Method: RubyVM::RJIT::Assembler#jz
- Defined in:
- lib/ruby_vm/rjit/assembler.rb
#jz(dst) ⇒ Object
506 507 508 509 510 511 512 513 514 515 516 517 |
# File 'lib/ruby_vm/rjit/assembler.rb', line 506 def jz(dst) case dst # JZ rel8 in Label => dst_label # 74 cb insn(opcode: 0x74, imm: dst_label) # JZ rel32 in Integer => dst_addr # 0F 84 cd insn(opcode: [0x0f, 0x84], imm: rel32(dst_addr)) end end |