@@ -1772,6 +1772,23 @@ define <2 x i64> @cmltz2xi64(<2 x i64> %A) {
1772
1772
ret <2 x i64 > %tmp4
1773
1773
}
1774
1774
1775
+ define <8 x i1 > @not_cmle8xi8 (<8 x i8 > %0 ) {
1776
+ ; CHECK-SD-LABEL: not_cmle8xi8:
1777
+ ; CHECK-SD: // %bb.0:
1778
+ ; CHECK-SD-NEXT: movi v1.2s, #1
1779
+ ; CHECK-SD-NEXT: cmgt v0.8b, v1.8b, v0.8b
1780
+ ; CHECK-SD-NEXT: ret
1781
+ ;
1782
+ ; CHECK-GI-LABEL: not_cmle8xi8:
1783
+ ; CHECK-GI: // %bb.0:
1784
+ ; CHECK-GI-NEXT: adrp x8, .LCPI133_0
1785
+ ; CHECK-GI-NEXT: ldr d1, [x8, :lo12:.LCPI133_0]
1786
+ ; CHECK-GI-NEXT: cmgt v0.8b, v1.8b, v0.8b
1787
+ ; CHECK-GI-NEXT: ret
1788
+ %cmp.i = icmp slt <8 x i8 > %0 , <i8 1 , i8 0 , i8 0 , i8 0 , i8 1 , i8 0 , i8 0 , i8 0 >
1789
+ ret <8 x i1 > %cmp.i
1790
+ }
1791
+
1775
1792
define <8 x i8 > @cmltz8xi8_alt (<8 x i8 > %A ) {
1776
1793
; CHECK-SD-LABEL: cmltz8xi8_alt:
1777
1794
; CHECK-SD: // %bb.0:
@@ -2065,8 +2082,8 @@ define <2 x i64> @cmhsz2xi64(<2 x i64> %A) {
2065
2082
;
2066
2083
; CHECK-GI-LABEL: cmhsz2xi64:
2067
2084
; CHECK-GI: // %bb.0:
2068
- ; CHECK-GI-NEXT: adrp x8, .LCPI153_0
2069
- ; CHECK-GI-NEXT: ldr q1, [x8, :lo12:.LCPI153_0 ]
2085
+ ; CHECK-GI-NEXT: adrp x8, .LCPI154_0
2086
+ ; CHECK-GI-NEXT: ldr q1, [x8, :lo12:.LCPI154_0 ]
2070
2087
; CHECK-GI-NEXT: cmhs v0.2d, v0.2d, v1.2d
2071
2088
; CHECK-GI-NEXT: ret
2072
2089
%tmp3 = icmp uge <2 x i64 > %A , <i64 2 , i64 2 >
@@ -2151,8 +2168,8 @@ define <2 x i64> @cmhiz2xi64(<2 x i64> %A) {
2151
2168
;
2152
2169
; CHECK-GI-LABEL: cmhiz2xi64:
2153
2170
; CHECK-GI: // %bb.0:
2154
- ; CHECK-GI-NEXT: adrp x8, .LCPI160_0
2155
- ; CHECK-GI-NEXT: ldr q1, [x8, :lo12:.LCPI160_0 ]
2171
+ ; CHECK-GI-NEXT: adrp x8, .LCPI161_0
2172
+ ; CHECK-GI-NEXT: ldr q1, [x8, :lo12:.LCPI161_0 ]
2156
2173
; CHECK-GI-NEXT: cmhi v0.2d, v0.2d, v1.2d
2157
2174
; CHECK-GI-NEXT: ret
2158
2175
%tmp3 = icmp ugt <2 x i64 > %A , <i64 1 , i64 1 >
@@ -2327,8 +2344,8 @@ define <2 x i64> @cmloz2xi64(<2 x i64> %A) {
2327
2344
;
2328
2345
; CHECK-GI-LABEL: cmloz2xi64:
2329
2346
; CHECK-GI: // %bb.0:
2330
- ; CHECK-GI-NEXT: adrp x8, .LCPI174_0
2331
- ; CHECK-GI-NEXT: ldr q1, [x8, :lo12:.LCPI174_0 ]
2347
+ ; CHECK-GI-NEXT: adrp x8, .LCPI175_0
2348
+ ; CHECK-GI-NEXT: ldr q1, [x8, :lo12:.LCPI175_0 ]
2332
2349
; CHECK-GI-NEXT: cmhi v0.2d, v1.2d, v0.2d
2333
2350
; CHECK-GI-NEXT: ret
2334
2351
%tmp3 = icmp ult <2 x i64 > %A , <i64 2 , i64 2 >
0 commit comments