4.2
Instructions
Instructions
www.ti.com
The instructions are listed alphabetically, preceded by a summary.
Table 4-2. Summary of Instructions
Title
......................................................................................................................................
Page
ABSF32 RaH, RbH 32-bit Floating-Point Absolute Value
..........................................................................
ADDF32 RaH, #16FHi, RbH 32-bit Floating-Point Addition
.......................................................................
ADDF32 RaH, RbH, #16FHi 32-bit Floating-Point Addition
........................................................................
ADDF32 RaH, RbH, RcH 32-bit Floating-Point Addition
...........................................................................
ADDF32 RdH, ReH, RfH MOV32 mem32, RaH 32-bit Floating-Point Addition with Parallel Move
ADDF32 RdH, ReH, RfH MOV32 RaH, mem32 32-bit Floating-Point Addition with Parallel Move
CMPF32 RaH, RbH 32-bit Floating-Point Compare for Equal, Less Than or Greater Than
..................................
CMPF32 RaH, #16FHi 32-bit Floating-Point Compare for Equal, Less Than or Greater Than
...............................
CMPF32 RaH, #0.0 32-bit Floating-Point Compare for Equal, Less Than or Greater Than
...................................
EINVF32 RaH, RbH 32-bit Floating-Point Reciprocal Approximation
............................................................
EISQRTF32 RaH, RbH 32-bit Floating-Point Square-Root Reciprocal Approximation
.........................................
F32TOI16 RaH, RbH Convert 32-bit Floating-Point Value to 16-bit Integer
.....................................................
F32TOI16R RaH, RbH Convert 32-bit Floating-Point Value to 16-bit Integer and Round
.....................................
F32TOI32 RaH, RbH Convert 32-bit Floating-Point Value to 32-bit Integer
.....................................................
F32TOUI16 RaH, RbH Convert 32-bit Floating-Point Value to 16-bit Unsigned Integer
......................................
F32TOUI16R RaH, RbH Convert 32-bit Floating-Point Value to 16-bit Unsigned Integer and Round
F32TOUI32 RaH, RbH Convert 32-bit Floating-Point Value to 16-bit Unsigned Integer
......................................
FRACF32 RaH, RbH Fractional Portion of a 32-bit Floating-Point Value
........................................................
57
I16TOF32 RaH, RbH Convert 16-bit Integer to 32-bit Floating-Point Value
....................................................
I16TOF32 RaH, mem16 Convert 16-bit Integer to 32-bit Floating-Point Value
.................................................
I32TOF32 RaH, mem32 Convert 32-bit Integer to 32-bit Floating-Point Value
.................................................
I32TOF32 RaH, RbH Convert 32-bit Integer to 32-bit Floating-Point Value
....................................................
MACF32 R3H, R2H, RdH, ReH, RfH 32-bit Floating-Point Multiply with Parallel Add
........................................
MACF32 R3H, R2H, RdH, ReH, RfH MOV32 RaH, mem32 32-bit Floating-Point Multiply and Accumulate with Parallel
MACF32 R7H, R3H, mem32, *XAR7++ 32-bit Floating-Point Multiply and Accumulate
......................................
MACF32 R7H, R6H, RdH, ReH, RfH 32-bit Floating-Point Multiply with Parallel Add
........................................
MACF32 R7H, R6H, RdH, ReH, RfH MOV32 RaH, mem32 32-bit Floating-Point Multiply and Accumulate with Parallel
MAXF32 RaH, RbH 32-bit Floating-Point Maximum
................................................................................
MAXF32 RaH, #16FHi 32-bit Floating-Point Maximum
.............................................................................
MAXF32 RaH, RbH MOV32 RcH, RdH 32-bit Floating-Point Maximum with Parallel Move
................................
MINF32 RaH, RbH 32-bit Floating-Point Minimum
..................................................................................
MINF32 RaH, #16FHi 32-bit Floating-Point Minimum
..............................................................................
MINF32 RaH, RbH MOV32 RcH, RdH 32-bit Floating-Point Minimum with Parallel Move
...................................
MOV16 mem16, RaH Move 16-bit Floating-Point Register Contents to Memory
...............................................
MOV32 *(0:16bitAddr), loc32 Move the Contents of loc32 to Memory
..........................................................
MOV32 ACC, RaH Move 32-bit Floating-Point Register Contents to ACC
......................................................
MOV32 loc32, *(0:16bitAddr) Move 32-bit Value from Memory to loc32
.........................................................
MOV32 mem32, RaH Move 32-bit Floating-Point Register Contents to Memory
..............................................
MOV32 mem32, STF Move 32-bit STF Register to Memory
......................................................................
MOV32 P, RaH Move 32-bit Floating-Point Register Contents to P
..............................................................
MOV32 RaH, ACC Move the Contents of ACC to a 32-bit Floating-Point Register
...........................................
MOV32 RaH, mem32 {, CNDF} Conditional 32-bit Move
..........................................................................
MOV32 RaH, P Move the Contents of P to a 32-bit Floating-Point Register
...................................................
32
Instruction Set
SPRUEO2A – June 2007 – Revised August 2008
Summary of Contents for TMS320C28 series
Page 2: ...2 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 12: ...Introduction 12 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 20: ...CPU Register Set 20 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...
Page 136: ...Instruction Set 136 SPRUEO2A June 2007 Revised August 2008 Submit Documentation Feedback ...