diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2017-09-11 21:33:36 +0000 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gcc.gnu.org> | 2017-09-11 21:33:36 +0000 |
commit | 738ae6eeee92a7317c889ebfa3df978cec997415 (patch) | |
tree | b9b2c785be741e6cb06239032de31045be7cb1c0 /gcc | |
parent | 3366a4740876b62c7e40f1ab74d3ed65bd698606 (diff) | |
download | gcc-738ae6eeee92a7317c889ebfa3df978cec997415.zip gcc-738ae6eeee92a7317c889ebfa3df978cec997415.tar.gz gcc-738ae6eeee92a7317c889ebfa3df978cec997415.tar.bz2 |
xtensa: fix PR target/82181
2017-09-11 Max Filippov <jcmvbkbc@gmail.com>
gcc/
* config/xtensa/xtensa.c (xtensa_mem_offset): Check that both
words of E_DImode object are reachable by xtensa_uimm8x4 access.
From-SVN: r251986
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/xtensa/xtensa.c | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index baa6784..bcbd2b8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-09-11 Max Filippov <jcmvbkbc@gmail.com> + + PR target/82181 + * config/xtensa/xtensa.c (xtensa_mem_offset): Check that both + words of E_DImode object are reachable by xtensa_uimm8x4 access. + 2017-09-11 Vidya Praveen <vidyapraveen@arm.com> Revert r251800 and r251799. diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c index f7ce084..0f84cf3 100644 --- a/gcc/config/xtensa/xtensa.c +++ b/gcc/config/xtensa/xtensa.c @@ -615,6 +615,7 @@ xtensa_mem_offset (unsigned v, machine_mode mode) case E_HImode: return xtensa_uimm8x2 (v); + case E_DImode: case E_DFmode: return (xtensa_uimm8x4 (v) && xtensa_uimm8x4 (v + 4)); |