pan/mdg: Remove redundant redundancy
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Thu, 7 May 2020 23:11:38 +0000 (19:11 -0400)
committerMarge Bot <eric+marge@anholt.net>
Thu, 21 May 2020 17:49:14 +0000 (17:49 +0000)
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5151>

src/panfrost/midgard/midgard_compile.c
src/panfrost/midgard/midgard_ra.c

index 730452fc940589006367a2c6071f3d197bf3515d..070b6e32c2d53b18d918bdacd5daf7eef83563d3 100644 (file)
@@ -2144,13 +2144,6 @@ embedded_to_inline_constant(compiler_context *ctx, midgard_block *block)
                 }
 
                 if (ins->src[1] == SSA_FIXED_REGISTER(REGISTER_CONSTANT)) {
-                        /* Extract the source information */
-
-                        midgard_vector_alu_src *src;
-                        int q = ins->alu.src2;
-                        midgard_vector_alu_src *m = (midgard_vector_alu_src *) &q;
-                        src = m;
-
                         /* Component is from the swizzle. Take a nonzero component */
                         assert(ins->mask);
                         unsigned first_comp = ffs(ins->mask) - 1;
index f4976560a3566d530f7a6ec945ff9ccee04f6ac1..e293fb43164910ee662d38eff27ccb381bd83ad0 100644 (file)
@@ -660,10 +660,7 @@ install_registers_instr(
 
                         ins->alu.src2 = imm << 2;
                 } else {
-                        midgard_vector_alu_src mod2 =
-                                vector_alu_from_unsigned(ins->alu.src2);
                         offset_swizzle(ins->swizzle[1], src2.offset, src2.size, dest.size, dest_offset);
-                        ins->alu.src2 = vector_alu_srco_unsigned(mod2);
 
                         ins->registers.src2_reg = src2.reg;
                 }