pan/mdg: Fix units for SUBSAT
authorAlyssa Rosenzweig <alyssa@collabora.com>
Fri, 4 Jun 2021 19:24:44 +0000 (15:24 -0400)
committerMarge Bot <eric+marge@anholt.net>
Thu, 10 Jun 2021 18:06:10 +0000 (18:06 +0000)
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11123>

src/panfrost/midgard/midgard_ops.c

index 1c15c62..89ed065 100644 (file)
@@ -91,8 +91,8 @@ struct mir_op_props alu_opcode_props[256] = {
         [midgard_alu_op_ichoose]         = {"CHOOSE", UNITS_ADD},
         [midgard_alu_op_isub]            = {"SUB", UNITS_MOST},
         [midgard_alu_op_ishlsub]         = {"SUB", UNITS_MUL},
-        [midgard_alu_op_isubsat]         = {"SUBSAT", UNITS_MOST},
-        [midgard_alu_op_usubsat]         = {"SUBSAT", UNITS_MOST},
+        [midgard_alu_op_isubsat]         = {"SUBSAT", UNITS_ADD},
+        [midgard_alu_op_usubsat]         = {"SUBSAT", UNITS_ADD},
         [midgard_alu_op_imul]            = {"MUL", UNITS_MUL | OP_COMMUTES},
         [midgard_alu_op_iwmul]           = {"WMUL.s", UNIT_VMUL | OP_COMMUTES},
         [midgard_alu_op_uwmul]           = {"WMUL.u", UNIT_VMUL | OP_COMMUTES},