From a5bbd087755571cbf42edfc50db4316c2f6b14fa Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Mon, 17 May 2021 16:31:20 +0200 Subject: [PATCH] freedreno/isa: add BITMASK_WORDS define This new define will be used by a more generic deocde(..) and encode(..) functions. Signed-off-by: Christian Gmeiner Reviewed-by: Rob Clark Part-of: --- src/freedreno/isa/decode.py | 2 ++ src/freedreno/isa/encode.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/freedreno/isa/decode.py b/src/freedreno/isa/decode.py index 02e1f1cb134..6bcc48bafc9 100644 --- a/src/freedreno/isa/decode.py +++ b/src/freedreno/isa/decode.py @@ -219,6 +219,8 @@ header = """\ #include #include +#define BITMASK_WORDS BITSET_WORDS(${isa.bitsize}) + typedef struct { BITSET_WORD bitset[BITMASK_WORDS]; } bitmask_t; diff --git a/src/freedreno/isa/encode.py b/src/freedreno/isa/encode.py index 4939980a959..06207ee2688 100644 --- a/src/freedreno/isa/encode.py +++ b/src/freedreno/isa/encode.py @@ -335,8 +335,10 @@ template = """\ isa = s.isa %> +#define BITMASK_WORDS BITSET_WORDS(${isa.bitsize}) + typedef struct { - BITSET_WORD bitset[BITSET_WORDS(${isa.bitsize})]; + BITSET_WORD bitset[BITMASK_WORDS]; } bitmask_t; static inline uint64_t