Lines Matching +full:- +full:ne
1 ; Test 64-bit inequality comparisons that are really between a memory byte
4 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
6 ; Check the low end of the 8-bit unsigned range, with zero extension.
8 ; CHECK-LABEL: f1:
10 ; CHECK-NEXT: jlh
14 %cond = icmp ne i64 %ext, 0
19 ; Check the high end of the 8-bit unsigned range, with zero extension.
21 ; CHECK-LABEL: f2:
23 ; CHECK-NEXT: jlh
27 %cond = icmp ne i64 %ext, 255
34 ; CHECK-LABEL: f3:
35 ; CHECK-NOT: cli
39 %cond = icmp ne i64 %ext, 256
44 ; Check comparisons with -1, with zero extension.
47 ; CHECK-LABEL: f4:
48 ; CHECK-NOT: cli
52 %cond = icmp ne i64 %ext, -1
59 ; CHECK-LABEL: f5:
61 ; CHECK-NEXT: jlh
65 %cond = icmp ne i64 %ext, 0
70 ; Check the high end of the signed 8-bit range, using sign extension.
72 ; CHECK-LABEL: f6:
74 ; CHECK-NEXT: jlh
78 %cond = icmp ne i64 %ext, 127
86 ; CHECK-LABEL: f7:
87 ; CHECK-NOT: cli
91 %cond = icmp ne i64 %ext, 128
96 ; Check comparisons with -1, using sign extension.
98 ; CHECK-LABEL: f8:
100 ; CHECK-NEXT: jlh
104 %cond = icmp ne i64 %ext, -1
109 ; Check the low end of the signed 8-bit range, using sign extension.
111 ; CHECK-LABEL: f9:
113 ; CHECK-NEXT: jlh
117 %cond = icmp ne i64 %ext, -128
125 ; CHECK-LABEL: f10:
126 ; CHECK-NOT: cli
130 %cond = icmp ne i64 %ext, -129