Skip to content

Commit 342c7e1

Browse files
committed
Pre-commit tests.
1 parent 959905a commit 342c7e1

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

llvm/test/CodeGen/AArch64/setcc-fsh.ll

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,3 +248,26 @@ define i1 @fshl_or_ne_2(i32 %x, i32 %y) {
248248
%r = icmp ne i32 %f, 2
249249
ret i1 %r
250250
}
251+
252+
define i1 @fshr_0_or_eq_0(i16 %x, i16 %y) {
253+
; CHECK-LABEL: fshr_0_or_eq_0:
254+
; CHECK: // %bb.0:
255+
; CHECK-NEXT: mov w0, wzr
256+
; CHECK-NEXT: ret
257+
%or = or i16 %x, %y
258+
%f = call i16 @llvm.fshr.i16(i16 %or, i16 %x, i16 0)
259+
%r = icmp eq i16 %f, 0
260+
ret i1 %r
261+
}
262+
263+
define i1 @fshr_32_or_eq_0(i16 %x, i16 %y) {
264+
; CHECK-LABEL: fshr_16_or_eq_0:
265+
; CHECK: // %bb.0:
266+
; CHECK-NEXT: tst w0, #0xffff
267+
; CHECK-NEXT: cset w0, eq
268+
; CHECK-NEXT: ret
269+
%or = or i16 %x, %y
270+
%f = call i16 @llvm.fshr.i16(i16 %or, i16 %x, i16 32)
271+
%r = icmp eq i16 %f, 0
272+
ret i1 %r
273+
}

0 commit comments

Comments
 (0)