Quellcode durchsuchen

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 <alyssa.rosenzweig@collabora.com>
master
Alyssa Rosenzweig vor 6 Jahren
Ursprung
Commit
06df977c1c
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5
    1
      src/panfrost/midgard/midgard_ra.c

+ 5
- 1
src/panfrost/midgard/midgard_ra.c Datei anzeigen

@@ -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);

Laden…
Abbrechen
Speichern