You copied the Doc URL to your clipboard.

ARM Compiler armasm User Guide : MOVI (vector)

MOVI (vector)

Move immediate.

Syntax

MOVI Vd.T, #imm8{, LSL #0} ; 8-bit

MOVI Vd.T, #imm8{, LSL #amount} ; 16-bit shifted immediate

MOVI Vd.T, #imm8{, LSL #amount} ; 32-bit shifted immediate

MOVI Vd.T, #imm8, MSL #amount ; 32-bit shifting ones

MOVI Dd, #imm ; 64-bit scalar

MOVI Vd.2D, #imm ; 64-bit vector

Where:

Vd

Is the name of the SIMD and FP destination register.

T

Is an arrangement specifier:

8-bit

Can be one of 8B or 16B.

16-bit shifted immediate

Can be one of 4H or 8H.

32-bit shifted immediate

Can be one of 2S or 4S.

32-bit shifting ones

Can be one of 2S or 4S.

imm8

Is an 8-bit immediate.

amount

Is the shift amount:

16-bit shifted immediate

Can be one of 0 or 8.

32-bit shifted immediate

Can be one of 0, 8, 16 or 24.

32-bit shifting ones

Can be one of 8 or 16.

Defaults to zero if LSL is omitted.

Dd

Is the 64-bit name of the SIMD and FP destination register.

imm

Is a 64-bit immediate.

Was this page helpful? Yes No