On 05/12/2019 07:05, Harwath, Frederik wrote:
Hi,
the inline assembly "p" modifier ("An operand that is a valid memory address is 
allowed",
cf. 
https://gcc.gnu.org/onlinedocs/gcc/Simple-Constraints.html#Simple-Constraints)
is not supported on AMD GCN. This causes an ICE during the compilation of 
gcc.dg/asm-4.c.
We should skip the test for the amdgcn-*-* target.

For the record (should anyone else reading this wonder), it is not supported because the many address spaces and their differing register constraints make the question of what is "a valid memory address" somewhat nebulous.

GCN assembler should use 'RF' or 'RM', for most purposes ('RB', 'RS', 'RL', 'RG', and 'RD' are also available).

Can I merge the patch below into trunk?

Yes.

Andrew

Reply via email to