MSUBF32 MRd, MRe, MRf ||MMOV32 mem32, MRa
32-Bit Floating-Point Subtraction with Parallel Move
Operands
MRd
CLA floating-point destination register (MR0 to MR3) for the
MSUBF32 operation
MRe
CLA floating-point source register (MR0 to MR3) for the MSUBF32
operation
MRf
CLA floating-point source register (MR0 to MR3) for the MSUBF32
operation
mem32
32-bit destination memory location for the MMOV32 operation
MRa
CLA floating-point source register (MR0 to MR3) for the MMOV32
operation
Opcode
LSW: mmmm mmmm mmmm mmmm
MSW: 0110 ffee ddaa addr
Description
Subtract the contents of two floating-point registers and move from a floating-point
register to memory.
MRd = MRe - MRf;
[mem32] = MRa;
Flags
This instruction modifies the following flags in the MSTF register:
Flag
TF
ZF
NF
LUF
LVF
Modified
No
No
No
Yes
Yes
The MSTF register flags are modified as follows:
• LUF = 1 if MSUBF32 generates an underflow condition.
• LVF = 1 if MSUBF32 generates an overflow condition.
Pipeline
Both MSUBF32 and MMOV32 complete in a single cycle.
See also
MSUBF32 MRa, MRb, MRc
MSUBF32 MRa, #16FHi, MRb
MSUBF32 MRd, MRe, MRf || MMOV32 MRa, mem32
MMPYF32 MRa, MRb, MRc || MSUBF32 MRd, MRe, MRf
Control Law Accelerator (CLA)
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
TMS320x2806x Microcontrollers
699
Copyright © 2022 Texas Instruments Incorporated
Содержание TMS320 2806 Series
Страница 2: ......