[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