pan/bi: Implement ihadd/irhadd operations

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>
This commit is contained in:
Icecream95 2021-01-01 02:05:34 +13:00 committed by Marge Bot
parent 591ccbcf47
commit c9c637a707

View file

@ -1260,6 +1260,14 @@ bi_emit_alu(bi_builder *b, nir_alu_instr *instr)
bi_iadd_to(b, sz, dst, s0, s1, true);
break;
case nir_op_ihadd:
bi_hadd_to(b, sz, dst, s0, s1, BI_ROUND_RTN);
break;
case nir_op_irhadd:
bi_hadd_to(b, sz, dst, s0, s1, BI_ROUND_RTP);
break;
case nir_op_isub:
bi_isub_to(b, sz, dst, s0, s1, false);
break;