https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68282
--- Comment #3 from Stan Shebs <stanshebs at earthlink dot net> --- Sorry, left out a detail - the cltq output is compilation as C++. Compiled as a C file, the code does have the andl as noted. (I'm sure there are good reasons why the *exact* *same* source text ends up with two completely different asm sequences, ahem.)