From ee16bf827f3a749bc0af255c02a1d9faa99da551 Mon Sep 17 00:00:00 2001 From: angie Date: Sat, 13 Apr 2024 12:43:19 -0400 Subject: [PATCH] Prepare tables for all register types --- .../RabbitizerRegister_R4000AllegrexM2x2.inc | 131 +++++++++ .../RabbitizerRegister_R4000AllegrexM3x3.inc | 131 +++++++++ .../RabbitizerRegister_R4000AllegrexM4x4.inc | 131 +++++++++ .../RabbitizerRegister_R4000AllegrexV2D.inc | 256 +++++++++--------- .../RabbitizerRegister_R4000AllegrexV3D.inc | 131 +++++++++ .../RabbitizerRegister_R4000AllegrexV4D.inc | 131 +++++++++ 6 files changed, 783 insertions(+), 128 deletions(-) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM2x2.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM2x2.inc index e69de29b..33b38e75 100644 --- a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM2x2.inc +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM2x2.inc @@ -0,0 +1,131 @@ +/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ +/* SPDX-License-Identifier: MIT */ + + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_1, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M020, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_3, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_5, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M120, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_7, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_9, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M220, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_11, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_13, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M320, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_15, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_17, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M420, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_19, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_21, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M520, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_23, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_25, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M620, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_27, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_29, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M720, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_31, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E000, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_33, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E002, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_35, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E100, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_37, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E102, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_39, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E200, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_41, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E202, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_43, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E300, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_45, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E302, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_47, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E400, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_49, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E402, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_51, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E500, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_53, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E502, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_55, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E600, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_57, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E602, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_59, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E700, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_61, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E702, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_63, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M002, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_65, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M022, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_67, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M102, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_69, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M122, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_71, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M202, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_73, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M222, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_75, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M302, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_77, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M322, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_79, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M402, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_81, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M422, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_83, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M502, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_85, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M522, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_87, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M602, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_89, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M622, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_91, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M702, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_93, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, M722, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_95, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E020, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_97, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E022, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_99, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E120, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_101, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E122, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_103, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E220, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_105, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E222, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_107, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E320, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_109, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E322, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_111, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E420, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_113, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E422, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_115, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E520, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_117, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E522, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_119, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E620, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_121, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E622, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_123, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E720, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_125, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, E722, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M2X2, INVALID_127, 127, 0) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM3x3.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM3x3.inc index e69de29b..4acc231d 100644 --- a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM3x3.inc +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM3x3.inc @@ -0,0 +1,131 @@ +/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ +/* SPDX-License-Identifier: MIT */ + + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M010, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_2, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_3, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M110, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_6, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_7, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M210, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_10, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_11, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M310, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_14, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_15, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M410, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_18, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_19, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M510, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_22, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_23, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M610, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_26, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_27, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M710, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_30, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_31, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E001, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E710, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_34, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_35, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E100, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E101, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_38, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_39, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E200, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E201, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_42, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_43, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E300, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E301, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_46, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_47, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E400, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E401, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_50, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_51, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E500, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E501, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_54, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_55, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E600, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E601, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_58, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_59, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E700, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E701, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_62, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_63, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M001, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M011, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_66, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_67, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M101, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M111, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_70, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_71, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M201, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M211, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_74, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_75, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M301, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M311, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_78, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_79, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M401, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M411, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_82, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_83, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M501, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M511, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_86, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_87, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M601, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M611, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_90, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_91, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M701, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, M711, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_94, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_95, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E010, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E011, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_98, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_99, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E110, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E111, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_102, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_103, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E210, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E211, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_106, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_107, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E310, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E311, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_110, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_111, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E410, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E411, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_114, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_115, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E510, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E511, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_118, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_119, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E610, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E611, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_122, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_123, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E710, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, E711, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_126, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M3X3, INVALID_127, 127, 0) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM4x4.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM4x4.inc index e69de29b..13d755c1 100644 --- a/tables/tables/registers/RabbitizerRegister_R4000AllegrexM4x4.inc +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexM4x4.inc @@ -0,0 +1,131 @@ +/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ +/* SPDX-License-Identifier: MIT */ + + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_1, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_2, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_3, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_5, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_6, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_7, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_9, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_10, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_11, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_13, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_14, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_15, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_17, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_18, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_19, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_21, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_22, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_23, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_25, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_26, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_27, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, M700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_29, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_30, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_31, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E001, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_33, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_34, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_35, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E100, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_37, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_38, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_39, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E200, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_41, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_42, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_43, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E300, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_45, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_46, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_47, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E400, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_49, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_50, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_51, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E500, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_53, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_54, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_55, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E600, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_57, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_58, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_59, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, E700, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_61, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_62, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_63, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_64, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_65, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_66, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_67, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_68, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_69, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_70, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_71, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_72, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_73, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_74, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_75, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_76, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_77, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_78, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_79, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_80, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_81, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_82, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_83, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_84, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_85, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_86, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_87, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_88, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_89, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_90, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_91, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_92, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_93, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_94, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_95, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_96, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_97, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_98, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_99, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_100, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_101, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_102, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_103, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_104, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_105, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_106, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_107, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_108, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_109, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_110, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_111, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_112, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_113, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_114, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_115, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_116, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_117, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_118, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_119, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_120, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_121, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_122, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_123, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_124, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_125, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_126, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_M4X4, INVALID_127, 127, 0) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc index 725c315a..25258924 100644 --- a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV2D.inc @@ -1,131 +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) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C010, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C020, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C030, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C110, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C120, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C130, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C210, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C220, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C230, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C310, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C320, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C330, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C410, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C420, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C430, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C510, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C520, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C530, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C610, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C620, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C630, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C710, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C720, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C730, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R000, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R001, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R002, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R003, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R100, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R101, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R102, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R103, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R200, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R201, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R202, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R203, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R300, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R301, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R302, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R303, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R400, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R401, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R402, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R403, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R500, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R501, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R502, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R503, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R600, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R601, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R602, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R603, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R700, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R701, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R702, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R703, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C002, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C012, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C022, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C032, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C102, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C112, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C122, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C132, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C202, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C212, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C222, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C232, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C302, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C312, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C322, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C332, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C402, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C412, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C422, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C432, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C502, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C512, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C522, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C532, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C602, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C612, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C622, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C632, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C702, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C712, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C722, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, C732, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R020, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R021, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R022, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R023, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R120, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R121, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R122, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R123, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R220, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R221, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R222, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R223, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R320, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R321, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R322, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R333, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R420, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R421, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R422, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R423, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R520, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R521, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R522, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R523, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R620, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R621, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R622, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R623, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R720, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R721, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R722, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V2D, R723, 127, 0) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV3D.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV3D.inc index e69de29b..3c23df7c 100644 --- a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV3D.inc +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV3D.inc @@ -0,0 +1,131 @@ +/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ +/* SPDX-License-Identifier: MIT */ + + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C010, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C020, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C030, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C110, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C120, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C130, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C210, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C220, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C230, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C310, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C320, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C330, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C410, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C420, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C430, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C510, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C520, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C530, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C610, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C620, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C630, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C710, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C720, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C730, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R000, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R001, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R002, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R003, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R100, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R101, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R102, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R103, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R200, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R201, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R202, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R203, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R300, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R301, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R302, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R303, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R400, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R401, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R402, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R403, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R500, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R501, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R502, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R503, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R600, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R601, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R602, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R603, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R700, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R701, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R702, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R703, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C001, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C011, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C021, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C031, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C101, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C111, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C121, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C131, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C201, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C211, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C221, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C231, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C301, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C311, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C321, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C331, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C401, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C411, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C421, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C431, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C501, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C511, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C521, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C531, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C601, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C611, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C621, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C631, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C701, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C711, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C721, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, C731, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R010, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R011, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R012, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R013, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R110, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R111, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R112, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R113, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R210, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R211, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R212, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R213, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R310, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R311, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R312, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R313, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R410, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R411, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R412, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R413, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R510, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R511, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R512, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R513, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R610, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R611, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R612, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R613, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R710, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R711, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R712, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V3D, R713, 127, 0) diff --git a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV4D.inc b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV4D.inc index e69de29b..290a3779 100644 --- a/tables/tables/registers/RabbitizerRegister_R4000AllegrexV4D.inc +++ b/tables/tables/registers/RabbitizerRegister_R4000AllegrexV4D.inc @@ -0,0 +1,131 @@ +/* SPDX-FileCopyrightText: © 2024 Decompollaborate */ +/* SPDX-License-Identifier: MIT */ + + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C000, 0, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C010, 1, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C020, 2, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C030, 3, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C100, 4, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C110, 5, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C120, 6, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C130, 7, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C200, 8, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C210, 9, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C220, 10, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C230, 11, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C300, 12, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C310, 13, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C320, 14, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C330, 15, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C400, 16, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C410, 17, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C420, 18, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C430, 19, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C500, 20, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C510, 21, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C520, 22, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C530, 23, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C600, 24, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C610, 25, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C620, 26, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C630, 27, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C700, 28, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C710, 29, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C720, 30, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C730, 31, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R000, 32, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R001, 33, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R002, 34, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R003, 35, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R100, 36, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R101, 37, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R102, 38, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R103, 39, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R200, 40, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R201, 41, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R202, 42, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R203, 43, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R300, 44, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R301, 45, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R302, 46, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R303, 47, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R400, 48, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R401, 49, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R402, 50, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R403, 51, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R500, 52, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R501, 53, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R502, 54, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R503, 55, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R600, 56, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R601, 57, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R602, 58, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R603, 59, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R700, 60, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R701, 61, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R702, 62, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R703, 63, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C002, 64, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C012, 65, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C022, 66, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C032, 67, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C102, 68, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C112, 69, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C122, 70, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C132, 71, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C202, 72, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C212, 73, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C222, 74, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C232, 75, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C302, 76, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C312, 77, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C322, 78, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C332, 79, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C402, 80, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C412, 81, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C422, 82, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C432, 83, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C502, 84, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C512, 85, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C522, 86, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C532, 87, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C602, 88, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C612, 89, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C622, 90, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C632, 91, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C702, 92, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C712, 93, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C722, 94, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, C732, 95, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R020, 96, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R021, 97, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R022, 98, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R023, 99, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R120, 100, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R121, 101, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R122, 102, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R123, 103, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R220, 104, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R221, 105, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R222, 106, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R223, 107, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R320, 108, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R321, 109, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R322, 110, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R333, 111, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R420, 112, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R421, 113, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R422, 114, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R423, 115, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R520, 116, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R521, 117, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R522, 118, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R523, 119, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R620, 120, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R621, 121, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R622, 122, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R623, 123, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R720, 124, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R721, 125, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R722, 126, 0) + RABBITIZER_DEF_REG_NODOLLAR(R4000ALLEGREX_V4D, R723, 127, 0)