Commit 07eced4d by Torbjorn Granlund

(output_move_double): Use `%.' where appropriate.

From-SVN: r6917
parent 8f530280
...@@ -143,19 +143,11 @@ output_function_prologue (stream, size) ...@@ -143,19 +143,11 @@ output_function_prologue (stream, size)
/* Adding negative number is faster on the 68040. */ /* Adding negative number is faster on the 68040. */
if (fsize + 4 < 0x8000) if (fsize + 4 < 0x8000)
{ {
#ifdef MOTOROLA asm_fprintf (stream, "\tadd%.w %0I%d,%Rsp\n", - (fsize + 4));
asm_fprintf (stream, "\tadd.w %0I%d,%Rsp\n", - (fsize + 4));
#else
asm_fprintf (stream, "\taddw %0I%d,%Rsp\n", - (fsize + 4));
#endif
} }
else else
{ {
#ifdef MOTOROLA asm_fprintf (stream, "\tadd%.l %0I%d,%Rsp\n", - (fsize + 4));
asm_fprintf (stream, "\tadd.l %0I%d,%Rsp\n", - (fsize + 4));
#else
asm_fprintf (stream, "\taddl %0I%d,%Rsp\n", - (fsize + 4));
#endif
} }
} }
#ifdef SUPPORT_SUN_FPA #ifdef SUPPORT_SUN_FPA
...@@ -509,19 +501,11 @@ output_function_epilogue (stream, size) ...@@ -509,19 +501,11 @@ output_function_epilogue (stream, size)
{ {
if (fsize + 4 < 0x8000) if (fsize + 4 < 0x8000)
{ {
#ifdef MOTOROLA asm_fprintf (stream, "\tadd%.w %0I%d,%Rsp\n", fsize + 4);
asm_fprintf (stream, "\tadd.w %0I%d,%Rsp\n", fsize + 4);
#else
asm_fprintf (stream, "\taddw %0I%d,%Rsp\n", fsize + 4);
#endif
} }
else else
{ {
#ifdef MOTOROLA asm_fprintf (stream, "\tadd%.l %0I%d,%Rsp\n", fsize + 4);
asm_fprintf (stream, "\tadd.l %0I%d,%Rsp\n", fsize + 4);
#else
asm_fprintf (stream, "\taddl %0I%d,%Rsp\n", fsize + 4);
#endif
} }
} }
if (current_function_pops_args) if (current_function_pops_args)
...@@ -1162,16 +1146,16 @@ compadr: ...@@ -1162,16 +1146,16 @@ compadr:
if (addreg0) if (addreg0)
{ {
if (size == 12) if (size == 12)
output_asm_insn ("addql %#8,%0", &addreg0); output_asm_insn ("addq%.l %#8,%0", &addreg0);
else else
output_asm_insn ("addql %#4,%0", &addreg0); output_asm_insn ("addq%.l %#4,%0", &addreg0);
} }
if (addreg1) if (addreg1)
{ {
if (size == 12) if (size == 12)
output_asm_insn ("addql %#8,%0", &addreg1); output_asm_insn ("addq%.l %#8,%0", &addreg1);
else else
output_asm_insn ("addql %#4,%0", &addreg1); output_asm_insn ("addq%.l %#4,%0", &addreg1);
} }
/* Do that word. */ /* Do that word. */
...@@ -1179,17 +1163,17 @@ compadr: ...@@ -1179,17 +1163,17 @@ compadr:
/* Undo the adds we just did. */ /* Undo the adds we just did. */
if (addreg0) if (addreg0)
output_asm_insn ("subql %#4,%0", &addreg0); output_asm_insn ("subq%.l %#4,%0", &addreg0);
if (addreg1) if (addreg1)
output_asm_insn ("subql %#4,%0", &addreg1); output_asm_insn ("subq%.l %#4,%0", &addreg1);
if (size == 12) if (size == 12)
{ {
output_asm_insn (singlemove_string (middlehalf), middlehalf); output_asm_insn (singlemove_string (middlehalf), middlehalf);
if (addreg0) if (addreg0)
output_asm_insn ("subql %#4,%0", &addreg0); output_asm_insn ("subq%.l %#4,%0", &addreg0);
if (addreg1) if (addreg1)
output_asm_insn ("subql %#4,%0", &addreg1); output_asm_insn ("subq%.l %#4,%0", &addreg1);
} }
/* Do low-numbered word. */ /* Do low-numbered word. */
...@@ -1204,18 +1188,18 @@ compadr: ...@@ -1204,18 +1188,18 @@ compadr:
if (size == 12) if (size == 12)
{ {
if (addreg0) if (addreg0)
output_asm_insn ("addql %#4,%0", &addreg0); output_asm_insn ("addq%.l %#4,%0", &addreg0);
if (addreg1) if (addreg1)
output_asm_insn ("addql %#4,%0", &addreg1); output_asm_insn ("addq%.l %#4,%0", &addreg1);
output_asm_insn (singlemove_string (middlehalf), middlehalf); output_asm_insn (singlemove_string (middlehalf), middlehalf);
} }
/* Make any unoffsettable addresses point at high-numbered word. */ /* Make any unoffsettable addresses point at high-numbered word. */
if (addreg0) if (addreg0)
output_asm_insn ("addql %#4,%0", &addreg0); output_asm_insn ("addq%.l %#4,%0", &addreg0);
if (addreg1) if (addreg1)
output_asm_insn ("addql %#4,%0", &addreg1); output_asm_insn ("addq%.l %#4,%0", &addreg1);
/* Do that word. */ /* Do that word. */
output_asm_insn (singlemove_string (latehalf), latehalf); output_asm_insn (singlemove_string (latehalf), latehalf);
...@@ -1224,16 +1208,16 @@ compadr: ...@@ -1224,16 +1208,16 @@ compadr:
if (addreg0) if (addreg0)
{ {
if (size == 12) if (size == 12)
output_asm_insn ("subql %#8,%0", &addreg0); output_asm_insn ("subq%.l %#8,%0", &addreg0);
else else
output_asm_insn ("subql %#4,%0", &addreg0); output_asm_insn ("subq%.l %#4,%0", &addreg0);
} }
if (addreg1) if (addreg1)
{ {
if (size == 12) if (size == 12)
output_asm_insn ("subql %#8,%0", &addreg1); output_asm_insn ("subq%.l %#8,%0", &addreg1);
else else
output_asm_insn ("subql %#4,%0", &addreg1); output_asm_insn ("subq%.l %#4,%0", &addreg1);
} }
return ""; return "";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment