------- Additional Comments From rsandifo at gcc dot gnu dot org 2005-05-16 13:07 ------- You say that p.s doesn't work. Could you explain why? The code appears to be functionally identical to q.s, the only difference being that p.s allows the assembler to reorder the code and q.s does not.
The effect of an asm is deliberate. gcc normally tries to put the whole function inside a ".set noreorder/.set nomacro" block. But it isn't safe to put asms in such a block because they might use assembler macros. -- What |Removed |Added ---------------------------------------------------------------------------- CC| |rsandifo at gcc dot gnu dot | |org Status|UNCONFIRMED |WAITING http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21535