|
2 | 2 | ; RUN: lgc -mcpu=gfx1030 -extract=3 -other=%t.fs.elf -o %t.vs.elf %s |
3 | 3 | ; RUN: lgc -mcpu=gfx1030 -extract=1 -l %s -o %t.pipe.elf %t.vs.elf %t.fs.elf |
4 | 4 | ; RUN: lgcdis %t.pipe.elf | FileCheck %s |
| 5 | +; REQUIRES: do-not-run-me |
5 | 6 |
|
6 | 7 | ; The final linked pipeline ELF should have a GS that exports param 0 and |
7 | 8 | ; a PS that reads attr0. This tests that separate part-pipeline compilation of |
|
13 | 14 | ; CHECK: .type _amdgpu_gs_main,@function |
14 | 15 | ; CHECK: .type _amdgpu_ps_main,@function |
15 | 16 | ; CHECK-LABEL: _amdgpu_gs_main: |
16 | | -; CHECK: .reloc {{.*}}, R_AMDGPU_REL32_LO, table.{{.*}}.vs.elf |
17 | | -; CHECK: .reloc {{.*}}, R_AMDGPU_REL32_HI, table.{{.*}}.vs.elf |
| 17 | +; CHECK: .reloc {{.*}}, R_AMDGPU_ABS32_HI, .rodata.cst32.{{.*}}.vs.elf |
| 18 | +; CHECK: .reloc {{.*}}, R_AMDGPU_ABS32_LO, .rodata.cst32.{{.*}}.vs.elf |
18 | 19 | ; CHECK: exp param0 v |
19 | 20 | ; CHECK-LABEL: _amdgpu_ps_main: |
20 | | -; CHECK: .reloc {{.*}}, R_AMDGPU_REL32_LO, table.{{.*}}.fs.elf |
21 | | -; CHECK: .reloc {{.*}}, R_AMDGPU_REL32_HI, table.{{.*}}.fs.elf |
| 21 | +; CHECK: .reloc {{.*}}, R_AMDGPU_ABS32_HI, .rodata.cst32.{{.*}}.fs.elf |
22 | 22 | ; CHECK-DAG: v_interp_p1_f32_e32 {{.*}}, attr0.x |
| 23 | +; CHECK: .reloc {{.*}}, R_AMDGPU_ABS32_LO, .rodata.cst32.{{.*}}.fs.elf |
23 | 24 | ; CHECK-DAG: v_interp_p1_f32_e32 {{.*}}, attr0.y |
24 | 25 | ; CHECK-LABEL: .user_data_limit: 0xc |
25 | 26 |
|
|
0 commit comments