Abssp – Texas Instruments TMS320C67X/C67X+ DSP User Manual
Page 102
ABSSP
Absolute Value, Single-Precision Floating-Point
3-42
Instruction Set
SPRU733
Absolute Value, Single-Precision Floating-Point
ABSSP
Syntax
ABSSP (.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
0 0 0 0 0 x 1 1 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
xsp
sp
.S1, .S2
Description
The absolute value in src2 is placed in dst.
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.