MVFACLO

Move the lower-order longword from the accumulator

[V2.01.00 or later]

MVFACLO

MoVe From ACcumulator LOw-order longword


[Syntax]

MVFACLO src, Asrc, dest

 

[Operation]

signed 72bit tmp;

tmp = (signed 72bit) Asrc << src;

dest = (signed long) tmp;

 

[Function]

-

The MVFACLO instruction is executed according to the following procedures.

Processing 1:

The value of the accumulator is shifted to the left by zero to two bits as specified by src.

Processing 2:

This instruction moves the contents of bits 31 to 0 of the accumulator (ACC0 or ACC1) to dest.

-

You can assemble assembly-language code that includes this instruction if you have specified the assembler option -isa with selection of the instruction set of the RXv2 or a later version.

 

[Instruction Format]

Syntax

Operand

Code Size

(Byte)

src

Asrc

dest

MVFACLO src, Asrc, dest

#IMM:2

(IMM:2 = 0 to 2)

A0, A1

Rd

3

Note

Specify A0 (ACC0) or A1 (ACC1) as Asrc.

 

[Flag Change]

This instruction does not affect the states of flags.

 

[Description Example]

MVFACLO #1, A1, R1