mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-02 07:17:36 +00:00
R600/SI: Prettier operand printing for 64-bit ops.
Copy what is done for 32-bit already so the order is about the same. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211186 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -485,19 +485,20 @@ MachineBasicBlock * SITargetLowering::EmitInstrWithCustomInserter(
|
||||
MI->eraseFromParent();
|
||||
break;
|
||||
}
|
||||
case AMDGPU::V_SUB_F64:
|
||||
BuildMI(*BB, I, MI->getDebugLoc(), TII->get(AMDGPU::V_ADD_F64),
|
||||
MI->getOperand(0).getReg())
|
||||
.addReg(MI->getOperand(1).getReg())
|
||||
.addReg(MI->getOperand(2).getReg())
|
||||
.addImm(0) /* src2 */
|
||||
.addImm(0) /* ABS */
|
||||
.addImm(0) /* CLAMP */
|
||||
.addImm(0) /* OMOD */
|
||||
.addImm(2); /* NEG */
|
||||
case AMDGPU::V_SUB_F64: {
|
||||
unsigned DestReg = MI->getOperand(0).getReg();
|
||||
BuildMI(*BB, I, MI->getDebugLoc(), TII->get(AMDGPU::V_ADD_F64), DestReg)
|
||||
.addImm(0) // SRC0 modifiers
|
||||
.addReg(MI->getOperand(1).getReg())
|
||||
.addImm(1) // SRC1 modifiers
|
||||
.addReg(MI->getOperand(2).getReg())
|
||||
.addImm(0) // SRC2 modifiers
|
||||
.addImm(0) // src2
|
||||
.addImm(0) // CLAMP
|
||||
.addImm(0); // OMOD
|
||||
MI->eraseFromParent();
|
||||
break;
|
||||
|
||||
}
|
||||
case AMDGPU::SI_RegisterStorePseudo: {
|
||||
MachineRegisterInfo &MRI = BB->getParent()->getRegInfo();
|
||||
unsigned Reg = MRI.createVirtualRegister(&AMDGPU::SReg_64RegClass);
|
||||
|
||||
Reference in New Issue
Block a user