Class: AArch64::Instructions::MSR_imm

Inherits:
Instruction show all
Defined in:
lib/aarch64/instructions/msr_imm.rb

Overview

MSR (immediate) – A64 Move immediate value to Special Register MSR <pstatefield>, #<imm>

Instance Method Summary collapse

Constructor Details

#initialize(op1, crm, op2) ⇒ MSR_imm

Returns a new instance of MSR_imm.



7
8
9
10
11
# File 'lib/aarch64/instructions/msr_imm.rb', line 7

def initialize op1, crm, op2
  @op1 = check_mask(op1, 0x07)
  @crm = check_mask(crm, 0x0f)
  @op2 = check_mask(op2, 0x07)
end

Instance Method Details

#encode(_) ⇒ Object



13
14
15
# File 'lib/aarch64/instructions/msr_imm.rb', line 13

def encode _
  MSR_imm(@op1, @crm, @op2)
end