http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50766
--- Comment #4 from Uros Bizjak <ubizjak at gmail dot com> 2011-10-19 09:46:50 UTC --- (In reply to comment #2) > Hi, > this is obviously a bug (introduced by me). > Memory operand in GCC notation must occur at first place. Please note that gcc also supports Intel notation with -masm=intel. Probably you need to introduce multiple variants of assembler languages syntax into insn templates. Please see "Instruction output" section in GCC Internals manual.