Texas Instruments Development Kit for TM4C129x,Tiva™ ARM® Cortex™ -M4 Microcontroller DK-TM4C129X DK-TM4C129X Scheda Tecnica

Codici prodotto
DK-TM4C129X
Pagina di 2182
Table 2-13. Cortex-M4F Instruction Summary (continued)
Flags
Brief Description
Operands
Mnemonic
-
Unsigned multiply with accumulate
(32x32+32+32), 64-bit result
RdLo, RdHi, Rn, Rm
UMLAL
-
Unsigned multiply (32x 2), 64-bit result
RdLo, RdHi, Rn, Rm
UMULL
-
Unsigned Saturating Add 16
{Rd,} Rn, Rm
UQADD16
-
Unsigned Saturating Add 8
{Rd,} Rn, Rm
UQADD8
-
Unsigned Saturating Add and Subtract
with Exchange
{Rd,} Rn, Rm
UQASX
-
Unsigned Saturating Subtract and Add
with Exchange
{Rd,} Rn, Rm
UQSAX
-
Unsigned Saturating Subtract 16
{Rd,} Rn, Rm
UQSUB16
-
Unsigned Saturating Subtract 8
{Rd,} Rn, Rm
UQSUB8
-
Unsigned Sum of Absolute Differences
{Rd,} Rn, Rm
USAD8
-
Unsigned Sum of Absolute Differences
and Accumulate
{Rd,} Rn, Rm, Ra
USADA8
Q
Unsigned Saturate
Rd, #n, Rm {,shift #s}
USAT
Q
Unsigned Saturate 16
Rd, #n, Rm
USAT16
GE
Unsigned Subtract and add with
Exchange
{Rd,} Rn, Rm
USAX
GE
Unsigned Subtract 16
{Rd,} Rn, Rm
USUB16
GE
Unsigned Subtract 8
{Rd,} Rn, Rm
USUB8
-
Rotate, extend 8 bits to 32 and Add
{Rd,} Rn, Rm, {,ROR #}
UXTAB
-
Rotate, dual extend 8 bits to 16 and Add
{Rd,} Rn, Rm, {,ROR #}
UXTAB16
-
Rotate, unsigned extend and Add
Halfword
{Rd,} Rn, Rm, {,ROR #}
UXTAH
-
Zero extend a Byte
{Rd,} Rm, {,ROR #n}
UXTB
-
Unsigned Extend Byte 16
{Rd,} Rm, {,ROR #n}
UXTB16
-
Zero extend a Halfword
{Rd,} Rm, {,ROR #n}
UXTH
-
Floating-point Absolute
Sd, Sm
VABS.F32
-
Floating-point Add
{Sd,} Sn, Sm
VADD.F32
FPSCR
Compare two floating-point registers, or
one floating-point register and zero
Sd, <Sm | #0.0>
VCMP.F32
FPSCR
Compare two floating-point registers, or
one floating-point register and zero with
Invalid Operation check
Sd, <Sm | #0.0>
VCMPE.F32
-
Convert between floating-point and
integer
Sd, Sm
VCVT.S32.F32
-
Convert between floating-point and fixed
point
Sd, Sd, #fbits
VCVT.S16.F32
-
Convert between floating-point and
integer with rounding
Sd, Sm
VCVTR.S32.F32
-
Converts half-precision value to
single-precision
Sd, Sm
VCVT<B|H>.F32.F16
-
Converts single-precision register to
half-precision
Sd, Sm
VCVTT<B|T>.F32.F16
-
Floating-point Divide
{Sd,} Sn, Sm
VDIV.F32
-
Floating-point Fused Multiply Accumulate
{Sd,} Sn, Sm
VFMA.F32
December 13, 2013
142
Texas Instruments-Advance Information
The Cortex-M4F Processor