Skip to content

Commit 90a14d2

Browse files
authored
[SPARC][NFC] Update optcompare test that always returns false (#170025)
1 parent 4ada42e commit 90a14d2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

llvm/test/CodeGen/SPARC/optcompare.ll

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ if.end:
143143
define i32 @not_equality(i32 %a) nounwind {
144144
; CHECK-LABEL: not_equality:
145145
; CHECK: ! %bb.0: ! %entry
146-
; CHECK-NEXT: and %o0, 1, %o1
146+
; CHECK-NEXT: add %o0, -1, %o1
147147
; CHECK-NEXT: cmp %o1, 0
148148
; CHECK-NEXT: bl .LBB4_2
149149
; CHECK-NEXT: nop
@@ -155,15 +155,15 @@ define i32 @not_equality(i32 %a) nounwind {
155155
;
156156
; CHECK64-LABEL: not_equality:
157157
; CHECK64: ! %bb.0: ! %entry
158-
; CHECK64-NEXT: and %o0, 1, %o1
158+
; CHECK64-NEXT: add %o0, -1, %o1
159159
; CHECK64-NEXT: cmp %o1, 0
160160
; CHECK64-NEXT: movl %icc, %o0, %o1
161161
; CHECK64-NEXT: retl
162162
; CHECK64-NEXT: mov %o1, %o0
163163
entry:
164-
%and = and i32 %a, 1
165-
%cmp = icmp slt i32 %and, 0
166-
%cond = select i1 %cmp, i32 %a, i32 %and
164+
%sub = sub i32 %a, 1
165+
%cmp = icmp slt i32 %sub, 0
166+
%cond = select i1 %cmp, i32 %a, i32 %sub
167167
ret i32 %cond
168168
}
169169

0 commit comments

Comments
 (0)