diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 78d608556f056..febcd304c9ef4 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -5953,8 +5953,8 @@ SITargetLowering::EmitInstrWithCustomInserter(MachineInstr &MI, MachineOperand &Src1 = MI.getOperand(3); unsigned Opc = (MI.getOpcode() == AMDGPU::S_UADDO_PSEUDO) - ? AMDGPU::S_ADD_I32 - : AMDGPU::S_SUB_I32; + ? AMDGPU::S_ADD_U32 + : AMDGPU::S_SUB_U32; // clang-format off BuildMI(*BB, MI, DL, TII->get(Opc), Dest0.getReg()) .add(Src0)