On Sat, 2011-12-17 at 13:32 -0800, Richard Henderson wrote:

> The other thing that should be remembered is that inside a { }
> block you don't need to double-quote all the \'s.
> 

Before:

  "*
{
  return \"\\
mova\\t1f, r0\\n\\
\\t.align\\t2\\n\\
\\tmov\\tr15, r1\\n\\
\\tmov\\t#(0f-1f), r15\\n\\
0:\\tmov.<i124suffix>\\t@%1, %0\\n\\
\\tand\\t%2, %0\\n\\
\\tnot\\t%0, %0\\n\\
\\tmov.<i124suffix>\\t%0, @%1\\n\\
1:\\tmov\tr1, r15\";
}"

After:

{
  return
        "mova   1f,r0"                  "\n"
  "     .align 2"                       "\n"
  "     mov     r15,r1"                 "\n"
  "     mov     #(0f-1f),r15"           "\n"
  "     mov.<i124suffix>        @%1,%0" "\n"
  "     and     %2,%0"                  "\n"
  "     not     %0,%0"                  "\n"
  "     mov.<i124suffix>        %0,@%1" "\n"
  "1:   mov     r1,r15";
}

Is this style OK?

Reply via email to