diff options
author | Richard Biener <rguenther@suse.de> | 2018-01-15 14:43:52 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2018-01-15 14:43:52 +0000 |
commit | e8f3b70ddb695c8f90fb076679de1b8edf04f1ef (patch) | |
tree | b3b9db7ade06e736375987561ed60d40e1f36697 /gcc | |
parent | fc58f4ae9a4051ba6dabe08f3a243a2d97e0e80a (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/expmed.c | 2 |
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); |