@@ -128,7 +128,6 @@ define <2 x i64> @extract_2xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
128
128
; GCN-NEXT: s_mov_b32 s11, 0xf000
129
129
; GCN-NEXT: s_mov_b32 s8, s10
130
130
; GCN-NEXT: s_mov_b32 s9, s10
131
- ; GCN-NEXT: s_waitcnt vmcnt(0)
132
131
; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
133
132
; GCN-NEXT: s_waitcnt vmcnt(0)
134
133
; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -139,7 +138,6 @@ define <2 x i64> @extract_2xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
139
138
; GCN-NEXT: s_waitcnt vmcnt(0)
140
139
; GCN-NEXT: .LBB1_4: ; %exit
141
140
; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
142
- ; GCN-NEXT: s_waitcnt vmcnt(0)
143
141
; GCN-NEXT: v_mov_b32_e32 v1, 0xffff8000
144
142
; GCN-NEXT: v_cmp_lt_i64_e32 vcc, -1, v[4:5]
145
143
; GCN-NEXT: v_cndmask_b32_e32 v0, -1, v1, vcc
@@ -199,7 +197,6 @@ define <4 x i64> @extract_4xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
199
197
; GCN-NEXT: s_mov_b32 s11, 0xf000
200
198
; GCN-NEXT: s_mov_b32 s8, s10
201
199
; GCN-NEXT: s_mov_b32 s9, s10
202
- ; GCN-NEXT: s_waitcnt vmcnt(0)
203
200
; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
204
201
; GCN-NEXT: s_waitcnt vmcnt(0)
205
202
; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -210,7 +207,6 @@ define <4 x i64> @extract_4xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
210
207
; GCN-NEXT: s_waitcnt vmcnt(0)
211
208
; GCN-NEXT: .LBB2_4: ; %exit
212
209
; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
213
- ; GCN-NEXT: s_waitcnt vmcnt(0)
214
210
; GCN-NEXT: v_mov_b32_e32 v1, 0xffff8000
215
211
; GCN-NEXT: v_cmp_gt_i64_e32 vcc, 0, v[4:5]
216
212
; GCN-NEXT: v_cndmask_b32_e64 v0, v1, -1, vcc
@@ -308,7 +304,6 @@ define <8 x i64> @extract_8xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
308
304
; GCN-NEXT: v_cmp_gt_i64_e64 s[6:7], 0, v[10:11]
309
305
; GCN-NEXT: v_cmp_gt_i64_e64 s[8:9], 0, v[12:13]
310
306
; GCN-NEXT: v_cmp_gt_i64_e64 s[10:11], 0, v[14:15]
311
- ; GCN-NEXT: s_waitcnt vmcnt(0)
312
307
; GCN-NEXT: v_cmp_gt_i64_e64 s[12:13], 0, v[16:17]
313
308
; GCN-NEXT: v_cmp_gt_i64_e64 s[14:15], 0, v[18:19]
314
309
; GCN-NEXT: v_cmp_gt_i64_e64 s[16:17], 0, v[4:5]
@@ -380,7 +375,6 @@ define <2 x double> @extract_2xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
380
375
; GCN-NEXT: s_mov_b32 s11, 0xf000
381
376
; GCN-NEXT: s_mov_b32 s8, s10
382
377
; GCN-NEXT: s_mov_b32 s9, s10
383
- ; GCN-NEXT: s_waitcnt vmcnt(0)
384
378
; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
385
379
; GCN-NEXT: s_waitcnt vmcnt(0)
386
380
; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -391,7 +385,6 @@ define <2 x double> @extract_2xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
391
385
; GCN-NEXT: s_waitcnt vmcnt(0)
392
386
; GCN-NEXT: .LBB4_4: ; %exit
393
387
; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
394
- ; GCN-NEXT: s_waitcnt vmcnt(0)
395
388
; GCN-NEXT: v_mov_b32_e32 v0, 0xbff00000
396
389
; GCN-NEXT: v_cmp_lt_f64_e32 vcc, -1.0, v[4:5]
397
390
; GCN-NEXT: v_cndmask_b32_e64 v1, v0, -2.0, vcc
@@ -451,7 +444,6 @@ define <4 x double> @extract_4xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
451
444
; GCN-NEXT: s_mov_b32 s11, 0xf000
452
445
; GCN-NEXT: s_mov_b32 s8, s10
453
446
; GCN-NEXT: s_mov_b32 s9, s10
454
- ; GCN-NEXT: s_waitcnt vmcnt(0)
455
447
; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
456
448
; GCN-NEXT: s_waitcnt vmcnt(0)
457
449
; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -462,7 +454,6 @@ define <4 x double> @extract_4xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
462
454
; GCN-NEXT: s_waitcnt vmcnt(0)
463
455
; GCN-NEXT: .LBB5_4: ; %exit
464
456
; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
465
- ; GCN-NEXT: s_waitcnt vmcnt(0)
466
457
; GCN-NEXT: v_mov_b32_e32 v0, 0xbff00000
467
458
; GCN-NEXT: v_cmp_nlt_f64_e32 vcc, -1.0, v[4:5]
468
459
; GCN-NEXT: v_cndmask_b32_e32 v1, -2.0, v0, vcc
@@ -560,7 +551,6 @@ define <8 x double> @extract_8xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
560
551
; GCN-NEXT: v_cmp_nlt_f64_e64 s[6:7], -1.0, v[10:11]
561
552
; GCN-NEXT: v_cmp_nlt_f64_e64 s[8:9], -1.0, v[12:13]
562
553
; GCN-NEXT: v_cmp_nlt_f64_e64 s[10:11], -1.0, v[14:15]
563
- ; GCN-NEXT: s_waitcnt vmcnt(0)
564
554
; GCN-NEXT: v_cmp_nlt_f64_e64 s[12:13], -1.0, v[16:17]
565
555
; GCN-NEXT: v_cmp_nlt_f64_e64 s[14:15], -1.0, v[18:19]
566
556
; GCN-NEXT: v_cmp_nlt_f64_e64 s[16:17], -1.0, v[4:5]
0 commit comments