Texas Instruments TMS320C67X/C67X+ DSP Car Speaker User Manual


 
ABSDP Absolute Value, Double-Precision Floating-Point
3-40 Instruction Set SPRU733
Absolute Value, Double-Precision Floating-Point
ABSDP
Syntax ABSDP (.unit) src2, dst
.unit = .S1 or .S2
Compatibility C67x and C67x+ CPU
Opcode
31 29 28 27 23 22 18 17 13 12 11 6 5 4 3 2 1 0
creg z dst src2 reserved x 1 0 1 1 0 0 1 0 0 0 s p
3 1 5 5 1 1 1
Opcode map field used... For operand type... Unit
src2
dst
dp
dp
.S1, .S2
Description The absolute value of src2 is placed in dst. The 64-bit double-precision
operand is read in one cycle by using the src2 port for the 32 MSBs and the
src1 port for the 32 LSBs.
Execution if (cond) abs(src2) dst
else nop
The absolute value of src2 is determined as follows:
1) If src2 w 0, then src2 dst
2) If src2 t 0, then src2 dst
Notes:
1) If scr2 is SNaN, NaN_out is placed in dst and the INVAL and NAN2 bits
are set.
2) If src2 is QNaN, NaN_out is placed in dst and the NAN2 bit is set.
3) If src2 is denormalized, +0 is placed in dst and the INEX and DEN2 bits
are set.
4) If src2 is +infinity or infinity, +infinity is placed in dst and the INFO bit is
set.