From bcdea3d231c32a29d2243177d7288508cebd6469 Mon Sep 17 00:00:00 2001 From: Dmitry Selyutin Date: Thu, 28 Jul 2022 16:34:11 +0300 Subject: [PATCH] sv_binutils: remove separate CRs table --- src/openpower/sv/sv_binutils.py | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/src/openpower/sv/sv_binutils.py b/src/openpower/sv/sv_binutils.py index baa82412..1f5d6a7f 100644 --- a/src/openpower/sv/sv_binutils.py +++ b/src/openpower/sv/sv_binutils.py @@ -524,10 +524,6 @@ class Codegen(_enum.Enum): yield Size.c_var("svp64_num_regs", prefix="extern const ", suffix=";") yield "" - yield "extern const struct powerpc_pd_reg svp64_cr_regs[];" - yield Size.c_var("svp64_num_cr_regs", prefix="extern const ", suffix=";") - yield "" - yield "#ifdef __cplusplus" yield "}" yield "#endif" @@ -685,27 +681,6 @@ class Codegen(_enum.Enum): yield from indent(num_regs.c_value(suffix=";")) yield "" - yield "const struct powerpc_pd_reg svp64_cr_regs[] = {" - regs = { - "eq": (2, "PPC_OPERAND_CR_BIT"), - "gt": (1, "PPC_OPERAND_CR_BIT"), - "lt": (0, "PPC_OPERAND_CR_BIT"), - "so": (3, "PPC_OPERAND_CR_BIT"), - "un": (3, "PPC_OPERAND_CR_BIT"), - } - for index in range(128): - regs[f"cr{index}"] = (index, "PPC_OPERAND_CR_REG") - for (name, (index, flags)) in sorted(regs.items()): - yield from indent([f"{{\"{name}\", {index}, {flags}}},"]) - yield "};" - yield "" - - num_regs = Size("(sizeof (svp64_cr_regs) / sizeof (svp64_cr_regs[0]))") - yield Size.c_var("svp64_num_cr_regs", - prefix="const ", suffix=" = \\") - yield from indent(num_regs.c_value(suffix=";")) - yield "" - records = Record[...](records) num_records = Size("(sizeof (svp64_records) / sizeof (svp64_records[0]))") -- 2.30.2