|
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