Class: AArch64::Registers::XRegister
- Defined in:
- lib/aarch64.rb
Instance Method Summary collapse
- #name ⇒ Object
- #opc ⇒ Object
- #opc2 ⇒ Object
- #opc3 ⇒ Object
- #sf ⇒ Object
- #size ⇒ Object
- #sizeb ⇒ Object
- #sz ⇒ Object
- #x? ⇒ Boolean
- #zr ⇒ Object
Methods inherited from Register
Instance Method Details
#name ⇒ Object
26 |
# File 'lib/aarch64.rb', line 26 def name; "X#{to_i}"; end |
#opc ⇒ Object
23 |
# File 'lib/aarch64.rb', line 23 def opc; 0b10; end |
#opc2 ⇒ Object
24 |
# File 'lib/aarch64.rb', line 24 def opc2; 0b11; end |
#opc3 ⇒ Object
25 |
# File 'lib/aarch64.rb', line 25 def opc3; 0b10; end |
#sf ⇒ Object
20 |
# File 'lib/aarch64.rb', line 20 def sf; 1; end |
#size ⇒ Object
19 |
# File 'lib/aarch64.rb', line 19 def size; 64; end |
#sizeb ⇒ Object
21 |
# File 'lib/aarch64.rb', line 21 def sizeb; 0b11; end |
#sz ⇒ Object
22 |
# File 'lib/aarch64.rb', line 22 def sz; 0b1; end |
#x? ⇒ Boolean
17 |
# File 'lib/aarch64.rb', line 17 def x?; true; end |
#zr ⇒ Object
18 |
# File 'lib/aarch64.rb', line 18 def zr; XZR; end |