https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105879

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-11 branch has been updated by Max Filippov
<jcmvb...@gcc.gnu.org>:

https://gcc.gnu.org/g:ee9cd6d6e504cb67b27b1a5e39f965bafd62653b

commit r11-10054-gee9cd6d6e504cb67b27b1a5e39f965bafd62653b
Author: Max Filippov <jcmvb...@gmail.com>
Date:   Tue Jun 7 21:01:01 2022 -0700

    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.

    (cherry picked from commit e94c6dbfb57a862dd8a8685eabc4886ad1aaea25)

Reply via email to