From be3fc78bf0aadc9a8145d307ec355b1f0d007507 Mon Sep 17 00:00:00 2001 From: angie Date: Sat, 13 Apr 2024 11:40:01 -0400 Subject: [PATCH] I can't decide how to name these registers --- .../generated/Registers_enum_classes.hpp | 256 ++++++++--------- .../RegisterDescriptor_Descriptors_arrays.h | 258 ++++++++--------- include/generated/Registers_Names_arrays.h | 258 ++++++++--------- include/generated/Registers_enums.h | 260 +++++++++--------- include/instructions/RabbitizerRegister.h | 6 +- .../RabbitizerRegisterDescriptor.h | 2 +- rust/src/registers_enum.rs | 2 +- rust/src/registers_methods.rs | 19 +- ...izerInstructionR4000Allegrex_OperandType.c | 8 +- ...InstructionR4000Allegrex_ProcessUniqueId.c | 14 +- src/instructions/RabbitizerRegister.c | 12 +- .../RabbitizerRegister_R4000AllegrexM2x2.inc | 0 .../RabbitizerRegister_R4000AllegrexM3x3.inc | 0 .../RabbitizerRegister_R4000AllegrexM4x4.inc | 0 .../RabbitizerRegister_R4000AllegrexS.inc | 131 +++++++++ .../RabbitizerRegister_R4000AllegrexV2D.inc | 131 +++++++++ .../RabbitizerRegister_R4000AllegrexV3D.inc | 0 .../RabbitizerRegister_R4000AllegrexV4D.inc | 0 ...abbitizerRegister_R4000AllegrexVScalar.inc | 131 --------- ...scriptor_Descriptors_arrays.table.template | 4 +- .../c/Registers_Names_arrays.table.template | 4 +- .../c/Registers_enums.table.template | 6 +- .../Registers_enum_classes.table.template | 2 +- .../rust/registers_enum.tablers.template | 4 +- 24 files changed, 817 insertions(+), 691 deletions(-) create mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexM2x2.inc create mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexM3x3.inc create mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexM4x4.inc create mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexS.inc create mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc create mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexV3D.inc create mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexV4D.inc delete mode 100644 tables/tables/registers/RabbitizerRegister_R4000AllegrexVScalar.inc diff --git a/cplusplus/include/generated/Registers_enum_classes.hpp b/cplusplus/include/generated/Registers_enum_classes.hpp index 3b3954fb..68263ee6 100644 --- a/cplusplus/include/generated/Registers_enum_classes.hpp +++ b/cplusplus/include/generated/Registers_enum_classes.hpp @@ -438,134 +438,134 @@ }; namespace R4000Allegrex { enum class VF { - R4000ALLEGREX_VScalar_S000, - R4000ALLEGREX_VScalar_S010, - R4000ALLEGREX_VScalar_S020, - R4000ALLEGREX_VScalar_S030, - R4000ALLEGREX_VScalar_S100, - R4000ALLEGREX_VScalar_S110, - R4000ALLEGREX_VScalar_S120, - R4000ALLEGREX_VScalar_S130, - R4000ALLEGREX_VScalar_S200, - R4000ALLEGREX_VScalar_S210, - R4000ALLEGREX_VScalar_S220, - R4000ALLEGREX_VScalar_S230, - R4000ALLEGREX_VScalar_S300, - R4000ALLEGREX_VScalar_S310, - R4000ALLEGREX_VScalar_S320, - R4000ALLEGREX_VScalar_S330, - R4000ALLEGREX_VScalar_S400, - R4000ALLEGREX_VScalar_S410, - R4000ALLEGREX_VScalar_S420, - R4000ALLEGREX_VScalar_S430, - R4000ALLEGREX_VScalar_S500, - R4000ALLEGREX_VScalar_S510, - R4000ALLEGREX_VScalar_S520, - R4000ALLEGREX_VScalar_S530, - R4000ALLEGREX_VScalar_S600, - R4000ALLEGREX_VScalar_S610, - R4000ALLEGREX_VScalar_S620, - R4000ALLEGREX_VScalar_S630, - R4000ALLEGREX_VScalar_S700, - R4000ALLEGREX_VScalar_S710, - R4000ALLEGREX_VScalar_S720, - R4000ALLEGREX_VScalar_S730, - R4000ALLEGREX_VScalar_S001, - R4000ALLEGREX_VScalar_S011, - R4000ALLEGREX_VScalar_S021, - R4000ALLEGREX_VScalar_S031, - R4000ALLEGREX_VScalar_S101, - R4000ALLEGREX_VScalar_S111, - R4000ALLEGREX_VScalar_S121, - R4000ALLEGREX_VScalar_S131, - R4000ALLEGREX_VScalar_S201, - R4000ALLEGREX_VScalar_S211, - R4000ALLEGREX_VScalar_S221, - R4000ALLEGREX_VScalar_S231, - R4000ALLEGREX_VScalar_S301, - R4000ALLEGREX_VScalar_S311, - R4000ALLEGREX_VScalar_S321, - R4000ALLEGREX_VScalar_S331, - R4000ALLEGREX_VScalar_S401, - R4000ALLEGREX_VScalar_S411, - R4000ALLEGREX_VScalar_S421, - R4000ALLEGREX_VScalar_S431, - R4000ALLEGREX_VScalar_S501, - R4000ALLEGREX_VScalar_S511, - R4000ALLEGREX_VScalar_S521, - R4000ALLEGREX_VScalar_S531, - R4000ALLEGREX_VScalar_S601, - R4000ALLEGREX_VScalar_S611, - R4000ALLEGREX_VScalar_S621, - R4000ALLEGREX_VScalar_S631, - R4000ALLEGREX_VScalar_S701, - R4000ALLEGREX_VScalar_S711, - R4000ALLEGREX_VScalar_S721, - R4000ALLEGREX_VScalar_S731, - R4000ALLEGREX_VScalar_S002, - R4000ALLEGREX_VScalar_S012, - R4000ALLEGREX_VScalar_S022, - R4000ALLEGREX_VScalar_S032, - R4000ALLEGREX_VScalar_S102, - R4000ALLEGREX_VScalar_S112, - R4000ALLEGREX_VScalar_S122, - R4000ALLEGREX_VScalar_S132, - R4000ALLEGREX_VScalar_S202, - R4000ALLEGREX_VScalar_S212, - R4000ALLEGREX_VScalar_S222, - R4000ALLEGREX_VScalar_S232, - R4000ALLEGREX_VScalar_S302, - R4000ALLEGREX_VScalar_S312, - R4000ALLEGREX_VScalar_S322, - R4000ALLEGREX_VScalar_S332, - R4000ALLEGREX_VScalar_S402, - R4000ALLEGREX_VScalar_S412, - R4000ALLEGREX_VScalar_S422, - R4000ALLEGREX_VScalar_S432, - R4000ALLEGREX_VScalar_S502, - R4000ALLEGREX_VScalar_S512, - R4000ALLEGREX_VScalar_S522, - R4000ALLEGREX_VScalar_S532, - R4000ALLEGREX_VScalar_S602, - R4000ALLEGREX_VScalar_S612, - R4000ALLEGREX_VScalar_S622, - R4000ALLEGREX_VScalar_S632, - R4000ALLEGREX_VScalar_S702, - R4000ALLEGREX_VScalar_S712, - R4000ALLEGREX_VScalar_S722, - R4000ALLEGREX_VScalar_S732, - R4000ALLEGREX_VScalar_S003, - R4000ALLEGREX_VScalar_S013, - R4000ALLEGREX_VScalar_S023, - R4000ALLEGREX_VScalar_S033, - R4000ALLEGREX_VScalar_S103, - R4000ALLEGREX_VScalar_S113, - R4000ALLEGREX_VScalar_S123, - R4000ALLEGREX_VScalar_S133, - R4000ALLEGREX_VScalar_S203, - R4000ALLEGREX_VScalar_S213, - R4000ALLEGREX_VScalar_S223, - R4000ALLEGREX_VScalar_S233, - R4000ALLEGREX_VScalar_S303, - R4000ALLEGREX_VScalar_S313, - R4000ALLEGREX_VScalar_S323, - R4000ALLEGREX_VScalar_S333, - R4000ALLEGREX_VScalar_S403, - R4000ALLEGREX_VScalar_S413, - R4000ALLEGREX_VScalar_S423, - R4000ALLEGREX_VScalar_S433, - R4000ALLEGREX_VScalar_S503, - R4000ALLEGREX_VScalar_S513, - R4000ALLEGREX_VScalar_S523, - R4000ALLEGREX_VScalar_S533, - R4000ALLEGREX_VScalar_S603, - R4000ALLEGREX_VScalar_S613, - R4000ALLEGREX_VScalar_S623, - R4000ALLEGREX_VScalar_S633, - R4000ALLEGREX_VScalar_S703, - R4000ALLEGREX_VScalar_S713, - R4000ALLEGREX_VScalar_S723, - R4000ALLEGREX_VScalar_S733, + R4000ALLEGREX_S_S000, + R4000ALLEGREX_S_S010, + R4000ALLEGREX_S_S020, + R4000ALLEGREX_S_S030, + R4000ALLEGREX_S_S100, + R4000ALLEGREX_S_S110, + R4000ALLEGREX_S_S120, + R4000ALLEGREX_S_S130, + R4000ALLEGREX_S_S200, + R4000ALLEGREX_S_S210, + R4000ALLEGREX_S_S220, + R4000ALLEGREX_S_S230, + R4000ALLEGREX_S_S300, + R4000ALLEGREX_S_S310, + R4000ALLEGREX_S_S320, + R4000ALLEGREX_S_S330, + R4000ALLEGREX_S_S400, + R4000ALLEGREX_S_S410, + R4000ALLEGREX_S_S420, + R4000ALLEGREX_S_S430, + R4000ALLEGREX_S_S500, + R4000ALLEGREX_S_S510, + R4000ALLEGREX_S_S520, + R4000ALLEGREX_S_S530, + R4000ALLEGREX_S_S600, + R4000ALLEGREX_S_S610, + R4000ALLEGREX_S_S620, + R4000ALLEGREX_S_S630, + R4000ALLEGREX_S_S700, + R4000ALLEGREX_S_S710, + R4000ALLEGREX_S_S720, + R4000ALLEGREX_S_S730, + R4000ALLEGREX_S_S001, + R4000ALLEGREX_S_S011, + R4000ALLEGREX_S_S021, + R4000ALLEGREX_S_S031, + R4000ALLEGREX_S_S101, + R4000ALLEGREX_S_S111, + R4000ALLEGREX_S_S121, + R4000ALLEGREX_S_S131, + R4000ALLEGREX_S_S201, + R4000ALLEGREX_S_S211, + R4000ALLEGREX_S_S221, + R4000ALLEGREX_S_S231, + R4000ALLEGREX_S_S301, + R4000ALLEGREX_S_S311, + R4000ALLEGREX_S_S321, + R4000ALLEGREX_S_S331, + R4000ALLEGREX_S_S401, + R4000ALLEGREX_S_S411, + R4000ALLEGREX_S_S421, + R4000ALLEGREX_S_S431, + R4000ALLEGREX_S_S501, + R4000ALLEGREX_S_S511, + R4000ALLEGREX_S_S521, + R4000ALLEGREX_S_S531, + R4000ALLEGREX_S_S601, + R4000ALLEGREX_S_S611, + R4000ALLEGREX_S_S621, + R4000ALLEGREX_S_S631, + R4000ALLEGREX_S_S701, + R4000ALLEGREX_S_S711, + R4000ALLEGREX_S_S721, + R4000ALLEGREX_S_S731, + R4000ALLEGREX_S_S002, + R4000ALLEGREX_S_S012, + R4000ALLEGREX_S_S022, + R4000ALLEGREX_S_S032, + R4000ALLEGREX_S_S102, + R4000ALLEGREX_S_S112, + R4000ALLEGREX_S_S122, + R4000ALLEGREX_S_S132, + R4000ALLEGREX_S_S202, + R4000ALLEGREX_S_S212, + R4000ALLEGREX_S_S222, + R4000ALLEGREX_S_S232, + R4000ALLEGREX_S_S302, + R4000ALLEGREX_S_S312, + R4000ALLEGREX_S_S322, + R4000ALLEGREX_S_S332, + R4000ALLEGREX_S_S402, + R4000ALLEGREX_S_S412, + R4000ALLEGREX_S_S422, + R4000ALLEGREX_S_S432, + R4000ALLEGREX_S_S502, + R4000ALLEGREX_S_S512, + R4000ALLEGREX_S_S522, + R4000ALLEGREX_S_S532, + R4000ALLEGREX_S_S602, + R4000ALLEGREX_S_S612, + R4000ALLEGREX_S_S622, + R4000ALLEGREX_S_S632, + R4000ALLEGREX_S_S702, + R4000ALLEGREX_S_S712, + R4000ALLEGREX_S_S722, + R4000ALLEGREX_S_S732, + R4000ALLEGREX_S_S003, + R4000ALLEGREX_S_S013, + R4000ALLEGREX_S_S023, + R4000ALLEGREX_S_S033, + R4000ALLEGREX_S_S103, + R4000ALLEGREX_S_S113, + R4000ALLEGREX_S_S123, + R4000ALLEGREX_S_S133, + R4000ALLEGREX_S_S203, + R4000ALLEGREX_S_S213, + R4000ALLEGREX_S_S223, + R4000ALLEGREX_S_S233, + R4000ALLEGREX_S_S303, + R4000ALLEGREX_S_S313, + R4000ALLEGREX_S_S323, + R4000ALLEGREX_S_S333, + R4000ALLEGREX_S_S403, + R4000ALLEGREX_S_S413, + R4000ALLEGREX_S_S423, + R4000ALLEGREX_S_S433, + R4000ALLEGREX_S_S503, + R4000ALLEGREX_S_S513, + R4000ALLEGREX_S_S523, + R4000ALLEGREX_S_S533, + R4000ALLEGREX_S_S603, + R4000ALLEGREX_S_S613, + R4000ALLEGREX_S_S623, + R4000ALLEGREX_S_S633, + R4000ALLEGREX_S_S703, + R4000ALLEGREX_S_S713, + R4000ALLEGREX_S_S723, + R4000ALLEGREX_S_S733, }; }; namespace R5900 { diff --git a/include/generated/RegisterDescriptor_Descriptors_arrays.h b/include/generated/RegisterDescriptor_Descriptors_arrays.h index 1f7de08c..56486af1 100644 --- a/include/generated/RegisterDescriptor_Descriptors_arrays.h +++ b/include/generated/RegisterDescriptor_Descriptors_arrays.h @@ -432,135 +432,135 @@ const RabbitizerRegisterDescriptor RabbitizerRegister_RspVector_Descriptors[] = [RABBITIZER_REG_RSP_VECTOR_v30] = { 0 }, [RABBITIZER_REG_RSP_VECTOR_v31] = { 0 }, }; -const RabbitizerRegisterDescriptor RabbitizerRegister_R4000AllegrexVScalar_Descriptors[] = { - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S000] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S010] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S020] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S030] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S100] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S110] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S120] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S130] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S200] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S210] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S220] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S230] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S300] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S310] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S320] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S330] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S400] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S410] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S420] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S430] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S500] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S510] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S520] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S530] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S600] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S610] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S620] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S630] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S700] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S710] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S720] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S730] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S001] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S011] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S021] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S031] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S101] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S111] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S121] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S131] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S201] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S211] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S221] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S231] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S301] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S311] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S321] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S331] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S401] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S411] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S421] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S431] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S501] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S511] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S521] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S531] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S601] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S611] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S621] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S631] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S701] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S711] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S721] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S731] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S002] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S012] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S022] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S032] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S102] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S112] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S122] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S132] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S202] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S212] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S222] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S232] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S302] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S312] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S322] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S332] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S402] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S412] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S422] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S432] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S502] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S512] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S522] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S532] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S602] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S612] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S622] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S632] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S702] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S712] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S722] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S732] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S003] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S013] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S023] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S033] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S103] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S113] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S123] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S133] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S203] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S213] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S223] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S233] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S303] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S313] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S323] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S333] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S403] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S413] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S423] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S433] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S503] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S513] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S523] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S533] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S603] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S613] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S623] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S633] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S703] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S713] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S723] = { 0 }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S733] = { 0 }, +const RabbitizerRegisterDescriptor RabbitizerRegister_R4000AllegrexS_Descriptors[] = { + [RABBITIZER_REG_R4000ALLEGREX_S_S000] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S010] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S020] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S030] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S100] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S110] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S120] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S130] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S200] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S210] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S220] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S230] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S300] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S310] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S320] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S330] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S400] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S410] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S420] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S430] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S500] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S510] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S520] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S530] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S600] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S610] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S620] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S630] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S700] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S710] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S720] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S730] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S001] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S011] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S021] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S031] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S101] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S111] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S121] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S131] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S201] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S211] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S221] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S231] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S301] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S311] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S321] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S331] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S401] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S411] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S421] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S431] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S501] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S511] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S521] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S531] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S601] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S611] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S621] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S631] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S701] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S711] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S721] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S731] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S002] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S012] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S022] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S032] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S102] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S112] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S122] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S132] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S202] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S212] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S222] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S232] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S302] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S312] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S322] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S332] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S402] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S412] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S422] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S432] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S502] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S512] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S522] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S532] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S602] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S612] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S622] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S632] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S702] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S712] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S722] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S732] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S003] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S013] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S023] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S033] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S103] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S113] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S123] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S133] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S203] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S213] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S223] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S233] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S303] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S313] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S323] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S333] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S403] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S413] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S423] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S433] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S503] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S513] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S523] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S533] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S603] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S613] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S623] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S633] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S703] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S713] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S723] = { 0 }, + [RABBITIZER_REG_R4000ALLEGREX_S_S733] = { 0 }, }; const RabbitizerRegisterDescriptor RabbitizerRegister_R5900VF_Descriptors[] = { [RABBITIZER_REG_R5900_VF_vf0] = { 0 }, diff --git a/include/generated/Registers_Names_arrays.h b/include/generated/Registers_Names_arrays.h index bc9ab64d..a66af920 100644 --- a/include/generated/Registers_Names_arrays.h +++ b/include/generated/Registers_Names_arrays.h @@ -432,135 +432,135 @@ const char *RabbitizerRegister_RspVector_Names[][2] = { [RABBITIZER_REG_RSP_VECTOR_v30] = { "$" "30", "$" "v30" }, [RABBITIZER_REG_RSP_VECTOR_v31] = { "$" "31", "$" "v31" }, }; -const char *RabbitizerRegister_R4000AllegrexVScalar_Names[][2] = { - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S000] = { "$" "0", "S000" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S010] = { "$" "1", "S010" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S020] = { "$" "2", "S020" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S030] = { "$" "3", "S030" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S100] = { "$" "4", "S100" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S110] = { "$" "5", "S110" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S120] = { "$" "6", "S120" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S130] = { "$" "7", "S130" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S200] = { "$" "8", "S200" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S210] = { "$" "9", "S210" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S220] = { "$" "10", "S220" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S230] = { "$" "11", "S230" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S300] = { "$" "12", "S300" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S310] = { "$" "13", "S310" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S320] = { "$" "14", "S320" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S330] = { "$" "15", "S330" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S400] = { "$" "16", "S400" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S410] = { "$" "17", "S410" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S420] = { "$" "18", "S420" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S430] = { "$" "19", "S430" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S500] = { "$" "20", "S500" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S510] = { "$" "21", "S510" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S520] = { "$" "22", "S520" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S530] = { "$" "23", "S530" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S600] = { "$" "24", "S600" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S610] = { "$" "25", "S610" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S620] = { "$" "26", "S620" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S630] = { "$" "27", "S630" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S700] = { "$" "28", "S700" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S710] = { "$" "29", "S710" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S720] = { "$" "30", "S720" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S730] = { "$" "31", "S730" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S001] = { "$" "32", "S001" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S011] = { "$" "33", "S011" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S021] = { "$" "34", "S021" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S031] = { "$" "35", "S031" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S101] = { "$" "36", "S101" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S111] = { "$" "37", "S111" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S121] = { "$" "38", "S121" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S131] = { "$" "39", "S131" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S201] = { "$" "40", "S201" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S211] = { "$" "41", "S211" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S221] = { "$" "42", "S221" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S231] = { "$" "43", "S231" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S301] = { "$" "44", "S301" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S311] = { "$" "45", "S311" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S321] = { "$" "46", "S321" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S331] = { "$" "47", "S331" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S401] = { "$" "48", "S401" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S411] = { "$" "49", "S411" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S421] = { "$" "50", "S421" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S431] = { "$" "51", "S431" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S501] = { "$" "52", "S501" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S511] = { "$" "53", "S511" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S521] = { "$" "54", "S521" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S531] = { "$" "55", "S531" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S601] = { "$" "56", "S601" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S611] = { "$" "57", "S611" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S621] = { "$" "58", "S621" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S631] = { "$" "59", "S631" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S701] = { "$" "60", "S701" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S711] = { "$" "61", "S711" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S721] = { "$" "62", "S721" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S731] = { "$" "63", "S731" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S002] = { "$" "64", "S002" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S012] = { "$" "65", "S012" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S022] = { "$" "66", "S022" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S032] = { "$" "67", "S032" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S102] = { "$" "68", "S102" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S112] = { "$" "69", "S112" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S122] = { "$" "70", "S122" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S132] = { "$" "71", "S132" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S202] = { "$" "72", "S202" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S212] = { "$" "73", "S212" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S222] = { "$" "74", "S222" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S232] = { "$" "75", "S232" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S302] = { "$" "76", "S302" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S312] = { "$" "77", "S312" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S322] = { "$" "78", "S322" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S332] = { "$" "79", "S332" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S402] = { "$" "80", "S402" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S412] = { "$" "81", "S412" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S422] = { "$" "82", "S422" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S432] = { "$" "83", "S432" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S502] = { "$" "84", "S502" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S512] = { "$" "85", "S512" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S522] = { "$" "86", "S522" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S532] = { "$" "87", "S532" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S602] = { "$" "88", "S602" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S612] = { "$" "89", "S612" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S622] = { "$" "90", "S622" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S632] = { "$" "91", "S632" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S702] = { "$" "92", "S702" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S712] = { "$" "93", "S712" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S722] = { "$" "94", "S722" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S732] = { "$" "95", "S732" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S003] = { "$" "96", "S003" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S013] = { "$" "97", "S013" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S023] = { "$" "98", "S023" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S033] = { "$" "99", "S033" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S103] = { "$" "100", "S103" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S113] = { "$" "101", "S113" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S123] = { "$" "102", "S123" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S133] = { "$" "103", "S133" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S203] = { "$" "104", "S203" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S213] = { "$" "105", "S213" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S223] = { "$" "106", "S223" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S233] = { "$" "107", "S233" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S303] = { "$" "108", "S303" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S313] = { "$" "109", "S313" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S323] = { "$" "110", "S323" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S333] = { "$" "111", "S333" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S403] = { "$" "112", "S403" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S413] = { "$" "113", "S413" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S423] = { "$" "114", "S423" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S433] = { "$" "115", "S433" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S503] = { "$" "116", "S503" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S513] = { "$" "117", "S513" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S523] = { "$" "118", "S523" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S533] = { "$" "119", "S533" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S603] = { "$" "120", "S603" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S613] = { "$" "121", "S613" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S623] = { "$" "122", "S623" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S633] = { "$" "123", "S633" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S703] = { "$" "124", "S703" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S713] = { "$" "125", "S713" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S723] = { "$" "126", "S723" }, - [RABBITIZER_REG_R4000ALLEGREX_VScalar_S733] = { "$" "127", "S733" }, +const char *RabbitizerRegister_R4000AllegrexS_Names[][2] = { + [RABBITIZER_REG_R4000ALLEGREX_S_S000] = { "$" "0", "S000" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S010] = { "$" "1", "S010" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S020] = { "$" "2", "S020" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S030] = { "$" "3", "S030" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S100] = { "$" "4", "S100" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S110] = { "$" "5", "S110" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S120] = { "$" "6", "S120" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S130] = { "$" "7", "S130" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S200] = { "$" "8", "S200" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S210] = { "$" "9", "S210" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S220] = { "$" "10", "S220" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S230] = { "$" "11", "S230" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S300] = { "$" "12", "S300" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S310] = { "$" "13", "S310" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S320] = { "$" "14", "S320" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S330] = { "$" "15", "S330" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S400] = { "$" "16", "S400" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S410] = { "$" "17", "S410" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S420] = { "$" "18", "S420" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S430] = { "$" "19", "S430" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S500] = { "$" "20", "S500" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S510] = { "$" "21", "S510" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S520] = { "$" "22", "S520" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S530] = { "$" "23", "S530" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S600] = { "$" "24", "S600" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S610] = { "$" "25", "S610" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S620] = { "$" "26", "S620" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S630] = { "$" "27", "S630" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S700] = { "$" "28", "S700" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S710] = { "$" "29", "S710" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S720] = { "$" "30", "S720" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S730] = { "$" "31", "S730" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S001] = { "$" "32", "S001" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S011] = { "$" "33", "S011" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S021] = { "$" "34", "S021" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S031] = { "$" "35", "S031" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S101] = { "$" "36", "S101" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S111] = { "$" "37", "S111" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S121] = { "$" "38", "S121" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S131] = { "$" "39", "S131" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S201] = { "$" "40", "S201" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S211] = { "$" "41", "S211" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S221] = { "$" "42", "S221" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S231] = { "$" "43", "S231" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S301] = { "$" "44", "S301" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S311] = { "$" "45", "S311" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S321] = { "$" "46", "S321" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S331] = { "$" "47", "S331" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S401] = { "$" "48", "S401" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S411] = { "$" "49", "S411" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S421] = { "$" "50", "S421" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S431] = { "$" "51", "S431" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S501] = { "$" "52", "S501" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S511] = { "$" "53", "S511" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S521] = { "$" "54", "S521" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S531] = { "$" "55", "S531" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S601] = { "$" "56", "S601" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S611] = { "$" "57", "S611" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S621] = { "$" "58", "S621" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S631] = { "$" "59", "S631" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S701] = { "$" "60", "S701" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S711] = { "$" "61", "S711" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S721] = { "$" "62", "S721" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S731] = { "$" "63", "S731" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S002] = { "$" "64", "S002" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S012] = { "$" "65", "S012" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S022] = { "$" "66", "S022" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S032] = { "$" "67", "S032" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S102] = { "$" "68", "S102" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S112] = { "$" "69", "S112" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S122] = { "$" "70", "S122" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S132] = { "$" "71", "S132" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S202] = { "$" "72", "S202" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S212] = { "$" "73", "S212" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S222] = { "$" "74", "S222" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S232] = { "$" "75", "S232" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S302] = { "$" "76", "S302" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S312] = { "$" "77", "S312" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S322] = { "$" "78", "S322" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S332] = { "$" "79", "S332" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S402] = { "$" "80", "S402" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S412] = { "$" "81", "S412" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S422] = { "$" "82", "S422" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S432] = { "$" "83", "S432" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S502] = { "$" "84", "S502" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S512] = { "$" "85", "S512" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S522] = { "$" "86", "S522" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S532] = { "$" "87", "S532" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S602] = { "$" "88", "S602" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S612] = { "$" "89", "S612" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S622] = { "$" "90", "S622" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S632] = { "$" "91", "S632" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S702] = { "$" "92", "S702" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S712] = { "$" "93", "S712" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S722] = { "$" "94", "S722" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S732] = { "$" "95", "S732" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S003] = { "$" "96", "S003" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S013] = { "$" "97", "S013" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S023] = { "$" "98", "S023" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S033] = { "$" "99", "S033" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S103] = { "$" "100", "S103" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S113] = { "$" "101", "S113" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S123] = { "$" "102", "S123" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S133] = { "$" "103", "S133" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S203] = { "$" "104", "S203" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S213] = { "$" "105", "S213" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S223] = { "$" "106", "S223" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S233] = { "$" "107", "S233" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S303] = { "$" "108", "S303" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S313] = { "$" "109", "S313" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S323] = { "$" "110", "S323" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S333] = { "$" "111", "S333" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S403] = { "$" "112", "S403" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S413] = { "$" "113", "S413" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S423] = { "$" "114", "S423" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S433] = { "$" "115", "S433" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S503] = { "$" "116", "S503" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S513] = { "$" "117", "S513" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S523] = { "$" "118", "S523" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S533] = { "$" "119", "S533" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S603] = { "$" "120", "S603" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S613] = { "$" "121", "S613" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S623] = { "$" "122", "S623" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S633] = { "$" "123", "S633" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S703] = { "$" "124", "S703" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S713] = { "$" "125", "S713" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S723] = { "$" "126", "S723" }, + [RABBITIZER_REG_R4000ALLEGREX_S_S733] = { "$" "127", "S733" }, }; const char *RabbitizerRegister_R5900VF_Names[][2] = { [RABBITIZER_REG_R5900_VF_vf0] = { "$" "vf0", "$" "vf0" }, diff --git a/include/generated/Registers_enums.h b/include/generated/Registers_enums.h index c1ae863d..c461d518 100644 --- a/include/generated/Registers_enums.h +++ b/include/generated/Registers_enums.h @@ -432,136 +432,136 @@ typedef enum RabbitizerRegister_RspVector { RABBITIZER_REG_RSP_VECTOR_v30, RABBITIZER_REG_RSP_VECTOR_v31, } RabbitizerRegister_RspVector; -typedef enum RabbitizerRegister_R4000AllegrexVScalar { - RABBITIZER_REG_R4000ALLEGREX_VScalar_S000, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S010, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S020, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S030, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S100, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S110, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S120, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S130, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S200, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S210, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S220, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S230, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S300, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S310, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S320, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S330, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S400, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S410, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S420, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S430, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S500, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S510, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S520, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S530, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S600, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S610, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S620, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S630, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S700, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S710, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S720, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S730, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S001, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S011, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S021, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S031, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S101, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S111, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S121, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S131, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S201, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S211, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S221, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S231, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S301, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S311, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S321, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S331, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S401, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S411, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S421, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S431, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S501, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S511, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S521, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S531, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S601, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S611, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S621, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S631, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S701, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S711, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S721, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S731, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S002, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S012, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S022, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S032, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S102, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S112, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S122, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S132, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S202, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S212, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S222, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S232, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S302, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S312, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S322, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S332, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S402, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S412, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S422, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S432, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S502, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S512, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S522, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S532, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S602, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S612, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S622, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S632, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S702, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S712, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S722, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S732, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S003, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S013, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S023, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S033, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S103, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S113, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S123, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S133, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S203, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S213, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S223, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S233, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S303, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S313, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S323, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S333, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S403, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S413, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S423, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S433, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S503, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S513, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S523, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S533, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S603, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S613, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S623, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S633, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S703, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S713, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S723, - RABBITIZER_REG_R4000ALLEGREX_VScalar_S733, -} RabbitizerRegister_R4000AllegrexVScalar; +typedef enum RabbitizerRegister_R4000AllegrexS { + RABBITIZER_REG_R4000ALLEGREX_S_S000, + RABBITIZER_REG_R4000ALLEGREX_S_S010, + RABBITIZER_REG_R4000ALLEGREX_S_S020, + RABBITIZER_REG_R4000ALLEGREX_S_S030, + RABBITIZER_REG_R4000ALLEGREX_S_S100, + RABBITIZER_REG_R4000ALLEGREX_S_S110, + RABBITIZER_REG_R4000ALLEGREX_S_S120, + RABBITIZER_REG_R4000ALLEGREX_S_S130, + RABBITIZER_REG_R4000ALLEGREX_S_S200, + RABBITIZER_REG_R4000ALLEGREX_S_S210, + RABBITIZER_REG_R4000ALLEGREX_S_S220, + RABBITIZER_REG_R4000ALLEGREX_S_S230, + RABBITIZER_REG_R4000ALLEGREX_S_S300, + RABBITIZER_REG_R4000ALLEGREX_S_S310, + RABBITIZER_REG_R4000ALLEGREX_S_S320, + RABBITIZER_REG_R4000ALLEGREX_S_S330, + RABBITIZER_REG_R4000ALLEGREX_S_S400, + RABBITIZER_REG_R4000ALLEGREX_S_S410, + RABBITIZER_REG_R4000ALLEGREX_S_S420, + RABBITIZER_REG_R4000ALLEGREX_S_S430, + RABBITIZER_REG_R4000ALLEGREX_S_S500, + RABBITIZER_REG_R4000ALLEGREX_S_S510, + RABBITIZER_REG_R4000ALLEGREX_S_S520, + RABBITIZER_REG_R4000ALLEGREX_S_S530, + RABBITIZER_REG_R4000ALLEGREX_S_S600, + RABBITIZER_REG_R4000ALLEGREX_S_S610, + RABBITIZER_REG_R4000ALLEGREX_S_S620, + RABBITIZER_REG_R4000ALLEGREX_S_S630, + RABBITIZER_REG_R4000ALLEGREX_S_S700, + RABBITIZER_REG_R4000ALLEGREX_S_S710, + RABBITIZER_REG_R4000ALLEGREX_S_S720, + RABBITIZER_REG_R4000ALLEGREX_S_S730, + RABBITIZER_REG_R4000ALLEGREX_S_S001, + RABBITIZER_REG_R4000ALLEGREX_S_S011, + RABBITIZER_REG_R4000ALLEGREX_S_S021, + RABBITIZER_REG_R4000ALLEGREX_S_S031, + RABBITIZER_REG_R4000ALLEGREX_S_S101, + RABBITIZER_REG_R4000ALLEGREX_S_S111, + RABBITIZER_REG_R4000ALLEGREX_S_S121, + RABBITIZER_REG_R4000ALLEGREX_S_S131, + RABBITIZER_REG_R4000ALLEGREX_S_S201, + RABBITIZER_REG_R4000ALLEGREX_S_S211, + RABBITIZER_REG_R4000ALLEGREX_S_S221, + RABBITIZER_REG_R4000ALLEGREX_S_S231, + RABBITIZER_REG_R4000ALLEGREX_S_S301, + RABBITIZER_REG_R4000ALLEGREX_S_S311, + RABBITIZER_REG_R4000ALLEGREX_S_S321, + RABBITIZER_REG_R4000ALLEGREX_S_S331, + RABBITIZER_REG_R4000ALLEGREX_S_S401, + RABBITIZER_REG_R4000ALLEGREX_S_S411, + RABBITIZER_REG_R4000ALLEGREX_S_S421, + RABBITIZER_REG_R4000ALLEGREX_S_S431, + RABBITIZER_REG_R4000ALLEGREX_S_S501, + RABBITIZER_REG_R4000ALLEGREX_S_S511, + RABBITIZER_REG_R4000ALLEGREX_S_S521, + RABBITIZER_REG_R4000ALLEGREX_S_S531, + RABBITIZER_REG_R4000ALLEGREX_S_S601, + RABBITIZER_REG_R4000ALLEGREX_S_S611, + RABBITIZER_REG_R4000ALLEGREX_S_S621, + RABBITIZER_REG_R4000ALLEGREX_S_S631, + RABBITIZER_REG_R4000ALLEGREX_S_S701, + RABBITIZER_REG_R4000ALLEGREX_S_S711, + RABBITIZER_REG_R4000ALLEGREX_S_S721, + RABBITIZER_REG_R4000ALLEGREX_S_S731, + RABBITIZER_REG_R4000ALLEGREX_S_S002, + RABBITIZER_REG_R4000ALLEGREX_S_S012, + RABBITIZER_REG_R4000ALLEGREX_S_S022, + RABBITIZER_REG_R4000ALLEGREX_S_S032, + RABBITIZER_REG_R4000ALLEGREX_S_S102, + RABBITIZER_REG_R4000ALLEGREX_S_S112, + RABBITIZER_REG_R4000ALLEGREX_S_S122, + RABBITIZER_REG_R4000ALLEGREX_S_S132, + RABBITIZER_REG_R4000ALLEGREX_S_S202, + RABBITIZER_REG_R4000ALLEGREX_S_S212, + RABBITIZER_REG_R4000ALLEGREX_S_S222, + RABBITIZER_REG_R4000ALLEGREX_S_S232, + RABBITIZER_REG_R4000ALLEGREX_S_S302, + RABBITIZER_REG_R4000ALLEGREX_S_S312, + RABBITIZER_REG_R4000ALLEGREX_S_S322, + RABBITIZER_REG_R4000ALLEGREX_S_S332, + RABBITIZER_REG_R4000ALLEGREX_S_S402, + RABBITIZER_REG_R4000ALLEGREX_S_S412, + RABBITIZER_REG_R4000ALLEGREX_S_S422, + RABBITIZER_REG_R4000ALLEGREX_S_S432, + RABBITIZER_REG_R4000ALLEGREX_S_S502, + RABBITIZER_REG_R4000ALLEGREX_S_S512, + RABBITIZER_REG_R4000ALLEGREX_S_S522, + RABBITIZER_REG_R4000ALLEGREX_S_S532, + RABBITIZER_REG_R4000ALLEGREX_S_S602, + RABBITIZER_REG_R4000ALLEGREX_S_S612, + RABBITIZER_REG_R4000ALLEGREX_S_S622, + RABBITIZER_REG_R4000ALLEGREX_S_S632, + RABBITIZER_REG_R4000ALLEGREX_S_S702, + RABBITIZER_REG_R4000ALLEGREX_S_S712, + RABBITIZER_REG_R4000ALLEGREX_S_S722, + RABBITIZER_REG_R4000ALLEGREX_S_S732, + RABBITIZER_REG_R4000ALLEGREX_S_S003, + RABBITIZER_REG_R4000ALLEGREX_S_S013, + RABBITIZER_REG_R4000ALLEGREX_S_S023, + RABBITIZER_REG_R4000ALLEGREX_S_S033, + RABBITIZER_REG_R4000ALLEGREX_S_S103, + RABBITIZER_REG_R4000ALLEGREX_S_S113, + RABBITIZER_REG_R4000ALLEGREX_S_S123, + RABBITIZER_REG_R4000ALLEGREX_S_S133, + RABBITIZER_REG_R4000ALLEGREX_S_S203, + RABBITIZER_REG_R4000ALLEGREX_S_S213, + RABBITIZER_REG_R4000ALLEGREX_S_S223, + RABBITIZER_REG_R4000ALLEGREX_S_S233, + RABBITIZER_REG_R4000ALLEGREX_S_S303, + RABBITIZER_REG_R4000ALLEGREX_S_S313, + RABBITIZER_REG_R4000ALLEGREX_S_S323, + RABBITIZER_REG_R4000ALLEGREX_S_S333, + RABBITIZER_REG_R4000ALLEGREX_S_S403, + RABBITIZER_REG_R4000ALLEGREX_S_S413, + RABBITIZER_REG_R4000ALLEGREX_S_S423, + RABBITIZER_REG_R4000ALLEGREX_S_S433, + RABBITIZER_REG_R4000ALLEGREX_S_S503, + RABBITIZER_REG_R4000ALLEGREX_S_S513, + RABBITIZER_REG_R4000ALLEGREX_S_S523, + RABBITIZER_REG_R4000ALLEGREX_S_S533, + RABBITIZER_REG_R4000ALLEGREX_S_S603, + RABBITIZER_REG_R4000ALLEGREX_S_S613, + RABBITIZER_REG_R4000ALLEGREX_S_S623, + RABBITIZER_REG_R4000ALLEGREX_S_S633, + RABBITIZER_REG_R4000ALLEGREX_S_S703, + RABBITIZER_REG_R4000ALLEGREX_S_S713, + RABBITIZER_REG_R4000ALLEGREX_S_S723, + RABBITIZER_REG_R4000ALLEGREX_S_S733, +} RabbitizerRegister_R4000AllegrexS; typedef enum RabbitizerRegister_R5900VF { RABBITIZER_REG_R5900_VF_vf0, RABBITIZER_REG_R5900_VF_vf1, diff --git a/include/instructions/RabbitizerRegister.h b/include/instructions/RabbitizerRegister.h index 61a9c11e..5df6c007 100644 --- a/include/instructions/RabbitizerRegister.h +++ b/include/instructions/RabbitizerRegister.h @@ -31,7 +31,7 @@ extern const char *RabbitizerRegister_RspCop0_Names[][2]; extern const char *RabbitizerRegister_RspCop2_Names[][2]; extern const char *RabbitizerRegister_RspCop2Control_Names[][2]; extern const char *RabbitizerRegister_RspVector_Names[][2]; -extern const char *RabbitizerRegister_R4000AllegrexVScalar_Names[][2]; +extern const char *RabbitizerRegister_R4000AllegrexS_Names[][2]; extern const char *RabbitizerRegister_R5900VF_Names[][2]; extern const char *RabbitizerRegister_R5900VI_Names[][2]; @@ -59,7 +59,7 @@ NODISCARD PURE RETURNS_NON_NULL const char *RabbitizerRegister_getNameRspVector(uint8_t regValue); NODISCARD PURE RETURNS_NON_NULL -const char *RabbitizerRegister_getNameR4000AllegrexVScalar(uint8_t regValue); +const char *RabbitizerRegister_getNameR4000AllegrexS(uint8_t regValue); NODISCARD PURE RETURNS_NON_NULL const char *RabbitizerRegister_getNameR5900VF(uint8_t regValue); @@ -91,7 +91,7 @@ NODISCARD PURE RETURNS_NON_NULL const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_RspVector(uint8_t regValue); NODISCARD PURE RETURNS_NON_NULL -const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_R4000AllegrexVScalar(uint8_t regValue); +const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_R4000AllegrexS(uint8_t regValue); NODISCARD PURE RETURNS_NON_NULL const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_R5900VF(uint8_t regValue); diff --git a/include/instructions/RabbitizerRegisterDescriptor.h b/include/instructions/RabbitizerRegisterDescriptor.h index 7c29d96e..83570086 100644 --- a/include/instructions/RabbitizerRegisterDescriptor.h +++ b/include/instructions/RabbitizerRegisterDescriptor.h @@ -53,7 +53,7 @@ extern const RabbitizerRegisterDescriptor RabbitizerRegister_RspVector_Descripto /* R4000ALLEGREX */ -extern const RabbitizerRegisterDescriptor RabbitizerRegister_R4000AllegrexVScalar_Descriptors[]; +extern const RabbitizerRegisterDescriptor RabbitizerRegister_R4000AllegrexS_Descriptors[]; /* R4000ALLEGREX */ diff --git a/rust/src/registers_enum.rs b/rust/src/registers_enum.rs index 8cea3231..37cfaf2a 100644 --- a/rust/src/registers_enum.rs +++ b/rust/src/registers_enum.rs @@ -486,7 +486,7 @@ pub mod registers { #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] #[allow(non_camel_case_types)] #[derive(num_enum::TryFromPrimitive, num_enum::IntoPrimitive)] - pub enum R4000AllegrexVScalar { + pub enum R4000AllegrexS { S000, S010, S020, diff --git a/rust/src/registers_methods.rs b/rust/src/registers_methods.rs index 0a8f635a..6eba18e2 100644 --- a/rust/src/registers_methods.rs +++ b/rust/src/registers_methods.rs @@ -19,7 +19,7 @@ extern "C" { pub static mut RabbitizerRegister_RspCop2Control_Names: [[*const core::ffi::c_char; 2usize]; 0usize]; pub static mut RabbitizerRegister_RspVector_Names: [[*const core::ffi::c_char; 2usize]; 0usize]; - pub static mut RabbitizerRegister_R4000AllegrexVScalar_Names: + pub static mut RabbitizerRegister_R4000AllegrexS_Names: [[*const core::ffi::c_char; 2usize]; 0usize]; pub static mut RabbitizerRegister_R5900VF_Names: [[*const core::ffi::c_char; 2usize]; 0usize]; pub static mut RabbitizerRegister_R5900VI_Names: [[*const core::ffi::c_char; 2usize]; 0usize]; @@ -60,8 +60,7 @@ extern "C" { /* RSP */ - pub static mut RabbitizerRegister_R4000AllegrexVScalar_Descriptors: - [RegisterDescriptor; 0usize]; + pub static mut RabbitizerRegister_R4000AllegrexS_Descriptors: [RegisterDescriptor; 0usize]; /* R5900 */ @@ -305,25 +304,21 @@ impl registers_enum::registers::RspVector { } } -impl registers_enum::registers::R4000AllegrexVScalar { +impl registers_enum::registers::R4000AllegrexS { pub fn name(self) -> &'static str { let reg_value: u32 = self.into(); unsafe { - std::ffi::CStr::from_ptr( - RabbitizerRegister_R4000AllegrexVScalar_Names[reg_value as usize][1], - ) - .to_str() - .unwrap() + std::ffi::CStr::from_ptr(RabbitizerRegister_R4000AllegrexS_Names[reg_value as usize][1]) + .to_str() + .unwrap() } } pub fn descriptor(&self) -> &RegisterDescriptor { let reg_value: u32 = (*self).into(); - unsafe { - RabbitizerRegister_R4000AllegrexVScalar_Descriptors.get_unchecked(reg_value as usize) - } + unsafe { RabbitizerRegister_R4000AllegrexS_Descriptors.get_unchecked(reg_value as usize) } } } diff --git a/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_OperandType.c b/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_OperandType.c index e635ee66..3a38f7b7 100644 --- a/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_OperandType.c +++ b/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_OperandType.c @@ -162,7 +162,7 @@ size_t RabbitizerOperandType_process_r4000allegrex_offset14_base_maybe_wb(const size_t RabbitizerOperandType_process_r4000allegrex_vfs(const RabbitizerInstruction *self, char *dst, UNUSED const char *immOverride, UNUSED size_t immOverrideLength) { size_t totalSize = 0; - const char *reg = RabbitizerRegister_getNameR4000AllegrexVScalar(RAB_INSTR_R4000ALLEGREX_GET_vfs(self)); + const char *reg = RabbitizerRegister_getNameR4000AllegrexS(RAB_INSTR_R4000ALLEGREX_GET_vfs(self)); RABUTILS_BUFFER_CPY(dst, totalSize, reg); return totalSize; @@ -175,7 +175,7 @@ size_t RabbitizerOperandType_process_r4000allegrex_vt_6(const RabbitizerInstruct size_t totalSize = 0; // TODO #if 0 - const char *reg = RabbitizerRegister_getNameR4000AllegrexVScalar(RAB_INSTR_R4000ALLEGREX_GET_vt_6(self)); + const char *reg = RabbitizerRegister_getNameR4000AllegrexS(RAB_INSTR_R4000ALLEGREX_GET_vt_6(self)); RABUTILS_BUFFER_CPY(dst, totalSize, reg); #else @@ -189,7 +189,7 @@ size_t RabbitizerOperandType_process_r4000allegrex_vt_7(const RabbitizerInstruct UNUSED const char *immOverride, UNUSED size_t immOverrideLength) { size_t totalSize = 0; - const char *reg = RabbitizerRegister_getNameR4000AllegrexVScalar(RAB_INSTR_R4000ALLEGREX_GET_vt_7(self)); + const char *reg = RabbitizerRegister_getNameR4000AllegrexS(RAB_INSTR_R4000ALLEGREX_GET_vt_7(self)); RABUTILS_BUFFER_CPY(dst, totalSize, reg); @@ -200,7 +200,7 @@ size_t RabbitizerOperandType_process_r4000allegrex_vt_7(const RabbitizerInstruct size_t RabbitizerOperandType_process_r4000allegrex_vfd(const RabbitizerInstruction *self, char *dst, UNUSED const char *immOverride, UNUSED size_t immOverrideLength) { size_t totalSize = 0; - const char *reg = RabbitizerRegister_getNameR4000AllegrexVScalar(RAB_INSTR_R4000ALLEGREX_GET_vfd(self)); + const char *reg = RabbitizerRegister_getNameR4000AllegrexS(RAB_INSTR_R4000ALLEGREX_GET_vfd(self)); RABUTILS_BUFFER_CPY(dst, totalSize, reg); return totalSize; diff --git a/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_ProcessUniqueId.c b/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_ProcessUniqueId.c index 043286b2..2139823c 100644 --- a/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_ProcessUniqueId.c +++ b/src/instructions/RabbitizerInstructionR4000Allegrex/RabbitizerInstructionR4000Allegrex_ProcessUniqueId.c @@ -410,7 +410,7 @@ void RabbitizerInstructionR4000Allegrex_processUniqueId_Vfpu0(RabbitizerInstruct // uint32_t fmt = RAB_INSTR_GET_fmt(self); // self->_mandatorybits = RAB_INSTR_PACK_fmt(self->_mandatorybits, fmt); - self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VScalarPU0; + self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VFPU0; #if 0 switch (fmt) { @@ -426,7 +426,7 @@ void RabbitizerInstructionR4000Allegrex_processUniqueId_Vfpu1(RabbitizerInstruct // uint32_t fmt = RAB_INSTR_GET_fmt(self); // self->_mandatorybits = RAB_INSTR_PACK_fmt(self->_mandatorybits, fmt); - self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VScalarPU1; + self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VFPU1; #if 0 switch (fmt) { @@ -442,7 +442,7 @@ void RabbitizerInstructionR4000Allegrex_processUniqueId_Vfpu3(RabbitizerInstruct // uint32_t fmt = RAB_INSTR_GET_fmt(self); // self->_mandatorybits = RAB_INSTR_PACK_fmt(self->_mandatorybits, fmt); - self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VScalarPU3; + self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VFPU3; #if 0 switch (fmt) { @@ -458,7 +458,7 @@ void RabbitizerInstructionR4000Allegrex_processUniqueId_Vfpu4(RabbitizerInstruct // uint32_t fmt = RAB_INSTR_GET_fmt(self); // self->_mandatorybits = RAB_INSTR_PACK_fmt(self->_mandatorybits, fmt); - self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VScalarPU4; + self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VFPU4; #if 0 switch (fmt) { @@ -474,7 +474,7 @@ void RabbitizerInstructionR4000Allegrex_processUniqueId_Vfpu5(RabbitizerInstruct // uint32_t fmt = RAB_INSTR_GET_fmt(self); // self->_mandatorybits = RAB_INSTR_PACK_fmt(self->_mandatorybits, fmt); - self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VScalarPU5; + self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VFPU5; #if 0 switch (fmt) { @@ -490,7 +490,7 @@ void RabbitizerInstructionR4000Allegrex_processUniqueId_Vfpu6(RabbitizerInstruct // uint32_t fmt = RAB_INSTR_GET_fmt(self); // self->_mandatorybits = RAB_INSTR_PACK_fmt(self->_mandatorybits, fmt); - self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VScalarPU6; + self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VFPU6; #if 0 switch (fmt) { @@ -506,7 +506,7 @@ void RabbitizerInstructionR4000Allegrex_processUniqueId_Vfpu7(RabbitizerInstruct // uint32_t fmt = RAB_INSTR_GET_fmt(self); // self->_mandatorybits = RAB_INSTR_PACK_fmt(self->_mandatorybits, fmt); - self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VScalarPU7; + self->instrIdType = RAB_INSTR_ID_TYPE_R4000ALLEGREX_VFPU7; #if 0 switch (fmt) { diff --git a/src/instructions/RabbitizerRegister.c b/src/instructions/RabbitizerRegister.c index 65391852..0fead768 100644 --- a/src/instructions/RabbitizerRegister.c +++ b/src/instructions/RabbitizerRegister.c @@ -101,10 +101,10 @@ const char *RabbitizerRegister_getNameRspVector(uint8_t regValue) { return RabbitizerRegister_RspVector_Names[regValue][RabbitizerConfig_Cfg.regNames.namedRegisters ? 1 : 0]; } -const char *RabbitizerRegister_getNameR4000AllegrexVScalar(uint8_t regValue) { - assert(regValue < ARRAY_COUNT(RabbitizerRegister_R4000AllegrexVScalar_Names)); +const char *RabbitizerRegister_getNameR4000AllegrexS(uint8_t regValue) { + assert(regValue < ARRAY_COUNT(RabbitizerRegister_R4000AllegrexS_Names)); - return RabbitizerRegister_R4000AllegrexVScalar_Names[regValue][RabbitizerConfig_Cfg.regNames.namedRegisters ? 1 : 0]; + return RabbitizerRegister_R4000AllegrexS_Names[regValue][RabbitizerConfig_Cfg.regNames.namedRegisters ? 1 : 0]; } const char *RabbitizerRegister_getNameR5900VF(uint8_t regValue) { @@ -192,10 +192,10 @@ const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_RspVector(u return &RabbitizerRegister_RspVector_Descriptors[regValue]; } -const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_R4000AllegrexVScalar(uint8_t regValue) { - assert(regValue < ARRAY_COUNT(RabbitizerRegister_R4000AllegrexVScalar_Names)); +const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_R4000AllegrexS(uint8_t regValue) { + assert(regValue < ARRAY_COUNT(RabbitizerRegister_R4000AllegrexS_Names)); - return &RabbitizerRegister_R4000AllegrexVScalar_Descriptors[regValue]; + return &RabbitizerRegister_R4000AllegrexS_Descriptors[regValue]; } const RabbitizerRegisterDescriptor *RabbitizerRegister_getDescriptor_R5900VF(uint8_t regValue) { diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM2x2.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM2x2.inc new file mode 100644 index 00000000..e69de29b diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM3x3.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM3x3.inc new file mode 100644 index 00000000..e69de29b diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM4x4.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM4x4.inc new file mode 100644 index 00000000..e69de29b diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexS.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexS.inc new file mode 100644 index 00000000..e70b49ed --- /dev/null +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexS.inc @@ -0,0 +1,131 @@ +/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ +/* SPDX-License-Identifier: MIT */ + + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S010, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S020, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S030, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S110, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S120, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S130, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S210, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S220, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S230, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S310, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S320, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S330, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S410, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S420, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S430, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S510, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S520, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S530, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S610, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S620, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S630, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S710, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S720, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S730, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S001, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S011, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S021, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S031, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S101, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S111, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S121, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S131, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S201, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S211, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S221, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S231, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S301, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S311, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S321, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S331, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S401, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S411, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S421, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S431, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S501, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S511, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S521, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S531, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S601, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S611, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S621, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S631, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S701, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S711, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S721, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S731, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S002, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S012, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S022, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S032, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S102, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S112, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S122, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S132, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S202, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S212, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S222, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S232, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S302, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S312, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S322, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S332, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S402, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S412, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S422, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S432, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S502, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S512, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S522, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S532, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S602, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S612, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S622, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S632, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S702, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S712, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S722, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S732, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S003, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S013, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S023, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S033, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S103, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S113, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S123, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S133, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S203, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S213, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S223, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S233, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S303, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S313, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S323, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S333, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S403, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S413, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S423, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S433, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S503, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S513, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S523, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S533, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S603, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S613, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S623, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S633, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S703, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S713, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S723, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_S, S733, 127, 0) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc new file mode 100644 index 00000000..725c315a --- /dev/null +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc @@ -0,0 +1,131 @@ +/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ +/* SPDX-License-Identifier: MIT */ + + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S010, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S020, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S030, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S110, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S120, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S130, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S210, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S220, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S230, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S310, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S320, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S330, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S410, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S420, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S430, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S510, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S520, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S530, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S610, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S620, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S630, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S710, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S720, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S730, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S001, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S011, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S021, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S031, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S101, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S111, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S121, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S131, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S201, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S211, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S221, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S231, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S301, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S311, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S321, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S331, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S401, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S411, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S421, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S431, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S501, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S511, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S521, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S531, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S601, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S611, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S621, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S631, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S701, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S711, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S721, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S731, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S002, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S012, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S022, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S032, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S102, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S112, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S122, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S132, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S202, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S212, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S222, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S232, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S302, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S312, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S322, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S332, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S402, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S412, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S422, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S432, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S502, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S512, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S522, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S532, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S602, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S612, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S622, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S632, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S702, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S712, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S722, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S732, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S003, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S013, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S023, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S033, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S103, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S113, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S123, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S133, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S203, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S213, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S223, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S233, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S303, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S313, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S323, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S333, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S403, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S413, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S423, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S433, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S503, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S513, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S523, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S533, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S603, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S613, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S623, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S633, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S703, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S713, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S723, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, S733, 127, 0) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV3D.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV3D.inc new file mode 100644 index 00000000..e69de29b diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV4D.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV4D.inc new file mode 100644 index 00000000..e69de29b diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexVScalar.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexVScalar.inc deleted file mode 100644 index 68b5a52b..00000000 --- a/tables/tables/registers/RabbitizerRegister_R4000AllegrexVScalar.inc +++ /dev/null @@ -1,131 +0,0 @@ -/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ -/* SPDX-License-Identifier: MIT */ - - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S000, 0, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S010, 1, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S020, 2, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S030, 3, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S100, 4, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S110, 5, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S120, 6, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S130, 7, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S200, 8, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S210, 9, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S220, 10, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S230, 11, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S300, 12, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S310, 13, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S320, 14, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S330, 15, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S400, 16, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S410, 17, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S420, 18, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S430, 19, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S500, 20, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S510, 21, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S520, 22, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S530, 23, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S600, 24, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S610, 25, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S620, 26, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S630, 27, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S700, 28, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S710, 29, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S720, 30, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S730, 31, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S001, 32, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S011, 33, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S021, 34, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S031, 35, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S101, 36, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S111, 37, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S121, 38, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S131, 39, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S201, 40, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S211, 41, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S221, 42, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S231, 43, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S301, 44, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S311, 45, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S321, 46, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S331, 47, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S401, 48, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S411, 49, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S421, 50, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S431, 51, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S501, 52, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S511, 53, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S521, 54, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S531, 55, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S601, 56, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S611, 57, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S621, 58, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S631, 59, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S701, 60, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S711, 61, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S721, 62, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S731, 63, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S002, 64, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S012, 65, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S022, 66, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S032, 67, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S102, 68, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S112, 69, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S122, 70, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S132, 71, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S202, 72, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S212, 73, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S222, 74, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S232, 75, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S302, 76, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S312, 77, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S322, 78, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S332, 79, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S402, 80, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S412, 81, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S422, 82, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S432, 83, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S502, 84, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S512, 85, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S522, 86, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S532, 87, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S602, 88, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S612, 89, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S622, 90, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S632, 91, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S702, 92, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S712, 93, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S722, 94, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S732, 95, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S003, 96, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S013, 97, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S023, 98, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S033, 99, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S103, 100, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S113, 101, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S123, 102, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S133, 103, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S203, 104, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S213, 105, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S223, 106, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S233, 107, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S303, 108, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S313, 109, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S323, 110, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S333, 111, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S403, 112, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S413, 113, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S423, 114, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S433, 115, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S503, 116, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S513, 117, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S523, 118, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S533, 119, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S603, 120, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S613, 121, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S623, 122, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S633, 123, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S703, 124, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S713, 125, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S723, 126, 0) - RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_VScalar, S733, 127, 0) diff --git a/tables/templates/c/RegisterDescriptor_Descriptors_arrays.table.template b/tables/templates/c/RegisterDescriptor_Descriptors_arrays.table.template index 6d4213ba..dad414bc 100644 --- a/tables/templates/c/RegisterDescriptor_Descriptors_arrays.table.template +++ b/tables/templates/c/RegisterDescriptor_Descriptors_arrays.table.template @@ -68,8 +68,8 @@ const RabbitizerRegisterDescriptor RabbitizerRegister_RspVector_Descriptors[] = /* R4000ALLEGREX */ -const RabbitizerRegisterDescriptor RabbitizerRegister_R4000AllegrexVScalar_Descriptors[] = { -#include "registers/RabbitizerRegister_R4000AllegrexVScalar.inc" +const RabbitizerRegisterDescriptor RabbitizerRegister_R4000AllegrexS_Descriptors[] = { +#include "registers/RabbitizerRegister_R4000AllegrexS.inc" }; /* R4000ALLEGREX */ diff --git a/tables/templates/c/Registers_Names_arrays.table.template b/tables/templates/c/Registers_Names_arrays.table.template index a1203795..b75c1206 100644 --- a/tables/templates/c/Registers_Names_arrays.table.template +++ b/tables/templates/c/Registers_Names_arrays.table.template @@ -70,8 +70,8 @@ const char *RabbitizerRegister_RspVector_Names[][2] = { /* R4000ALLEGREX */ -const char *RabbitizerRegister_R4000AllegrexVScalar_Names[][2] = { -#include "registers/RabbitizerRegister_R4000AllegrexVScalar.inc" +const char *RabbitizerRegister_R4000AllegrexS_Names[][2] = { +#include "registers/RabbitizerRegister_R4000AllegrexS.inc" }; /* R4000ALLEGREX */ diff --git a/tables/templates/c/Registers_enums.table.template b/tables/templates/c/Registers_enums.table.template index 3964cdce..0d812cc3 100644 --- a/tables/templates/c/Registers_enums.table.template +++ b/tables/templates/c/Registers_enums.table.template @@ -71,9 +71,9 @@ typedef enum RabbitizerRegister_RspVector { /* R4000ALLEGREX */ -typedef enum RabbitizerRegister_R4000AllegrexVScalar { - #include "registers/RabbitizerRegister_R4000AllegrexVScalar.inc" -} RabbitizerRegister_R4000AllegrexVScalar; +typedef enum RabbitizerRegister_R4000AllegrexS { + #include "registers/RabbitizerRegister_R4000AllegrexS.inc" +} RabbitizerRegister_R4000AllegrexS; /* R4000ALLEGREX */ diff --git a/tables/templates/cplusplus/Registers_enum_classes.table.template b/tables/templates/cplusplus/Registers_enum_classes.table.template index be6c4061..3d51d6b1 100644 --- a/tables/templates/cplusplus/Registers_enum_classes.table.template +++ b/tables/templates/cplusplus/Registers_enum_classes.table.template @@ -71,7 +71,7 @@ namespace R4000Allegrex { enum class VF { - #include "registers/RabbitizerRegister_R4000AllegrexVScalar.inc" + #include "registers/RabbitizerRegister_R4000AllegrexS.inc" }; }; diff --git a/tables/templates/rust/registers_enum.tablers.template b/tables/templates/rust/registers_enum.tablers.template index e926b883..a620818a 100644 --- a/tables/templates/rust/registers_enum.tablers.template +++ b/tables/templates/rust/registers_enum.tablers.template @@ -151,8 +151,8 @@ pub mod registers { SPECIAL_RS_TAG(derive(Debug, Copy, Clone, Hash, PartialEq, Eq)) SPECIAL_RS_TAG(allow(non_camel_case_types)) SPECIAL_RS_TAG(derive(num_enum::TryFromPrimitive, num_enum::IntoPrimitive)) - pub enum R4000AllegrexVScalar { - #include "registers/RabbitizerRegister_R4000AllegrexVScalar.inc" + pub enum R4000AllegrexS { + #include "registers/RabbitizerRegister_R4000AllegrexS.inc" } /* R4000ALLEGREX */