MMOVXI MRa, #16FLoHex
Move Immediate to the Low 16-Bits of a Floating-Point Register
Operands
MRa
CLA floating-point register (MR0 to MR3)
#16FLoHex
A 16-bit immediate hex value that represents the lower 16-bits of
an IEEE 32-bit floating-point value. The upper 16-bits will not be
modified.
Opcode
LSW: IIII IIII IIII IIII
MSW: 0111 1000 1000 00aa
Description
Load the low 16-bits of MRa with the immediate value #16FLoHex. #16FLoHex
represents the lower 16-bits of an IEEE 32-bit floating-point value. The upper 16-bits
of MRa will not be modified. MMOVXI can be combined with the MMOVIZ instruction to
initialize all 32-bits of a MRa register.
MRa(15:0) = #16FLoHex;
MRa(31:16) = Unchanged;
Flags
Flag
TF
ZF
NF
LUF
LVF
Modified
No
No
No
No
No
Pipeline
This is a single-cycle instruction.
Example
; Load MR0 with pi = 3.141593 (0x40490FDB)
MMOVIZ MR0,#0x4049 ; MR0 = 0x40490000
MMOVXI MR0,#0x0FDB ; MR0 = 0x40490FDB
See also
Control Law Accelerator (CLA)
672
TMS320x2806x Microcontrollers
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
Copyright © 2022 Texas Instruments Incorporated
Содержание TMS320 2806 Series
Страница 2: ......