https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103784
--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> --- I get, for -mcpu=power9 or power10 foo: .LFB0: .cfi_startproc cmpwi 0,3,2 bgt 0,.L3 cmpwi 0,4,9 li 3,1 isel 3,0,3,1 blr .p2align 4,,15 .L3: li 3,0 blr and I don't see any zero_extend anywhere.