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

--- Comment #8 from Surya Kumari Jangala <jskumari at gcc dot gnu.org> ---
Using -O3 with gcc13, I got (with the test in comment 2):

For P8:
        cmpwi 0,3,2
        bgt 0,.L3
        subfic 4,4,9
        srdi 3,4,63
        xori 3,3,0x1
        rldicl 3,3,0,63
        blr
        .p2align 4,,15
.L3:
        li 3,0
        rldicl 3,3,0,63
        blr


For P10:
        cmpwi 0,3,2
        bgt 0,.L3
        cmpwi 0,4,9
        setbcr 3,1
        rldicl 3,3,0,63
        blr
        .p2align 4,,15
.L3:
        li 3,0
        rldicl 3,3,0,63
        blr

Reply via email to