aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2008-05-14 21:46:12 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2008-05-14 14:46:12 -0700
commita3f63c2864a2c8d658f2c93898eb56cfe83cda36 (patch)
tree688986a2890b87097be310fd13dc169a24bf699e
parent1c3339af10c27fafd9573c0a77c79144e23ebc51 (diff)
downloadgcc-a3f63c2864a2c8d658f2c93898eb56cfe83cda36.zip
gcc-a3f63c2864a2c8d658f2c93898eb56cfe83cda36.tar.gz
gcc-a3f63c2864a2c8d658f2c93898eb56cfe83cda36.tar.bz2
sse.md (*sse4_1_pinsrq): Make it 64bit only.
2008-05-14 H.J. Lu <hongjiu.lu@intel.com> * config/i386/sse.md (*sse4_1_pinsrq): Make it 64bit only. From-SVN: r135311
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/i386/sse.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cfc8b09..ad94d8d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2008-05-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/sse.md (*sse4_1_pinsrq): Make it 64bit only.
+
2008-05-14 Michael Meissner <michael.meissner@amd.com>
Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 6ee090a..23a63d8 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -4431,7 +4431,7 @@
(match_operand:DI 2 "nonimmediate_operand" "rm"))
(match_operand:V2DI 1 "register_operand" "0")
(match_operand:SI 3 "const_pow2_1_to_2_operand" "n")))]
- "TARGET_SSE4_1"
+ "TARGET_SSE4_1 && TARGET_64BIT"
{
operands[3] = GEN_INT (exact_log2 (INTVAL (operands[3])));
return "pinsrq\t{%3, %2, %0|%0, %2, %3}";