Class: AArch64::Registers::XRegister

Inherits:
Register
  • Object
show all
Defined in:
lib/aarch64.rb

Instance Method Summary collapse

Methods inherited from Register

#integer?, #register?

Instance Method Details

#nameObject



26
# File 'lib/aarch64.rb', line 26

def name; "X#{to_i}"; end

#opcObject



23
# File 'lib/aarch64.rb', line 23

def opc; 0b10; end

#opc2Object



24
# File 'lib/aarch64.rb', line 24

def opc2; 0b11; end

#opc3Object



25
# File 'lib/aarch64.rb', line 25

def opc3; 0b10; end

#sfObject



20
# File 'lib/aarch64.rb', line 20

def sf; 1; end

#sizeObject



19
# File 'lib/aarch64.rb', line 19

def size; 64; end

#sizebObject



21
# File 'lib/aarch64.rb', line 21

def sizeb; 0b11; end

#szObject



22
# File 'lib/aarch64.rb', line 22

def sz; 0b1; end

#x?Boolean

Returns:

  • (Boolean)


17
# File 'lib/aarch64.rb', line 17

def x?; true; end

#zrObject



18
# File 'lib/aarch64.rb', line 18

def zr; XZR; end