movrs
Move with read-shared hint
Loads a register from memory using the MOVRS encoding, which hints that the data is read-shared.
Processors with the MOVRS extension
CFPFAFZFSFDFOF –––––––
- Changes no flag
Forms
Operands
reg- A general-purpose register matching the operation’s size, for example
al,ax,eaxorrax. The byte registersah,bh,chanddhcannot be used with a REX prefix, which is required byspl,bpl,sil,dilandr8–r15. mem- A memory location addressed with square brackets, for example
[rbx+8]or[label].
global _start
section .data
value: dq 7
section .text
_start:
mov rax, 12
mov rbx, 5
mov rcx, 3
mov rsi, 9
movrs rax, [value]
mov rax, 60 ; syscall 60: exit
xor rdi, rdi
syscall