@@ -127,7 +127,6 @@ define <2 x i64> @extract_2xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
127127; GCN-NEXT: s_mov_b32 s11, 0xf000
128128; GCN-NEXT: s_mov_b32 s8, s10
129129; GCN-NEXT: s_mov_b32 s9, s10
130- ; GCN-NEXT: s_waitcnt vmcnt(0)
131130; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
132131; GCN-NEXT: s_waitcnt vmcnt(0)
133132; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -138,7 +137,6 @@ define <2 x i64> @extract_2xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
138137; GCN-NEXT: s_waitcnt vmcnt(0)
139138; GCN-NEXT: .LBB1_4: ; %exit
140139; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
141- ; GCN-NEXT: s_waitcnt vmcnt(0)
142140; GCN-NEXT: v_mov_b32_e32 v1, 0xffff8000
143141; GCN-NEXT: v_cmp_lt_i64_e32 vcc, -1, v[4:5]
144142; GCN-NEXT: v_cndmask_b32_e32 v0, -1, v1, vcc
@@ -197,7 +195,6 @@ define <4 x i64> @extract_4xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
197195; GCN-NEXT: s_mov_b32 s11, 0xf000
198196; GCN-NEXT: s_mov_b32 s8, s10
199197; GCN-NEXT: s_mov_b32 s9, s10
200- ; GCN-NEXT: s_waitcnt vmcnt(0)
201198; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
202199; GCN-NEXT: s_waitcnt vmcnt(0)
203200; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -208,7 +205,6 @@ define <4 x i64> @extract_4xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
208205; GCN-NEXT: s_waitcnt vmcnt(0)
209206; GCN-NEXT: .LBB2_4: ; %exit
210207; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
211- ; GCN-NEXT: s_waitcnt vmcnt(0)
212208; GCN-NEXT: v_mov_b32_e32 v1, 0xffff8000
213209; GCN-NEXT: v_cmp_gt_i64_e32 vcc, 0, v[4:5]
214210; GCN-NEXT: v_cndmask_b32_e64 v0, v1, -1, vcc
@@ -305,7 +301,6 @@ define <8 x i64> @extract_8xi64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i1 %
305301; GCN-NEXT: v_cmp_gt_i64_e64 s[6:7], 0, v[10:11]
306302; GCN-NEXT: v_cmp_gt_i64_e64 s[8:9], 0, v[12:13]
307303; GCN-NEXT: v_cmp_gt_i64_e64 s[10:11], 0, v[14:15]
308- ; GCN-NEXT: s_waitcnt vmcnt(0)
309304; GCN-NEXT: v_cmp_gt_i64_e64 s[12:13], 0, v[16:17]
310305; GCN-NEXT: v_cmp_gt_i64_e64 s[14:15], 0, v[18:19]
311306; GCN-NEXT: v_cmp_gt_i64_e64 s[16:17], 0, v[4:5]
@@ -376,7 +371,6 @@ define <2 x double> @extract_2xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
376371; GCN-NEXT: s_mov_b32 s11, 0xf000
377372; GCN-NEXT: s_mov_b32 s8, s10
378373; GCN-NEXT: s_mov_b32 s9, s10
379- ; GCN-NEXT: s_waitcnt vmcnt(0)
380374; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
381375; GCN-NEXT: s_waitcnt vmcnt(0)
382376; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -387,7 +381,6 @@ define <2 x double> @extract_2xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
387381; GCN-NEXT: s_waitcnt vmcnt(0)
388382; GCN-NEXT: .LBB4_4: ; %exit
389383; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
390- ; GCN-NEXT: s_waitcnt vmcnt(0)
391384; GCN-NEXT: v_mov_b32_e32 v0, 0xbff00000
392385; GCN-NEXT: v_cmp_lt_f64_e32 vcc, -1.0, v[4:5]
393386; GCN-NEXT: v_cndmask_b32_e64 v1, v0, -2.0, vcc
@@ -446,7 +439,6 @@ define <4 x double> @extract_4xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
446439; GCN-NEXT: s_mov_b32 s11, 0xf000
447440; GCN-NEXT: s_mov_b32 s8, s10
448441; GCN-NEXT: s_mov_b32 s9, s10
449- ; GCN-NEXT: s_waitcnt vmcnt(0)
450442; GCN-NEXT: buffer_load_dwordx4 v[4:7], v[0:1], s[8:11], 0 addr64 glc
451443; GCN-NEXT: s_waitcnt vmcnt(0)
452444; GCN-NEXT: buffer_load_dwordx4 v[8:11], v[0:1], s[8:11], 0 addr64 offset:16 glc
@@ -457,7 +449,6 @@ define <4 x double> @extract_4xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
457449; GCN-NEXT: s_waitcnt vmcnt(0)
458450; GCN-NEXT: .LBB5_4: ; %exit
459451; GCN-NEXT: s_or_b64 exec, exec, s[4:5]
460- ; GCN-NEXT: s_waitcnt vmcnt(0)
461452; GCN-NEXT: v_mov_b32_e32 v0, 0xbff00000
462453; GCN-NEXT: v_cmp_nlt_f64_e32 vcc, -1.0, v[4:5]
463454; GCN-NEXT: v_cndmask_b32_e32 v1, -2.0, v0, vcc
@@ -554,7 +545,6 @@ define <8 x double> @extract_8xf64(ptr addrspace(1) %p0, ptr addrspace(1) %p1, i
554545; GCN-NEXT: v_cmp_nlt_f64_e64 s[6:7], -1.0, v[10:11]
555546; GCN-NEXT: v_cmp_nlt_f64_e64 s[8:9], -1.0, v[12:13]
556547; GCN-NEXT: v_cmp_nlt_f64_e64 s[10:11], -1.0, v[14:15]
557- ; GCN-NEXT: s_waitcnt vmcnt(0)
558548; GCN-NEXT: v_cmp_nlt_f64_e64 s[12:13], -1.0, v[16:17]
559549; GCN-NEXT: v_cmp_nlt_f64_e64 s[14:15], -1.0, v[18:19]
560550; GCN-NEXT: v_cmp_nlt_f64_e64 s[16:17], -1.0, v[4:5]
0 commit comments