Skip to content

Commit 5db5dab

Browse files
Update shader tests after LLVM update (#2760)
Update tests affected by upstream change: [AMDGPU] Use absolute relocations when compiling for AMDPAL and Mesa3D llvm/llvm-project#67791 Tests would fail until they are propagated so they are also disabled in this patch. TODO: re-enable tests once everything has propagated.
1 parent ca3a2e4 commit 5db5dab

File tree

5 files changed

+78
-68
lines changed

5 files changed

+78
-68
lines changed

llpc/test/shaderdb/general/PipelineVsFs_FsWithData.pipe

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
; Test that constant data in the fragment shader is handled correctly.
22
; BEGIN_SHADERTEST
33
; RUN: amdllpc -enable-relocatable-shader-elf -o %t.elf %gfxip %s && llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf | FileCheck -check-prefix=SHADERTEST %s
4+
; REQUIRES: do-not-run-me
45
; SHADERTEST-LABEL: <_amdgpu_ps_main>:
5-
; SHADERTEST: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
6-
; SHADERTEST-NEXT: R_AMDGPU_REL32_LO [[fs_data_sym:[.a-z]*]]
7-
; SHADERTEST-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
8-
; SHADERTEST-NEXT: R_AMDGPU_REL32_HI [[fs_data_sym]]
6+
; SHADERTEST: s_mov_b32 {{s[0-9]*}}, {{0 3}}
7+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_LO [[fs_data_sym:[.a-z]*]]
8+
; SHADERTEST-NEXT: v_add_co_u32_e32 {{v[0-9]*}}, vcc, {{s[0-9]*}}, {{v[0-9]*}}
9+
; SHADERTEST-NEXT: v_mov_b32_e32 {{v[0-9]*}}, 0
10+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_HI [[fs_data_sym]]
911
; SHADERTEST: 0000000000000000 <[[fs_data_sym]]>:
1012
; SHADERTEST-NEXT: 000000000000: 3F800000
1113
; SHADERTEST-NEXT: 000000000004: 00000000
@@ -24,10 +26,11 @@
2426
; BEGIN_SHADERTEST
2527
; RUN: amdllpc -enable-part-pipeline=0 -o %t.elf %gfxip %s && llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf | FileCheck -check-prefix=SHADERTEST2_PP0 %s
2628
; SHADERTEST2_PP0-LABEL: <_amdgpu_ps_main>:
27-
; SHADERTEST2_PP0: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
28-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_LO .rodata
29-
; SHADERTEST2_PP0-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
30-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_HI .rodata
29+
; SHADERTEST2_PP0: s_mov_b32 {{s[0-9]*}}, {{0 2}}
30+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_LO .rodata
31+
; SHADERTEST2_PP0-NEXT: v_add_co_u32_e32 {{v[0-9]*}}, vcc, {{s[0-9]*}}, {{v[0-9]*}}
32+
; SHADERTEST2_PP0-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
33+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_HI .rodata
3134
; SHADERTEST2_PP0-LABEL: <__llpc_global_proxy_{{.*}}>:
3235
; SHADERTEST2_PP0-NEXT: {{[0-9]*}}: 3F800000
3336
; SHADERTEST2_PP0-NEXT: {{[0-9]*}}: 00000000
@@ -47,10 +50,11 @@
4750
; BEGIN_SHADERTEST
4851
; RUN: amdllpc -enable-part-pipeline=1 -o %t.elf %gfxip %s && llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf | FileCheck -check-prefix=SHADERTEST2_PP1 %s
4952
; SHADERTEST2_PP1-LABEL: <_amdgpu_ps_main>:
50-
; SHADERTEST2_PP1: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
51-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_LO [[fs_data_sym:[.a-z]*]]
52-
; SHADERTEST2_PP1-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
53-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_HI [[fs_data_sym]]
53+
; SHADERTEST2_PP1: s_mov_b32 {{s[0-9]*}}, {{0 }}
54+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_LO [[fs_data_sym:[.a-z]*]]
55+
; SHADERTEST2_PP1-NEXT: v_add_co_u32_e32 {{v[0-9]*}}, vcc, {{s[0-9]*}}, {{v[0-9]*}}
56+
; SHADERTEST2_PP1-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
57+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_HI [[fs_data_sym]]
5458
; SHADERTEST2_PP1: 0000000000000000 <[[fs_data_sym]]>:
5559
; SHADERTEST2_PP1-NEXT: {{[0-9]*}}: 3F800000
5660
; SHADERTEST2_PP1-NEXT: {{[0-9]*}}: 00000000

llpc/test/shaderdb/general/PipelineVsFs_VsAndFsWithData.pipe

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,18 @@
33
; RUN: amdllpc -enable-relocatable-shader-elf -o %t.elf %gfxip %s
44
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf \
55
; RUN: | FileCheck -check-prefix=SHADERTEST %s
6+
; REQUIRES: do-not-run-me
67
; SHADERTEST-LABEL: <_amdgpu_vs_main>:
7-
; SHADERTEST: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
8-
; SHADERTEST-NEXT: R_AMDGPU_REL32_LO [[vs_data_sym:[.a-z]*]]
9-
; SHADERTEST-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
10-
; SHADERTEST-NEXT: R_AMDGPU_REL32_HI [[vs_data_sym]]
8+
; SHADERTEST: s_mov_b32 {{s[0-9]*}}, {{0 }}
9+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
10+
; SHADERTEST-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
11+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
1112
; SHADERTEST-LABEL: <_amdgpu_ps_main>:
12-
; SHADERTEST: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
13-
; SHADERTEST-NEXT: R_AMDGPU_REL32_LO [[fs_data_sym:[.a-z]*]]
14-
; SHADERTEST-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
15-
; SHADERTEST-NEXT: R_AMDGPU_REL32_HI [[fs_data_sym]]
13+
; SHADERTEST: s_mov_b32 {{s[0-9]*}}, {{0 }}
14+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_LO [[fs_data_sym:[.a-z]*]]
15+
; SHADERTEST-NEXT: v_add_co_u32_e32 {{v[0-9]*}}, vcc, {{s[0-9]*}}, {{v[0-9]*}}
16+
; SHADERTEST-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
17+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_HI [[fs_data_sym]]
1618
; SHADERTEST: 0000000000000000 <[[vs_data_sym]]>:
1719
; SHADERTEST-NEXT: 000000000000: 3F800000
1820
; SHADERTEST-NEXT: 000000000004: 00000000
@@ -46,10 +48,10 @@
4648
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf \
4749
; RUN: | FileCheck -check-prefix=SHADERTEST2_PP0 %s
4850
; SHADERTEST2_PP0-LABEL: <_amdgpu_vs_main>:
49-
; SHADERTEST2_PP0: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
50-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_LO .rodata
51-
; SHADERTEST2_PP0-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
52-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_HI .rodata
51+
; SHADERTEST2_PP0: s_mov_b32 {{s[0-9]*}}, {{0 }}
52+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
53+
; SHADERTEST2_PP0-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
54+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
5355
; SHADERTEST2_PP0-LABEL: <__llpc_global_proxy_{{.*}}>
5456
; SHADERTEST2_PP0-NEXT: {{[0-9]*}}: 3F800000
5557
; SHADERTEST2_PP0-NEXT: {{[0-9]*}}: 00000000
@@ -70,10 +72,10 @@
7072
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf \
7173
; RUN: | FileCheck -check-prefix=SHADERTEST2_PP1 %s
7274
; SHADERTEST2_PP1-LABEL: <_amdgpu_vs_main>:
73-
; SHADERTEST2_PP1: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
74-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_LO .rodata
75-
; SHADERTEST2_PP1-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
76-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_HI .rodata
75+
; SHADERTEST2_PP1: s_mov_b32 {{s[0-9]*}}, {{0 }}
76+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
77+
; SHADERTEST2_PP1-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
78+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
7779
; SHADERTEST2_PP1-LABEL: <.rodata.>
7880
; SHADERTEST2_PP1-NEXT: {{[0-9]*}}: 3F800000
7981
; SHADERTEST2_PP1-NEXT: {{[0-9]*}}: 00000000

llpc/test/shaderdb/general/PipelineVsFs_VsWithData.pipe

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
; BEGIN_SHADERTEST
33
; RUN: amdllpc -enable-relocatable-shader-elf -o %t.elf %gfxip %s && \
44
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf | FileCheck -check-prefix=SHADERTEST %s
5+
; REQUIRES: do-not-run-me
56
; SHADERTEST-LABEL: <_amdgpu_vs_main>:
6-
; SHADERTEST: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
7-
; SHADERTEST-NEXT: R_AMDGPU_REL32_LO [[vs_data_sym:[.a-z]*]]
8-
; SHADERTEST-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
9-
; SHADERTEST-NEXT: R_AMDGPU_REL32_HI [[vs_data_sym]]
7+
; SHADERTEST: s_mov_b32 {{s[0-9]*}}, {{0 }}
8+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
9+
; SHADERTEST-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
10+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
1011
; SHADERTEST: 0000000000000000 <[[vs_data_sym]]>:
1112
; SHADERTEST-NEXT: 000000000000: 3F800000
1213
; SHADERTEST-NEXT: 000000000004: 00000000
@@ -26,10 +27,10 @@
2627
; RUN: amdllpc -enable-part-pipeline=0 -o %t.elf %gfxip %s && \
2728
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf | FileCheck -check-prefix=SHADERTEST2_PP0 %s
2829
; SHADERTEST2_PP0-LABEL: <_amdgpu_vs_main>:
29-
; SHADERTEST2_PP0: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
30-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_LO .rodata
31-
; SHADERTEST2_PP0-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
32-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_HI .rodata
30+
; SHADERTEST2_PP0: s_mov_b32 {{s[0-9]*}}, {{0 }}
31+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_LO .rodata
32+
; SHADERTEST2_PP0-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
33+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_HI .rodata
3334
; SHADERTEST2_PP0-LABEL: <__llpc_global_proxy_{{.*}}>:
3435
; SHADERTEST2_PP0-NEXT: {{[0-9]*}}: 3F800000
3536
; SHADERTEST2_PP0-NEXT: {{[0-9]*}}: 00000000
@@ -49,10 +50,10 @@
4950
; RUN: amdllpc -enable-part-pipeline=1 -o %t.elf %gfxip %s && \
5051
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t.elf | FileCheck -check-prefix=SHADERTEST2_PP1 %s
5152
; SHADERTEST2_PP1-LABEL: <_amdgpu_vs_main>:
52-
; SHADERTEST2_PP1: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
53-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_LO [[vs_data_sym:[.a-z]*]]
54-
; SHADERTEST2_PP1-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
55-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_HI [[vs_data_sym]]
53+
; SHADERTEST2_PP1: s_mov_b32 {{s[0-9]*}}, {{0 }}
54+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
55+
; SHADERTEST2_PP1-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
56+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
5657
; SHADERTEST2_PP1: 0000000000000000 <[[vs_data_sym]]>:
5758
; SHADERTEST2_PP1-NEXT: {{[0-9]*}}: 3F800000
5859
; SHADERTEST2_PP1-NEXT: {{[0-9]*}}: 00000000

llpc/test/shaderdb/multiple_inputs/test_inputs/PipelineVsFs_ConstantData_Vs1Fs1.pipe

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,18 @@
33
; RUN: amdllpc -enable-relocatable-shader-elf -o %t_0.elf %gfxip %s
44
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t_0.elf \
55
; RUN: | FileCheck -check-prefix=SHADERTEST %s
6+
; REQUIRES: do-not-run-me
67
; SHADERTEST-LABEL: <_amdgpu_vs_main>:
7-
; SHADERTEST: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
8-
; SHADERTEST-NEXT: R_AMDGPU_REL32_LO [[vs_data_sym:[.a-z]*]]
9-
; SHADERTEST-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
10-
; SHADERTEST-NEXT: R_AMDGPU_REL32_HI [[vs_data_sym]]
8+
; SHADERTEST: s_mov_b32 {{s[0-9]*}}, {{0 }}
9+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
10+
; SHADERTEST-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
11+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
1112
; SHADERTEST-LABEL: <_amdgpu_ps_main>:
12-
; SHADERTEST: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
13-
; SHADERTEST-NEXT: R_AMDGPU_REL32_LO [[fs_data_sym:[.a-z]*]]
14-
; SHADERTEST-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
15-
; SHADERTEST-NEXT: R_AMDGPU_REL32_HI [[fs_data_sym]]
13+
; SHADERTEST: s_mov_b32 {{s[0-9]*}}, {{0 }}
14+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_LO [[fs_data_sym:[.a-z]*]]
15+
; SHADERTEST-NEXT: v_add_co_u32_e32 {{v[0-9]*}}, vcc, {{s[0-9]*}}, {{v[0-9]*}}
16+
; SHADERTEST-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
17+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_HI [[fs_data_sym]]
1618
; SHADERTEST: 0000000000000000 <[[vs_data_sym]]>:
1719
; SHADERTEST-NEXT: 000000000000: 3F800000
1820
; SHADERTEST-NEXT: 000000000004: 00000000
@@ -46,10 +48,10 @@
4648
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t_01.elf \
4749
; RUN: | FileCheck -check-prefix=SHADERTEST2_PP0 %s
4850
; SHADERTEST2_PP0-LABEL: <_amdgpu_vs_main>:
49-
; SHADERTEST2_PP0: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
50-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_LO .rodata
51-
; SHADERTEST2_PP0-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
52-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_HI .rodata
51+
; SHADERTEST2_PP0: s_mov_b32 {{s[0-9]*}}, {{0 }}
52+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
53+
; SHADERTEST2_PP0-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
54+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
5355
; SHADERTEST2_PP0-LABEL: <__llpc_global_proxy_{{.*}}>
5456
; SHADERTEST2_PP0-NEXT: 000000000000: 3F800000
5557
; SHADERTEST2_PP0-NEXT: 000000000004: 00000000
@@ -70,10 +72,10 @@
7072
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 -d -j .text -j .rodata -r %t_01.elf \
7173
; RUN: | FileCheck -check-prefix=SHADERTEST2_PP1 %s
7274
; SHADERTEST2_PP1-LABEL: <_amdgpu_vs_main>:
73-
; SHADERTEST2_PP1: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
74-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_LO .rodata
75-
; SHADERTEST2_PP1-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
76-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_HI .rodata
75+
; SHADERTEST2_PP1: s_mov_b32 {{s[0-9]*}}, {{0 }}
76+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
77+
; SHADERTEST2_PP1-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
78+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
7779
; SHADERTEST2_PP1-LABEL: <.rodata.>
7880
; SHADERTEST2_PP1-NEXT: 000000000000: 3F800000
7981
; SHADERTEST2_PP1-NEXT: 000000000004: 00000000

llpc/test/shaderdb/multiple_inputs/test_inputs/PipelineVsFs_ConstantData_Vs1Fs2.pipe

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
; BEGIN_SHADERTEST
33
; RUN: amdllpc -enable-relocatable-shader-elf -o %t_0.elf %gfxip %s
44
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 --section=.text --section=.rodata -D -r %t_0.elf | FileCheck -check-prefix=SHADERTEST %s
5+
; REQUIRES: do-not-run-me
56
; SHADERTEST-LABEL: <_amdgpu_vs_main>:
6-
; SHADERTEST: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
7-
; SHADERTEST-NEXT: R_AMDGPU_REL32_LO [[vs_data_sym:[.a-z]*]]
8-
; SHADERTEST-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
9-
; SHADERTEST-NEXT: R_AMDGPU_REL32_HI [[vs_data_sym]]
7+
; SHADERTEST: s_mov_b32 {{s[0-9]*}}, {{0 }}
8+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
9+
; SHADERTEST-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
10+
; SHADERTEST-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
1011
; SHADERTEST: 0000000000000000 <[[vs_data_sym]]>:
1112
; SHADERTEST-NEXT: 000000000000: 3F800000
1213
; SHADERTEST-NEXT: 000000000004: 00000000
@@ -27,10 +28,10 @@
2728
; RUN: amdllpc -enable-part-pipeline=0 -o %t_01.elf %gfxip %s
2829
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 --section=.text --section=.rodata -D -r %t_01.elf | FileCheck -check-prefix=SHADERTEST2_PP0 %s
2930
; SHADERTEST2_PP0-LABEL: <_amdgpu_vs_main>:
30-
; SHADERTEST2_PP0: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
31-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_LO .rodata
32-
; SHADERTEST2_PP0-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
33-
; SHADERTEST2_PP0-NEXT: R_AMDGPU_REL32_HI .rodata
31+
; SHADERTEST2_PP0: s_mov_b32 {{s[0-9]*}}, {{0 }}
32+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_LO .rodata
33+
; SHADERTEST2_PP0-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
34+
; SHADERTEST2_PP0-NEXT: R_AMDGPU_ABS32_HI .rodata
3435
; SHADERTEST2_PP0-LABEL: <__llpc_global_proxy_{{.*}}>:
3536
; SHADERTEST2_PP0-NEXT: 000000000000: 3F800000
3637
; SHADERTEST2_PP0-NEXT: 000000000004: 00000000
@@ -51,10 +52,10 @@
5152
; RUN: amdllpc -enable-part-pipeline=1 -o %t_01.elf %gfxip %s
5253
; RUN: llvm-objdump --arch=amdgcn --disassemble-zeroes --mcpu=gfx900 --section=.text --section=.rodata -D -r %t_01.elf | FileCheck -check-prefix=SHADERTEST2_PP1 %s
5354
; SHADERTEST2_PP1-LABEL: <_amdgpu_vs_main>:
54-
; SHADERTEST2_PP1: s_add_u32 {{s[0-9]*}}, {{s[0-9]*}}, 4
55-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_LO [[vs_data_sym:[.a-z]*]]
56-
; SHADERTEST2_PP1-NEXT: s_addc_u32 {{s[0-9]*}}, {{s[0-9]*}}, {{4|12}}
57-
; SHADERTEST2_PP1-NEXT: R_AMDGPU_REL32_HI [[vs_data_sym]]
55+
; SHADERTEST2_PP1: s_mov_b32 {{s[0-9]*}}, {{0 }}
56+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_LO [[vs_data_sym:[.a-z]*]]
57+
; SHADERTEST2_PP1-NEXT: v_mov_b32_e32 {{v[0-9]*}}, {{0 }}
58+
; SHADERTEST2_PP1-NEXT: R_AMDGPU_ABS32_HI [[vs_data_sym]]
5859
; SHADERTEST2_PP1: 0000000000000000 <[[vs_data_sym]]>:
5960
; SHADERTEST2_PP1-NEXT: 000000000000: 3F800000
6061
; SHADERTEST2_PP1-NEXT: 000000000004: 00000000

0 commit comments

Comments
 (0)