diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2022-06-07 21:01:01 -0700 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2022-06-08 08:47:40 -0700 |
commit | e94c6dbfb57a862dd8a8685eabc4886ad1aaea25 (patch) | |
tree | 4dffcf96c2d0745767f8105f5ce0e68e42e1f0c0 /gcc/expr.cc | |
parent | 90a6c3b6d69765ea9269ba7ae16ef02d5527e875 (diff) | |
download | gcc-e94c6dbfb57a862dd8a8685eabc4886ad1aaea25.zip gcc-e94c6dbfb57a862dd8a8685eabc4886ad1aaea25.tar.gz gcc-e94c6dbfb57a862dd8a8685eabc4886ad1aaea25.tar.bz2 |
gcc: xtensa: fix PR target/105879
split_double operates with the 'word that comes first in memory in the
target' terminology, while gen_lowpart operates with the 'value
representing some low-order bits of X' terminology. They are not
equivalent and must be dealt with differently on little- and big-endian
targets.
gcc/
PR target/105879
* config/xtensa/xtensa.md (movdi): Rename 'first' and 'second'
to 'lowpart' and 'highpart' so that they match 'gen_lowpart' and
'gen_highpart' bitwise semantics and fix order of highpart and
lowpart depending on target endianness.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions