aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-01-15 14:43:52 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-01-15 14:43:52 +0000
commite8f3b70ddb695c8f90fb076679de1b8edf04f1ef (patch)
treeb3b9db7ade06e736375987561ed60d40e1f36697 /gcc
parentfc58f4ae9a4051ba6dabe08f3a243a2d97e0e80a (diff)
downloadgcc-e8f3b70ddb695c8f90fb076679de1b8edf04f1ef.zip
gcc-e8f3b70ddb695c8f90fb076679de1b8edf04f1ef.tar.gz
gcc-e8f3b70ddb695c8f90fb076679de1b8edf04f1ef.tar.bz2
re PR target/83850 (Spills on vector extract, gcc.target/i386/pr80846-1.c FAILs)
2018-01-15 Richard Biener <rguenther@suse.de> PR middle-end/83850 * expmed.c (extract_bit_field_1): Fix typo. From-SVN: r256700
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/expmed.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 980573f..9c598706 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2018-01-15 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/83850
+ * expmed.c (extract_bit_field_1): Fix typo.
+
2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/83687
diff --git a/gcc/expmed.c b/gcc/expmed.c
index 35ce82b..4c74e7dc 100644
--- a/gcc/expmed.c
+++ b/gcc/expmed.c
@@ -1631,7 +1631,7 @@ extract_bit_field_1 (rtx str_rtx, poly_uint64 bitsize, poly_uint64 bitnum,
if (VECTOR_MODE_P (GET_MODE (op0))
&& !MEM_P (op0)
&& VECTOR_MODE_P (tmode)
- && known_eq (bitsize, GET_MODE_SIZE (tmode))
+ && known_eq (bitsize, GET_MODE_BITSIZE (tmode))
&& maybe_gt (GET_MODE_SIZE (GET_MODE (op0)), GET_MODE_SIZE (tmode)))
{
machine_mode new_mode = GET_MODE (op0);