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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Richard Biener
<rgue...@gcc.gnu.org>:

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

commit r12-8451-gcdd93e5b88e6aab832509d7aabed6cfd2d014c58
Author: Richard Biener <rguent...@suse.de>
Date:   Tue May 24 10:09:25 2022 +0200

    middle-end/105711 - properly handle CONST_INT when expanding bitfields

    This is another place where we fail to pass down the mode of a
    CONST_INT.

    2022-05-24  Richard Biener  <rguent...@suse.de>

            PR middle-end/105711
            * expmed.cc (extract_bit_field_as_subreg): Add op0_mode parameter
            and use it.
            (extract_bit_field_1): Pass down the mode of op0 to
            extract_bit_field_as_subreg.

            * gcc.target/i386/pr105711.c: New testcase.

    (cherry picked from commit 91c7c5edd2c1d31bf379be1d077b39644391cc31)

Reply via email to