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/expmed.c | |
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/expmed.c')
-rw-r--r-- | gcc/expmed.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |