aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2008-03-20 00:38:35 +0100
committerUros Bizjak <uros@gcc.gnu.org>2008-03-20 00:38:35 +0100
commit1b1d8f8817fdc22a84c1cee4905192f15bb2df52 (patch)
tree6bc9c1ea888993833865ad22b0865a8630af51ee /gcc/ChangeLog
parent05e6ee933ee2acec2477fedb6b22a08ffc2431bf (diff)
downloadgcc-1b1d8f8817fdc22a84c1cee4905192f15bb2df52.zip
gcc-1b1d8f8817fdc22a84c1cee4905192f15bb2df52.tar.gz
gcc-1b1d8f8817fdc22a84c1cee4905192f15bb2df52.tar.bz2
re PR target/14552 (compiled trivial vector intrinsic code is inefficient)
PR target/14552 * config/i386/mmx.md (*mov<mode>_internal_rex64"): Adjust register allocator preferences for "y" and "r" class registers. ("*mov<mode>_internal"): Ditto. ("*movv2sf_internal_rex64"): Ditto. ("*movv2sf_internal"): Ditto. testsuite/ChangeLog: PR target/14552 * gcc.target/i386/pr14552.c: New test. From-SVN: r133354
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog15
1 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 19b81c4..40870539 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2008-03-20 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/14552
+ * config/i386/mmx.md (*mov<mode>_internal_rex64"): Adjust register
+ allocator preferences for "y" and "r" class registers.
+ ("*mov<mode>_internal"): Ditto.
+ ("*movv2sf_internal_rex64"): Ditto.
+ ("*movv2sf_internal"): Ditto.
+
2008-03-19 Michael Matz <matz@suse.de>
PR middle-end/35616
@@ -586,11 +595,11 @@
PR target/35540
* config/i386/i386.md (paritysi2, paritydi2): Use register_operand
- constraint for operand 1.
- (paritysi2_cmp): Use register_operand constraint for operand 2.
+ predicate for operand 1.
+ (paritysi2_cmp): Use register_operand predicate for operand 2.
Use earlyclobber modifier for operand 1. Remove support for
memory operands.
- (paritydi2_cmp): Use register_operand constraint for operand 3.
+ (paritydi2_cmp): Use register_operand predicate for operand 3.
Use earlyclobber modifier for operand 1. Remove support for
memory operands.