aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Shalnov <Sergey.Shalnov@intel.com>2017-12-01 05:59:33 +0000
committerKirill Yukhin <kyukhin@gcc.gnu.org>2017-12-01 05:59:33 +0000
commitb7f47ecdde00d836765f15c0c5dbec927e8933c9 (patch)
tree183deb6b564bcb6a5b31bf5131dc6f43f20a7938
parent6ae3512c0eeb31eced99d73229b898529635e786 (diff)
downloadgcc-b7f47ecdde00d836765f15c0c5dbec927e8933c9.zip
gcc-b7f47ecdde00d836765f15c0c5dbec927e8933c9.tar.gz
gcc-b7f47ecdde00d836765f15c0c5dbec927e8933c9.tar.bz2
Fix registers type for MODE_TI
gcc/ * config/i386/i386.c (standard_sse_constant_opcode): Fix registers type for 128bit mode. From-SVN: r255290
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6a42a25..bfa6016 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2017-12-01 Sergey Shalnov <Sergey.Shalnov@intel.com>
+
+ * config/i386/i386.c (standard_sse_constant_opcode): Fix
+ registers type for 128bit mode.
+
2017-11-30 Jakub Jelinek <jakub@redhat.com>
* spellcheck-tree.c (test_find_closest_identifier): Use ; instead
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 30c5ab3..2f4ca7c 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -10403,7 +10403,7 @@ standard_sse_constant_opcode (rtx_insn *insn, rtx x)
: "vpxor\t%x0, %x0, %x0");
case MODE_TI:
return (TARGET_AVX512VL
- ? "vpxord\t%t0, %t0, %t0"
+ ? "vpxord\t%x0, %x0, %x0"
: "%vpxor\t%0, %d0");
case MODE_V8DF: