diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2008-04-07 18:54:00 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2008-04-07 18:54:00 +0200 |
commit | 64ef8953e3507ad5e3f356e4d65a0d7fd9d10355 (patch) | |
tree | 469f4dbd2d477db58767cd6c697765cb31034ebf /gcc | |
parent | 84159bd8fcff0faaac81396dbe6ed503e7efff8e (diff) | |
download | gcc-64ef8953e3507ad5e3f356e4d65a0d7fd9d10355.zip gcc-64ef8953e3507ad5e3f356e4d65a0d7fd9d10355.tar.gz gcc-64ef8953e3507ad5e3f356e4d65a0d7fd9d10355.tar.bz2 |
i386.md ("*sse_prologue_save_insn"): Use braced output control string instead of quoted.
* config/i386/i386.md ("*sse_prologue_save_insn"): Use braced output
control string instead of quoted.
From-SVN: r133984
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 29 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 14 |
2 files changed, 21 insertions, 22 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 068f14b..e350b84 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,13 +1,18 @@ +2008-04-07 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.md ("*sse_prologue_save_insn"): Use braced output + control string instead of quoted. + 2008-04-07 Kenneth Zadeck <zadeck@naturalbridge.com> - doc/rtl.texi: Rewrite of subreg section. - + * doc/rtl.texi: Rewrite of subreg section. + 2008-04-07 Kai Tietz <kai.tietz@onevision.com> - PR/35842 - * config/i386/i386.c (legitimize_pic_address): Add treating - of dllimport SYM_REF's. - (legitimize_dllimport_symbol): Add prototype. + PR/35842 + * config/i386/i386.c (legitimize_pic_address): Add treating + of dllimport SYM_REF's. + (legitimize_dllimport_symbol): Add prototype. 2008-04-07 Eric Botcazou <ebotcazou@adacore.com> @@ -278,12 +283,10 @@ * config/mips/mips.md (any_gt, any_ge, any_lt, any_le): New code iterators. - (u): Add attribute values for gt, gtu, ge, geu, lt, ltu, le and - leu. + (u): Add attribute values for gt, gtu, ge, geu, lt, ltu, le and leu. (sgt<u>): Merge sgt and sgtu into new expander. (sgt, sgtu): Remove expanders. - (*sgt<u>_<mode>): Merge *sgt_<mode> and *sgtu_<mode> into new - pattern. + (*sgt<u>_<mode>): Merge *sgt_<mode> and *sgtu_<mode> into new pattern. (*sgt_<mode>, *sgtu_<mode>): Remove patterns. (*sgt<u>_<mode>_mips16): Merge *sgt_<mode>_mips16 and *sgtu_<mode>_mips16 into new pattern. @@ -295,16 +298,14 @@ (*sge_<mode>, second *sge_<mode>): Remove patterns. (slt<u>): Merge slt and sltu into new expander. (slt, sltu): Remove expanders. - (*slt<u>_<mode>): Merge *slt_<mode> and *sltu_<mode> into new - pattern. + (*slt<u>_<mode>): Merge *slt_<mode> and *sltu_<mode> into new pattern. (*slt_<mode>, *sltu_<mode>): Remove patterns. (*slt<u>_<mode>_mips16): Merge *slt_<mode>_mips16 and *sltu_<mode>_mips16 into new pattern. (*slt_<mode>_mips16, *sltu_<mode>_mips16): Remove patterns. (sle<u>): Merge sle and sleu into new expander. (sle, sleu): Remove expanders. - (*sle<u>_<mode>): Merge *sle_<mode> and *sleu_<mode> into new - pattern. + (*sle<u>_<mode>): Merge *sle_<mode> and *sleu_<mode> into new pattern. (*sle_<mode>, *sleu_<mode>): Remove patterns. (*sle<u>_<mode>_mips16): Merge *sle_<mode>_mips16 and *sleu_<mode>_mips16 into new pattern. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 7b65a9e..ce5722a 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -21067,26 +21067,24 @@ "TARGET_64BIT && INTVAL (operands[4]) + SSE_REGPARM_MAX * 16 - 16 < 128 && INTVAL (operands[4]) + INTVAL (operands[2]) * 16 >= -128" - "* { int i; operands[0] = gen_rtx_MEM (Pmode, gen_rtx_PLUS (Pmode, operands[0], operands[4])); - output_asm_insn (\"jmp\\t%A1\", operands); + output_asm_insn ("jmp\t%A1", operands); for (i = SSE_REGPARM_MAX - 1; i >= INTVAL (operands[2]); i--) { operands[4] = adjust_address (operands[0], DImode, i*16); operands[5] = gen_rtx_REG (TImode, SSE_REGNO (i)); PUT_MODE (operands[4], TImode); if (GET_CODE (XEXP (operands[0], 0)) != PLUS) - output_asm_insn (\"rex\", operands); - output_asm_insn (\"movaps\\t{%5, %4|%4, %5}\", operands); + output_asm_insn ("rex", operands); + output_asm_insn ("movaps\t{%5, %4|%4, %5}", operands); } - (*targetm.asm_out.internal_label) (asm_out_file, \"L\", - CODE_LABEL_NUMBER (operands[3])); - return \"\"; + (*targetm.asm_out.internal_label) (asm_out_file, "L", + CODE_LABEL_NUMBER (operands[3])); + return ""; } - " [(set_attr "type" "other") (set_attr "length_immediate" "0") (set_attr "length_address" "0") |