You copied the Doc URL to your clipboard.
MVN
Bitwise NOT.
This instruction is an alias of ORN
(shifted register).
The equivalent instruction is ORN
.Wd
, WZR, Wm
{, shift
#amount
}
Syntax
MVN
Wd
, Wm
{, shift
#amount
} ; 32-bit
MVN
Xd
, Xm
{, shift
#amount
} ; 64-bit
Where:
Wd
- Is the 32-bit name of the general-purpose destination register.
Wm
- Is the 32-bit name of the general-purpose source register.
amount
-
Depends on the instruction variant:
- 32-bit general registers
- Is the shift amount, in the range 0 to 31, defaulting to 0.
- 64-bit general registers
- Is the shift amount, in the range 0 to 63, defaulting to 0.
Xd
- Is the 64-bit name of the general-purpose destination register.
Xm
- Is the 64-bit name of the general-purpose source register.
shift
-
Is the optional shift to be applied to the final source, defaulting to LSL, and can be one of
LSL
,LSR
,ASR
, orROR
.
Operation
Bitwise NOT writes the bitwise inverse of a register value to the destination register.
, where R
d = NOT shift
(R
m, amount
)
is either R
W
or X
.