On 11/18/23 22:39, Maciej W. Rozycki wrote:
There is no need for the requirement for conditional-move comparison
operands to be stricter for T-Head targets than for other targets and
limit them to registers only.  Constants will be reloaded if required
just as with branches or other-target conditional-move operations and
there is no extra overhead specific to the T-Head case.  This enables
more opportunities for a branchless sequence to be produced.

        gcc/
        * config/riscv/riscv.cc (riscv_expand_conditional_move): Also
        accept constants for T-Head comparison operands.
OK
jeff

Reply via email to