diff options
| author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-06-23 14:04:33 +0000 |
|---|---|---|
| committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-06-23 14:04:33 +0000 |
| commit | 28bfa791d44b30fa96cc852ad093b0bcf3e9c168 (patch) | |
| tree | 68bbb3852c260689f9936cd7378f5ebaa59c0e00 | |
| parent | ac56145eb0c5bd233297be2542bfe6a165e5175b (diff) | |
| download | ppe42-gcc-28bfa791d44b30fa96cc852ad093b0bcf3e9c168.tar.gz ppe42-gcc-28bfa791d44b30fa96cc852ad093b0bcf3e9c168.zip | |
* config/i386/i386.md (fmodxf3): Change sequence of move instructions.
(fmod<mode>3): Ditto.
(remainderxf3): Ditto.
(remainder<mode>3): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@137040 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 7 | ||||
| -rw-r--r-- | gcc/config/i386/i386.md | 8 |
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3478e0fa510..33ff0cfd484 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2008-06-23 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.md (fmodxf3): Change sequence of move instructions. + (fmod<mode>3): Ditto. + (remainderxf3): Ditto. + (remainder<mode>3): Ditto. + 2008-06-23 Jakub Jelinek <jakub@redhat.com> PR target/36533 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index ffae8334efb..f6e0f4b12b2 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -16520,8 +16520,8 @@ rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); - emit_move_insn (op1, operands[1]); emit_move_insn (op2, operands[2]); + emit_move_insn (op1, operands[1]); emit_label (label); emit_insn (gen_fpremxf4_i387 (op1, op2, op1, op2)); @@ -16543,8 +16543,8 @@ rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); - emit_insn (gen_extend<mode>xf2 (op1, operands[1])); emit_insn (gen_extend<mode>xf2 (op2, operands[2])); + emit_insn (gen_extend<mode>xf2 (op1, operands[1])); emit_label (label); emit_insn (gen_fpremxf4_i387 (op1, op2, op1, op2)); @@ -16588,8 +16588,8 @@ rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); - emit_move_insn (op1, operands[1]); emit_move_insn (op2, operands[2]); + emit_move_insn (op1, operands[1]); emit_label (label); emit_insn (gen_fprem1xf4_i387 (op1, op2, op1, op2)); @@ -16611,8 +16611,8 @@ rtx op1 = gen_reg_rtx (XFmode); rtx op2 = gen_reg_rtx (XFmode); - emit_insn (gen_extend<mode>xf2 (op1, operands[1])); emit_insn (gen_extend<mode>xf2 (op2, operands[2])); + emit_insn (gen_extend<mode>xf2 (op1, operands[1])); emit_label (label); |

