From cb6cb2697e45e00632c73e9d3ea0d70146771b2d Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Fri, 31 Oct 2025 00:20:30 +0100 Subject: [PATCH] etnaviv: isa: Add norm_mul instruction Blob generates such norm_mul for glmark2:shadow benchmark on STM32MP257. Signed-off-by: Christian Gmeiner Reviewed-by: Gert Wollny Part-of: --- src/etnaviv/isa/asm.h | 1 + src/etnaviv/isa/etnaviv.xml | 11 +++++++++-- src/etnaviv/isa/parser.rs | 3 +++ src/etnaviv/isa/static_rules.pest | 1 + src/etnaviv/isa/tests/disasm.cpp | 1 + 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/etnaviv/isa/asm.h b/src/etnaviv/isa/asm.h index d513a29f291..8b7eb40eb8b 100644 --- a/src/etnaviv/isa/asm.h +++ b/src/etnaviv/isa/asm.h @@ -88,6 +88,7 @@ struct etna_inst { unsigned skphp : 1; unsigned denorm : 1; unsigned local : 1; + unsigned unk : 1; unsigned left_shift : 3; struct etna_inst_dst dst; /* destination operand */ struct etna_inst_tex tex; /* texture operand */ diff --git a/src/etnaviv/isa/etnaviv.xml b/src/etnaviv/isa/etnaviv.xml index c844496eb2f..ef446340c3d 100644 --- a/src/etnaviv/isa/etnaviv.xml +++ b/src/etnaviv/isa/etnaviv.xml @@ -7,7 +7,7 @@ SPDX-License-Identifier: MIT