Signed-off-by: Italo Nicola <italonicola@collabora.com>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22210>
.lower_pack_64_2x32_split = true,
.lower_unpack_32_2x16_split = true,
.lower_unpack_64_2x32_split = true,
+ .lower_find_lsb = true,
+ .lower_ifind_msb_to_uclz = true,
+ .lower_ufind_msb_to_uclz = true,
};
compiler->regs = etna_ra_setup(compiler);
IOP(ishl, LSHIFT, 0_X_1),
IOP(ishr, RSHIFT, 0_X_1),
UOP(ushr, RSHIFT, 0_X_1),
+ UOP(uclz, LEADZERO, 0_X_X),
};
void