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

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <[email protected]>:

https://gcc.gnu.org/g:23e1be3c9517fd0a46ec6dca5af7eae2ea977179

commit r16-5650-g23e1be3c9517fd0a46ec6dca5af7eae2ea977179
Author: Jakub Jelinek <[email protected]>
Date:   Thu Nov 27 13:55:17 2025 +0100

    bitint: Fix up big-endian handling in limb_access [PR122714]

    The bitint_extended changes in limb_access broke bitint_big_endian.
    As we sometimes (for bitint_extended) access the MEM_REFs using
    atype rather than m_limb_type, for big-endian we need to adjust
    the MEM_REFs offset if atype has smaller TYPE_SIZE_UNIT than m_limb_size.

    2025-11-27  Jakub Jelinek  <[email protected]>

            PR target/122714
            * gimple-lower-bitint.cc (bitint_large_huge::limb_access): Adjust
            MEM_REFs offset for bitint_big_endian if ltype doesn't have the
            same byte size as m_limb_type.

Reply via email to