Hi Richard,

Thanks for these patches - yes TI mode expansions can certainly be improved!
So looking at your expansions for signed compares, why not copy the optimal
sequence from 32-bit Arm?

Any compare can be done in at most 2 instructions:

void doit(void);
void f(long long a)
{
    if (a <= 1)
        doit();
}

f:
        cmp     r0, #2
        sbcs    r3, r1, #0
        blt     .L4
        bx      lr
.L4:
        b       doit

Cheers,
Wilco

Reply via email to