@Override public void encode(DecodedInstruction insn, CodeOutput out) { InvokePolymorphicDecodedInstruction polyInsn = (InvokePolymorphicDecodedInstruction) insn; out.write(codeUnit(polyInsn.getOpcode(), makeByte(polyInsn.getG(), polyInsn.getRegisterCount())), polyInsn.getIndexUnit(), codeUnit(polyInsn.getC(), polyInsn.getD(), polyInsn.getE(), polyInsn.getF()), polyInsn.getProtoIndex()); } },