|
5 | 5 | ; GCN: s_load_dword [[ARG:s[0-9]+]], s[4:5], 0x0
|
6 | 6 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
7 | 7 |
|
8 |
| -; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 0x320, [[BASE]] |
9 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x640, [[BASE]] |
10 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x960, [[BASE]] |
| 8 | +; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 9 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 10 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
11 | 11 |
|
12 | 12 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 0x320, [[BASE]]
|
13 | 13 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x640, [[BASE]]
|
|
50 | 50 | ; GCN: s_load_dword [[ARG:s[0-9]+]], s[4:5], 0x0
|
51 | 51 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
52 | 52 |
|
53 |
| -; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 0x320, [[BASE]] |
54 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x640, [[BASE]] |
55 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x960, [[BASE]] |
| 53 | +; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 54 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 55 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
56 | 56 |
|
57 | 57 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 0x320, [[BASE]]
|
58 | 58 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x640, [[BASE]]
|
|
132 | 132 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
133 | 133 |
|
134 | 134 | ; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 8, [[BASE]]
|
135 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x4008, [[BASE]] |
136 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x8008, [[BASE]] |
| 135 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 136 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
137 | 137 |
|
138 | 138 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 8, [[BASE]]
|
139 | 139 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x4008, [[BASE]]
|
|
170 | 170 | ; GCN: s_load_dword [[ARG:s[0-9]+]], s[4:5], 0x0
|
171 | 171 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
172 | 172 |
|
173 |
| -; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 0x960, [[BASE]] |
| 173 | +; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
174 | 174 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 0x960, [[BASE]]
|
175 | 175 |
|
176 | 176 | ; GCN-DAG: ds_read2_b64 v[{{[0-9]+:[0-9]+}}], [[BASE]] offset1:50
|
|
211 | 211 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
212 | 212 |
|
213 | 213 | ; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 8, [[BASE]]
|
214 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x4008, [[BASE]] |
215 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x8008, [[BASE]] |
| 214 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 215 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
216 | 216 |
|
217 | 217 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 8, [[BASE]]
|
218 | 218 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x4008, [[BASE]]
|
|
249 | 249 | ; GCN: s_load_dword [[ARG:s[0-9]+]], s[4:5], 0x0
|
250 | 250 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
251 | 251 |
|
252 |
| -; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 0x320, [[BASE]] |
253 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x640, [[BASE]] |
254 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x960, [[BASE]] |
| 252 | +; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 253 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 254 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
255 | 255 |
|
256 | 256 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 0x320, [[BASE]]
|
257 | 257 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x640, [[BASE]]
|
|
285 | 285 | ; GCN: s_load_dword [[ARG:s[0-9]+]], s[4:5], 0x0
|
286 | 286 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
287 | 287 |
|
288 |
| -; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 0x320, [[BASE]] |
289 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x640, [[BASE]] |
290 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x960, [[BASE]] |
| 288 | +; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 289 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 290 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
291 | 291 |
|
292 | 292 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 0x320, [[BASE]]
|
293 | 293 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x640, [[BASE]]
|
|
349 | 349 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
350 | 350 |
|
351 | 351 | ; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 4, [[BASE]]
|
352 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x4004, [[BASE]] |
353 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x8004, [[BASE]] |
| 352 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 353 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
354 | 354 |
|
355 | 355 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 4, [[BASE]]
|
356 | 356 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x4004, [[BASE]]
|
|
380 | 380 | ; GCN: s_load_dword [[ARG:s[0-9]+]], s[4:5], 0x0
|
381 | 381 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
382 | 382 |
|
383 |
| -; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 0x960, [[BASE]] |
| 383 | +; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
384 | 384 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 0x960, [[BASE]]
|
385 | 385 |
|
386 | 386 | ; GCN-DAG: ds_write2_b64 [[BASE]], v[{{[0-9]+:[0-9]+}}], v[{{[0-9]+:[0-9]+}}] offset1:50
|
|
412 | 412 | ; GCN: v_mov_b32_e32 [[BASE:v[0-9]+]], [[ARG]]
|
413 | 413 |
|
414 | 414 | ; VI-DAG: v_add_u32_e32 [[B1:v[0-9]+]], vcc, 8, [[BASE]]
|
415 |
| -; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, 0x4008, [[BASE]] |
416 |
| -; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, 0x8008, [[BASE]] |
| 415 | +; VI-DAG: v_add_u32_e32 [[B2:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
| 416 | +; VI-DAG: v_add_u32_e32 [[B3:v[0-9]+]], vcc, {{s[0-9]+}}, [[BASE]] |
417 | 417 |
|
418 | 418 | ; GFX9-DAG: v_add_u32_e32 [[B1:v[0-9]+]], 8, [[BASE]]
|
419 | 419 | ; GFX9-DAG: v_add_u32_e32 [[B2:v[0-9]+]], 0x4008, [[BASE]]
|
|
0 commit comments