We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0168e97 commit eb63508Copy full SHA for eb63508
1 file changed
llvm/test/CodeGen/X86/combine-sub-usat.ll
@@ -116,9 +116,9 @@ define <8 x i16> @combine_zero_v8i16(<8 x i16> %a0) {
116
define i32 @combine_dec_i32(i32 %a0) {
117
; CHECK-LABEL: combine_dec_i32:
118
; CHECK: # %bb.0:
119
-; CHECK-NEXT: movl %edi, %eax
120
-; CHECK-NEXT: cmpl $1, %edi
121
-; CHECK-NEXT: adcl $-1, %eax
+; CHECK-NEXT: xorl %eax, %eax
+; CHECK-NEXT: subl $1, %edi
+; CHECK-NEXT: cmovael %edi, %eax
122
; CHECK-NEXT: retq
123
%1 = call i32 @llvm.usub.sat.i32(i32 %a0, i32 1)
124
ret i32 %1
0 commit comments