https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85344
--- Comment #20 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #18) > Simple answer: > When the INTEGER_CST (unsigned short) is expanded into a const_int, the sign > extend happens due to the rules of const_int. What does that mean?!