@@ -113,17 +113,11 @@ define half @v_maximum_f16__nnan(half %src0, half %src1) {
113
113
; GFX8-NEXT: v_max_f16_e32 v0, v0, v1
114
114
; GFX8-NEXT: s_setpc_b64 s[30:31]
115
115
;
116
- ; GFX900-LABEL: v_maximum_f16__nnan:
117
- ; GFX900: ; %bb.0:
118
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
119
- ; GFX900-NEXT: v_max_f16_e32 v0, v0, v1
120
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
121
- ;
122
- ; GFX950-LABEL: v_maximum_f16__nnan:
123
- ; GFX950: ; %bb.0:
124
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
125
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v1, v1
126
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
116
+ ; GFX9-LABEL: v_maximum_f16__nnan:
117
+ ; GFX9: ; %bb.0:
118
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
119
+ ; GFX9-NEXT: v_max_f16_e32 v0, v0, v1
120
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
127
121
;
128
122
; GFX10-LABEL: v_maximum_f16__nnan:
129
123
; GFX10: ; %bb.0:
@@ -270,17 +264,11 @@ define half @v_maximum_f16__nnan_nsz(half %src0, half %src1) {
270
264
; GFX8-NEXT: v_max_f16_e32 v0, v0, v1
271
265
; GFX8-NEXT: s_setpc_b64 s[30:31]
272
266
;
273
- ; GFX900-LABEL: v_maximum_f16__nnan_nsz:
274
- ; GFX900: ; %bb.0:
275
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
276
- ; GFX900-NEXT: v_max_f16_e32 v0, v0, v1
277
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
278
- ;
279
- ; GFX950-LABEL: v_maximum_f16__nnan_nsz:
280
- ; GFX950: ; %bb.0:
281
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
282
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v1, v1
283
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
267
+ ; GFX9-LABEL: v_maximum_f16__nnan_nsz:
268
+ ; GFX9: ; %bb.0:
269
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
270
+ ; GFX9-NEXT: v_max_f16_e32 v0, v0, v1
271
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
284
272
;
285
273
; GFX10-LABEL: v_maximum_f16__nnan_nsz:
286
274
; GFX10: ; %bb.0:
@@ -771,17 +759,11 @@ define <2 x half> @v_maximum_v2f16__nnan(<2 x half> %src0, <2 x half> %src1) {
771
759
; GFX8-NEXT: v_or_b32_e32 v0, v0, v2
772
760
; GFX8-NEXT: s_setpc_b64 s[30:31]
773
761
;
774
- ; GFX900-LABEL: v_maximum_v2f16__nnan:
775
- ; GFX900: ; %bb.0:
776
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
777
- ; GFX900-NEXT: v_pk_max_f16 v0, v0, v1
778
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
779
- ;
780
- ; GFX950-LABEL: v_maximum_v2f16__nnan:
781
- ; GFX950: ; %bb.0:
782
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
783
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v1, v1
784
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
762
+ ; GFX9-LABEL: v_maximum_v2f16__nnan:
763
+ ; GFX9: ; %bb.0:
764
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
765
+ ; GFX9-NEXT: v_pk_max_f16 v0, v0, v1
766
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
785
767
;
786
768
; GFX10-LABEL: v_maximum_v2f16__nnan:
787
769
; GFX10: ; %bb.0:
@@ -939,17 +921,11 @@ define <2 x half> @v_maximum_v2f16__nnan_nsz(<2 x half> %src0, <2 x half> %src1)
939
921
; GFX8-NEXT: v_or_b32_e32 v0, v0, v2
940
922
; GFX8-NEXT: s_setpc_b64 s[30:31]
941
923
;
942
- ; GFX900-LABEL: v_maximum_v2f16__nnan_nsz:
943
- ; GFX900: ; %bb.0:
944
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
945
- ; GFX900-NEXT: v_pk_max_f16 v0, v0, v1
946
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
947
- ;
948
- ; GFX950-LABEL: v_maximum_v2f16__nnan_nsz:
949
- ; GFX950: ; %bb.0:
950
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
951
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v1, v1
952
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
924
+ ; GFX9-LABEL: v_maximum_v2f16__nnan_nsz:
925
+ ; GFX9: ; %bb.0:
926
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
927
+ ; GFX9-NEXT: v_pk_max_f16 v0, v0, v1
928
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
953
929
;
954
930
; GFX10-LABEL: v_maximum_v2f16__nnan_nsz:
955
931
; GFX10: ; %bb.0:
@@ -1296,19 +1272,12 @@ define <3 x half> @v_maximum_v3f16__nnan(<3 x half> %src0, <3 x half> %src1) {
1296
1272
; GFX8-NEXT: v_or_b32_e32 v0, v0, v4
1297
1273
; GFX8-NEXT: s_setpc_b64 s[30:31]
1298
1274
;
1299
- ; GFX900-LABEL: v_maximum_v3f16__nnan:
1300
- ; GFX900: ; %bb.0:
1301
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1302
- ; GFX900-NEXT: v_pk_max_f16 v0, v0, v2
1303
- ; GFX900-NEXT: v_pk_max_f16 v1, v1, v3
1304
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
1305
- ;
1306
- ; GFX950-LABEL: v_maximum_v3f16__nnan:
1307
- ; GFX950: ; %bb.0:
1308
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1309
- ; GFX950-NEXT: v_pk_maximum3_f16 v1, v1, v3, v3
1310
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v2, v2
1311
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
1275
+ ; GFX9-LABEL: v_maximum_v3f16__nnan:
1276
+ ; GFX9: ; %bb.0:
1277
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1278
+ ; GFX9-NEXT: v_pk_max_f16 v1, v1, v3
1279
+ ; GFX9-NEXT: v_pk_max_f16 v0, v0, v2
1280
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
1312
1281
;
1313
1282
; GFX10-LABEL: v_maximum_v3f16__nnan:
1314
1283
; GFX10: ; %bb.0:
@@ -1501,19 +1470,12 @@ define <3 x half> @v_maximum_v3f16__nnan_nsz(<3 x half> %src0, <3 x half> %src1)
1501
1470
; GFX8-NEXT: v_or_b32_e32 v0, v0, v4
1502
1471
; GFX8-NEXT: s_setpc_b64 s[30:31]
1503
1472
;
1504
- ; GFX900-LABEL: v_maximum_v3f16__nnan_nsz:
1505
- ; GFX900: ; %bb.0:
1506
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1507
- ; GFX900-NEXT: v_pk_max_f16 v0, v0, v2
1508
- ; GFX900-NEXT: v_pk_max_f16 v1, v1, v3
1509
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
1510
- ;
1511
- ; GFX950-LABEL: v_maximum_v3f16__nnan_nsz:
1512
- ; GFX950: ; %bb.0:
1513
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1514
- ; GFX950-NEXT: v_pk_maximum3_f16 v1, v1, v3, v3
1515
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v2, v2
1516
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
1473
+ ; GFX9-LABEL: v_maximum_v3f16__nnan_nsz:
1474
+ ; GFX9: ; %bb.0:
1475
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1476
+ ; GFX9-NEXT: v_pk_max_f16 v1, v1, v3
1477
+ ; GFX9-NEXT: v_pk_max_f16 v0, v0, v2
1478
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
1517
1479
;
1518
1480
; GFX10-LABEL: v_maximum_v3f16__nnan_nsz:
1519
1481
; GFX10: ; %bb.0:
@@ -1741,19 +1703,12 @@ define <4 x half> @v_maximum_v4f16__nnan(<4 x half> %src0, <4 x half> %src1) {
1741
1703
; GFX8-NEXT: v_or_b32_e32 v1, v1, v4
1742
1704
; GFX8-NEXT: s_setpc_b64 s[30:31]
1743
1705
;
1744
- ; GFX900-LABEL: v_maximum_v4f16__nnan:
1745
- ; GFX900: ; %bb.0:
1746
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1747
- ; GFX900-NEXT: v_pk_max_f16 v0, v0, v2
1748
- ; GFX900-NEXT: v_pk_max_f16 v1, v1, v3
1749
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
1750
- ;
1751
- ; GFX950-LABEL: v_maximum_v4f16__nnan:
1752
- ; GFX950: ; %bb.0:
1753
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1754
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v2, v2
1755
- ; GFX950-NEXT: v_pk_maximum3_f16 v1, v1, v3, v3
1756
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
1706
+ ; GFX9-LABEL: v_maximum_v4f16__nnan:
1707
+ ; GFX9: ; %bb.0:
1708
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1709
+ ; GFX9-NEXT: v_pk_max_f16 v0, v0, v2
1710
+ ; GFX9-NEXT: v_pk_max_f16 v1, v1, v3
1711
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
1757
1712
;
1758
1713
; GFX10-LABEL: v_maximum_v4f16__nnan:
1759
1714
; GFX10: ; %bb.0:
@@ -1981,19 +1936,12 @@ define <4 x half> @v_maximum_v4f16__nnan_nsz(<4 x half> %src0, <4 x half> %src1)
1981
1936
; GFX8-NEXT: v_or_b32_e32 v1, v1, v4
1982
1937
; GFX8-NEXT: s_setpc_b64 s[30:31]
1983
1938
;
1984
- ; GFX900-LABEL: v_maximum_v4f16__nnan_nsz:
1985
- ; GFX900: ; %bb.0:
1986
- ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1987
- ; GFX900-NEXT: v_pk_max_f16 v0, v0, v2
1988
- ; GFX900-NEXT: v_pk_max_f16 v1, v1, v3
1989
- ; GFX900-NEXT: s_setpc_b64 s[30:31]
1990
- ;
1991
- ; GFX950-LABEL: v_maximum_v4f16__nnan_nsz:
1992
- ; GFX950: ; %bb.0:
1993
- ; GFX950-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1994
- ; GFX950-NEXT: v_pk_maximum3_f16 v0, v0, v2, v2
1995
- ; GFX950-NEXT: v_pk_maximum3_f16 v1, v1, v3, v3
1996
- ; GFX950-NEXT: s_setpc_b64 s[30:31]
1939
+ ; GFX9-LABEL: v_maximum_v4f16__nnan_nsz:
1940
+ ; GFX9: ; %bb.0:
1941
+ ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1942
+ ; GFX9-NEXT: v_pk_max_f16 v0, v0, v2
1943
+ ; GFX9-NEXT: v_pk_max_f16 v1, v1, v3
1944
+ ; GFX9-NEXT: s_setpc_b64 s[30:31]
1997
1945
;
1998
1946
; GFX10-LABEL: v_maximum_v4f16__nnan_nsz:
1999
1947
; GFX10: ; %bb.0:
@@ -2788,4 +2736,3 @@ define <16 x half> @v_maximum_v16f16(<16 x half> %src0, <16 x half> %src1) {
2788
2736
}
2789
2737
;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
2790
2738
; GCN: {{.*}}
2791
- ; GFX9: {{.*}}
0 commit comments