summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-23 14:04:33 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-23 14:04:33 +0000
commit28bfa791d44b30fa96cc852ad093b0bcf3e9c168 (patch)
tree68bbb3852c260689f9936cd7378f5ebaa59c0e00
parentac56145eb0c5bd233297be2542bfe6a165e5175b (diff)
downloadppe42-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/ChangeLog7
-rw-r--r--gcc/config/i386/i386.md8
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);
OpenPOWER on IntegriCloud