/** Insert the assembler representation of the instruction into the output stream. */ public void assembler(Assembler gen, Emit emit) { emit.emit(Opcodes.getOp(this)); emit.emit("\t%"); if (opcode == Opcodes.RR) emit.emit(SparcGenerator.sRegs[rs1]); else emit.emit(SparcGenerator.pRegs[rs1]); emit.emit(','); emit.emit(gen.assembleRegister(rd)); }
/** Insert the assembler representation of the instruction into the output stream. */ public void assembler(Assembler asm, Emit emit) { if (nullified()) emit.emit("nop ! "); emit.emit(Opcodes.getOp(this)); emit.emit(getOperandSizeLabel()); emit.emit('\t'); emit.emit(asm.assembleRegister(reg)); }
/** Insert the assembler representation of the instruction into the output stream. */ public void assembler(Assembler asm, Emit emit) { if (nullified()) emit.emit("nop ! "); emit.emit(Opcodes.getOp(opcode)); emit.emit('\t'); emit.emit(asm.assembleRegister(rd)); emit.emit(','); emit.emit("0x" + Integer.toHexString(cv)); emit.emit(','); emit.emit("0x" + Integer.toHexString(cv2)); }