Skip to content

Commit cde042b

Browse files
committed
Regen 7 llvm lit tests
1 parent 2b15e41 commit cde042b

File tree

7 files changed

+76
-76
lines changed

7 files changed

+76
-76
lines changed

llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7268,6 +7268,10 @@ define <40 x i8> @bitcast_v20i16_to_v40i8(<20 x i16> %a, i32 %b) {
72687268
; VI-LABEL: bitcast_v20i16_to_v40i8:
72697269
; VI: ; %bb.0:
72707270
; VI-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
7271+
; VI-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
7272+
; VI-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
7273+
; VI-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
7274+
; VI-NEXT: buffer_store_dword v43, off, s[0:3], s32 ; 4-byte Folded Spill
72717275
; VI-NEXT: v_cmp_ne_u32_e32 vcc, 0, v11
72727276
; VI-NEXT: v_lshrrev_b32_e32 v17, 16, v10
72737277
; VI-NEXT: v_lshrrev_b32_e32 v20, 16, v9
@@ -7279,10 +7283,6 @@ define <40 x i8> @bitcast_v20i16_to_v40i8(<20 x i16> %a, i32 %b) {
72797283
; VI-NEXT: v_lshrrev_b32_e32 v25, 16, v3
72807284
; VI-NEXT: v_lshrrev_b32_e32 v23, 16, v2
72817285
; VI-NEXT: v_lshrrev_b32_e32 v26, 16, v1
7282-
; VI-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
7283-
; VI-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
7284-
; VI-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
7285-
; VI-NEXT: buffer_store_dword v43, off, s[0:3], s32 ; 4-byte Folded Spill
72867286
; VI-NEXT: ; implicit-def: $vgpr34
72877287
; VI-NEXT: ; implicit-def: $vgpr40
72887288
; VI-NEXT: ; implicit-def: $vgpr15

llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.576bit.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1768,7 +1768,6 @@ define <18 x i32> @bitcast_v36i16_to_v18i32(<36 x i16> %a, i32 %b) {
17681768
; GFX9-LABEL: bitcast_v36i16_to_v18i32:
17691769
; GFX9: ; %bb.0:
17701770
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1771-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
17721771
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
17731772
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
17741773
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -1785,6 +1784,7 @@ define <18 x i32> @bitcast_v36i16_to_v18i32(<36 x i16> %a, i32 %b) {
17851784
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
17861785
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
17871786
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
1787+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
17881788
; GFX9-NEXT: v_mov_b32_e32 v33, v16
17891789
; GFX9-NEXT: v_mov_b32_e32 v41, v0
17901790
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -3227,7 +3227,6 @@ define <18 x i32> @bitcast_v36f16_to_v18i32(<36 x half> %a, i32 %b) {
32273227
; GFX9-LABEL: bitcast_v36f16_to_v18i32:
32283228
; GFX9: ; %bb.0:
32293229
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
3230-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
32313230
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
32323231
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
32333232
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -3244,6 +3243,7 @@ define <18 x i32> @bitcast_v36f16_to_v18i32(<36 x half> %a, i32 %b) {
32443243
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
32453244
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
32463245
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
3246+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
32473247
; GFX9-NEXT: v_mov_b32_e32 v33, v16
32483248
; GFX9-NEXT: v_mov_b32_e32 v41, v0
32493249
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -4968,7 +4968,6 @@ define <18 x float> @bitcast_v36i16_to_v18f32(<36 x i16> %a, i32 %b) {
49684968
; GFX9-LABEL: bitcast_v36i16_to_v18f32:
49694969
; GFX9: ; %bb.0:
49704970
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
4971-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
49724971
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
49734972
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
49744973
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -4985,6 +4984,7 @@ define <18 x float> @bitcast_v36i16_to_v18f32(<36 x i16> %a, i32 %b) {
49854984
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
49864985
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
49874986
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
4987+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
49884988
; GFX9-NEXT: v_mov_b32_e32 v33, v16
49894989
; GFX9-NEXT: v_mov_b32_e32 v41, v0
49904990
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -6418,7 +6418,6 @@ define <18 x float> @bitcast_v36f16_to_v18f32(<36 x half> %a, i32 %b) {
64186418
; GFX9-LABEL: bitcast_v36f16_to_v18f32:
64196419
; GFX9: ; %bb.0:
64206420
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
6421-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
64226421
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
64236422
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
64246423
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -6435,6 +6434,7 @@ define <18 x float> @bitcast_v36f16_to_v18f32(<36 x half> %a, i32 %b) {
64356434
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
64366435
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
64376436
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
6437+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
64386438
; GFX9-NEXT: v_mov_b32_e32 v33, v16
64396439
; GFX9-NEXT: v_mov_b32_e32 v41, v0
64406440
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -7907,7 +7907,6 @@ define <9 x i64> @bitcast_v36i16_to_v9i64(<36 x i16> %a, i32 %b) {
79077907
; GFX9-LABEL: bitcast_v36i16_to_v9i64:
79087908
; GFX9: ; %bb.0:
79097909
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
7910-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
79117910
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
79127911
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
79137912
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -7924,6 +7923,7 @@ define <9 x i64> @bitcast_v36i16_to_v9i64(<36 x i16> %a, i32 %b) {
79247923
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
79257924
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
79267925
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
7926+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
79277927
; GFX9-NEXT: v_mov_b32_e32 v33, v16
79287928
; GFX9-NEXT: v_mov_b32_e32 v41, v0
79297929
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -9371,7 +9371,6 @@ define <9 x i64> @bitcast_v36f16_to_v9i64(<36 x half> %a, i32 %b) {
93719371
; GFX9-LABEL: bitcast_v36f16_to_v9i64:
93729372
; GFX9: ; %bb.0:
93739373
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
9374-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
93759374
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
93769375
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
93779376
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -9388,6 +9387,7 @@ define <9 x i64> @bitcast_v36f16_to_v9i64(<36 x half> %a, i32 %b) {
93889387
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
93899388
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
93909389
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
9390+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
93919391
; GFX9-NEXT: v_mov_b32_e32 v33, v16
93929392
; GFX9-NEXT: v_mov_b32_e32 v41, v0
93939393
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -10566,7 +10566,6 @@ define <9 x double> @bitcast_v36i16_to_v9f64(<36 x i16> %a, i32 %b) {
1056610566
; GFX9-LABEL: bitcast_v36i16_to_v9f64:
1056710567
; GFX9: ; %bb.0:
1056810568
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
10569-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
1057010569
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
1057110570
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
1057210571
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -10583,6 +10582,7 @@ define <9 x double> @bitcast_v36i16_to_v9f64(<36 x i16> %a, i32 %b) {
1058310582
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
1058410583
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
1058510584
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
10585+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
1058610586
; GFX9-NEXT: v_mov_b32_e32 v33, v16
1058710587
; GFX9-NEXT: v_mov_b32_e32 v41, v0
1058810588
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -11980,7 +11980,6 @@ define <9 x double> @bitcast_v36f16_to_v9f64(<36 x half> %a, i32 %b) {
1198011980
; GFX9-LABEL: bitcast_v36f16_to_v9f64:
1198111981
; GFX9: ; %bb.0:
1198211982
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
11983-
; GFX9-NEXT: v_mov_b32_e32 v32, v17
1198411983
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
1198511984
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
1198611985
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -11997,6 +11996,7 @@ define <9 x double> @bitcast_v36f16_to_v9f64(<36 x half> %a, i32 %b) {
1199711996
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
1199811997
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
1199911998
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
11999+
; GFX9-NEXT: v_mov_b32_e32 v32, v17
1200012000
; GFX9-NEXT: v_mov_b32_e32 v33, v16
1200112001
; GFX9-NEXT: v_mov_b32_e32 v41, v0
1200212002
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32

llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.640bit.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1931,7 +1931,6 @@ define <20 x i32> @bitcast_v40i16_to_v20i32(<40 x i16> %a, i32 %b) {
19311931
; GFX9-LABEL: bitcast_v40i16_to_v20i32:
19321932
; GFX9: ; %bb.0:
19331933
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
1934-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
19351934
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
19361935
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
19371936
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -1948,6 +1947,7 @@ define <20 x i32> @bitcast_v40i16_to_v20i32(<40 x i16> %a, i32 %b) {
19481947
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
19491948
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
19501949
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
1950+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
19511951
; GFX9-NEXT: v_mov_b32_e32 v33, v18
19521952
; GFX9-NEXT: v_mov_b32_e32 v43, v0
19531953
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -3584,7 +3584,6 @@ define <20 x i32> @bitcast_v40f16_to_v20i32(<40 x half> %a, i32 %b) {
35843584
; GFX9-LABEL: bitcast_v40f16_to_v20i32:
35853585
; GFX9: ; %bb.0:
35863586
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
3587-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
35883587
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
35893588
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
35903589
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -3601,6 +3600,7 @@ define <20 x i32> @bitcast_v40f16_to_v20i32(<40 x half> %a, i32 %b) {
36013600
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
36023601
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
36033602
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
3603+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
36043604
; GFX9-NEXT: v_mov_b32_e32 v33, v18
36053605
; GFX9-NEXT: v_mov_b32_e32 v43, v0
36063606
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -5510,7 +5510,6 @@ define <20 x float> @bitcast_v40i16_to_v20f32(<40 x i16> %a, i32 %b) {
55105510
; GFX9-LABEL: bitcast_v40i16_to_v20f32:
55115511
; GFX9: ; %bb.0:
55125512
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
5513-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
55145513
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
55155514
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
55165515
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -5527,6 +5526,7 @@ define <20 x float> @bitcast_v40i16_to_v20f32(<40 x i16> %a, i32 %b) {
55275526
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
55285527
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
55295528
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
5529+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
55305530
; GFX9-NEXT: v_mov_b32_e32 v33, v18
55315531
; GFX9-NEXT: v_mov_b32_e32 v43, v0
55325532
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -7153,7 +7153,6 @@ define <20 x float> @bitcast_v40f16_to_v20f32(<40 x half> %a, i32 %b) {
71537153
; GFX9-LABEL: bitcast_v40f16_to_v20f32:
71547154
; GFX9: ; %bb.0:
71557155
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
7156-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
71577156
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
71587157
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
71597158
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -7170,6 +7169,7 @@ define <20 x float> @bitcast_v40f16_to_v20f32(<40 x half> %a, i32 %b) {
71707169
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
71717170
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
71727171
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
7172+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
71737173
; GFX9-NEXT: v_mov_b32_e32 v33, v18
71747174
; GFX9-NEXT: v_mov_b32_e32 v43, v0
71757175
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -8814,7 +8814,6 @@ define <10 x i64> @bitcast_v40i16_to_v10i64(<40 x i16> %a, i32 %b) {
88148814
; GFX9-LABEL: bitcast_v40i16_to_v10i64:
88158815
; GFX9: ; %bb.0:
88168816
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
8817-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
88188817
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
88198818
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
88208819
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -8831,6 +8830,7 @@ define <10 x i64> @bitcast_v40i16_to_v10i64(<40 x i16> %a, i32 %b) {
88318830
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
88328831
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
88338832
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
8833+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
88348834
; GFX9-NEXT: v_mov_b32_e32 v33, v18
88358835
; GFX9-NEXT: v_mov_b32_e32 v43, v0
88368836
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -10472,7 +10472,6 @@ define <10 x i64> @bitcast_v40f16_to_v10i64(<40 x half> %a, i32 %b) {
1047210472
; GFX9-LABEL: bitcast_v40f16_to_v10i64:
1047310473
; GFX9: ; %bb.0:
1047410474
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
10475-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
1047610475
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
1047710476
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
1047810477
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -10489,6 +10488,7 @@ define <10 x i64> @bitcast_v40f16_to_v10i64(<40 x half> %a, i32 %b) {
1048910488
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
1049010489
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
1049110490
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
10491+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
1049210492
; GFX9-NEXT: v_mov_b32_e32 v33, v18
1049310493
; GFX9-NEXT: v_mov_b32_e32 v43, v0
1049410494
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -11823,7 +11823,6 @@ define <10 x double> @bitcast_v40i16_to_v10f64(<40 x i16> %a, i32 %b) {
1182311823
; GFX9-LABEL: bitcast_v40i16_to_v10f64:
1182411824
; GFX9: ; %bb.0:
1182511825
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
11826-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
1182711826
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
1182811827
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
1182911828
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -11840,6 +11839,7 @@ define <10 x double> @bitcast_v40i16_to_v10f64(<40 x i16> %a, i32 %b) {
1184011839
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
1184111840
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
1184211841
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
11842+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
1184311843
; GFX9-NEXT: v_mov_b32_e32 v33, v18
1184411844
; GFX9-NEXT: v_mov_b32_e32 v43, v0
1184511845
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32
@@ -13426,7 +13426,6 @@ define <10 x double> @bitcast_v40f16_to_v10f64(<40 x half> %a, i32 %b) {
1342613426
; GFX9-LABEL: bitcast_v40f16_to_v10f64:
1342713427
; GFX9: ; %bb.0:
1342813428
; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
13429-
; GFX9-NEXT: v_mov_b32_e32 v32, v19
1343013429
; GFX9-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
1343113430
; GFX9-NEXT: buffer_store_dword v41, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
1343213431
; GFX9-NEXT: buffer_store_dword v42, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -13443,6 +13442,7 @@ define <10 x double> @bitcast_v40f16_to_v10f64(<40 x half> %a, i32 %b) {
1344313442
; GFX9-NEXT: buffer_store_dword v61, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
1344413443
; GFX9-NEXT: buffer_store_dword v62, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
1344513444
; GFX9-NEXT: buffer_store_dword v63, off, s[0:3], s32 ; 4-byte Folded Spill
13445+
; GFX9-NEXT: v_mov_b32_e32 v32, v19
1344613446
; GFX9-NEXT: v_mov_b32_e32 v33, v18
1344713447
; GFX9-NEXT: v_mov_b32_e32 v43, v0
1344813448
; GFX9-NEXT: v_lshrrev_b32_e32 v0, 16, v32

0 commit comments

Comments
 (0)