aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2022-06-07 21:01:01 -0700
committerMax Filippov <jcmvbkbc@gmail.com>2022-06-08 08:47:40 -0700
commite94c6dbfb57a862dd8a8685eabc4886ad1aaea25 (patch)
tree4dffcf96c2d0745767f8105f5ce0e68e42e1f0c0 /gcc/expr.cc
parent90a6c3b6d69765ea9269ba7ae16ef02d5527e875 (diff)
downloadgcc-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