[Bug target/113022] New: GCN offloading bricked by "amdgcn: Work around XNACK register allocation problem"
tschwinge at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Dec 14 14:57:33 GMT 2023
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113022
Bug ID: 113022
Summary: GCN offloading bricked by "amdgcn: Work around XNACK
register allocation problem"
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Keywords: openacc, openmp, testsuite-fail
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: tschwinge at gcc dot gnu.org
CC: ams at gcc dot gnu.org, jules at gcc dot gnu.org
Target Milestone: ---
Target: GCN
I've not seen a problem in GCN target testing, but GCN offloading -- at least
in my testing -- is bricked (for non-'-march=gfx90a'?) by the recent commit
r14-6503-g4c12bcbeb0c0fd6da4c56e7622814201daadd585 "amdgcn: Work around XNACK
register allocation problem":
/tmp/ccwsYf5g.mkoffload.2.s:1:17: error: .amdgcn_target directive's target
id amdgcn-unknown-amdhsa--gfx900:xnack- does not match the specified target id
amdgcn-unknown-amdhsa--gfx900
.amdgcn_target "amdgcn-unknown-amdhsa--gfx900:xnack-"
^
/tmp/ccwsYf5g.mkoffload.2.s:29:4: error: .amdhsa_reserve_xnack_mask does
not match target id
.amdhsa_reserve_xnack_mask 0
^~~~~~~~~~~~~~~~~~~~~~~~~~
[...]
Reverting that commit is my workaround for the time being.
Is maybe simply something missing in GCN 'mkoffload'?
More information about the Gcc-bugs
mailing list