public static LiteralArg lit(DecodedInstruction insn, ArgType type) { return lit(insn.getLiteral(), type); }
@Override public void encode(DecodedInstruction insn, CodeOutput out) { // See above. int opcode = insn.getOpcode(); int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48; short literal = (short) (insn.getLiteral() >> shift); out.write(codeUnit(opcode, insn.getA()), literal); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { long literal = insn.getLiteral(); out.write( codeUnit(insn.getOpcode(), insn.getA()), unit0(literal), unit1(literal), unit2(literal), unit3(literal)); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { // See above. int opcode = insn.getOpcode(); int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48; short literal = (short) (insn.getLiteral() >> shift); out.write(codeUnit(opcode, insn.getA()), literal); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { // See above. int opcode = insn.getOpcode(); int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48; short literal = (short) (insn.getLiteral() >> shift); out.write(codeUnit(opcode, insn.getA()), literal); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { // See above. int opcode = insn.getOpcode(); int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48; short literal = (short) (insn.getLiteral() >> shift); out.write(codeUnit(opcode, insn.getA()), literal); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { long literal = insn.getLiteral(); out.write( codeUnit(insn.getOpcode(), insn.getA()), unit0(literal), unit1(literal), unit2(literal), unit3(literal)); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { // See above. int opcode = insn.getOpcode(); int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48; short literal = (short) (insn.getLiteral() >> shift); out.write(codeUnit(opcode, insn.getA()), literal); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { // See above. int opcode = insn.getOpcode(); int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48; short literal = (short) (insn.getLiteral() >> shift); out.write(codeUnit(opcode, insn.getA()), literal); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { long literal = insn.getLiteral(); out.write( codeUnit(insn.getOpcode(), insn.getA()), unit0(literal), unit1(literal), unit2(literal), unit3(literal)); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { long literal = insn.getLiteral(); out.write( codeUnit(insn.getOpcode(), insn.getA()), unit0(literal), unit1(literal), unit2(literal), unit3(literal)); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { long literal = insn.getLiteral(); out.write( codeUnit(insn.getOpcode(), insn.getA()), unit0(literal), unit1(literal), unit2(literal), unit3(literal)); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { long literal = insn.getLiteral(); out.write( codeUnit(insn.getOpcode(), insn.getA()), unit0(literal), unit1(literal), unit2(literal), unit3(literal)); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { // See above. int opcode = insn.getOpcode(); int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48; short literal = (short) (insn.getLiteral() >> shift); out.write(codeUnit(opcode, insn.getA()), literal); } },
@Override public void encode(DecodedInstruction insn, CodeOutput out) { long literal = insn.getLiteral(); out.write( codeUnit(insn.getOpcode(), insn.getA()), unit0(literal), unit1(literal), unit2(literal), unit3(literal)); } },