parentheses fail in the gnuas macros.
For reference, it is called "GNU assembler" or "GAS".
for some reason, when copying the arguments, gnu as (in that defective version) stops after the first closing ')', making the whole statement invalid.
What GAS versions fail? Steps to reproduce / standalone testcase?
Segher