From 06df977c1c367bb3210f1f98aaa10e583f39a8c2 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Sun, 22 Dec 2019 14:55:46 -0500 Subject: pan/midgard: Extend IS_VEC4_ONLY to arguments I think both need to be aligned at least for ld_cubemap_coords. Signed-off-by: Alyssa Rosenzweig --- src/panfrost/midgard/midgard_ra.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/panfrost/midgard/midgard_ra.c') diff --git a/src/panfrost/midgard/midgard_ra.c b/src/panfrost/midgard/midgard_ra.c index 80d3d5488ec..7d116e176bc 100644 --- a/src/panfrost/midgard/midgard_ra.c +++ b/src/panfrost/midgard/midgard_ra.c @@ -506,8 +506,12 @@ allocate_registers(compiler_context *ctx, bool *spilled) set_class(l->class, ins->src[1], REG_CLASS_LDST); set_class(l->class, ins->src[2], REG_CLASS_LDST); - if (OP_IS_VEC4_ONLY(ins->load_store.op)) + if (OP_IS_VEC4_ONLY(ins->load_store.op)) { lcra_restrict_range(l, ins->dest, 16); + lcra_restrict_range(l, ins->src[0], 16); + lcra_restrict_range(l, ins->src[1], 16); + lcra_restrict_range(l, ins->src[2], 16); + } } else if (ins->type == TAG_TEXTURE_4) { set_class(l->class, ins->dest, REG_CLASS_TEXW); set_class(l->class, ins->src[0], REG_CLASS_TEXR); -- cgit v1.2.3