[Bug middle-end/122997] 'cc' asm() modifier not yielding proper results in certain cases

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Dec 4 10:10:42 GMT 2025


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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Just use ULL suffix if you want zero extension, there is nothing that can be
done about this.  In RTL constants have VOIDmode and are sign extended, so the
fact that it was 32-bit unsigned constant vs. 32-bit signed vs. 64-bit unsigned
vs. 64-bit signed etc. is lost.


More information about the Gcc-bugs mailing list