Files
RebrewU/Gambit/Gambit_part0036.cpp
2026-03-23 09:40:22 +01:00

17903 lines
863 KiB
C++

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_021F7F2C @ 0x21f7f2c
void Gambit_fn_021F7F2C(CPUState* cpu) {
L_021F7F2C: ; // 0x21f7f2c
/* 021F7F2C */ cpu->r[3] = 0x10030000u;
/* 021F7F30 */ cpu->r[3] = cpu->r[3] + 0x000074A8u;
/* 021F7F34 */ return;
}
// fn_021F7F38 @ 0x21f7f38
void Gambit_fn_021F7F38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F7F38: ; // 0x21f7f38
/* 021F7F38 */ cpu->r[7] = 0x101D0000u;
/* 021F7F3C */ _t0 = cpu->r[7] + 0xFFFFFBA0u;
/* 021F7F3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F7F40 */ cpu->r[8] = 0x101D0000u;
/* 021F7F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F7F48 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDD0u;
/* 021F7F4C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F7F4C */ _t2 = _t1 & 0x00000001u;
/* 021F7F4C */ if (_t2) goto L_021F7F50; else goto L_021F7F68;
L_021F7F50: ; // 0x21f7f50
/* 021F7F50 */ cpu->r[7] = 0x10030000u;
/* 021F7F54 */ cpu->r[0] = 0x00000001u;
/* 021F7F58 */ cpu->r[9] = 0x101D0000u;
/* 021F7F5C */ cpu->r[7] = cpu->r[7] + 0x00007418u;
/* 021F7F60 */ _t3 = cpu->r[9] + 0xFFFFFBA0u;
/* 021F7F60 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F7F64 */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F7F64 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F7F68: ; // 0x21f7f68
/* 021F7F68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F7F6C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F7F6C */ _t6 = _t5 & 0x00000001u;
/* 021F7F6C */ if (_t6) goto L_021F7F70; else goto L_021F7F78;
L_021F7F70: ; // 0x21f7f70
/* 021F7F70 */ cpu->r[3] = 0x00000001u;
/* 021F7F74 */ return;
L_021F7F78: ; // 0x21f7f78
/* 021F7F78 */ cpu->r[8] = 0x101D0000u;
/* 021F7F7C */ _t7 = cpu->r[8] + 0xFFFFFB9Cu;
/* 021F7F7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F7F80 */ cpu->r[11] = 0x101D0000u;
/* 021F7F84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F7F88 */ cpu->r[11] = cpu->r[11] + 0xFFFFFBCCu;
/* 021F7F8C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F7F8C */ _t9 = _t8 & 0x00000001u;
/* 021F7F8C */ if (_t9) goto L_021F7F90; else goto L_021F7FA8;
L_021F7F90: ; // 0x21f7f90
/* 021F7F90 */ cpu->r[9] = 0x10030000u;
/* 021F7F94 */ cpu->r[8] = 0x00000001u;
/* 021F7F98 */ cpu->r[10] = 0x101D0000u;
/* 021F7F9C */ cpu->r[9] = cpu->r[9] + 0x00007408u;
/* 021F7FA0 */ _t10 = cpu->r[10] + 0xFFFFFB9Cu;
/* 021F7FA0 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F7FA4 */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F7FA4 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F7FA8: ; // 0x21f7fa8
/* 021F7FA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F7FAC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F7FAC */ _t13 = _t12 & 0x00000001u;
/* 021F7FAC */ if (_t13) goto L_021F7FB0; else goto L_021F7FB8;
L_021F7FB0: ; // 0x21f7fb0
/* 021F7FB0 */ cpu->r[0] = 0x00000001u;
/* 021F7FB4 */ goto L_021F80F4;
L_021F7FB8: ; // 0x21f7fb8
/* 021F7FB8 */ cpu->r[9] = 0x101D0000u;
/* 021F7FBC */ _t14 = cpu->r[9] + 0xFFFFFB6Cu;
/* 021F7FBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F7FC0 */ cpu->r[8] = 0x101D0000u;
/* 021F7FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F7FC8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBC8u;
/* 021F7FCC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F7FCC */ _t16 = _t15 & 0x00000001u;
/* 021F7FCC */ if (_t16) goto L_021F7FD0; else goto L_021F7FE8;
L_021F7FD0: ; // 0x21f7fd0
/* 021F7FD0 */ cpu->r[10] = 0x10030000u;
/* 021F7FD4 */ cpu->r[0] = 0x00000001u;
/* 021F7FD8 */ cpu->r[7] = 0x101D0000u;
/* 021F7FDC */ cpu->r[10] = cpu->r[10] + 0x000073E8u;
/* 021F7FE0 */ _t17 = cpu->r[7] + 0xFFFFFB6Cu;
/* 021F7FE0 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F7FE4 */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F7FE4 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F7FE8: ; // 0x21f7fe8
/* 021F7FE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F7FEC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F7FEC */ _t20 = _t19 & 0x00000001u;
/* 021F7FEC */ if (_t20) goto L_021F7FF0; else goto L_021F7FF8;
L_021F7FF0: ; // 0x21f7ff0
/* 021F7FF0 */ cpu->r[0] = 0x00000001u;
/* 021F7FF4 */ goto L_021F80F0;
L_021F7FF8: ; // 0x21f7ff8
/* 021F7FF8 */ cpu->r[11] = 0x101D0000u;
/* 021F7FFC */ _t21 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F7FFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F8000 */ cpu->r[8] = 0x101D0000u;
/* 021F8004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F8008 */ cpu->r[8] = cpu->r[8] + 0xFFFFFB60u;
/* 021F800C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F800C */ _t23 = _t22 & 0x00000001u;
/* 021F800C */ if (_t23) goto L_021F8010; else goto L_021F8028;
L_021F8010: ; // 0x21f8010
/* 021F8010 */ cpu->r[9] = 0x10030000u;
/* 021F8014 */ cpu->r[0] = 0x00000001u;
/* 021F8018 */ cpu->r[11] = 0x101D0000u;
/* 021F801C */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F8020 */ _t24 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F8020 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F8024 */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F8024 */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F8028: ; // 0x21f8028
/* 021F8028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F802C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F802C */ _t27 = _t26 & 0x00000001u;
/* 021F802C */ if (_t27) goto L_021F8030; else goto L_021F8038;
L_021F8030: ; // 0x21f8030
/* 021F8030 */ cpu->r[0] = 0x00000001u;
/* 021F8034 */ goto L_021F80F0;
L_021F8038: ; // 0x21f8038
/* 021F8038 */ cpu->r[10] = 0x101D0000u;
/* 021F803C */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F803C */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F8040 */ cpu->r[11] = 0x101D0000u;
/* 021F8044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F8048 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F804C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F804C */ _t30 = _t29 & 0x00000001u;
/* 021F804C */ if (_t30) goto L_021F8050; else goto L_021F8068;
L_021F8050: ; // 0x21f8050
/* 021F8050 */ cpu->r[7] = 0x10030000u;
/* 021F8054 */ cpu->r[0] = 0x00000001u;
/* 021F8058 */ cpu->r[9] = 0x101D0000u;
/* 021F805C */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F8060 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F8060 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F8064 */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F8064 */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F8068: ; // 0x21f8068
/* 021F8068 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F806C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F806C */ _t34 = _t33 & 0x00000001u;
/* 021F806C */ if (_t34) goto L_021F8070; else goto L_021F8078;
L_021F8070: ; // 0x21f8070
/* 021F8070 */ cpu->r[0] = 0x00000001u;
/* 021F8074 */ goto L_021F80EC;
L_021F8078: ; // 0x21f8078
/* 021F8078 */ cpu->r[11] = 0x101D0000u;
/* 021F807C */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F807C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F807C */ cpu->r[11] = _t35;
/* 021F8080 */ cpu->r[10] = 0x101D0000u;
/* 021F8084 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8088 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F808C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F808C */ _t37 = _t36 & 0x00000001u;
/* 021F808C */ if (_t37) goto L_021F8090; else goto L_021F80A4;
L_021F8090: ; // 0x21f8090
/* 021F8090 */ cpu->r[0] = 0x10030000u;
/* 021F8094 */ cpu->r[7] = 0x00000001u;
/* 021F8098 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F809C */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F809C */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F80A0 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F80A0 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F80A4: ; // 0x21f80a4
/* 021F80A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F80A8 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F80A8 */ _t41 = _t40 & 0x00000001u;
/* 021F80A8 */ if (_t41) goto L_021F80AC; else goto L_021F80B4;
L_021F80AC: ; // 0x21f80ac
/* 021F80AC */ cpu->r[0] = 0x00000001u;
/* 021F80B0 */ goto L_021F80EC;
L_021F80B4: ; // 0x21f80b4
/* 021F80B4 */ cpu->r[10] = 0x101D0000u;
/* 021F80B8 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F80B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F80B8 */ cpu->r[10] = _t42;
/* 021F80BC */ cpu->r[11] = 0x101D0000u;
/* 021F80C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F80C4 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F80C8 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F80C8 */ _t44 = _t43 & 0x00000001u;
/* 021F80C8 */ if (_t44) goto L_021F80CC; else goto L_021F80E0;
L_021F80CC: ; // 0x21f80cc
/* 021F80CC */ cpu->r[7] = 0x10030000u;
/* 021F80D0 */ cpu->r[0] = 0x00000001u;
/* 021F80D4 */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F80D8 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F80D8 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F80DC */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F80DC */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F80E0: ; // 0x21f80e0
/* 021F80E0 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F80E4 */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F80E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F80EC: ; // 0x21f80ec
/* 021F80EC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F80F0: ; // 0x21f80f0
/* 021F80F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F80F4: ; // 0x21f80f4
/* 021F80F4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F80F8 */ return;
}
// fn_021F80FC @ 0x21f80fc
void Gambit_fn_021F80FC(CPUState* cpu) {
L_021F80FC: ; // 0x21f80fc
/* 021F80FC */ cpu->r[3] = 0x00000000u;
/* 021F8100 */ return;
}
// fn_021F8104 @ 0x21f8104
void Gambit_fn_021F8104(CPUState* cpu) {
L_021F8104: ; // 0x21f8104
/* 021F8104 */ cpu->r[3] = 0x10030000u;
/* 021F8108 */ cpu->r[3] = cpu->r[3] + 0x000074C4u;
/* 021F810C */ return;
}
// fn_021F8110 @ 0x21f8110
void Gambit_fn_021F8110(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F8110: ; // 0x21f8110
/* 021F8110 */ cpu->r[7] = 0x101D0000u;
/* 021F8114 */ _t0 = cpu->r[7] + 0xFFFFFBA4u;
/* 021F8114 */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F8118 */ cpu->r[8] = 0x101D0000u;
/* 021F811C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F8120 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDD4u;
/* 021F8124 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8124 */ _t2 = _t1 & 0x00000001u;
/* 021F8124 */ if (_t2) goto L_021F8128; else goto L_021F8140;
L_021F8128: ; // 0x21f8128
/* 021F8128 */ cpu->r[7] = 0x10030000u;
/* 021F812C */ cpu->r[0] = 0x00000001u;
/* 021F8130 */ cpu->r[9] = 0x101D0000u;
/* 021F8134 */ cpu->r[7] = cpu->r[7] + 0x00007418u;
/* 021F8138 */ _t3 = cpu->r[9] + 0xFFFFFBA4u;
/* 021F8138 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F813C */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F813C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F8140: ; // 0x21f8140
/* 021F8140 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8144 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8144 */ _t6 = _t5 & 0x00000001u;
/* 021F8144 */ if (_t6) goto L_021F8148; else goto L_021F8150;
L_021F8148: ; // 0x21f8148
/* 021F8148 */ cpu->r[3] = 0x00000001u;
/* 021F814C */ return;
L_021F8150: ; // 0x21f8150
/* 021F8150 */ cpu->r[8] = 0x101D0000u;
/* 021F8154 */ _t7 = cpu->r[8] + 0xFFFFFB9Cu;
/* 021F8154 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F8158 */ cpu->r[11] = 0x101D0000u;
/* 021F815C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F8160 */ cpu->r[11] = cpu->r[11] + 0xFFFFFBCCu;
/* 021F8164 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8164 */ _t9 = _t8 & 0x00000001u;
/* 021F8164 */ if (_t9) goto L_021F8168; else goto L_021F8180;
L_021F8168: ; // 0x21f8168
/* 021F8168 */ cpu->r[9] = 0x10030000u;
/* 021F816C */ cpu->r[8] = 0x00000001u;
/* 021F8170 */ cpu->r[10] = 0x101D0000u;
/* 021F8174 */ cpu->r[9] = cpu->r[9] + 0x00007408u;
/* 021F8178 */ _t10 = cpu->r[10] + 0xFFFFFB9Cu;
/* 021F8178 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F817C */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F817C */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F8180: ; // 0x21f8180
/* 021F8180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8184 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8184 */ _t13 = _t12 & 0x00000001u;
/* 021F8184 */ if (_t13) goto L_021F8188; else goto L_021F8190;
L_021F8188: ; // 0x21f8188
/* 021F8188 */ cpu->r[0] = 0x00000001u;
/* 021F818C */ goto L_021F82CC;
L_021F8190: ; // 0x21f8190
/* 021F8190 */ cpu->r[9] = 0x101D0000u;
/* 021F8194 */ _t14 = cpu->r[9] + 0xFFFFFB6Cu;
/* 021F8194 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F8198 */ cpu->r[8] = 0x101D0000u;
/* 021F819C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F81A0 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBC8u;
/* 021F81A4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F81A4 */ _t16 = _t15 & 0x00000001u;
/* 021F81A4 */ if (_t16) goto L_021F81A8; else goto L_021F81C0;
L_021F81A8: ; // 0x21f81a8
/* 021F81A8 */ cpu->r[10] = 0x10030000u;
/* 021F81AC */ cpu->r[0] = 0x00000001u;
/* 021F81B0 */ cpu->r[7] = 0x101D0000u;
/* 021F81B4 */ cpu->r[10] = cpu->r[10] + 0x000073E8u;
/* 021F81B8 */ _t17 = cpu->r[7] + 0xFFFFFB6Cu;
/* 021F81B8 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F81BC */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F81BC */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F81C0: ; // 0x21f81c0
/* 021F81C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F81C4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F81C4 */ _t20 = _t19 & 0x00000001u;
/* 021F81C4 */ if (_t20) goto L_021F81C8; else goto L_021F81D0;
L_021F81C8: ; // 0x21f81c8
/* 021F81C8 */ cpu->r[0] = 0x00000001u;
/* 021F81CC */ goto L_021F82C8;
L_021F81D0: ; // 0x21f81d0
/* 021F81D0 */ cpu->r[11] = 0x101D0000u;
/* 021F81D4 */ _t21 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F81D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F81D8 */ cpu->r[8] = 0x101D0000u;
/* 021F81DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F81E0 */ cpu->r[8] = cpu->r[8] + 0xFFFFFB60u;
/* 021F81E4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F81E4 */ _t23 = _t22 & 0x00000001u;
/* 021F81E4 */ if (_t23) goto L_021F81E8; else goto L_021F8200;
L_021F81E8: ; // 0x21f81e8
/* 021F81E8 */ cpu->r[9] = 0x10030000u;
/* 021F81EC */ cpu->r[0] = 0x00000001u;
/* 021F81F0 */ cpu->r[11] = 0x101D0000u;
/* 021F81F4 */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F81F8 */ _t24 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F81F8 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F81FC */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F81FC */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F8200: ; // 0x21f8200
/* 021F8200 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8204 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8204 */ _t27 = _t26 & 0x00000001u;
/* 021F8204 */ if (_t27) goto L_021F8208; else goto L_021F8210;
L_021F8208: ; // 0x21f8208
/* 021F8208 */ cpu->r[0] = 0x00000001u;
/* 021F820C */ goto L_021F82C8;
L_021F8210: ; // 0x21f8210
/* 021F8210 */ cpu->r[10] = 0x101D0000u;
/* 021F8214 */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F8214 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F8218 */ cpu->r[11] = 0x101D0000u;
/* 021F821C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F8220 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F8224 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8224 */ _t30 = _t29 & 0x00000001u;
/* 021F8224 */ if (_t30) goto L_021F8228; else goto L_021F8240;
L_021F8228: ; // 0x21f8228
/* 021F8228 */ cpu->r[7] = 0x10030000u;
/* 021F822C */ cpu->r[0] = 0x00000001u;
/* 021F8230 */ cpu->r[9] = 0x101D0000u;
/* 021F8234 */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F8238 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F8238 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F823C */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F823C */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F8240: ; // 0x21f8240
/* 021F8240 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8244 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8244 */ _t34 = _t33 & 0x00000001u;
/* 021F8244 */ if (_t34) goto L_021F8248; else goto L_021F8250;
L_021F8248: ; // 0x21f8248
/* 021F8248 */ cpu->r[0] = 0x00000001u;
/* 021F824C */ goto L_021F82C4;
L_021F8250: ; // 0x21f8250
/* 021F8250 */ cpu->r[11] = 0x101D0000u;
/* 021F8254 */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F8254 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F8254 */ cpu->r[11] = _t35;
/* 021F8258 */ cpu->r[10] = 0x101D0000u;
/* 021F825C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8260 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F8264 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8264 */ _t37 = _t36 & 0x00000001u;
/* 021F8264 */ if (_t37) goto L_021F8268; else goto L_021F827C;
L_021F8268: ; // 0x21f8268
/* 021F8268 */ cpu->r[0] = 0x10030000u;
/* 021F826C */ cpu->r[7] = 0x00000001u;
/* 021F8270 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F8274 */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F8274 */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F8278 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F8278 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F827C: ; // 0x21f827c
/* 021F827C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F8280 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8280 */ _t41 = _t40 & 0x00000001u;
/* 021F8280 */ if (_t41) goto L_021F8284; else goto L_021F828C;
L_021F8284: ; // 0x21f8284
/* 021F8284 */ cpu->r[0] = 0x00000001u;
/* 021F8288 */ goto L_021F82C4;
L_021F828C: ; // 0x21f828c
/* 021F828C */ cpu->r[10] = 0x101D0000u;
/* 021F8290 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F8290 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F8290 */ cpu->r[10] = _t42;
/* 021F8294 */ cpu->r[11] = 0x101D0000u;
/* 021F8298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F829C */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F82A0 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F82A0 */ _t44 = _t43 & 0x00000001u;
/* 021F82A0 */ if (_t44) goto L_021F82A4; else goto L_021F82B8;
L_021F82A4: ; // 0x21f82a4
/* 021F82A4 */ cpu->r[7] = 0x10030000u;
/* 021F82A8 */ cpu->r[0] = 0x00000001u;
/* 021F82AC */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F82B0 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F82B0 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F82B4 */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F82B4 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F82B8: ; // 0x21f82b8
/* 021F82B8 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F82BC */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F82C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F82C4: ; // 0x21f82c4
/* 021F82C4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F82C8: ; // 0x21f82c8
/* 021F82C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F82CC: ; // 0x21f82cc
/* 021F82CC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F82D0 */ return;
}
// fn_021F82D4 @ 0x21f82d4
void Gambit_fn_021F82D4(CPUState* cpu) {
L_021F82D4: ; // 0x21f82d4
/* 021F82D4 */ cpu->r[3] = 0x00000001u;
/* 021F82D8 */ return;
}
// fn_021F82DC @ 0x21f82dc
void Gambit_fn_021F82DC(CPUState* cpu) {
L_021F82DC: ; // 0x21f82dc
/* 021F82DC */ cpu->r[3] = 0x10030000u;
/* 021F82E0 */ cpu->r[3] = cpu->r[3] + 0x000074E0u;
/* 021F82E4 */ return;
}
// fn_021F82E8 @ 0x21f82e8
void Gambit_fn_021F82E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F82E8: ; // 0x21f82e8
/* 021F82E8 */ cpu->r[7] = 0x101D0000u;
/* 021F82EC */ _t0 = cpu->r[7] + 0xFFFFFBA8u;
/* 021F82EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F82F0 */ cpu->r[8] = 0x101D0000u;
/* 021F82F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F82F8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDD8u;
/* 021F82FC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F82FC */ _t2 = _t1 & 0x00000001u;
/* 021F82FC */ if (_t2) goto L_021F8300; else goto L_021F8318;
L_021F8300: ; // 0x21f8300
/* 021F8300 */ cpu->r[7] = 0x10030000u;
/* 021F8304 */ cpu->r[0] = 0x00000001u;
/* 021F8308 */ cpu->r[9] = 0x101D0000u;
/* 021F830C */ cpu->r[7] = cpu->r[7] + 0x00007418u;
/* 021F8310 */ _t3 = cpu->r[9] + 0xFFFFFBA8u;
/* 021F8310 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F8314 */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F8314 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F8318: ; // 0x21f8318
/* 021F8318 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F831C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F831C */ _t6 = _t5 & 0x00000001u;
/* 021F831C */ if (_t6) goto L_021F8320; else goto L_021F8328;
L_021F8320: ; // 0x21f8320
/* 021F8320 */ cpu->r[3] = 0x00000001u;
/* 021F8324 */ return;
L_021F8328: ; // 0x21f8328
/* 021F8328 */ cpu->r[8] = 0x101D0000u;
/* 021F832C */ _t7 = cpu->r[8] + 0xFFFFFB9Cu;
/* 021F832C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F8330 */ cpu->r[11] = 0x101D0000u;
/* 021F8334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F8338 */ cpu->r[11] = cpu->r[11] + 0xFFFFFBCCu;
/* 021F833C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F833C */ _t9 = _t8 & 0x00000001u;
/* 021F833C */ if (_t9) goto L_021F8340; else goto L_021F8358;
L_021F8340: ; // 0x21f8340
/* 021F8340 */ cpu->r[9] = 0x10030000u;
/* 021F8344 */ cpu->r[8] = 0x00000001u;
/* 021F8348 */ cpu->r[10] = 0x101D0000u;
/* 021F834C */ cpu->r[9] = cpu->r[9] + 0x00007408u;
/* 021F8350 */ _t10 = cpu->r[10] + 0xFFFFFB9Cu;
/* 021F8350 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F8354 */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F8354 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F8358: ; // 0x21f8358
/* 021F8358 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F835C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F835C */ _t13 = _t12 & 0x00000001u;
/* 021F835C */ if (_t13) goto L_021F8360; else goto L_021F8368;
L_021F8360: ; // 0x21f8360
/* 021F8360 */ cpu->r[0] = 0x00000001u;
/* 021F8364 */ goto L_021F84A4;
L_021F8368: ; // 0x21f8368
/* 021F8368 */ cpu->r[9] = 0x101D0000u;
/* 021F836C */ _t14 = cpu->r[9] + 0xFFFFFB6Cu;
/* 021F836C */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F8370 */ cpu->r[8] = 0x101D0000u;
/* 021F8374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8378 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBC8u;
/* 021F837C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F837C */ _t16 = _t15 & 0x00000001u;
/* 021F837C */ if (_t16) goto L_021F8380; else goto L_021F8398;
L_021F8380: ; // 0x21f8380
/* 021F8380 */ cpu->r[10] = 0x10030000u;
/* 021F8384 */ cpu->r[0] = 0x00000001u;
/* 021F8388 */ cpu->r[7] = 0x101D0000u;
/* 021F838C */ cpu->r[10] = cpu->r[10] + 0x000073E8u;
/* 021F8390 */ _t17 = cpu->r[7] + 0xFFFFFB6Cu;
/* 021F8390 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F8394 */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F8394 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F8398: ; // 0x21f8398
/* 021F8398 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F839C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F839C */ _t20 = _t19 & 0x00000001u;
/* 021F839C */ if (_t20) goto L_021F83A0; else goto L_021F83A8;
L_021F83A0: ; // 0x21f83a0
/* 021F83A0 */ cpu->r[0] = 0x00000001u;
/* 021F83A4 */ goto L_021F84A0;
L_021F83A8: ; // 0x21f83a8
/* 021F83A8 */ cpu->r[11] = 0x101D0000u;
/* 021F83AC */ _t21 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F83AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F83B0 */ cpu->r[8] = 0x101D0000u;
/* 021F83B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F83B8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFB60u;
/* 021F83BC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F83BC */ _t23 = _t22 & 0x00000001u;
/* 021F83BC */ if (_t23) goto L_021F83C0; else goto L_021F83D8;
L_021F83C0: ; // 0x21f83c0
/* 021F83C0 */ cpu->r[9] = 0x10030000u;
/* 021F83C4 */ cpu->r[0] = 0x00000001u;
/* 021F83C8 */ cpu->r[11] = 0x101D0000u;
/* 021F83CC */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F83D0 */ _t24 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F83D0 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F83D4 */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F83D4 */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F83D8: ; // 0x21f83d8
/* 021F83D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F83DC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F83DC */ _t27 = _t26 & 0x00000001u;
/* 021F83DC */ if (_t27) goto L_021F83E0; else goto L_021F83E8;
L_021F83E0: ; // 0x21f83e0
/* 021F83E0 */ cpu->r[0] = 0x00000001u;
/* 021F83E4 */ goto L_021F84A0;
L_021F83E8: ; // 0x21f83e8
/* 021F83E8 */ cpu->r[10] = 0x101D0000u;
/* 021F83EC */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F83EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F83F0 */ cpu->r[11] = 0x101D0000u;
/* 021F83F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F83F8 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F83FC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F83FC */ _t30 = _t29 & 0x00000001u;
/* 021F83FC */ if (_t30) goto L_021F8400; else goto L_021F8418;
L_021F8400: ; // 0x21f8400
/* 021F8400 */ cpu->r[7] = 0x10030000u;
/* 021F8404 */ cpu->r[0] = 0x00000001u;
/* 021F8408 */ cpu->r[9] = 0x101D0000u;
/* 021F840C */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F8410 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F8410 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F8414 */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F8414 */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F8418: ; // 0x21f8418
/* 021F8418 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F841C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F841C */ _t34 = _t33 & 0x00000001u;
/* 021F841C */ if (_t34) goto L_021F8420; else goto L_021F8428;
L_021F8420: ; // 0x21f8420
/* 021F8420 */ cpu->r[0] = 0x00000001u;
/* 021F8424 */ goto L_021F849C;
L_021F8428: ; // 0x21f8428
/* 021F8428 */ cpu->r[11] = 0x101D0000u;
/* 021F842C */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F842C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F842C */ cpu->r[11] = _t35;
/* 021F8430 */ cpu->r[10] = 0x101D0000u;
/* 021F8434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8438 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F843C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F843C */ _t37 = _t36 & 0x00000001u;
/* 021F843C */ if (_t37) goto L_021F8440; else goto L_021F8454;
L_021F8440: ; // 0x21f8440
/* 021F8440 */ cpu->r[0] = 0x10030000u;
/* 021F8444 */ cpu->r[7] = 0x00000001u;
/* 021F8448 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F844C */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F844C */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F8450 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F8450 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F8454: ; // 0x21f8454
/* 021F8454 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F8458 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8458 */ _t41 = _t40 & 0x00000001u;
/* 021F8458 */ if (_t41) goto L_021F845C; else goto L_021F8464;
L_021F845C: ; // 0x21f845c
/* 021F845C */ cpu->r[0] = 0x00000001u;
/* 021F8460 */ goto L_021F849C;
L_021F8464: ; // 0x21f8464
/* 021F8464 */ cpu->r[10] = 0x101D0000u;
/* 021F8468 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F8468 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F8468 */ cpu->r[10] = _t42;
/* 021F846C */ cpu->r[11] = 0x101D0000u;
/* 021F8470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8474 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F8478 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8478 */ _t44 = _t43 & 0x00000001u;
/* 021F8478 */ if (_t44) goto L_021F847C; else goto L_021F8490;
L_021F847C: ; // 0x21f847c
/* 021F847C */ cpu->r[7] = 0x10030000u;
/* 021F8480 */ cpu->r[0] = 0x00000001u;
/* 021F8484 */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F8488 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F8488 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F848C */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F848C */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F8490: ; // 0x21f8490
/* 021F8490 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F8494 */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F8498 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F849C: ; // 0x21f849c
/* 021F849C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F84A0: ; // 0x21f84a0
/* 021F84A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F84A4: ; // 0x21f84a4
/* 021F84A4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F84A8 */ return;
}
// fn_021F84AC @ 0x21f84ac
void Gambit_fn_021F84AC(CPUState* cpu) {
L_021F84AC: ; // 0x21f84ac
/* 021F84AC */ cpu->r[3] = 0x00000002u;
/* 021F84B0 */ return;
}
// fn_021F84B4 @ 0x21f84b4
void Gambit_fn_021F84B4(CPUState* cpu) {
L_021F84B4: ; // 0x21f84b4
/* 021F84B4 */ cpu->r[3] = 0x10030000u;
/* 021F84B8 */ cpu->r[3] = cpu->r[3] + 0x000074FCu;
/* 021F84BC */ return;
}
// fn_021F84C0 @ 0x21f84c0
void Gambit_fn_021F84C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F84C0: ; // 0x21f84c0
/* 021F84C0 */ cpu->r[7] = 0x101D0000u;
/* 021F84C4 */ _t0 = cpu->r[7] + 0xFFFFFBACu;
/* 021F84C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F84C8 */ cpu->r[8] = 0x101D0000u;
/* 021F84CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F84D0 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDDCu;
/* 021F84D4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F84D4 */ _t2 = _t1 & 0x00000001u;
/* 021F84D4 */ if (_t2) goto L_021F84D8; else goto L_021F84F0;
L_021F84D8: ; // 0x21f84d8
/* 021F84D8 */ cpu->r[7] = 0x10030000u;
/* 021F84DC */ cpu->r[0] = 0x00000001u;
/* 021F84E0 */ cpu->r[9] = 0x101D0000u;
/* 021F84E4 */ cpu->r[7] = cpu->r[7] + 0x00007418u;
/* 021F84E8 */ _t3 = cpu->r[9] + 0xFFFFFBACu;
/* 021F84E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F84EC */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F84EC */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F84F0: ; // 0x21f84f0
/* 021F84F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F84F4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F84F4 */ _t6 = _t5 & 0x00000001u;
/* 021F84F4 */ if (_t6) goto L_021F84F8; else goto L_021F8500;
L_021F84F8: ; // 0x21f84f8
/* 021F84F8 */ cpu->r[3] = 0x00000001u;
/* 021F84FC */ return;
L_021F8500: ; // 0x21f8500
/* 021F8500 */ cpu->r[8] = 0x101D0000u;
/* 021F8504 */ _t7 = cpu->r[8] + 0xFFFFFB9Cu;
/* 021F8504 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F8508 */ cpu->r[11] = 0x101D0000u;
/* 021F850C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F8510 */ cpu->r[11] = cpu->r[11] + 0xFFFFFBCCu;
/* 021F8514 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8514 */ _t9 = _t8 & 0x00000001u;
/* 021F8514 */ if (_t9) goto L_021F8518; else goto L_021F8530;
L_021F8518: ; // 0x21f8518
/* 021F8518 */ cpu->r[9] = 0x10030000u;
/* 021F851C */ cpu->r[8] = 0x00000001u;
/* 021F8520 */ cpu->r[10] = 0x101D0000u;
/* 021F8524 */ cpu->r[9] = cpu->r[9] + 0x00007408u;
/* 021F8528 */ _t10 = cpu->r[10] + 0xFFFFFB9Cu;
/* 021F8528 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F852C */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F852C */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F8530: ; // 0x21f8530
/* 021F8530 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8534 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8534 */ _t13 = _t12 & 0x00000001u;
/* 021F8534 */ if (_t13) goto L_021F8538; else goto L_021F8540;
L_021F8538: ; // 0x21f8538
/* 021F8538 */ cpu->r[0] = 0x00000001u;
/* 021F853C */ goto L_021F867C;
L_021F8540: ; // 0x21f8540
/* 021F8540 */ cpu->r[9] = 0x101D0000u;
/* 021F8544 */ _t14 = cpu->r[9] + 0xFFFFFB6Cu;
/* 021F8544 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F8548 */ cpu->r[8] = 0x101D0000u;
/* 021F854C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8550 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBC8u;
/* 021F8554 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8554 */ _t16 = _t15 & 0x00000001u;
/* 021F8554 */ if (_t16) goto L_021F8558; else goto L_021F8570;
L_021F8558: ; // 0x21f8558
/* 021F8558 */ cpu->r[10] = 0x10030000u;
/* 021F855C */ cpu->r[0] = 0x00000001u;
/* 021F8560 */ cpu->r[7] = 0x101D0000u;
/* 021F8564 */ cpu->r[10] = cpu->r[10] + 0x000073E8u;
/* 021F8568 */ _t17 = cpu->r[7] + 0xFFFFFB6Cu;
/* 021F8568 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F856C */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F856C */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F8570: ; // 0x21f8570
/* 021F8570 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8574 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8574 */ _t20 = _t19 & 0x00000001u;
/* 021F8574 */ if (_t20) goto L_021F8578; else goto L_021F8580;
L_021F8578: ; // 0x21f8578
/* 021F8578 */ cpu->r[0] = 0x00000001u;
/* 021F857C */ goto L_021F8678;
L_021F8580: ; // 0x21f8580
/* 021F8580 */ cpu->r[11] = 0x101D0000u;
/* 021F8584 */ _t21 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F8584 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F8588 */ cpu->r[8] = 0x101D0000u;
/* 021F858C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F8590 */ cpu->r[8] = cpu->r[8] + 0xFFFFFB60u;
/* 021F8594 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8594 */ _t23 = _t22 & 0x00000001u;
/* 021F8594 */ if (_t23) goto L_021F8598; else goto L_021F85B0;
L_021F8598: ; // 0x21f8598
/* 021F8598 */ cpu->r[9] = 0x10030000u;
/* 021F859C */ cpu->r[0] = 0x00000001u;
/* 021F85A0 */ cpu->r[11] = 0x101D0000u;
/* 021F85A4 */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F85A8 */ _t24 = cpu->r[11] + 0xFFFFE5E4u;
/* 021F85A8 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F85AC */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F85AC */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F85B0: ; // 0x21f85b0
/* 021F85B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F85B4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F85B4 */ _t27 = _t26 & 0x00000001u;
/* 021F85B4 */ if (_t27) goto L_021F85B8; else goto L_021F85C0;
L_021F85B8: ; // 0x21f85b8
/* 021F85B8 */ cpu->r[0] = 0x00000001u;
/* 021F85BC */ goto L_021F8678;
L_021F85C0: ; // 0x21f85c0
/* 021F85C0 */ cpu->r[10] = 0x101D0000u;
/* 021F85C4 */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F85C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F85C8 */ cpu->r[11] = 0x101D0000u;
/* 021F85CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F85D0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F85D4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F85D4 */ _t30 = _t29 & 0x00000001u;
/* 021F85D4 */ if (_t30) goto L_021F85D8; else goto L_021F85F0;
L_021F85D8: ; // 0x21f85d8
/* 021F85D8 */ cpu->r[7] = 0x10030000u;
/* 021F85DC */ cpu->r[0] = 0x00000001u;
/* 021F85E0 */ cpu->r[9] = 0x101D0000u;
/* 021F85E4 */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F85E8 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F85E8 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F85EC */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F85EC */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F85F0: ; // 0x21f85f0
/* 021F85F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F85F4 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F85F4 */ _t34 = _t33 & 0x00000001u;
/* 021F85F4 */ if (_t34) goto L_021F85F8; else goto L_021F8600;
L_021F85F8: ; // 0x21f85f8
/* 021F85F8 */ cpu->r[0] = 0x00000001u;
/* 021F85FC */ goto L_021F8674;
L_021F8600: ; // 0x21f8600
/* 021F8600 */ cpu->r[11] = 0x101D0000u;
/* 021F8604 */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F8604 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F8604 */ cpu->r[11] = _t35;
/* 021F8608 */ cpu->r[10] = 0x101D0000u;
/* 021F860C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8610 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F8614 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8614 */ _t37 = _t36 & 0x00000001u;
/* 021F8614 */ if (_t37) goto L_021F8618; else goto L_021F862C;
L_021F8618: ; // 0x21f8618
/* 021F8618 */ cpu->r[0] = 0x10030000u;
/* 021F861C */ cpu->r[7] = 0x00000001u;
/* 021F8620 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F8624 */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F8624 */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F8628 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F8628 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F862C: ; // 0x21f862c
/* 021F862C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F8630 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8630 */ _t41 = _t40 & 0x00000001u;
/* 021F8630 */ if (_t41) goto L_021F8634; else goto L_021F863C;
L_021F8634: ; // 0x21f8634
/* 021F8634 */ cpu->r[0] = 0x00000001u;
/* 021F8638 */ goto L_021F8674;
L_021F863C: ; // 0x21f863c
/* 021F863C */ cpu->r[10] = 0x101D0000u;
/* 021F8640 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F8640 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F8640 */ cpu->r[10] = _t42;
/* 021F8644 */ cpu->r[11] = 0x101D0000u;
/* 021F8648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F864C */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F8650 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8650 */ _t44 = _t43 & 0x00000001u;
/* 021F8650 */ if (_t44) goto L_021F8654; else goto L_021F8668;
L_021F8654: ; // 0x21f8654
/* 021F8654 */ cpu->r[7] = 0x10030000u;
/* 021F8658 */ cpu->r[0] = 0x00000001u;
/* 021F865C */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F8660 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F8660 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F8664 */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F8664 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F8668: ; // 0x21f8668
/* 021F8668 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F866C */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F8670 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F8674: ; // 0x21f8674
/* 021F8674 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F8678: ; // 0x21f8678
/* 021F8678 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F867C: ; // 0x21f867c
/* 021F867C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F8680 */ return;
}
// fn_021F8684 @ 0x21f8684
void Gambit_fn_021F8684(CPUState* cpu) {
L_021F8684: ; // 0x21f8684
/* 021F8684 */ cpu->r[3] = 0x00000003u;
/* 021F8688 */ return;
}
// fn_021F868C @ 0x21f868c
void Gambit_fn_021F868C(CPUState* cpu) {
L_021F868C: ; // 0x21f868c
/* 021F868C */ return;
}
// fn_021F8690 @ 0x21f8690
void Gambit_fn_021F8690(CPUState* cpu) {
L_021F8690: ; // 0x21f8690
/* 021F8690 */ cpu->r[3] = 0x00000000u;
/* 021F8694 */ return;
}
// fn_021F8698 @ 0x21f8698
void Gambit_fn_021F8698(CPUState* cpu) {
L_021F8698: ; // 0x21f8698
/* 021F8698 */ cpu->r[3] = 0x00000000u;
/* 021F869C */ return;
}
// fn_021F86A0 @ 0x21f86a0
void Gambit_fn_021F86A0(CPUState* cpu) {
L_021F86A0: ; // 0x21f86a0
/* 021F86A0 */ cpu->r[3] = 0x00000001u;
/* 021F86A4 */ return;
}
// fn_021F86A8 @ 0x21f86a8
void Gambit_fn_021F86A8(CPUState* cpu) {
L_021F86A8: ; // 0x21f86a8
/* 021F86A8 */ cpu->r[3] = 0x00000000u;
/* 021F86AC */ return;
}
// fn_021F86B0 @ 0x21f86b0
void Gambit_fn_021F86B0(CPUState* cpu) {
L_021F86B0: ; // 0x21f86b0
/* 021F86B0 */ cpu->r[3] = 0x00000001u;
/* 021F86B4 */ return;
}
// fn_021F86B8 @ 0x21f86b8
void Gambit_fn_021F86B8(CPUState* cpu) {
L_021F86B8: ; // 0x21f86b8
/* 021F86B8 */ cpu->r[3] = cpu->r[3] + 0x0000013Cu;
/* 021F86BC */ return;
}
// fn_021F86C0 @ 0x21f86c0
void Gambit_fn_021F86C0(CPUState* cpu) {
L_021F86C0: ; // 0x21f86c0
/* 021F86C0 */ cpu->r[3] = cpu->r[3] + 0x0000016Cu;
/* 021F86C4 */ return;
}
// fn_021F86C8 @ 0x21f86c8
void Gambit_fn_021F86C8(CPUState* cpu) {
L_021F86C8: ; // 0x21f86c8
/* 021F86C8 */ cpu->r[3] = 0x00000000u;
/* 021F86CC */ return;
}
// fn_021F86D0 @ 0x21f86d0
void Gambit_fn_021F86D0(CPUState* cpu) {
L_021F86D0: ; // 0x21f86d0
/* 021F86D0 */ cpu->r[3] = 0x00000001u;
/* 021F86D4 */ return;
}
// fn_021F86D8 @ 0x21f86d8
void Gambit_fn_021F86D8(CPUState* cpu) {
uint32_t _t0;
L_021F86D8: ; // 0x21f86d8
/* 021F86D8 */ cpu->r[12] = 0x10040000u;
/* 021F86DC */ _t0 = cpu->r[12] + 0xFFFFC5B4u;
/* 021F86DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021F86E0 */ return;
}
// fn_021F86E4 @ 0x21f86e4
void Gambit_fn_021F86E4(CPUState* cpu) {
uint32_t _t0;
L_021F86E4: ; // 0x21f86e4
/* 021F86E4 */ _t0 = cpu->r[3] + 0x00000200u;
/* 021F86E4 */ cpu->r[3] = rbrew_read8(cpu->mem, _t0);
/* 021F86E8 */ return;
}
// fn_021F86EC @ 0x21f86ec
void Gambit_fn_021F86EC(CPUState* cpu) {
L_021F86EC: ; // 0x21f86ec
/* 021F86EC */ cpu->r[3] = 0x10030000u;
/* 021F86F0 */ cpu->r[3] = cpu->r[3] + 0x00007524u;
/* 021F86F4 */ return;
}
// fn_021F86F8 @ 0x21f86f8
void Gambit_fn_021F86F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F86F8: ; // 0x21f86f8
/* 021F86F8 */ cpu->r[7] = 0x101D0000u;
/* 021F86FC */ _t0 = cpu->r[7] + 0xFFFFFC18u;
/* 021F86FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F8700 */ cpu->r[8] = 0x101D0000u;
/* 021F8704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F8708 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDE0u;
/* 021F870C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F870C */ _t2 = _t1 & 0x00000001u;
/* 021F870C */ if (_t2) goto L_021F8710; else goto L_021F8728;
L_021F8710: ; // 0x21f8710
/* 021F8710 */ cpu->r[7] = 0x10030000u;
/* 021F8714 */ cpu->r[0] = 0x00000001u;
/* 021F8718 */ cpu->r[9] = 0x101D0000u;
/* 021F871C */ cpu->r[7] = cpu->r[7] + 0x00007438u;
/* 021F8720 */ _t3 = cpu->r[9] + 0xFFFFFC18u;
/* 021F8720 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F8724 */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F8724 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F8728: ; // 0x21f8728
/* 021F8728 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F872C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F872C */ _t6 = _t5 & 0x00000001u;
/* 021F872C */ if (_t6) goto L_021F8730; else goto L_021F8738;
L_021F8730: ; // 0x21f8730
/* 021F8730 */ cpu->r[3] = 0x00000001u;
/* 021F8734 */ return;
L_021F8738: ; // 0x21f8738
/* 021F8738 */ cpu->r[8] = 0x101D0000u;
/* 021F873C */ _t7 = cpu->r[8] + 0xFFFFFC10u;
/* 021F873C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F8740 */ cpu->r[11] = 0x101D0000u;
/* 021F8744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F8748 */ cpu->r[11] = cpu->r[11] + 0xFFFFFC14u;
/* 021F874C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F874C */ _t9 = _t8 & 0x00000001u;
/* 021F874C */ if (_t9) goto L_021F8750; else goto L_021F8768;
L_021F8750: ; // 0x21f8750
/* 021F8750 */ cpu->r[9] = 0x10030000u;
/* 021F8754 */ cpu->r[8] = 0x00000001u;
/* 021F8758 */ cpu->r[10] = 0x101D0000u;
/* 021F875C */ cpu->r[9] = cpu->r[9] + 0x00007428u;
/* 021F8760 */ _t10 = cpu->r[10] + 0xFFFFFC10u;
/* 021F8760 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F8764 */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F8764 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F8768: ; // 0x21f8768
/* 021F8768 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F876C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F876C */ _t13 = _t12 & 0x00000001u;
/* 021F876C */ if (_t13) goto L_021F8770; else goto L_021F8778;
L_021F8770: ; // 0x21f8770
/* 021F8770 */ cpu->r[0] = 0x00000001u;
/* 021F8774 */ goto L_021F88B4;
L_021F8778: ; // 0x21f8778
/* 021F8778 */ cpu->r[9] = 0x101D0000u;
/* 021F877C */ _t14 = cpu->r[9] + 0xFFFFE5E8u;
/* 021F877C */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F8780 */ cpu->r[8] = 0x101D0000u;
/* 021F8784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8788 */ cpu->r[8] = cpu->r[8] + 0xFFFFFC0Cu;
/* 021F878C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F878C */ _t16 = _t15 & 0x00000001u;
/* 021F878C */ if (_t16) goto L_021F8790; else goto L_021F87A8;
L_021F8790: ; // 0x21f8790
/* 021F8790 */ cpu->r[10] = 0x10030000u;
/* 021F8794 */ cpu->r[0] = 0x00000001u;
/* 021F8798 */ cpu->r[7] = 0x101D0000u;
/* 021F879C */ cpu->r[10] = cpu->r[10] + 0x00007398u;
/* 021F87A0 */ _t17 = cpu->r[7] + 0xFFFFE5E8u;
/* 021F87A0 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F87A4 */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F87A4 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F87A8: ; // 0x21f87a8
/* 021F87A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F87AC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F87AC */ _t20 = _t19 & 0x00000001u;
/* 021F87AC */ if (_t20) goto L_021F87B0; else goto L_021F87B8;
L_021F87B0: ; // 0x21f87b0
/* 021F87B0 */ cpu->r[0] = 0x00000001u;
/* 021F87B4 */ goto L_021F88B0;
L_021F87B8: ; // 0x21f87b8
/* 021F87B8 */ cpu->r[11] = 0x101D0000u;
/* 021F87BC */ _t21 = cpu->r[11] + 0xFFFFDA00u;
/* 021F87BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F87C0 */ cpu->r[8] = 0x101D0000u;
/* 021F87C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F87C8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBFCu;
/* 021F87CC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F87CC */ _t23 = _t22 & 0x00000001u;
/* 021F87CC */ if (_t23) goto L_021F87D0; else goto L_021F87E8;
L_021F87D0: ; // 0x21f87d0
/* 021F87D0 */ cpu->r[9] = 0x10030000u;
/* 021F87D4 */ cpu->r[0] = 0x00000001u;
/* 021F87D8 */ cpu->r[11] = 0x101D0000u;
/* 021F87DC */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F87E0 */ _t24 = cpu->r[11] + 0xFFFFDA00u;
/* 021F87E0 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F87E4 */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F87E4 */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F87E8: ; // 0x21f87e8
/* 021F87E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F87EC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F87EC */ _t27 = _t26 & 0x00000001u;
/* 021F87EC */ if (_t27) goto L_021F87F0; else goto L_021F87F8;
L_021F87F0: ; // 0x21f87f0
/* 021F87F0 */ cpu->r[0] = 0x00000001u;
/* 021F87F4 */ goto L_021F88B0;
L_021F87F8: ; // 0x21f87f8
/* 021F87F8 */ cpu->r[10] = 0x101D0000u;
/* 021F87FC */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F87FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F8800 */ cpu->r[11] = 0x101D0000u;
/* 021F8804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F8808 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F880C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F880C */ _t30 = _t29 & 0x00000001u;
/* 021F880C */ if (_t30) goto L_021F8810; else goto L_021F8828;
L_021F8810: ; // 0x21f8810
/* 021F8810 */ cpu->r[7] = 0x10030000u;
/* 021F8814 */ cpu->r[0] = 0x00000001u;
/* 021F8818 */ cpu->r[9] = 0x101D0000u;
/* 021F881C */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F8820 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F8820 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F8824 */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F8824 */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F8828: ; // 0x21f8828
/* 021F8828 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F882C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F882C */ _t34 = _t33 & 0x00000001u;
/* 021F882C */ if (_t34) goto L_021F8830; else goto L_021F8838;
L_021F8830: ; // 0x21f8830
/* 021F8830 */ cpu->r[0] = 0x00000001u;
/* 021F8834 */ goto L_021F88AC;
L_021F8838: ; // 0x21f8838
/* 021F8838 */ cpu->r[11] = 0x101D0000u;
/* 021F883C */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F883C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F883C */ cpu->r[11] = _t35;
/* 021F8840 */ cpu->r[10] = 0x101D0000u;
/* 021F8844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8848 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F884C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F884C */ _t37 = _t36 & 0x00000001u;
/* 021F884C */ if (_t37) goto L_021F8850; else goto L_021F8864;
L_021F8850: ; // 0x21f8850
/* 021F8850 */ cpu->r[0] = 0x10030000u;
/* 021F8854 */ cpu->r[7] = 0x00000001u;
/* 021F8858 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F885C */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F885C */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F8860 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F8860 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F8864: ; // 0x21f8864
/* 021F8864 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F8868 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8868 */ _t41 = _t40 & 0x00000001u;
/* 021F8868 */ if (_t41) goto L_021F886C; else goto L_021F8874;
L_021F886C: ; // 0x21f886c
/* 021F886C */ cpu->r[0] = 0x00000001u;
/* 021F8870 */ goto L_021F88AC;
L_021F8874: ; // 0x21f8874
/* 021F8874 */ cpu->r[10] = 0x101D0000u;
/* 021F8878 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F8878 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F8878 */ cpu->r[10] = _t42;
/* 021F887C */ cpu->r[11] = 0x101D0000u;
/* 021F8880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8884 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F8888 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8888 */ _t44 = _t43 & 0x00000001u;
/* 021F8888 */ if (_t44) goto L_021F888C; else goto L_021F88A0;
L_021F888C: ; // 0x21f888c
/* 021F888C */ cpu->r[7] = 0x10030000u;
/* 021F8890 */ cpu->r[0] = 0x00000001u;
/* 021F8894 */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F8898 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F8898 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F889C */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F889C */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F88A0: ; // 0x21f88a0
/* 021F88A0 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F88A4 */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F88A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F88AC: ; // 0x21f88ac
/* 021F88AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F88B0: ; // 0x21f88b0
/* 021F88B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F88B4: ; // 0x21f88b4
/* 021F88B4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F88B8 */ return;
}
// fn_021F88BC @ 0x21f88bc
void Gambit_fn_021F88BC(CPUState* cpu) {
L_021F88BC: ; // 0x21f88bc
/* 021F88BC */ cpu->r[3] = 0x00000000u;
/* 021F88C0 */ return;
}
// fn_021F88C4 @ 0x21f88c4
void Gambit_fn_021F88C4(CPUState* cpu) {
L_021F88C4: ; // 0x21f88c4
/* 021F88C4 */ cpu->r[3] = 0x10030000u;
/* 021F88C8 */ cpu->r[3] = cpu->r[3] + 0x00007544u;
/* 021F88CC */ return;
}
// fn_021F88D0 @ 0x21f88d0
void Gambit_fn_021F88D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F88D0: ; // 0x21f88d0
/* 021F88D0 */ cpu->r[7] = 0x101D0000u;
/* 021F88D4 */ _t0 = cpu->r[7] + 0xFFFFFC1Cu;
/* 021F88D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F88D8 */ cpu->r[8] = 0x101D0000u;
/* 021F88DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F88E0 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDE4u;
/* 021F88E4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F88E4 */ _t2 = _t1 & 0x00000001u;
/* 021F88E4 */ if (_t2) goto L_021F88E8; else goto L_021F8900;
L_021F88E8: ; // 0x21f88e8
/* 021F88E8 */ cpu->r[7] = 0x10030000u;
/* 021F88EC */ cpu->r[0] = 0x00000001u;
/* 021F88F0 */ cpu->r[9] = 0x101D0000u;
/* 021F88F4 */ cpu->r[7] = cpu->r[7] + 0x00007438u;
/* 021F88F8 */ _t3 = cpu->r[9] + 0xFFFFFC1Cu;
/* 021F88F8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F88FC */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F88FC */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F8900: ; // 0x21f8900
/* 021F8900 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8904 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8904 */ _t6 = _t5 & 0x00000001u;
/* 021F8904 */ if (_t6) goto L_021F8908; else goto L_021F8910;
L_021F8908: ; // 0x21f8908
/* 021F8908 */ cpu->r[3] = 0x00000001u;
/* 021F890C */ return;
L_021F8910: ; // 0x21f8910
/* 021F8910 */ cpu->r[8] = 0x101D0000u;
/* 021F8914 */ _t7 = cpu->r[8] + 0xFFFFFC10u;
/* 021F8914 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F8918 */ cpu->r[11] = 0x101D0000u;
/* 021F891C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F8920 */ cpu->r[11] = cpu->r[11] + 0xFFFFFC14u;
/* 021F8924 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8924 */ _t9 = _t8 & 0x00000001u;
/* 021F8924 */ if (_t9) goto L_021F8928; else goto L_021F8940;
L_021F8928: ; // 0x21f8928
/* 021F8928 */ cpu->r[9] = 0x10030000u;
/* 021F892C */ cpu->r[8] = 0x00000001u;
/* 021F8930 */ cpu->r[10] = 0x101D0000u;
/* 021F8934 */ cpu->r[9] = cpu->r[9] + 0x00007428u;
/* 021F8938 */ _t10 = cpu->r[10] + 0xFFFFFC10u;
/* 021F8938 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F893C */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F893C */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F8940: ; // 0x21f8940
/* 021F8940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8944 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8944 */ _t13 = _t12 & 0x00000001u;
/* 021F8944 */ if (_t13) goto L_021F8948; else goto L_021F8950;
L_021F8948: ; // 0x21f8948
/* 021F8948 */ cpu->r[0] = 0x00000001u;
/* 021F894C */ goto L_021F8A8C;
L_021F8950: ; // 0x21f8950
/* 021F8950 */ cpu->r[9] = 0x101D0000u;
/* 021F8954 */ _t14 = cpu->r[9] + 0xFFFFE5E8u;
/* 021F8954 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F8958 */ cpu->r[8] = 0x101D0000u;
/* 021F895C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8960 */ cpu->r[8] = cpu->r[8] + 0xFFFFFC0Cu;
/* 021F8964 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8964 */ _t16 = _t15 & 0x00000001u;
/* 021F8964 */ if (_t16) goto L_021F8968; else goto L_021F8980;
L_021F8968: ; // 0x21f8968
/* 021F8968 */ cpu->r[10] = 0x10030000u;
/* 021F896C */ cpu->r[0] = 0x00000001u;
/* 021F8970 */ cpu->r[7] = 0x101D0000u;
/* 021F8974 */ cpu->r[10] = cpu->r[10] + 0x00007398u;
/* 021F8978 */ _t17 = cpu->r[7] + 0xFFFFE5E8u;
/* 021F8978 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F897C */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F897C */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F8980: ; // 0x21f8980
/* 021F8980 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8984 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8984 */ _t20 = _t19 & 0x00000001u;
/* 021F8984 */ if (_t20) goto L_021F8988; else goto L_021F8990;
L_021F8988: ; // 0x21f8988
/* 021F8988 */ cpu->r[0] = 0x00000001u;
/* 021F898C */ goto L_021F8A88;
L_021F8990: ; // 0x21f8990
/* 021F8990 */ cpu->r[11] = 0x101D0000u;
/* 021F8994 */ _t21 = cpu->r[11] + 0xFFFFDA00u;
/* 021F8994 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F8998 */ cpu->r[8] = 0x101D0000u;
/* 021F899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F89A0 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBFCu;
/* 021F89A4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F89A4 */ _t23 = _t22 & 0x00000001u;
/* 021F89A4 */ if (_t23) goto L_021F89A8; else goto L_021F89C0;
L_021F89A8: ; // 0x21f89a8
/* 021F89A8 */ cpu->r[9] = 0x10030000u;
/* 021F89AC */ cpu->r[0] = 0x00000001u;
/* 021F89B0 */ cpu->r[11] = 0x101D0000u;
/* 021F89B4 */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F89B8 */ _t24 = cpu->r[11] + 0xFFFFDA00u;
/* 021F89B8 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F89BC */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F89BC */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F89C0: ; // 0x21f89c0
/* 021F89C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F89C4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F89C4 */ _t27 = _t26 & 0x00000001u;
/* 021F89C4 */ if (_t27) goto L_021F89C8; else goto L_021F89D0;
L_021F89C8: ; // 0x21f89c8
/* 021F89C8 */ cpu->r[0] = 0x00000001u;
/* 021F89CC */ goto L_021F8A88;
L_021F89D0: ; // 0x21f89d0
/* 021F89D0 */ cpu->r[10] = 0x101D0000u;
/* 021F89D4 */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F89D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F89D8 */ cpu->r[11] = 0x101D0000u;
/* 021F89DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F89E0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F89E4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F89E4 */ _t30 = _t29 & 0x00000001u;
/* 021F89E4 */ if (_t30) goto L_021F89E8; else goto L_021F8A00;
L_021F89E8: ; // 0x21f89e8
/* 021F89E8 */ cpu->r[7] = 0x10030000u;
/* 021F89EC */ cpu->r[0] = 0x00000001u;
/* 021F89F0 */ cpu->r[9] = 0x101D0000u;
/* 021F89F4 */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F89F8 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F89F8 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F89FC */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F89FC */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F8A00: ; // 0x21f8a00
/* 021F8A00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8A04 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8A04 */ _t34 = _t33 & 0x00000001u;
/* 021F8A04 */ if (_t34) goto L_021F8A08; else goto L_021F8A10;
L_021F8A08: ; // 0x21f8a08
/* 021F8A08 */ cpu->r[0] = 0x00000001u;
/* 021F8A0C */ goto L_021F8A84;
L_021F8A10: ; // 0x21f8a10
/* 021F8A10 */ cpu->r[11] = 0x101D0000u;
/* 021F8A14 */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F8A14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F8A14 */ cpu->r[11] = _t35;
/* 021F8A18 */ cpu->r[10] = 0x101D0000u;
/* 021F8A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8A20 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F8A24 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8A24 */ _t37 = _t36 & 0x00000001u;
/* 021F8A24 */ if (_t37) goto L_021F8A28; else goto L_021F8A3C;
L_021F8A28: ; // 0x21f8a28
/* 021F8A28 */ cpu->r[0] = 0x10030000u;
/* 021F8A2C */ cpu->r[7] = 0x00000001u;
/* 021F8A30 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F8A34 */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F8A34 */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F8A38 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F8A38 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F8A3C: ; // 0x21f8a3c
/* 021F8A3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F8A40 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8A40 */ _t41 = _t40 & 0x00000001u;
/* 021F8A40 */ if (_t41) goto L_021F8A44; else goto L_021F8A4C;
L_021F8A44: ; // 0x21f8a44
/* 021F8A44 */ cpu->r[0] = 0x00000001u;
/* 021F8A48 */ goto L_021F8A84;
L_021F8A4C: ; // 0x21f8a4c
/* 021F8A4C */ cpu->r[10] = 0x101D0000u;
/* 021F8A50 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F8A50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F8A50 */ cpu->r[10] = _t42;
/* 021F8A54 */ cpu->r[11] = 0x101D0000u;
/* 021F8A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8A5C */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F8A60 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8A60 */ _t44 = _t43 & 0x00000001u;
/* 021F8A60 */ if (_t44) goto L_021F8A64; else goto L_021F8A78;
L_021F8A64: ; // 0x21f8a64
/* 021F8A64 */ cpu->r[7] = 0x10030000u;
/* 021F8A68 */ cpu->r[0] = 0x00000001u;
/* 021F8A6C */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F8A70 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F8A70 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F8A74 */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F8A74 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F8A78: ; // 0x21f8a78
/* 021F8A78 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F8A7C */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F8A80 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F8A84: ; // 0x21f8a84
/* 021F8A84 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F8A88: ; // 0x21f8a88
/* 021F8A88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F8A8C: ; // 0x21f8a8c
/* 021F8A8C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F8A90 */ return;
}
// fn_021F8A94 @ 0x21f8a94
void Gambit_fn_021F8A94(CPUState* cpu) {
L_021F8A94: ; // 0x21f8a94
/* 021F8A94 */ cpu->r[3] = 0x00000001u;
/* 021F8A98 */ return;
}
// fn_021F8A9C @ 0x21f8a9c
void Gambit_fn_021F8A9C(CPUState* cpu) {
L_021F8A9C: ; // 0x21f8a9c
/* 021F8A9C */ cpu->r[3] = 0x10030000u;
/* 021F8AA0 */ cpu->r[3] = cpu->r[3] + 0x00007564u;
/* 021F8AA4 */ return;
}
// fn_021F8AA8 @ 0x21f8aa8
void Gambit_fn_021F8AA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F8AA8: ; // 0x21f8aa8
/* 021F8AA8 */ cpu->r[7] = 0x101D0000u;
/* 021F8AAC */ _t0 = cpu->r[7] + 0xFFFFFC20u;
/* 021F8AAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F8AB0 */ cpu->r[8] = 0x101D0000u;
/* 021F8AB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F8AB8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDE8u;
/* 021F8ABC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8ABC */ _t2 = _t1 & 0x00000001u;
/* 021F8ABC */ if (_t2) goto L_021F8AC0; else goto L_021F8AD8;
L_021F8AC0: ; // 0x21f8ac0
/* 021F8AC0 */ cpu->r[7] = 0x10030000u;
/* 021F8AC4 */ cpu->r[0] = 0x00000001u;
/* 021F8AC8 */ cpu->r[9] = 0x101D0000u;
/* 021F8ACC */ cpu->r[7] = cpu->r[7] + 0x00007438u;
/* 021F8AD0 */ _t3 = cpu->r[9] + 0xFFFFFC20u;
/* 021F8AD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F8AD4 */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F8AD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F8AD8: ; // 0x21f8ad8
/* 021F8AD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8ADC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8ADC */ _t6 = _t5 & 0x00000001u;
/* 021F8ADC */ if (_t6) goto L_021F8AE0; else goto L_021F8AE8;
L_021F8AE0: ; // 0x21f8ae0
/* 021F8AE0 */ cpu->r[3] = 0x00000001u;
/* 021F8AE4 */ return;
L_021F8AE8: ; // 0x21f8ae8
/* 021F8AE8 */ cpu->r[8] = 0x101D0000u;
/* 021F8AEC */ _t7 = cpu->r[8] + 0xFFFFFC10u;
/* 021F8AEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F8AF0 */ cpu->r[11] = 0x101D0000u;
/* 021F8AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F8AF8 */ cpu->r[11] = cpu->r[11] + 0xFFFFFC14u;
/* 021F8AFC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8AFC */ _t9 = _t8 & 0x00000001u;
/* 021F8AFC */ if (_t9) goto L_021F8B00; else goto L_021F8B18;
L_021F8B00: ; // 0x21f8b00
/* 021F8B00 */ cpu->r[9] = 0x10030000u;
/* 021F8B04 */ cpu->r[8] = 0x00000001u;
/* 021F8B08 */ cpu->r[10] = 0x101D0000u;
/* 021F8B0C */ cpu->r[9] = cpu->r[9] + 0x00007428u;
/* 021F8B10 */ _t10 = cpu->r[10] + 0xFFFFFC10u;
/* 021F8B10 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F8B14 */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F8B14 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F8B18: ; // 0x21f8b18
/* 021F8B18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8B1C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8B1C */ _t13 = _t12 & 0x00000001u;
/* 021F8B1C */ if (_t13) goto L_021F8B20; else goto L_021F8B28;
L_021F8B20: ; // 0x21f8b20
/* 021F8B20 */ cpu->r[0] = 0x00000001u;
/* 021F8B24 */ goto L_021F8C64;
L_021F8B28: ; // 0x21f8b28
/* 021F8B28 */ cpu->r[9] = 0x101D0000u;
/* 021F8B2C */ _t14 = cpu->r[9] + 0xFFFFE5E8u;
/* 021F8B2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F8B30 */ cpu->r[8] = 0x101D0000u;
/* 021F8B34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8B38 */ cpu->r[8] = cpu->r[8] + 0xFFFFFC0Cu;
/* 021F8B3C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8B3C */ _t16 = _t15 & 0x00000001u;
/* 021F8B3C */ if (_t16) goto L_021F8B40; else goto L_021F8B58;
L_021F8B40: ; // 0x21f8b40
/* 021F8B40 */ cpu->r[10] = 0x10030000u;
/* 021F8B44 */ cpu->r[0] = 0x00000001u;
/* 021F8B48 */ cpu->r[7] = 0x101D0000u;
/* 021F8B4C */ cpu->r[10] = cpu->r[10] + 0x00007398u;
/* 021F8B50 */ _t17 = cpu->r[7] + 0xFFFFE5E8u;
/* 021F8B50 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F8B54 */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F8B54 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F8B58: ; // 0x21f8b58
/* 021F8B58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8B5C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8B5C */ _t20 = _t19 & 0x00000001u;
/* 021F8B5C */ if (_t20) goto L_021F8B60; else goto L_021F8B68;
L_021F8B60: ; // 0x21f8b60
/* 021F8B60 */ cpu->r[0] = 0x00000001u;
/* 021F8B64 */ goto L_021F8C60;
L_021F8B68: ; // 0x21f8b68
/* 021F8B68 */ cpu->r[11] = 0x101D0000u;
/* 021F8B6C */ _t21 = cpu->r[11] + 0xFFFFDA00u;
/* 021F8B6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F8B70 */ cpu->r[8] = 0x101D0000u;
/* 021F8B74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F8B78 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBFCu;
/* 021F8B7C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8B7C */ _t23 = _t22 & 0x00000001u;
/* 021F8B7C */ if (_t23) goto L_021F8B80; else goto L_021F8B98;
L_021F8B80: ; // 0x21f8b80
/* 021F8B80 */ cpu->r[9] = 0x10030000u;
/* 021F8B84 */ cpu->r[0] = 0x00000001u;
/* 021F8B88 */ cpu->r[11] = 0x101D0000u;
/* 021F8B8C */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F8B90 */ _t24 = cpu->r[11] + 0xFFFFDA00u;
/* 021F8B90 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F8B94 */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F8B94 */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F8B98: ; // 0x21f8b98
/* 021F8B98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8B9C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8B9C */ _t27 = _t26 & 0x00000001u;
/* 021F8B9C */ if (_t27) goto L_021F8BA0; else goto L_021F8BA8;
L_021F8BA0: ; // 0x21f8ba0
/* 021F8BA0 */ cpu->r[0] = 0x00000001u;
/* 021F8BA4 */ goto L_021F8C60;
L_021F8BA8: ; // 0x21f8ba8
/* 021F8BA8 */ cpu->r[10] = 0x101D0000u;
/* 021F8BAC */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F8BAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F8BB0 */ cpu->r[11] = 0x101D0000u;
/* 021F8BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F8BB8 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F8BBC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8BBC */ _t30 = _t29 & 0x00000001u;
/* 021F8BBC */ if (_t30) goto L_021F8BC0; else goto L_021F8BD8;
L_021F8BC0: ; // 0x21f8bc0
/* 021F8BC0 */ cpu->r[7] = 0x10030000u;
/* 021F8BC4 */ cpu->r[0] = 0x00000001u;
/* 021F8BC8 */ cpu->r[9] = 0x101D0000u;
/* 021F8BCC */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F8BD0 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F8BD0 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F8BD4 */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F8BD4 */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F8BD8: ; // 0x21f8bd8
/* 021F8BD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8BDC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8BDC */ _t34 = _t33 & 0x00000001u;
/* 021F8BDC */ if (_t34) goto L_021F8BE0; else goto L_021F8BE8;
L_021F8BE0: ; // 0x21f8be0
/* 021F8BE0 */ cpu->r[0] = 0x00000001u;
/* 021F8BE4 */ goto L_021F8C5C;
L_021F8BE8: ; // 0x21f8be8
/* 021F8BE8 */ cpu->r[11] = 0x101D0000u;
/* 021F8BEC */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F8BEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F8BEC */ cpu->r[11] = _t35;
/* 021F8BF0 */ cpu->r[10] = 0x101D0000u;
/* 021F8BF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8BF8 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F8BFC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8BFC */ _t37 = _t36 & 0x00000001u;
/* 021F8BFC */ if (_t37) goto L_021F8C00; else goto L_021F8C14;
L_021F8C00: ; // 0x21f8c00
/* 021F8C00 */ cpu->r[0] = 0x10030000u;
/* 021F8C04 */ cpu->r[7] = 0x00000001u;
/* 021F8C08 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F8C0C */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F8C0C */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F8C10 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F8C10 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F8C14: ; // 0x21f8c14
/* 021F8C14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F8C18 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8C18 */ _t41 = _t40 & 0x00000001u;
/* 021F8C18 */ if (_t41) goto L_021F8C1C; else goto L_021F8C24;
L_021F8C1C: ; // 0x21f8c1c
/* 021F8C1C */ cpu->r[0] = 0x00000001u;
/* 021F8C20 */ goto L_021F8C5C;
L_021F8C24: ; // 0x21f8c24
/* 021F8C24 */ cpu->r[10] = 0x101D0000u;
/* 021F8C28 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F8C28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F8C28 */ cpu->r[10] = _t42;
/* 021F8C2C */ cpu->r[11] = 0x101D0000u;
/* 021F8C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8C34 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F8C38 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8C38 */ _t44 = _t43 & 0x00000001u;
/* 021F8C38 */ if (_t44) goto L_021F8C3C; else goto L_021F8C50;
L_021F8C3C: ; // 0x21f8c3c
/* 021F8C3C */ cpu->r[7] = 0x10030000u;
/* 021F8C40 */ cpu->r[0] = 0x00000001u;
/* 021F8C44 */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F8C48 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F8C48 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F8C4C */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F8C4C */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F8C50: ; // 0x21f8c50
/* 021F8C50 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F8C54 */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F8C58 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F8C5C: ; // 0x21f8c5c
/* 021F8C5C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F8C60: ; // 0x21f8c60
/* 021F8C60 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F8C64: ; // 0x21f8c64
/* 021F8C64 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F8C68 */ return;
}
// fn_021F8C6C @ 0x21f8c6c
void Gambit_fn_021F8C6C(CPUState* cpu) {
L_021F8C6C: ; // 0x21f8c6c
/* 021F8C6C */ cpu->r[3] = 0x00000002u;
/* 021F8C70 */ return;
}
// fn_021F8C74 @ 0x21f8c74
void Gambit_fn_021F8C74(CPUState* cpu) {
L_021F8C74: ; // 0x21f8c74
/* 021F8C74 */ cpu->r[3] = 0x10030000u;
/* 021F8C78 */ cpu->r[3] = cpu->r[3] + 0x00007584u;
/* 021F8C7C */ return;
}
// fn_021F8C80 @ 0x21f8c80
void Gambit_fn_021F8C80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46;
L_021F8C80: ; // 0x21f8c80
/* 021F8C80 */ cpu->r[7] = 0x101D0000u;
/* 021F8C84 */ _t0 = cpu->r[7] + 0xFFFFFC24u;
/* 021F8C84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t0);
/* 021F8C88 */ cpu->r[8] = 0x101D0000u;
/* 021F8C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021F8C90 */ cpu->r[8] = cpu->r[8] + 0xFFFFFDECu;
/* 021F8C94 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8C94 */ _t2 = _t1 & 0x00000001u;
/* 021F8C94 */ if (_t2) goto L_021F8C98; else goto L_021F8CB0;
L_021F8C98: ; // 0x21f8c98
/* 021F8C98 */ cpu->r[7] = 0x10030000u;
/* 021F8C9C */ cpu->r[0] = 0x00000001u;
/* 021F8CA0 */ cpu->r[9] = 0x101D0000u;
/* 021F8CA4 */ cpu->r[7] = cpu->r[7] + 0x00007438u;
/* 021F8CA8 */ _t3 = cpu->r[9] + 0xFFFFFC24u;
/* 021F8CA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F8CAC */ _t4 = cpu->r[8] + 0x00000000u;
/* 021F8CAC */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_021F8CB0: ; // 0x21f8cb0
/* 021F8CB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8CB4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8CB4 */ _t6 = _t5 & 0x00000001u;
/* 021F8CB4 */ if (_t6) goto L_021F8CB8; else goto L_021F8CC0;
L_021F8CB8: ; // 0x21f8cb8
/* 021F8CB8 */ cpu->r[3] = 0x00000001u;
/* 021F8CBC */ return;
L_021F8CC0: ; // 0x21f8cc0
/* 021F8CC0 */ cpu->r[8] = 0x101D0000u;
/* 021F8CC4 */ _t7 = cpu->r[8] + 0xFFFFFC10u;
/* 021F8CC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 021F8CC8 */ cpu->r[11] = 0x101D0000u;
/* 021F8CCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021F8CD0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFC14u;
/* 021F8CD4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8CD4 */ _t9 = _t8 & 0x00000001u;
/* 021F8CD4 */ if (_t9) goto L_021F8CD8; else goto L_021F8CF0;
L_021F8CD8: ; // 0x21f8cd8
/* 021F8CD8 */ cpu->r[9] = 0x10030000u;
/* 021F8CDC */ cpu->r[8] = 0x00000001u;
/* 021F8CE0 */ cpu->r[10] = 0x101D0000u;
/* 021F8CE4 */ cpu->r[9] = cpu->r[9] + 0x00007428u;
/* 021F8CE8 */ _t10 = cpu->r[10] + 0xFFFFFC10u;
/* 021F8CE8 */ rbrew_write32(cpu->mem, _t10, cpu->r[8]);
/* 021F8CEC */ _t11 = cpu->r[11] + 0x00000000u;
/* 021F8CEC */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
L_021F8CF0: ; // 0x21f8cf0
/* 021F8CF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8CF4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8CF4 */ _t13 = _t12 & 0x00000001u;
/* 021F8CF4 */ if (_t13) goto L_021F8CF8; else goto L_021F8D00;
L_021F8CF8: ; // 0x21f8cf8
/* 021F8CF8 */ cpu->r[0] = 0x00000001u;
/* 021F8CFC */ goto L_021F8E3C;
L_021F8D00: ; // 0x21f8d00
/* 021F8D00 */ cpu->r[9] = 0x101D0000u;
/* 021F8D04 */ _t14 = cpu->r[9] + 0xFFFFE5E8u;
/* 021F8D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 021F8D08 */ cpu->r[8] = 0x101D0000u;
/* 021F8D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8D10 */ cpu->r[8] = cpu->r[8] + 0xFFFFFC0Cu;
/* 021F8D14 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8D14 */ _t16 = _t15 & 0x00000001u;
/* 021F8D14 */ if (_t16) goto L_021F8D18; else goto L_021F8D30;
L_021F8D18: ; // 0x21f8d18
/* 021F8D18 */ cpu->r[10] = 0x10030000u;
/* 021F8D1C */ cpu->r[0] = 0x00000001u;
/* 021F8D20 */ cpu->r[7] = 0x101D0000u;
/* 021F8D24 */ cpu->r[10] = cpu->r[10] + 0x00007398u;
/* 021F8D28 */ _t17 = cpu->r[7] + 0xFFFFE5E8u;
/* 021F8D28 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021F8D2C */ _t18 = cpu->r[8] + 0x00000000u;
/* 021F8D2C */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_021F8D30: ; // 0x21f8d30
/* 021F8D30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8D34 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8D34 */ _t20 = _t19 & 0x00000001u;
/* 021F8D34 */ if (_t20) goto L_021F8D38; else goto L_021F8D40;
L_021F8D38: ; // 0x21f8d38
/* 021F8D38 */ cpu->r[0] = 0x00000001u;
/* 021F8D3C */ goto L_021F8E38;
L_021F8D40: ; // 0x21f8d40
/* 021F8D40 */ cpu->r[11] = 0x101D0000u;
/* 021F8D44 */ _t21 = cpu->r[11] + 0xFFFFDA00u;
/* 021F8D44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021F8D48 */ cpu->r[8] = 0x101D0000u;
/* 021F8D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021F8D50 */ cpu->r[8] = cpu->r[8] + 0xFFFFFBFCu;
/* 021F8D54 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8D54 */ _t23 = _t22 & 0x00000001u;
/* 021F8D54 */ if (_t23) goto L_021F8D58; else goto L_021F8D70;
L_021F8D58: ; // 0x21f8d58
/* 021F8D58 */ cpu->r[9] = 0x10030000u;
/* 021F8D5C */ cpu->r[0] = 0x00000001u;
/* 021F8D60 */ cpu->r[11] = 0x101D0000u;
/* 021F8D64 */ cpu->r[9] = cpu->r[9] + 0x00007388u;
/* 021F8D68 */ _t24 = cpu->r[11] + 0xFFFFDA00u;
/* 021F8D68 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 021F8D6C */ _t25 = cpu->r[8] + 0x00000000u;
/* 021F8D6C */ rbrew_write32(cpu->mem, _t25, cpu->r[9]);
L_021F8D70: ; // 0x21f8d70
/* 021F8D70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021F8D74 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8D74 */ _t27 = _t26 & 0x00000001u;
/* 021F8D74 */ if (_t27) goto L_021F8D78; else goto L_021F8D80;
L_021F8D78: ; // 0x21f8d78
/* 021F8D78 */ cpu->r[0] = 0x00000001u;
/* 021F8D7C */ goto L_021F8E38;
L_021F8D80: ; // 0x21f8d80
/* 021F8D80 */ cpu->r[10] = 0x101D0000u;
/* 021F8D84 */ _t28 = cpu->r[10] + 0xFFFFD9ECu;
/* 021F8D84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021F8D88 */ cpu->r[11] = 0x101D0000u;
/* 021F8D8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021F8D90 */ cpu->r[11] = cpu->r[11] + 0xFFFFFB4Cu;
/* 021F8D94 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8D94 */ _t30 = _t29 & 0x00000001u;
/* 021F8D94 */ if (_t30) goto L_021F8D98; else goto L_021F8DB0;
L_021F8D98: ; // 0x21f8d98
/* 021F8D98 */ cpu->r[7] = 0x10030000u;
/* 021F8D9C */ cpu->r[0] = 0x00000001u;
/* 021F8DA0 */ cpu->r[9] = 0x101D0000u;
/* 021F8DA4 */ cpu->r[7] = cpu->r[7] + 0x00007378u;
/* 021F8DA8 */ _t31 = cpu->r[9] + 0xFFFFD9ECu;
/* 021F8DA8 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 021F8DAC */ _t32 = cpu->r[11] + 0x00000000u;
/* 021F8DAC */ rbrew_write32(cpu->mem, _t32, cpu->r[7]);
L_021F8DB0: ; // 0x21f8db0
/* 021F8DB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 021F8DB4 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8DB4 */ _t34 = _t33 & 0x00000001u;
/* 021F8DB4 */ if (_t34) goto L_021F8DB8; else goto L_021F8DC0;
L_021F8DB8: ; // 0x21f8db8
/* 021F8DB8 */ cpu->r[0] = 0x00000001u;
/* 021F8DBC */ goto L_021F8E34;
L_021F8DC0: ; // 0x21f8dc0
/* 021F8DC0 */ cpu->r[11] = 0x101D0000u;
/* 021F8DC4 */ _t35 = cpu->r[11] + 0xFFFFD4E8u;
/* 021F8DC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 021F8DC4 */ cpu->r[11] = _t35;
/* 021F8DC8 */ cpu->r[10] = 0x101D0000u;
/* 021F8DCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021F8DD0 */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 021F8DD4 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8DD4 */ _t37 = _t36 & 0x00000001u;
/* 021F8DD4 */ if (_t37) goto L_021F8DD8; else goto L_021F8DEC;
L_021F8DD8: ; // 0x21f8dd8
/* 021F8DD8 */ cpu->r[0] = 0x10030000u;
/* 021F8DDC */ cpu->r[7] = 0x00000001u;
/* 021F8DE0 */ cpu->r[0] = cpu->r[0] + 0x00007368u;
/* 021F8DE4 */ _t38 = cpu->r[11] + 0x00000000u;
/* 021F8DE4 */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021F8DE8 */ _t39 = cpu->r[10] + 0x00000000u;
/* 021F8DE8 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
L_021F8DEC: ; // 0x21f8dec
/* 021F8DEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021F8DF0 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8DF0 */ _t41 = _t40 & 0x00000001u;
/* 021F8DF0 */ if (_t41) goto L_021F8DF4; else goto L_021F8DFC;
L_021F8DF4: ; // 0x21f8df4
/* 021F8DF4 */ cpu->r[0] = 0x00000001u;
/* 021F8DF8 */ goto L_021F8E34;
L_021F8DFC: ; // 0x21f8dfc
/* 021F8DFC */ cpu->r[10] = 0x101D0000u;
/* 021F8E00 */ _t42 = cpu->r[10] + 0xFFFFD4E0u;
/* 021F8E00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42);
/* 021F8E00 */ cpu->r[10] = _t42;
/* 021F8E04 */ cpu->r[11] = 0x101D0000u;
/* 021F8E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 021F8E0C */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 021F8E10 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021F8E10 */ _t44 = _t43 & 0x00000001u;
/* 021F8E10 */ if (_t44) goto L_021F8E14; else goto L_021F8E28;
L_021F8E14: ; // 0x21f8e14
/* 021F8E14 */ cpu->r[7] = 0x10030000u;
/* 021F8E18 */ cpu->r[0] = 0x00000001u;
/* 021F8E1C */ cpu->r[7] = cpu->r[7] + 0x00007340u;
/* 021F8E20 */ _t45 = cpu->r[10] + 0x00000000u;
/* 021F8E20 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021F8E24 */ _t46 = cpu->r[11] + 0x00000000u;
/* 021F8E24 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
L_021F8E28: ; // 0x21f8e28
/* 021F8E28 */ cpu->r[8] = cpu->r[4] ^ cpu->r[11];
/* 021F8E2C */ cpu->r[9] = rbrew_clz32(cpu->r[8]);
/* 021F8E30 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021F8E34: ; // 0x21f8e34
/* 021F8E34 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F8E38: ; // 0x21f8e38
/* 021F8E38 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021F8E3C: ; // 0x21f8e3c
/* 021F8E3C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021F8E40 */ return;
}
// fn_021F8E44 @ 0x21f8e44
void Gambit_fn_021F8E44(CPUState* cpu) {
L_021F8E44: ; // 0x21f8e44
/* 021F8E44 */ cpu->r[3] = 0x00000003u;
/* 021F8E48 */ return;
}
// fn_021F8E4C @ 0x21f8e4c
void Gambit_fn_021F8E4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8E4C: ; // 0x21f8e4c
/* 021F8E4C */ cpu->r[0] = cpu->lr;
/* 021F8E50 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8E50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8E50 */ cpu->r[1] = _t0;
/* 021F8E54 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8E54 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8E58 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8E58 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8E5C */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8E5C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8E60 */ cpu->r[31] = cpu->r[3];
/* 021F8E64 */ /* nop */
/* 021F8E68 */ Gambit_fn_027FC35C(cpu);
/* 021F8E6C */ cpu->r[3] = cpu->r[31];
/* 021F8E70 */ Gambit_fn_021FB24C(cpu);
/* 021F8E74 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8E78 */ cpu->lr = cpu->r[0];
/* 021F8E7C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8E7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8E80 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8E84 */ return;
}
// fn_021F8E50 @ 0x21f8e50
void Gambit_fn_021F8E50(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8E50: ; // 0x21f8e50
/* 021F8E50 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8E50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8E50 */ cpu->r[1] = _t0;
/* 021F8E54 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8E54 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8E58 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8E58 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8E5C */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8E5C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8E60 */ cpu->r[31] = cpu->r[3];
/* 021F8E64 */ /* nop */
/* 021F8E68 */ Gambit_fn_027FC35C(cpu);
/* 021F8E6C */ cpu->r[3] = cpu->r[31];
/* 021F8E70 */ Gambit_fn_021FB24C(cpu);
/* 021F8E74 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8E78 */ cpu->lr = cpu->r[0];
/* 021F8E7C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8E7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8E80 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8E84 */ return;
}
// fn_021F8E88 @ 0x21f8e88
void Gambit_fn_021F8E88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8E88: ; // 0x21f8e88
/* 021F8E88 */ cpu->r[0] = cpu->lr;
/* 021F8E8C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8E8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8E8C */ cpu->r[1] = _t0;
/* 021F8E90 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8E90 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8E94 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8E94 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8E98 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8E98 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8E9C */ cpu->r[31] = cpu->r[3];
/* 021F8EA0 */ /* nop */
/* 021F8EA4 */ Gambit_fn_027FC35C(cpu);
/* 021F8EA8 */ cpu->r[3] = cpu->r[31];
/* 021F8EAC */ Gambit_fn_021FB4CC(cpu);
/* 021F8EB0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8EB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8EB4 */ cpu->lr = cpu->r[0];
/* 021F8EB8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8EB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8EBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8EC0 */ return;
}
// fn_021F8E8C @ 0x21f8e8c
void Gambit_fn_021F8E8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8E8C: ; // 0x21f8e8c
/* 021F8E8C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8E8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8E8C */ cpu->r[1] = _t0;
/* 021F8E90 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8E90 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8E94 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8E94 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8E98 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8E98 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8E9C */ cpu->r[31] = cpu->r[3];
/* 021F8EA0 */ /* nop */
/* 021F8EA4 */ Gambit_fn_027FC35C(cpu);
/* 021F8EA8 */ cpu->r[3] = cpu->r[31];
/* 021F8EAC */ Gambit_fn_021FB4CC(cpu);
/* 021F8EB0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8EB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8EB4 */ cpu->lr = cpu->r[0];
/* 021F8EB8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8EB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8EBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8EC0 */ return;
}
// fn_021F8EC4 @ 0x21f8ec4
void Gambit_fn_021F8EC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8EC4: ; // 0x21f8ec4
/* 021F8EC4 */ cpu->r[0] = cpu->lr;
/* 021F8EC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8EC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8EC8 */ cpu->r[1] = _t0;
/* 021F8ECC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8ECC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8ED0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8ED0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8ED4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8ED4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8ED8 */ cpu->r[31] = cpu->r[3];
/* 021F8EDC */ /* nop */
/* 021F8EE0 */ Gambit_fn_027FC35C(cpu);
/* 021F8EE4 */ cpu->r[3] = cpu->r[31];
/* 021F8EE8 */ Gambit_fn_021FB74C(cpu);
/* 021F8EEC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8EEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8EF0 */ cpu->lr = cpu->r[0];
/* 021F8EF4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8EF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8EF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8EFC */ return;
}
// fn_021F8EC8 @ 0x21f8ec8
void Gambit_fn_021F8EC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8EC8: ; // 0x21f8ec8
/* 021F8EC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8EC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8EC8 */ cpu->r[1] = _t0;
/* 021F8ECC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8ECC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8ED0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8ED0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8ED4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8ED4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8ED8 */ cpu->r[31] = cpu->r[3];
/* 021F8EDC */ /* nop */
/* 021F8EE0 */ Gambit_fn_027FC35C(cpu);
/* 021F8EE4 */ cpu->r[3] = cpu->r[31];
/* 021F8EE8 */ Gambit_fn_021FB74C(cpu);
/* 021F8EEC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8EEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8EF0 */ cpu->lr = cpu->r[0];
/* 021F8EF4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8EF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8EF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8EFC */ return;
}
// fn_021F8F00 @ 0x21f8f00
void Gambit_fn_021F8F00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8F00: ; // 0x21f8f00
/* 021F8F00 */ cpu->r[0] = cpu->lr;
/* 021F8F04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8F04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8F04 */ cpu->r[1] = _t0;
/* 021F8F08 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8F08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8F0C */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8F0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8F10 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8F10 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8F14 */ cpu->r[31] = cpu->r[3];
/* 021F8F18 */ /* nop */
/* 021F8F1C */ Gambit_fn_027FC35C(cpu);
/* 021F8F20 */ cpu->r[3] = cpu->r[31];
/* 021F8F24 */ Gambit_fn_021FB9CC(cpu);
/* 021F8F28 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8F28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8F2C */ cpu->lr = cpu->r[0];
/* 021F8F30 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8F30 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8F34 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8F38 */ return;
}
// fn_021F8F04 @ 0x21f8f04
void Gambit_fn_021F8F04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8F04: ; // 0x21f8f04
/* 021F8F04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8F04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8F04 */ cpu->r[1] = _t0;
/* 021F8F08 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021F8F08 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021F8F0C */ _t2 = cpu->r[1] + 0x00000014u;
/* 021F8F0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8F10 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021F8F10 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021F8F14 */ cpu->r[31] = cpu->r[3];
/* 021F8F18 */ /* nop */
/* 021F8F1C */ Gambit_fn_027FC35C(cpu);
/* 021F8F20 */ cpu->r[3] = cpu->r[31];
/* 021F8F24 */ Gambit_fn_021FB9CC(cpu);
/* 021F8F28 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8F28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8F2C */ cpu->lr = cpu->r[0];
/* 021F8F30 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021F8F30 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021F8F34 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8F38 */ return;
}
// fn_021F8F3C @ 0x21f8f3c
void Gambit_fn_021F8F3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8F3C: ; // 0x21f8f3c
/* 021F8F3C */ cpu->r[0] = cpu->lr;
/* 021F8F40 */ cpu->r[12] = 0x101D0000u;
/* 021F8F44 */ cpu->r[7] = 0x021F0000u;
/* 021F8F48 */ cpu->r[6] = 0x021F0000u;
/* 021F8F4C */ cpu->r[10] = 0x101C0000u;
/* 021F8F50 */ cpu->r[7] = cpu->r[7] + 0x00005878u;
/* 021F8F54 */ cpu->r[6] = cpu->r[6] + 0x00005878u;
/* 021F8F58 */ cpu->r[10] = cpu->r[10] + 0x00005408u;
/* 021F8F5C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F8F5C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F8F60 */ cpu->r[0] = 0x101C0000u;
/* 021F8F64 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8F64 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F8F64 */ cpu->r[1] = _t1;
/* 021F8F68 */ cpu->r[0] = cpu->r[0] + 0x00005404u;
/* 021F8F6C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F8F6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F8F70 */ cpu->r[8] = 0x00000000u;
/* 021F8F74 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F8F74 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F8F78 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F8F7C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F8F7C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F8F80 */ Gambit_fn_02791B10(cpu);
/* 021F8F84 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F8F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F8F88 */ cpu->lr = cpu->r[0];
/* 021F8F8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8F90 */ return;
}
// fn_021F8F64 @ 0x21f8f64
void Gambit_fn_021F8F64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F8F64: ; // 0x21f8f64
/* 021F8F64 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8F64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8F64 */ cpu->r[1] = _t0;
/* 021F8F68 */ cpu->r[0] = cpu->r[0] + 0x00005404u;
/* 021F8F6C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F8F6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F8F70 */ cpu->r[8] = 0x00000000u;
/* 021F8F74 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F8F74 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8F78 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F8F7C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F8F7C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F8F80 */ Gambit_fn_02791B10(cpu);
/* 021F8F84 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8F88 */ cpu->lr = cpu->r[0];
/* 021F8F8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8F90 */ return;
}
// fn_021F8F94 @ 0x21f8f94
void Gambit_fn_021F8F94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8F94: ; // 0x21f8f94
/* 021F8F94 */ cpu->r[0] = cpu->lr;
/* 021F8F98 */ cpu->r[12] = 0x101D0000u;
/* 021F8F9C */ cpu->r[7] = 0x021F0000u;
/* 021F8FA0 */ cpu->r[6] = 0x021F0000u;
/* 021F8FA4 */ cpu->r[10] = 0x101C0000u;
/* 021F8FA8 */ cpu->r[7] = cpu->r[7] + 0x000058C4u;
/* 021F8FAC */ cpu->r[6] = cpu->r[6] + 0x000058C4u;
/* 021F8FB0 */ cpu->r[10] = cpu->r[10] + 0x00005410u;
/* 021F8FB4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F8FB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F8FB8 */ cpu->r[0] = 0x101C0000u;
/* 021F8FBC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8FBC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F8FBC */ cpu->r[1] = _t1;
/* 021F8FC0 */ cpu->r[0] = cpu->r[0] + 0x0000540Cu;
/* 021F8FC4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F8FC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F8FC8 */ cpu->r[8] = 0x00000000u;
/* 021F8FCC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F8FCC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F8FD0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F8FD4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F8FD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F8FD8 */ Gambit_fn_02791B10(cpu);
/* 021F8FDC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F8FDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F8FE0 */ cpu->lr = cpu->r[0];
/* 021F8FE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8FE8 */ return;
}
// fn_021F8FBC @ 0x21f8fbc
void Gambit_fn_021F8FBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F8FBC: ; // 0x21f8fbc
/* 021F8FBC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F8FBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F8FBC */ cpu->r[1] = _t0;
/* 021F8FC0 */ cpu->r[0] = cpu->r[0] + 0x0000540Cu;
/* 021F8FC4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F8FC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F8FC8 */ cpu->r[8] = 0x00000000u;
/* 021F8FCC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F8FCC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F8FD0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F8FD4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F8FD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F8FD8 */ Gambit_fn_02791B10(cpu);
/* 021F8FDC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F8FDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F8FE0 */ cpu->lr = cpu->r[0];
/* 021F8FE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F8FE8 */ return;
}
// fn_021F8FEC @ 0x21f8fec
void Gambit_fn_021F8FEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F8FEC: ; // 0x21f8fec
/* 021F8FEC */ cpu->r[0] = cpu->lr;
/* 021F8FF0 */ cpu->r[12] = 0x101D0000u;
/* 021F8FF4 */ cpu->r[7] = 0x021F0000u;
/* 021F8FF8 */ cpu->r[6] = 0x021F0000u;
/* 021F8FFC */ cpu->r[10] = 0x101C0000u;
/* 021F9000 */ cpu->r[7] = cpu->r[7] + 0x00005910u;
/* 021F9004 */ cpu->r[6] = cpu->r[6] + 0x00005910u;
/* 021F9008 */ cpu->r[10] = cpu->r[10] + 0x00005418u;
/* 021F900C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F900C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9010 */ cpu->r[0] = 0x101C0000u;
/* 021F9014 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9014 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9014 */ cpu->r[1] = _t1;
/* 021F9018 */ cpu->r[0] = cpu->r[0] + 0x00005414u;
/* 021F901C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F901C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9020 */ cpu->r[8] = 0x00000000u;
/* 021F9024 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9024 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9028 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F902C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F902C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9030 */ Gambit_fn_02791B10(cpu);
/* 021F9034 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9034 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9038 */ cpu->lr = cpu->r[0];
/* 021F903C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9040 */ return;
}
// fn_021F9014 @ 0x21f9014
void Gambit_fn_021F9014(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9014: ; // 0x21f9014
/* 021F9014 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9014 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9014 */ cpu->r[1] = _t0;
/* 021F9018 */ cpu->r[0] = cpu->r[0] + 0x00005414u;
/* 021F901C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F901C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9020 */ cpu->r[8] = 0x00000000u;
/* 021F9024 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9024 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9028 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F902C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F902C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9030 */ Gambit_fn_02791B10(cpu);
/* 021F9034 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9034 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9038 */ cpu->lr = cpu->r[0];
/* 021F903C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9040 */ return;
}
// fn_021F9044 @ 0x21f9044
void Gambit_fn_021F9044(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9044: ; // 0x21f9044
/* 021F9044 */ cpu->r[0] = cpu->lr;
/* 021F9048 */ cpu->r[12] = 0x101D0000u;
/* 021F904C */ cpu->r[7] = 0x021F0000u;
/* 021F9050 */ cpu->r[6] = 0x021F0000u;
/* 021F9054 */ cpu->r[10] = 0x101C0000u;
/* 021F9058 */ cpu->r[7] = cpu->r[7] + 0x0000595Cu;
/* 021F905C */ cpu->r[6] = cpu->r[6] + 0x0000595Cu;
/* 021F9060 */ cpu->r[10] = cpu->r[10] + 0x00005420u;
/* 021F9064 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9064 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9068 */ cpu->r[0] = 0x101C0000u;
/* 021F906C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F906C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F906C */ cpu->r[1] = _t1;
/* 021F9070 */ cpu->r[0] = cpu->r[0] + 0x0000541Cu;
/* 021F9074 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9074 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9078 */ cpu->r[8] = 0x00000000u;
/* 021F907C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F907C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9080 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9084 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9084 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9088 */ Gambit_fn_02791B10(cpu);
/* 021F908C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F908C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9090 */ cpu->lr = cpu->r[0];
/* 021F9094 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9098 */ return;
}
// fn_021F906C @ 0x21f906c
void Gambit_fn_021F906C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F906C: ; // 0x21f906c
/* 021F906C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F906C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F906C */ cpu->r[1] = _t0;
/* 021F9070 */ cpu->r[0] = cpu->r[0] + 0x0000541Cu;
/* 021F9074 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9074 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9078 */ cpu->r[8] = 0x00000000u;
/* 021F907C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F907C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9080 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9084 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9084 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9088 */ Gambit_fn_02791B10(cpu);
/* 021F908C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F908C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9090 */ cpu->lr = cpu->r[0];
/* 021F9094 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9098 */ return;
}
// fn_021F909C @ 0x21f909c
void Gambit_fn_021F909C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F909C: ; // 0x21f909c
/* 021F909C */ cpu->r[0] = cpu->lr;
/* 021F90A0 */ cpu->r[12] = 0x101D0000u;
/* 021F90A4 */ cpu->r[7] = 0x021F0000u;
/* 021F90A8 */ cpu->r[6] = 0x021F0000u;
/* 021F90AC */ cpu->r[10] = 0x101C0000u;
/* 021F90B0 */ cpu->r[7] = cpu->r[7] + 0x000059A8u;
/* 021F90B4 */ cpu->r[6] = cpu->r[6] + 0x000059A8u;
/* 021F90B8 */ cpu->r[10] = cpu->r[10] + 0x00005500u;
/* 021F90BC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F90BC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F90C0 */ cpu->r[0] = 0x101C0000u;
/* 021F90C4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F90C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F90C4 */ cpu->r[1] = _t1;
/* 021F90C8 */ cpu->r[0] = cpu->r[0] + 0x000054FCu;
/* 021F90CC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F90CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F90D0 */ cpu->r[8] = 0x00000000u;
/* 021F90D4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F90D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F90D8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F90DC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F90DC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F90E0 */ Gambit_fn_02791B10(cpu);
/* 021F90E4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F90E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F90E8 */ cpu->lr = cpu->r[0];
/* 021F90EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F90F0 */ return;
}
// fn_021F90C4 @ 0x21f90c4
void Gambit_fn_021F90C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F90C4: ; // 0x21f90c4
/* 021F90C4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F90C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F90C4 */ cpu->r[1] = _t0;
/* 021F90C8 */ cpu->r[0] = cpu->r[0] + 0x000054FCu;
/* 021F90CC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F90CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F90D0 */ cpu->r[8] = 0x00000000u;
/* 021F90D4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F90D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F90D8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F90DC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F90DC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F90E0 */ Gambit_fn_02791B10(cpu);
/* 021F90E4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F90E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F90E8 */ cpu->lr = cpu->r[0];
/* 021F90EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F90F0 */ return;
}
// fn_021F90F4 @ 0x21f90f4
void Gambit_fn_021F90F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F90F4: ; // 0x21f90f4
/* 021F90F4 */ cpu->r[0] = cpu->lr;
/* 021F90F8 */ cpu->r[12] = 0x101D0000u;
/* 021F90FC */ cpu->r[7] = 0x021F0000u;
/* 021F9100 */ cpu->r[6] = 0x021F0000u;
/* 021F9104 */ cpu->r[10] = 0x101C0000u;
/* 021F9108 */ cpu->r[7] = cpu->r[7] + 0x000059F4u;
/* 021F910C */ cpu->r[6] = cpu->r[6] + 0x000059F4u;
/* 021F9110 */ cpu->r[10] = cpu->r[10] + 0x00005508u;
/* 021F9114 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9114 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9118 */ cpu->r[0] = 0x101C0000u;
/* 021F911C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F911C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F911C */ cpu->r[1] = _t1;
/* 021F9120 */ cpu->r[0] = cpu->r[0] + 0x00005504u;
/* 021F9124 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9124 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9128 */ cpu->r[8] = 0x00000000u;
/* 021F912C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F912C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9130 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9134 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9134 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9138 */ Gambit_fn_02791B10(cpu);
/* 021F913C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F913C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9140 */ cpu->lr = cpu->r[0];
/* 021F9144 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9148 */ return;
}
// fn_021F911C @ 0x21f911c
void Gambit_fn_021F911C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F911C: ; // 0x21f911c
/* 021F911C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F911C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F911C */ cpu->r[1] = _t0;
/* 021F9120 */ cpu->r[0] = cpu->r[0] + 0x00005504u;
/* 021F9124 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9124 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9128 */ cpu->r[8] = 0x00000000u;
/* 021F912C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F912C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9130 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9134 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9134 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9138 */ Gambit_fn_02791B10(cpu);
/* 021F913C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F913C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9140 */ cpu->lr = cpu->r[0];
/* 021F9144 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9148 */ return;
}
// fn_021F914C @ 0x21f914c
void Gambit_fn_021F914C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F914C: ; // 0x21f914c
/* 021F914C */ cpu->r[0] = cpu->lr;
/* 021F9150 */ cpu->r[12] = 0x101D0000u;
/* 021F9154 */ cpu->r[7] = 0x021F0000u;
/* 021F9158 */ cpu->r[6] = 0x021F0000u;
/* 021F915C */ cpu->r[10] = 0x101C0000u;
/* 021F9160 */ cpu->r[7] = cpu->r[7] + 0x00005A40u;
/* 021F9164 */ cpu->r[6] = cpu->r[6] + 0x00005A40u;
/* 021F9168 */ cpu->r[10] = cpu->r[10] + 0x00005510u;
/* 021F916C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F916C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9170 */ cpu->r[0] = 0x101C0000u;
/* 021F9174 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9174 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9174 */ cpu->r[1] = _t1;
/* 021F9178 */ cpu->r[0] = cpu->r[0] + 0x0000550Cu;
/* 021F917C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F917C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9180 */ cpu->r[8] = 0x00000000u;
/* 021F9184 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9184 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9188 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F918C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F918C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9190 */ Gambit_fn_02791B10(cpu);
/* 021F9194 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9198 */ cpu->lr = cpu->r[0];
/* 021F919C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F91A0 */ return;
}
// fn_021F9174 @ 0x21f9174
void Gambit_fn_021F9174(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9174: ; // 0x21f9174
/* 021F9174 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9174 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9174 */ cpu->r[1] = _t0;
/* 021F9178 */ cpu->r[0] = cpu->r[0] + 0x0000550Cu;
/* 021F917C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F917C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9180 */ cpu->r[8] = 0x00000000u;
/* 021F9184 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9184 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9188 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F918C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F918C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9190 */ Gambit_fn_02791B10(cpu);
/* 021F9194 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9198 */ cpu->lr = cpu->r[0];
/* 021F919C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F91A0 */ return;
}
// fn_021F91A4 @ 0x21f91a4
void Gambit_fn_021F91A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F91A4: ; // 0x21f91a4
/* 021F91A4 */ cpu->r[0] = cpu->lr;
/* 021F91A8 */ cpu->r[12] = 0x101D0000u;
/* 021F91AC */ cpu->r[7] = 0x021F0000u;
/* 021F91B0 */ cpu->r[6] = 0x021F0000u;
/* 021F91B4 */ cpu->r[10] = 0x101C0000u;
/* 021F91B8 */ cpu->r[7] = cpu->r[7] + 0x00005A8Cu;
/* 021F91BC */ cpu->r[6] = cpu->r[6] + 0x00005A8Cu;
/* 021F91C0 */ cpu->r[10] = cpu->r[10] + 0x00005518u;
/* 021F91C4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F91C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F91C8 */ cpu->r[0] = 0x101C0000u;
/* 021F91CC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F91CC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F91CC */ cpu->r[1] = _t1;
/* 021F91D0 */ cpu->r[0] = cpu->r[0] + 0x00005514u;
/* 021F91D4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F91D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F91D8 */ cpu->r[8] = 0x00000000u;
/* 021F91DC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F91DC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F91E0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F91E4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F91E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F91E8 */ Gambit_fn_02791B10(cpu);
/* 021F91EC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F91EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F91F0 */ cpu->lr = cpu->r[0];
/* 021F91F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F91F8 */ return;
}
// fn_021F91CC @ 0x21f91cc
void Gambit_fn_021F91CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F91CC: ; // 0x21f91cc
/* 021F91CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F91CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F91CC */ cpu->r[1] = _t0;
/* 021F91D0 */ cpu->r[0] = cpu->r[0] + 0x00005514u;
/* 021F91D4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F91D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F91D8 */ cpu->r[8] = 0x00000000u;
/* 021F91DC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F91DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F91E0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F91E4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F91E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F91E8 */ Gambit_fn_02791B10(cpu);
/* 021F91EC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F91EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F91F0 */ cpu->lr = cpu->r[0];
/* 021F91F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F91F8 */ return;
}
// fn_021F91FC @ 0x21f91fc
void Gambit_fn_021F91FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F91FC: ; // 0x21f91fc
/* 021F91FC */ cpu->r[0] = cpu->lr;
/* 021F9200 */ cpu->r[12] = 0x101D0000u;
/* 021F9204 */ cpu->r[7] = 0x021F0000u;
/* 021F9208 */ cpu->r[6] = 0x021F0000u;
/* 021F920C */ cpu->r[10] = 0x101C0000u;
/* 021F9210 */ cpu->r[7] = cpu->r[7] + 0x00005AD8u;
/* 021F9214 */ cpu->r[6] = cpu->r[6] + 0x00005AD8u;
/* 021F9218 */ cpu->r[10] = cpu->r[10] + 0x00005230u;
/* 021F921C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F921C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9220 */ cpu->r[0] = 0x101C0000u;
/* 021F9224 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9224 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9224 */ cpu->r[1] = _t1;
/* 021F9228 */ cpu->r[0] = cpu->r[0] + 0x0000522Cu;
/* 021F922C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F922C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9230 */ cpu->r[8] = 0x00000000u;
/* 021F9234 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9234 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9238 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F923C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F923C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9240 */ Gambit_fn_02791B10(cpu);
/* 021F9244 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9244 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9248 */ cpu->lr = cpu->r[0];
/* 021F924C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9250 */ return;
}
// fn_021F9224 @ 0x21f9224
void Gambit_fn_021F9224(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9224: ; // 0x21f9224
/* 021F9224 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9224 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9224 */ cpu->r[1] = _t0;
/* 021F9228 */ cpu->r[0] = cpu->r[0] + 0x0000522Cu;
/* 021F922C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F922C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9230 */ cpu->r[8] = 0x00000000u;
/* 021F9234 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9234 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9238 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F923C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F923C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9240 */ Gambit_fn_02791B10(cpu);
/* 021F9244 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9244 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9248 */ cpu->lr = cpu->r[0];
/* 021F924C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9250 */ return;
}
// fn_021F9254 @ 0x21f9254
void Gambit_fn_021F9254(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9254: ; // 0x21f9254
/* 021F9254 */ cpu->r[0] = cpu->lr;
/* 021F9258 */ cpu->r[12] = 0x101D0000u;
/* 021F925C */ cpu->r[7] = 0x021F0000u;
/* 021F9260 */ cpu->r[6] = 0x021F0000u;
/* 021F9264 */ cpu->r[10] = 0x101C0000u;
/* 021F9268 */ cpu->r[7] = cpu->r[7] + 0x00005B24u;
/* 021F926C */ cpu->r[6] = cpu->r[6] + 0x00005B24u;
/* 021F9270 */ cpu->r[10] = cpu->r[10] + 0x0000546Cu;
/* 021F9274 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9274 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9278 */ cpu->r[0] = 0x101C0000u;
/* 021F927C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F927C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F927C */ cpu->r[1] = _t1;
/* 021F9280 */ cpu->r[0] = cpu->r[0] + 0x00005468u;
/* 021F9284 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9284 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9288 */ cpu->r[8] = 0x00000000u;
/* 021F928C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F928C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9290 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9294 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9294 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9298 */ Gambit_fn_02791B10(cpu);
/* 021F929C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F929C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F92A0 */ cpu->lr = cpu->r[0];
/* 021F92A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F92A8 */ return;
}
// fn_021F927C @ 0x21f927c
void Gambit_fn_021F927C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F927C: ; // 0x21f927c
/* 021F927C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F927C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F927C */ cpu->r[1] = _t0;
/* 021F9280 */ cpu->r[0] = cpu->r[0] + 0x00005468u;
/* 021F9284 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9284 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9288 */ cpu->r[8] = 0x00000000u;
/* 021F928C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F928C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9290 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9294 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9294 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9298 */ Gambit_fn_02791B10(cpu);
/* 021F929C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F929C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F92A0 */ cpu->lr = cpu->r[0];
/* 021F92A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F92A8 */ return;
}
// fn_021F92AC @ 0x21f92ac
void Gambit_fn_021F92AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F92AC: ; // 0x21f92ac
/* 021F92AC */ cpu->r[0] = cpu->lr;
/* 021F92B0 */ cpu->r[12] = 0x101D0000u;
/* 021F92B4 */ cpu->r[7] = 0x021F0000u;
/* 021F92B8 */ cpu->r[6] = 0x021F0000u;
/* 021F92BC */ cpu->r[10] = 0x101C0000u;
/* 021F92C0 */ cpu->r[7] = cpu->r[7] + 0x00005B70u;
/* 021F92C4 */ cpu->r[6] = cpu->r[6] + 0x00005B70u;
/* 021F92C8 */ cpu->r[10] = cpu->r[10] + 0x00005240u;
/* 021F92CC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F92CC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F92D0 */ cpu->r[0] = 0x101C0000u;
/* 021F92D4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F92D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F92D4 */ cpu->r[1] = _t1;
/* 021F92D8 */ cpu->r[0] = cpu->r[0] + 0x0000523Cu;
/* 021F92DC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F92DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F92E0 */ cpu->r[8] = 0x00000000u;
/* 021F92E4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F92E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F92E8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F92EC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F92EC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F92F0 */ Gambit_fn_02791B10(cpu);
/* 021F92F4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F92F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F92F8 */ cpu->lr = cpu->r[0];
/* 021F92FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9300 */ return;
}
// fn_021F92D4 @ 0x21f92d4
void Gambit_fn_021F92D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F92D4: ; // 0x21f92d4
/* 021F92D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F92D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F92D4 */ cpu->r[1] = _t0;
/* 021F92D8 */ cpu->r[0] = cpu->r[0] + 0x0000523Cu;
/* 021F92DC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F92DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F92E0 */ cpu->r[8] = 0x00000000u;
/* 021F92E4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F92E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F92E8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F92EC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F92EC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F92F0 */ Gambit_fn_02791B10(cpu);
/* 021F92F4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F92F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F92F8 */ cpu->lr = cpu->r[0];
/* 021F92FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9300 */ return;
}
// fn_021F9304 @ 0x21f9304
void Gambit_fn_021F9304(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9304: ; // 0x21f9304
/* 021F9304 */ cpu->r[0] = cpu->lr;
/* 021F9308 */ cpu->r[12] = 0x101D0000u;
/* 021F930C */ cpu->r[7] = 0x021F0000u;
/* 021F9310 */ cpu->r[6] = 0x021F0000u;
/* 021F9314 */ cpu->r[10] = 0x101C0000u;
/* 021F9318 */ cpu->r[7] = cpu->r[7] + 0x00005BBCu;
/* 021F931C */ cpu->r[6] = cpu->r[6] + 0x00005BBCu;
/* 021F9320 */ cpu->r[10] = cpu->r[10] + 0x00005464u;
/* 021F9324 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9324 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9328 */ cpu->r[0] = 0x101C0000u;
/* 021F932C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F932C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F932C */ cpu->r[1] = _t1;
/* 021F9330 */ cpu->r[0] = cpu->r[0] + 0x00005460u;
/* 021F9334 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9334 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9338 */ cpu->r[8] = 0x00000000u;
/* 021F933C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F933C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9340 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9344 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9344 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9348 */ Gambit_fn_02791B10(cpu);
/* 021F934C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F934C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9350 */ cpu->lr = cpu->r[0];
/* 021F9354 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9358 */ return;
}
// fn_021F932C @ 0x21f932c
void Gambit_fn_021F932C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F932C: ; // 0x21f932c
/* 021F932C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F932C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F932C */ cpu->r[1] = _t0;
/* 021F9330 */ cpu->r[0] = cpu->r[0] + 0x00005460u;
/* 021F9334 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9334 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9338 */ cpu->r[8] = 0x00000000u;
/* 021F933C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F933C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9340 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9344 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9344 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9348 */ Gambit_fn_02791B10(cpu);
/* 021F934C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F934C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9350 */ cpu->lr = cpu->r[0];
/* 021F9354 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9358 */ return;
}
// fn_021F935C @ 0x21f935c
void Gambit_fn_021F935C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F935C: ; // 0x21f935c
/* 021F935C */ cpu->r[0] = cpu->lr;
/* 021F9360 */ cpu->r[12] = 0x101D0000u;
/* 021F9364 */ cpu->r[7] = 0x021F0000u;
/* 021F9368 */ cpu->r[6] = 0x021F0000u;
/* 021F936C */ cpu->r[10] = 0x101C0000u;
/* 021F9370 */ cpu->r[7] = cpu->r[7] + 0x00005BC4u;
/* 021F9374 */ cpu->r[6] = cpu->r[6] + 0x00005BC4u;
/* 021F9378 */ cpu->r[10] = cpu->r[10] + 0x00005238u;
/* 021F937C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F937C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9380 */ cpu->r[0] = 0x101C0000u;
/* 021F9384 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9384 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9384 */ cpu->r[1] = _t1;
/* 021F9388 */ cpu->r[0] = cpu->r[0] + 0x00005234u;
/* 021F938C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F938C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9390 */ cpu->r[8] = 0x00000000u;
/* 021F9394 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9394 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9398 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F939C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F939C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F93A0 */ Gambit_fn_02791B10(cpu);
/* 021F93A4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F93A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F93A8 */ cpu->lr = cpu->r[0];
/* 021F93AC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F93B0 */ return;
}
// fn_021F9384 @ 0x21f9384
void Gambit_fn_021F9384(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9384: ; // 0x21f9384
/* 021F9384 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9384 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9384 */ cpu->r[1] = _t0;
/* 021F9388 */ cpu->r[0] = cpu->r[0] + 0x00005234u;
/* 021F938C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F938C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9390 */ cpu->r[8] = 0x00000000u;
/* 021F9394 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9394 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9398 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F939C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F939C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F93A0 */ Gambit_fn_02791B10(cpu);
/* 021F93A4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F93A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F93A8 */ cpu->lr = cpu->r[0];
/* 021F93AC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F93B0 */ return;
}
// fn_021F93B4 @ 0x21f93b4
void Gambit_fn_021F93B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F93B4: ; // 0x21f93b4
/* 021F93B4 */ cpu->r[0] = cpu->lr;
/* 021F93B8 */ cpu->r[12] = 0x101D0000u;
/* 021F93BC */ cpu->r[7] = 0x021F0000u;
/* 021F93C0 */ cpu->r[6] = 0x021F0000u;
/* 021F93C4 */ cpu->r[10] = 0x101C0000u;
/* 021F93C8 */ cpu->r[7] = cpu->r[7] + 0x00005BCCu;
/* 021F93CC */ cpu->r[6] = cpu->r[6] + 0x00005BCCu;
/* 021F93D0 */ cpu->r[10] = cpu->r[10] + 0x00005248u;
/* 021F93D4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F93D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F93D8 */ cpu->r[0] = 0x101C0000u;
/* 021F93DC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F93DC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F93DC */ cpu->r[1] = _t1;
/* 021F93E0 */ cpu->r[0] = cpu->r[0] + 0x00005244u;
/* 021F93E4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F93E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F93E8 */ cpu->r[8] = 0x00000000u;
/* 021F93EC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F93EC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F93F0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F93F4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F93F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F93F8 */ Gambit_fn_02791B10(cpu);
/* 021F93FC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F93FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9400 */ cpu->lr = cpu->r[0];
/* 021F9404 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9408 */ return;
}
// fn_021F93DC @ 0x21f93dc
void Gambit_fn_021F93DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F93DC: ; // 0x21f93dc
/* 021F93DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F93DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F93DC */ cpu->r[1] = _t0;
/* 021F93E0 */ cpu->r[0] = cpu->r[0] + 0x00005244u;
/* 021F93E4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F93E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F93E8 */ cpu->r[8] = 0x00000000u;
/* 021F93EC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F93EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F93F0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F93F4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F93F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F93F8 */ Gambit_fn_02791B10(cpu);
/* 021F93FC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F93FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9400 */ cpu->lr = cpu->r[0];
/* 021F9404 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9408 */ return;
}
// fn_021F940C @ 0x21f940c
void Gambit_fn_021F940C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F940C: ; // 0x21f940c
/* 021F940C */ cpu->r[0] = cpu->lr;
/* 021F9410 */ cpu->r[12] = 0x101D0000u;
/* 021F9414 */ cpu->r[7] = 0x021F0000u;
/* 021F9418 */ cpu->r[6] = 0x021F0000u;
/* 021F941C */ cpu->r[10] = 0x101C0000u;
/* 021F9420 */ cpu->r[7] = cpu->r[7] + 0x00005C18u;
/* 021F9424 */ cpu->r[6] = cpu->r[6] + 0x00005C18u;
/* 021F9428 */ cpu->r[10] = cpu->r[10] + 0x00005198u;
/* 021F942C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F942C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9430 */ cpu->r[0] = 0x101C0000u;
/* 021F9434 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9434 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9434 */ cpu->r[1] = _t1;
/* 021F9438 */ cpu->r[0] = cpu->r[0] + 0x00005194u;
/* 021F943C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F943C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9440 */ cpu->r[8] = 0x00000000u;
/* 021F9444 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9444 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9448 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F944C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F944C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9450 */ Gambit_fn_02791B10(cpu);
/* 021F9454 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9458 */ cpu->lr = cpu->r[0];
/* 021F945C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9460 */ return;
}
// fn_021F9434 @ 0x21f9434
void Gambit_fn_021F9434(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9434: ; // 0x21f9434
/* 021F9434 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9434 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9434 */ cpu->r[1] = _t0;
/* 021F9438 */ cpu->r[0] = cpu->r[0] + 0x00005194u;
/* 021F943C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F943C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9440 */ cpu->r[8] = 0x00000000u;
/* 021F9444 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9444 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9448 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F944C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F944C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9450 */ Gambit_fn_02791B10(cpu);
/* 021F9454 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9458 */ cpu->lr = cpu->r[0];
/* 021F945C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9460 */ return;
}
// fn_021F9464 @ 0x21f9464
void Gambit_fn_021F9464(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9464: ; // 0x21f9464
/* 021F9464 */ cpu->r[0] = cpu->lr;
/* 021F9468 */ cpu->r[12] = 0x101D0000u;
/* 021F946C */ cpu->r[7] = 0x021F0000u;
/* 021F9470 */ cpu->r[6] = 0x021F0000u;
/* 021F9474 */ cpu->r[10] = 0x101C0000u;
/* 021F9478 */ cpu->r[7] = cpu->r[7] + 0x00005C20u;
/* 021F947C */ cpu->r[6] = cpu->r[6] + 0x00005C20u;
/* 021F9480 */ cpu->r[10] = cpu->r[10] + 0x00005054u;
/* 021F9484 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9484 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9488 */ cpu->r[0] = 0x101C0000u;
/* 021F948C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F948C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F948C */ cpu->r[1] = _t1;
/* 021F9490 */ cpu->r[0] = cpu->r[0] + 0x00005050u;
/* 021F9494 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9494 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9498 */ cpu->r[8] = 0x00000000u;
/* 021F949C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F949C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F94A0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F94A4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F94A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F94A8 */ Gambit_fn_02791B10(cpu);
/* 021F94AC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F94AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F94B0 */ cpu->lr = cpu->r[0];
/* 021F94B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F94B8 */ return;
}
// fn_021F948C @ 0x21f948c
void Gambit_fn_021F948C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F948C: ; // 0x21f948c
/* 021F948C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F948C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F948C */ cpu->r[1] = _t0;
/* 021F9490 */ cpu->r[0] = cpu->r[0] + 0x00005050u;
/* 021F9494 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9494 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9498 */ cpu->r[8] = 0x00000000u;
/* 021F949C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F949C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F94A0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F94A4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F94A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F94A8 */ Gambit_fn_02791B10(cpu);
/* 021F94AC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F94AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F94B0 */ cpu->lr = cpu->r[0];
/* 021F94B4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F94B8 */ return;
}
// fn_021F94BC @ 0x21f94bc
void Gambit_fn_021F94BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F94BC: ; // 0x21f94bc
/* 021F94BC */ cpu->r[0] = cpu->lr;
/* 021F94C0 */ cpu->r[12] = 0x101D0000u;
/* 021F94C4 */ cpu->r[7] = 0x021F0000u;
/* 021F94C8 */ cpu->r[6] = 0x021F0000u;
/* 021F94CC */ cpu->r[10] = 0x101C0000u;
/* 021F94D0 */ cpu->r[7] = cpu->r[7] + 0x00005C28u;
/* 021F94D4 */ cpu->r[6] = cpu->r[6] + 0x00005C28u;
/* 021F94D8 */ cpu->r[10] = cpu->r[10] + 0x0000505Cu;
/* 021F94DC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F94DC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F94E0 */ cpu->r[0] = 0x101C0000u;
/* 021F94E4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F94E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F94E4 */ cpu->r[1] = _t1;
/* 021F94E8 */ cpu->r[0] = cpu->r[0] + 0x00005058u;
/* 021F94EC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F94EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F94F0 */ cpu->r[8] = 0x00000000u;
/* 021F94F4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F94F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F94F8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F94FC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F94FC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9500 */ Gambit_fn_02791B10(cpu);
/* 021F9504 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9508 */ cpu->lr = cpu->r[0];
/* 021F950C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9510 */ return;
}
// fn_021F94E4 @ 0x21f94e4
void Gambit_fn_021F94E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F94E4: ; // 0x21f94e4
/* 021F94E4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F94E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F94E4 */ cpu->r[1] = _t0;
/* 021F94E8 */ cpu->r[0] = cpu->r[0] + 0x00005058u;
/* 021F94EC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F94EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F94F0 */ cpu->r[8] = 0x00000000u;
/* 021F94F4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F94F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F94F8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F94FC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F94FC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9500 */ Gambit_fn_02791B10(cpu);
/* 021F9504 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9508 */ cpu->lr = cpu->r[0];
/* 021F950C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9510 */ return;
}
// fn_021F9514 @ 0x21f9514
void Gambit_fn_021F9514(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9514: ; // 0x21f9514
/* 021F9514 */ cpu->r[0] = cpu->lr;
/* 021F9518 */ cpu->r[12] = 0x101D0000u;
/* 021F951C */ cpu->r[7] = 0x021F0000u;
/* 021F9520 */ cpu->r[6] = 0x021F0000u;
/* 021F9524 */ cpu->r[10] = 0x101C0000u;
/* 021F9528 */ cpu->r[7] = cpu->r[7] + 0x00005C30u;
/* 021F952C */ cpu->r[6] = cpu->r[6] + 0x00005C30u;
/* 021F9530 */ cpu->r[10] = cpu->r[10] + 0x00005008u;
/* 021F9534 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9534 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9538 */ cpu->r[0] = 0x101C0000u;
/* 021F953C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F953C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F953C */ cpu->r[1] = _t1;
/* 021F9540 */ cpu->r[0] = cpu->r[0] + 0x00005004u;
/* 021F9544 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9548 */ cpu->r[8] = 0x00000000u;
/* 021F954C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F954C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9550 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9554 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9554 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9558 */ Gambit_fn_02791B10(cpu);
/* 021F955C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F955C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9560 */ cpu->lr = cpu->r[0];
/* 021F9564 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9568 */ return;
}
// fn_021F953C @ 0x21f953c
void Gambit_fn_021F953C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F953C: ; // 0x21f953c
/* 021F953C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F953C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F953C */ cpu->r[1] = _t0;
/* 021F9540 */ cpu->r[0] = cpu->r[0] + 0x00005004u;
/* 021F9544 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9548 */ cpu->r[8] = 0x00000000u;
/* 021F954C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F954C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9550 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9554 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9554 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9558 */ Gambit_fn_02791B10(cpu);
/* 021F955C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F955C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9560 */ cpu->lr = cpu->r[0];
/* 021F9564 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9568 */ return;
}
// fn_021F956C @ 0x21f956c
void Gambit_fn_021F956C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F956C: ; // 0x21f956c
/* 021F956C */ cpu->r[0] = cpu->lr;
/* 021F9570 */ cpu->r[12] = 0x101D0000u;
/* 021F9574 */ cpu->r[7] = 0x021F0000u;
/* 021F9578 */ cpu->r[6] = 0x021F0000u;
/* 021F957C */ cpu->r[10] = 0x101C0000u;
/* 021F9580 */ cpu->r[7] = cpu->r[7] + 0x00005C7Cu;
/* 021F9584 */ cpu->r[6] = cpu->r[6] + 0x00005C7Cu;
/* 021F9588 */ cpu->r[10] = cpu->r[10] + 0x00005010u;
/* 021F958C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F958C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9590 */ cpu->r[0] = 0x101C0000u;
/* 021F9594 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9594 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9594 */ cpu->r[1] = _t1;
/* 021F9598 */ cpu->r[0] = cpu->r[0] + 0x0000500Cu;
/* 021F959C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F959C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F95A0 */ cpu->r[8] = 0x00000000u;
/* 021F95A4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F95A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F95A8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F95AC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F95AC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F95B0 */ Gambit_fn_02791B10(cpu);
/* 021F95B4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F95B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F95B8 */ cpu->lr = cpu->r[0];
/* 021F95BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F95C0 */ return;
}
// fn_021F9594 @ 0x21f9594
void Gambit_fn_021F9594(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9594: ; // 0x21f9594
/* 021F9594 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9594 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9594 */ cpu->r[1] = _t0;
/* 021F9598 */ cpu->r[0] = cpu->r[0] + 0x0000500Cu;
/* 021F959C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F959C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F95A0 */ cpu->r[8] = 0x00000000u;
/* 021F95A4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F95A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F95A8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F95AC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F95AC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F95B0 */ Gambit_fn_02791B10(cpu);
/* 021F95B4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F95B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F95B8 */ cpu->lr = cpu->r[0];
/* 021F95BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F95C0 */ return;
}
// fn_021F95C4 @ 0x21f95c4
void Gambit_fn_021F95C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F95C4: ; // 0x21f95c4
/* 021F95C4 */ cpu->r[0] = cpu->lr;
/* 021F95C8 */ cpu->r[12] = 0x101D0000u;
/* 021F95CC */ cpu->r[7] = 0x021F0000u;
/* 021F95D0 */ cpu->r[6] = 0x021F0000u;
/* 021F95D4 */ cpu->r[10] = 0x101C0000u;
/* 021F95D8 */ cpu->r[7] = cpu->r[7] + 0x00005CC8u;
/* 021F95DC */ cpu->r[6] = cpu->r[6] + 0x00005CC8u;
/* 021F95E0 */ cpu->r[10] = cpu->r[10] + 0x00005018u;
/* 021F95E4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F95E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F95E8 */ cpu->r[0] = 0x101C0000u;
/* 021F95EC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F95EC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F95EC */ cpu->r[1] = _t1;
/* 021F95F0 */ cpu->r[0] = cpu->r[0] + 0x00005014u;
/* 021F95F4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F95F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F95F8 */ cpu->r[8] = 0x00000000u;
/* 021F95FC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F95FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9600 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9604 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9604 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9608 */ Gambit_fn_02791B10(cpu);
/* 021F960C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F960C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9610 */ cpu->lr = cpu->r[0];
/* 021F9614 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9618 */ return;
}
// fn_021F95EC @ 0x21f95ec
void Gambit_fn_021F95EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F95EC: ; // 0x21f95ec
/* 021F95EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F95EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F95EC */ cpu->r[1] = _t0;
/* 021F95F0 */ cpu->r[0] = cpu->r[0] + 0x00005014u;
/* 021F95F4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F95F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F95F8 */ cpu->r[8] = 0x00000000u;
/* 021F95FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F95FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9600 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9604 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9604 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9608 */ Gambit_fn_02791B10(cpu);
/* 021F960C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F960C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9610 */ cpu->lr = cpu->r[0];
/* 021F9614 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9618 */ return;
}
// fn_021F961C @ 0x21f961c
void Gambit_fn_021F961C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F961C: ; // 0x21f961c
/* 021F961C */ cpu->r[0] = cpu->lr;
/* 021F9620 */ cpu->r[12] = 0x101D0000u;
/* 021F9624 */ cpu->r[7] = 0x021F0000u;
/* 021F9628 */ cpu->r[6] = 0x021F0000u;
/* 021F962C */ cpu->r[10] = 0x101C0000u;
/* 021F9630 */ cpu->r[7] = cpu->r[7] + 0x00005D14u;
/* 021F9634 */ cpu->r[6] = cpu->r[6] + 0x00005D14u;
/* 021F9638 */ cpu->r[10] = cpu->r[10] + 0x00005020u;
/* 021F963C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F963C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9640 */ cpu->r[0] = 0x101C0000u;
/* 021F9644 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9644 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9644 */ cpu->r[1] = _t1;
/* 021F9648 */ cpu->r[0] = cpu->r[0] + 0x0000501Cu;
/* 021F964C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F964C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9650 */ cpu->r[8] = 0x00000000u;
/* 021F9654 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9654 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9658 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F965C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F965C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9660 */ Gambit_fn_02791B10(cpu);
/* 021F9664 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9668 */ cpu->lr = cpu->r[0];
/* 021F966C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9670 */ return;
}
// fn_021F9644 @ 0x21f9644
void Gambit_fn_021F9644(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9644: ; // 0x21f9644
/* 021F9644 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9644 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9644 */ cpu->r[1] = _t0;
/* 021F9648 */ cpu->r[0] = cpu->r[0] + 0x0000501Cu;
/* 021F964C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F964C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9650 */ cpu->r[8] = 0x00000000u;
/* 021F9654 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9654 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9658 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F965C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F965C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9660 */ Gambit_fn_02791B10(cpu);
/* 021F9664 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9668 */ cpu->lr = cpu->r[0];
/* 021F966C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9670 */ return;
}
// fn_021F9674 @ 0x21f9674
void Gambit_fn_021F9674(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9674: ; // 0x21f9674
/* 021F9674 */ cpu->r[0] = cpu->lr;
/* 021F9678 */ cpu->r[12] = 0x101D0000u;
/* 021F967C */ cpu->r[7] = 0x021F0000u;
/* 021F9680 */ cpu->r[6] = 0x021F0000u;
/* 021F9684 */ cpu->r[10] = 0x101C0000u;
/* 021F9688 */ cpu->r[7] = cpu->r[7] + 0x00005D60u;
/* 021F968C */ cpu->r[6] = cpu->r[6] + 0x00005D60u;
/* 021F9690 */ cpu->r[10] = cpu->r[10] + 0x00005030u;
/* 021F9694 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9694 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9698 */ cpu->r[0] = 0x101C0000u;
/* 021F969C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F969C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F969C */ cpu->r[1] = _t1;
/* 021F96A0 */ cpu->r[0] = cpu->r[0] + 0x0000502Cu;
/* 021F96A4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F96A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F96A8 */ cpu->r[8] = 0x00000000u;
/* 021F96AC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F96AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F96B0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F96B4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F96B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F96B8 */ Gambit_fn_02791B10(cpu);
/* 021F96BC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F96BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F96C0 */ cpu->lr = cpu->r[0];
/* 021F96C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F96C8 */ return;
}
// fn_021F969C @ 0x21f969c
void Gambit_fn_021F969C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F969C: ; // 0x21f969c
/* 021F969C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F969C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F969C */ cpu->r[1] = _t0;
/* 021F96A0 */ cpu->r[0] = cpu->r[0] + 0x0000502Cu;
/* 021F96A4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F96A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F96A8 */ cpu->r[8] = 0x00000000u;
/* 021F96AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F96AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F96B0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F96B4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F96B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F96B8 */ Gambit_fn_02791B10(cpu);
/* 021F96BC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F96BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F96C0 */ cpu->lr = cpu->r[0];
/* 021F96C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F96C8 */ return;
}
// fn_021F96CC @ 0x21f96cc
void Gambit_fn_021F96CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F96CC: ; // 0x21f96cc
/* 021F96CC */ cpu->r[0] = cpu->lr;
/* 021F96D0 */ cpu->r[12] = 0x101D0000u;
/* 021F96D4 */ cpu->r[7] = 0x021F0000u;
/* 021F96D8 */ cpu->r[6] = 0x021F0000u;
/* 021F96DC */ cpu->r[10] = 0x101C0000u;
/* 021F96E0 */ cpu->r[7] = cpu->r[7] + 0x00005D68u;
/* 021F96E4 */ cpu->r[6] = cpu->r[6] + 0x00005D68u;
/* 021F96E8 */ cpu->r[10] = cpu->r[10] + 0x00004FB0u;
/* 021F96EC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F96EC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F96F0 */ cpu->r[0] = 0x101C0000u;
/* 021F96F4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F96F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F96F4 */ cpu->r[1] = _t1;
/* 021F96F8 */ cpu->r[0] = cpu->r[0] + 0x00004FACu;
/* 021F96FC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F96FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9700 */ cpu->r[8] = 0x00000000u;
/* 021F9704 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9704 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9708 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F970C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F970C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9710 */ Gambit_fn_02791B10(cpu);
/* 021F9714 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9714 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9718 */ cpu->lr = cpu->r[0];
/* 021F971C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9720 */ return;
}
// fn_021F96F4 @ 0x21f96f4
void Gambit_fn_021F96F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F96F4: ; // 0x21f96f4
/* 021F96F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F96F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F96F4 */ cpu->r[1] = _t0;
/* 021F96F8 */ cpu->r[0] = cpu->r[0] + 0x00004FACu;
/* 021F96FC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F96FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9700 */ cpu->r[8] = 0x00000000u;
/* 021F9704 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9704 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9708 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F970C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F970C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9710 */ Gambit_fn_02791B10(cpu);
/* 021F9714 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9714 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9718 */ cpu->lr = cpu->r[0];
/* 021F971C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9720 */ return;
}
// fn_021F9724 @ 0x21f9724
void Gambit_fn_021F9724(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9724: ; // 0x21f9724
/* 021F9724 */ cpu->r[0] = cpu->lr;
/* 021F9728 */ cpu->r[12] = 0x101D0000u;
/* 021F972C */ cpu->r[7] = 0x021F0000u;
/* 021F9730 */ cpu->r[6] = 0x021F0000u;
/* 021F9734 */ cpu->r[10] = 0x101C0000u;
/* 021F9738 */ cpu->r[7] = cpu->r[7] + 0x00005D70u;
/* 021F973C */ cpu->r[6] = cpu->r[6] + 0x00005D70u;
/* 021F9740 */ cpu->r[10] = cpu->r[10] + 0x00005570u;
/* 021F9744 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9744 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9748 */ cpu->r[0] = 0x101C0000u;
/* 021F974C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F974C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F974C */ cpu->r[1] = _t1;
/* 021F9750 */ cpu->r[0] = cpu->r[0] + 0x0000556Cu;
/* 021F9754 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9754 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9758 */ cpu->r[8] = 0x00000000u;
/* 021F975C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F975C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9760 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9764 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9764 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9768 */ Gambit_fn_02791B10(cpu);
/* 021F976C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F976C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9770 */ cpu->lr = cpu->r[0];
/* 021F9774 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9778 */ return;
}
// fn_021F974C @ 0x21f974c
void Gambit_fn_021F974C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F974C: ; // 0x21f974c
/* 021F974C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F974C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F974C */ cpu->r[1] = _t0;
/* 021F9750 */ cpu->r[0] = cpu->r[0] + 0x0000556Cu;
/* 021F9754 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9754 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9758 */ cpu->r[8] = 0x00000000u;
/* 021F975C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F975C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9760 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9764 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9764 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9768 */ Gambit_fn_02791B10(cpu);
/* 021F976C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F976C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9770 */ cpu->lr = cpu->r[0];
/* 021F9774 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9778 */ return;
}
// fn_021F977C @ 0x21f977c
void Gambit_fn_021F977C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F977C: ; // 0x21f977c
/* 021F977C */ cpu->r[0] = cpu->lr;
/* 021F9780 */ cpu->r[12] = 0x101D0000u;
/* 021F9784 */ cpu->r[7] = 0x021F0000u;
/* 021F9788 */ cpu->r[6] = 0x021F0000u;
/* 021F978C */ cpu->r[10] = 0x101C0000u;
/* 021F9790 */ cpu->r[7] = cpu->r[7] + 0x00005D78u;
/* 021F9794 */ cpu->r[6] = cpu->r[6] + 0x00005D78u;
/* 021F9798 */ cpu->r[10] = cpu->r[10] + 0x000054C4u;
/* 021F979C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F979C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F97A0 */ cpu->r[0] = 0x101C0000u;
/* 021F97A4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F97A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F97A4 */ cpu->r[1] = _t1;
/* 021F97A8 */ cpu->r[0] = cpu->r[0] + 0x000054C0u;
/* 021F97AC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F97AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F97B0 */ cpu->r[8] = 0x00000000u;
/* 021F97B4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F97B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F97B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F97BC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F97BC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F97C0 */ Gambit_fn_02791B10(cpu);
/* 021F97C4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F97C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F97C8 */ cpu->lr = cpu->r[0];
/* 021F97CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F97D0 */ return;
}
// fn_021F97A4 @ 0x21f97a4
void Gambit_fn_021F97A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F97A4: ; // 0x21f97a4
/* 021F97A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F97A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F97A4 */ cpu->r[1] = _t0;
/* 021F97A8 */ cpu->r[0] = cpu->r[0] + 0x000054C0u;
/* 021F97AC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F97AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F97B0 */ cpu->r[8] = 0x00000000u;
/* 021F97B4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F97B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F97B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F97BC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F97BC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F97C0 */ Gambit_fn_02791B10(cpu);
/* 021F97C4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F97C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F97C8 */ cpu->lr = cpu->r[0];
/* 021F97CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F97D0 */ return;
}
// fn_021F97D4 @ 0x21f97d4
void Gambit_fn_021F97D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F97D4: ; // 0x21f97d4
/* 021F97D4 */ cpu->r[0] = cpu->lr;
/* 021F97D8 */ cpu->r[12] = 0x101D0000u;
/* 021F97DC */ cpu->r[7] = 0x021F0000u;
/* 021F97E0 */ cpu->r[6] = 0x021F0000u;
/* 021F97E4 */ cpu->r[10] = 0x101C0000u;
/* 021F97E8 */ cpu->r[7] = cpu->r[7] + 0x00005D80u;
/* 021F97EC */ cpu->r[6] = cpu->r[6] + 0x00005D80u;
/* 021F97F0 */ cpu->r[10] = cpu->r[10] + 0x000050F4u;
/* 021F97F4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F97F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F97F8 */ cpu->r[0] = 0x101C0000u;
/* 021F97FC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F97FC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F97FC */ cpu->r[1] = _t1;
/* 021F9800 */ cpu->r[0] = cpu->r[0] + 0x000050F0u;
/* 021F9804 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9804 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9808 */ cpu->r[8] = 0x00000000u;
/* 021F980C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F980C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9810 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9814 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9814 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9818 */ Gambit_fn_02791B10(cpu);
/* 021F981C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F981C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9820 */ cpu->lr = cpu->r[0];
/* 021F9824 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9828 */ return;
}
// fn_021F97FC @ 0x21f97fc
void Gambit_fn_021F97FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F97FC: ; // 0x21f97fc
/* 021F97FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F97FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F97FC */ cpu->r[1] = _t0;
/* 021F9800 */ cpu->r[0] = cpu->r[0] + 0x000050F0u;
/* 021F9804 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9804 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9808 */ cpu->r[8] = 0x00000000u;
/* 021F980C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F980C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9810 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9814 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9814 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9818 */ Gambit_fn_02791B10(cpu);
/* 021F981C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F981C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9820 */ cpu->lr = cpu->r[0];
/* 021F9824 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9828 */ return;
}
// fn_021F982C @ 0x21f982c
void Gambit_fn_021F982C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F982C: ; // 0x21f982c
/* 021F982C */ cpu->r[0] = cpu->lr;
/* 021F9830 */ cpu->r[12] = 0x101D0000u;
/* 021F9834 */ cpu->r[7] = 0x021F0000u;
/* 021F9838 */ cpu->r[6] = 0x021F0000u;
/* 021F983C */ cpu->r[10] = 0x101C0000u;
/* 021F9840 */ cpu->r[7] = cpu->r[7] + 0x00005D88u;
/* 021F9844 */ cpu->r[6] = cpu->r[6] + 0x00005D88u;
/* 021F9848 */ cpu->r[10] = cpu->r[10] + 0x000050ECu;
/* 021F984C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F984C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9850 */ cpu->r[0] = 0x101C0000u;
/* 021F9854 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9854 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9854 */ cpu->r[1] = _t1;
/* 021F9858 */ cpu->r[0] = cpu->r[0] + 0x000050E8u;
/* 021F985C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F985C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9860 */ cpu->r[8] = 0x00000000u;
/* 021F9864 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9864 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9868 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F986C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F986C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9870 */ Gambit_fn_02791B10(cpu);
/* 021F9874 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9874 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9878 */ cpu->lr = cpu->r[0];
/* 021F987C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9880 */ return;
}
// fn_021F9854 @ 0x21f9854
void Gambit_fn_021F9854(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9854: ; // 0x21f9854
/* 021F9854 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9854 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9854 */ cpu->r[1] = _t0;
/* 021F9858 */ cpu->r[0] = cpu->r[0] + 0x000050E8u;
/* 021F985C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F985C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9860 */ cpu->r[8] = 0x00000000u;
/* 021F9864 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9864 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9868 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F986C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F986C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9870 */ Gambit_fn_02791B10(cpu);
/* 021F9874 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9874 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9878 */ cpu->lr = cpu->r[0];
/* 021F987C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9880 */ return;
}
// fn_021F9884 @ 0x21f9884
void Gambit_fn_021F9884(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9884: ; // 0x21f9884
/* 021F9884 */ cpu->r[0] = cpu->lr;
/* 021F9888 */ cpu->r[12] = 0x101D0000u;
/* 021F988C */ cpu->r[7] = 0x021F0000u;
/* 021F9890 */ cpu->r[6] = 0x021F0000u;
/* 021F9894 */ cpu->r[10] = 0x101C0000u;
/* 021F9898 */ cpu->r[7] = cpu->r[7] + 0x00005D90u;
/* 021F989C */ cpu->r[6] = cpu->r[6] + 0x00005D90u;
/* 021F98A0 */ cpu->r[10] = cpu->r[10] + 0x000050C4u;
/* 021F98A4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F98A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F98A8 */ cpu->r[0] = 0x101C0000u;
/* 021F98AC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F98AC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F98AC */ cpu->r[1] = _t1;
/* 021F98B0 */ cpu->r[0] = cpu->r[0] + 0x000050C0u;
/* 021F98B4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F98B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F98B8 */ cpu->r[8] = 0x00000000u;
/* 021F98BC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F98BC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F98C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F98C4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F98C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F98C8 */ Gambit_fn_02791B10(cpu);
/* 021F98CC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F98CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F98D0 */ cpu->lr = cpu->r[0];
/* 021F98D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F98D8 */ return;
}
// fn_021F98AC @ 0x21f98ac
void Gambit_fn_021F98AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F98AC: ; // 0x21f98ac
/* 021F98AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F98AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F98AC */ cpu->r[1] = _t0;
/* 021F98B0 */ cpu->r[0] = cpu->r[0] + 0x000050C0u;
/* 021F98B4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F98B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F98B8 */ cpu->r[8] = 0x00000000u;
/* 021F98BC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F98BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F98C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F98C4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F98C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F98C8 */ Gambit_fn_02791B10(cpu);
/* 021F98CC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F98CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F98D0 */ cpu->lr = cpu->r[0];
/* 021F98D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F98D8 */ return;
}
// fn_021F98DC @ 0x21f98dc
void Gambit_fn_021F98DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F98DC: ; // 0x21f98dc
/* 021F98DC */ cpu->r[0] = cpu->lr;
/* 021F98E0 */ cpu->r[12] = 0x101D0000u;
/* 021F98E4 */ cpu->r[7] = 0x021F0000u;
/* 021F98E8 */ cpu->r[6] = 0x021F0000u;
/* 021F98EC */ cpu->r[10] = 0x101C0000u;
/* 021F98F0 */ cpu->r[7] = cpu->r[7] + 0x00005D98u;
/* 021F98F4 */ cpu->r[6] = cpu->r[6] + 0x00005D98u;
/* 021F98F8 */ cpu->r[10] = cpu->r[10] + 0x000050E4u;
/* 021F98FC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F98FC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9900 */ cpu->r[0] = 0x101C0000u;
/* 021F9904 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9904 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9904 */ cpu->r[1] = _t1;
/* 021F9908 */ cpu->r[0] = cpu->r[0] + 0x000050E0u;
/* 021F990C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F990C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9910 */ cpu->r[8] = 0x00000000u;
/* 021F9914 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9914 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9918 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F991C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F991C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9920 */ Gambit_fn_02791B10(cpu);
/* 021F9924 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9928 */ cpu->lr = cpu->r[0];
/* 021F992C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9930 */ return;
}
// fn_021F9904 @ 0x21f9904
void Gambit_fn_021F9904(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9904: ; // 0x21f9904
/* 021F9904 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9904 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9904 */ cpu->r[1] = _t0;
/* 021F9908 */ cpu->r[0] = cpu->r[0] + 0x000050E0u;
/* 021F990C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F990C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9910 */ cpu->r[8] = 0x00000000u;
/* 021F9914 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9914 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9918 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F991C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F991C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9920 */ Gambit_fn_02791B10(cpu);
/* 021F9924 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9928 */ cpu->lr = cpu->r[0];
/* 021F992C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9930 */ return;
}
// fn_021F9934 @ 0x21f9934
void Gambit_fn_021F9934(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9934: ; // 0x21f9934
/* 021F9934 */ cpu->r[0] = cpu->lr;
/* 021F9938 */ cpu->r[12] = 0x101D0000u;
/* 021F993C */ cpu->r[7] = 0x021F0000u;
/* 021F9940 */ cpu->r[6] = 0x021F0000u;
/* 021F9944 */ cpu->r[10] = 0x101C0000u;
/* 021F9948 */ cpu->r[7] = cpu->r[7] + 0x00005DA0u;
/* 021F994C */ cpu->r[6] = cpu->r[6] + 0x00005DA0u;
/* 021F9950 */ cpu->r[10] = cpu->r[10] + 0x000050CCu;
/* 021F9954 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9954 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9958 */ cpu->r[0] = 0x101C0000u;
/* 021F995C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F995C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F995C */ cpu->r[1] = _t1;
/* 021F9960 */ cpu->r[0] = cpu->r[0] + 0x000050C8u;
/* 021F9964 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9964 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9968 */ cpu->r[8] = 0x00000000u;
/* 021F996C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F996C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9970 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9974 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9974 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9978 */ Gambit_fn_02791B10(cpu);
/* 021F997C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F997C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9980 */ cpu->lr = cpu->r[0];
/* 021F9984 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9988 */ return;
}
// fn_021F995C @ 0x21f995c
void Gambit_fn_021F995C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F995C: ; // 0x21f995c
/* 021F995C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F995C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F995C */ cpu->r[1] = _t0;
/* 021F9960 */ cpu->r[0] = cpu->r[0] + 0x000050C8u;
/* 021F9964 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9964 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9968 */ cpu->r[8] = 0x00000000u;
/* 021F996C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F996C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9970 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9974 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9974 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9978 */ Gambit_fn_02791B10(cpu);
/* 021F997C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F997C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9980 */ cpu->lr = cpu->r[0];
/* 021F9984 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9988 */ return;
}
// fn_021F998C @ 0x21f998c
void Gambit_fn_021F998C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F998C: ; // 0x21f998c
/* 021F998C */ cpu->r[0] = cpu->lr;
/* 021F9990 */ cpu->r[12] = 0x101D0000u;
/* 021F9994 */ cpu->r[7] = 0x021F0000u;
/* 021F9998 */ cpu->r[6] = 0x021F0000u;
/* 021F999C */ cpu->r[10] = 0x101C0000u;
/* 021F99A0 */ cpu->r[7] = cpu->r[7] + 0x00005DA8u;
/* 021F99A4 */ cpu->r[6] = cpu->r[6] + 0x00005DA8u;
/* 021F99A8 */ cpu->r[10] = cpu->r[10] + 0x000050DCu;
/* 021F99AC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F99AC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F99B0 */ cpu->r[0] = 0x101C0000u;
/* 021F99B4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F99B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F99B4 */ cpu->r[1] = _t1;
/* 021F99B8 */ cpu->r[0] = cpu->r[0] + 0x000050D8u;
/* 021F99BC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F99BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F99C0 */ cpu->r[8] = 0x00000000u;
/* 021F99C4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F99C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F99C8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F99CC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F99CC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F99D0 */ Gambit_fn_02791B10(cpu);
/* 021F99D4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F99D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F99D8 */ cpu->lr = cpu->r[0];
/* 021F99DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F99E0 */ return;
}
// fn_021F99B4 @ 0x21f99b4
void Gambit_fn_021F99B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F99B4: ; // 0x21f99b4
/* 021F99B4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F99B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F99B4 */ cpu->r[1] = _t0;
/* 021F99B8 */ cpu->r[0] = cpu->r[0] + 0x000050D8u;
/* 021F99BC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F99BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F99C0 */ cpu->r[8] = 0x00000000u;
/* 021F99C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F99C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F99C8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F99CC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F99CC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F99D0 */ Gambit_fn_02791B10(cpu);
/* 021F99D4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F99D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F99D8 */ cpu->lr = cpu->r[0];
/* 021F99DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F99E0 */ return;
}
// fn_021F99E4 @ 0x21f99e4
void Gambit_fn_021F99E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F99E4: ; // 0x21f99e4
/* 021F99E4 */ cpu->r[0] = cpu->lr;
/* 021F99E8 */ cpu->r[12] = 0x101D0000u;
/* 021F99EC */ cpu->r[7] = 0x021F0000u;
/* 021F99F0 */ cpu->r[6] = 0x021F0000u;
/* 021F99F4 */ cpu->r[10] = 0x101C0000u;
/* 021F99F8 */ cpu->r[7] = cpu->r[7] + 0x00005DB0u;
/* 021F99FC */ cpu->r[6] = cpu->r[6] + 0x00005DB0u;
/* 021F9A00 */ cpu->r[10] = cpu->r[10] + 0x000050D4u;
/* 021F9A04 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9A04 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9A08 */ cpu->r[0] = 0x101C0000u;
/* 021F9A0C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9A0C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9A0C */ cpu->r[1] = _t1;
/* 021F9A10 */ cpu->r[0] = cpu->r[0] + 0x000050D0u;
/* 021F9A14 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9A14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9A18 */ cpu->r[8] = 0x00000000u;
/* 021F9A1C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9A1C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9A20 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9A24 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9A24 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9A28 */ Gambit_fn_02791B10(cpu);
/* 021F9A2C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9A2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9A30 */ cpu->lr = cpu->r[0];
/* 021F9A34 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9A38 */ return;
}
// fn_021F9A0C @ 0x21f9a0c
void Gambit_fn_021F9A0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9A0C: ; // 0x21f9a0c
/* 021F9A0C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9A0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9A0C */ cpu->r[1] = _t0;
/* 021F9A10 */ cpu->r[0] = cpu->r[0] + 0x000050D0u;
/* 021F9A14 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9A14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9A18 */ cpu->r[8] = 0x00000000u;
/* 021F9A1C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9A1C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9A20 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9A24 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9A24 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9A28 */ Gambit_fn_02791B10(cpu);
/* 021F9A2C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9A2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9A30 */ cpu->lr = cpu->r[0];
/* 021F9A34 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9A38 */ return;
}
// fn_021F9A3C @ 0x21f9a3c
void Gambit_fn_021F9A3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9A3C: ; // 0x21f9a3c
/* 021F9A3C */ cpu->r[0] = cpu->lr;
/* 021F9A40 */ cpu->r[12] = 0x101D0000u;
/* 021F9A44 */ cpu->r[7] = 0x021F0000u;
/* 021F9A48 */ cpu->r[6] = 0x021F0000u;
/* 021F9A4C */ cpu->r[10] = 0x101C0000u;
/* 021F9A50 */ cpu->r[7] = cpu->r[7] + 0x00005DB8u;
/* 021F9A54 */ cpu->r[6] = cpu->r[6] + 0x00005DB8u;
/* 021F9A58 */ cpu->r[10] = cpu->r[10] + 0x00005138u;
/* 021F9A5C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9A60 */ cpu->r[0] = 0x101C0000u;
/* 021F9A64 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9A64 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9A64 */ cpu->r[1] = _t1;
/* 021F9A68 */ cpu->r[0] = cpu->r[0] + 0x00005134u;
/* 021F9A6C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9A6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9A70 */ cpu->r[8] = 0x00000000u;
/* 021F9A74 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9A74 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9A78 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9A7C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9A7C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9A80 */ Gambit_fn_02791B10(cpu);
/* 021F9A84 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9A84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9A88 */ cpu->lr = cpu->r[0];
/* 021F9A8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9A90 */ return;
}
// fn_021F9A64 @ 0x21f9a64
void Gambit_fn_021F9A64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9A64: ; // 0x21f9a64
/* 021F9A64 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9A64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9A64 */ cpu->r[1] = _t0;
/* 021F9A68 */ cpu->r[0] = cpu->r[0] + 0x00005134u;
/* 021F9A6C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9A6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9A70 */ cpu->r[8] = 0x00000000u;
/* 021F9A74 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9A74 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9A78 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9A7C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9A7C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9A80 */ Gambit_fn_02791B10(cpu);
/* 021F9A84 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9A84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9A88 */ cpu->lr = cpu->r[0];
/* 021F9A8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9A90 */ return;
}
// fn_021F9A94 @ 0x21f9a94
void Gambit_fn_021F9A94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9A94: ; // 0x21f9a94
/* 021F9A94 */ cpu->r[0] = cpu->lr;
/* 021F9A98 */ cpu->r[12] = 0x101D0000u;
/* 021F9A9C */ cpu->r[7] = 0x021F0000u;
/* 021F9AA0 */ cpu->r[6] = 0x021F0000u;
/* 021F9AA4 */ cpu->r[10] = 0x101C0000u;
/* 021F9AA8 */ cpu->r[7] = cpu->r[7] + 0x00005DC0u;
/* 021F9AAC */ cpu->r[6] = cpu->r[6] + 0x00005DC0u;
/* 021F9AB0 */ cpu->r[10] = cpu->r[10] + 0x0000549Cu;
/* 021F9AB4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9AB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9AB8 */ cpu->r[0] = 0x101C0000u;
/* 021F9ABC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9ABC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9ABC */ cpu->r[1] = _t1;
/* 021F9AC0 */ cpu->r[0] = cpu->r[0] + 0x00005498u;
/* 021F9AC4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9AC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9AC8 */ cpu->r[8] = 0x00000000u;
/* 021F9ACC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9ACC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9AD0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9AD4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9AD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9AD8 */ Gambit_fn_02791B10(cpu);
/* 021F9ADC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9ADC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9AE0 */ cpu->lr = cpu->r[0];
/* 021F9AE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9AE8 */ return;
}
// fn_021F9ABC @ 0x21f9abc
void Gambit_fn_021F9ABC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9ABC: ; // 0x21f9abc
/* 021F9ABC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9ABC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9ABC */ cpu->r[1] = _t0;
/* 021F9AC0 */ cpu->r[0] = cpu->r[0] + 0x00005498u;
/* 021F9AC4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9AC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9AC8 */ cpu->r[8] = 0x00000000u;
/* 021F9ACC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9ACC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9AD0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9AD4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9AD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9AD8 */ Gambit_fn_02791B10(cpu);
/* 021F9ADC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9ADC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9AE0 */ cpu->lr = cpu->r[0];
/* 021F9AE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9AE8 */ return;
}
// fn_021F9AEC @ 0x21f9aec
void Gambit_fn_021F9AEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9AEC: ; // 0x21f9aec
/* 021F9AEC */ cpu->r[0] = cpu->lr;
/* 021F9AF0 */ cpu->r[12] = 0x101D0000u;
/* 021F9AF4 */ cpu->r[7] = 0x021F0000u;
/* 021F9AF8 */ cpu->r[6] = 0x021F0000u;
/* 021F9AFC */ cpu->r[10] = 0x101C0000u;
/* 021F9B00 */ cpu->r[7] = cpu->r[7] + 0x00005DC8u;
/* 021F9B04 */ cpu->r[6] = cpu->r[6] + 0x00005DC8u;
/* 021F9B08 */ cpu->r[10] = cpu->r[10] + 0x000054A4u;
/* 021F9B0C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9B0C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9B10 */ cpu->r[0] = 0x101C0000u;
/* 021F9B14 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9B14 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9B14 */ cpu->r[1] = _t1;
/* 021F9B18 */ cpu->r[0] = cpu->r[0] + 0x000054A0u;
/* 021F9B1C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9B1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9B20 */ cpu->r[8] = 0x00000000u;
/* 021F9B24 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9B24 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9B28 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9B2C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9B2C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9B30 */ Gambit_fn_02791B10(cpu);
/* 021F9B34 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9B34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9B38 */ cpu->lr = cpu->r[0];
/* 021F9B3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9B40 */ return;
}
// fn_021F9B14 @ 0x21f9b14
void Gambit_fn_021F9B14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9B14: ; // 0x21f9b14
/* 021F9B14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9B14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9B14 */ cpu->r[1] = _t0;
/* 021F9B18 */ cpu->r[0] = cpu->r[0] + 0x000054A0u;
/* 021F9B1C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9B1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9B20 */ cpu->r[8] = 0x00000000u;
/* 021F9B24 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9B24 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9B28 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9B2C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9B2C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9B30 */ Gambit_fn_02791B10(cpu);
/* 021F9B34 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9B34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9B38 */ cpu->lr = cpu->r[0];
/* 021F9B3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9B40 */ return;
}
// fn_021F9B44 @ 0x21f9b44
void Gambit_fn_021F9B44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9B44: ; // 0x21f9b44
/* 021F9B44 */ cpu->r[0] = cpu->lr;
/* 021F9B48 */ cpu->r[12] = 0x101D0000u;
/* 021F9B4C */ cpu->r[7] = 0x021F0000u;
/* 021F9B50 */ cpu->r[6] = 0x021F0000u;
/* 021F9B54 */ cpu->r[10] = 0x101C0000u;
/* 021F9B58 */ cpu->r[7] = cpu->r[7] + 0x00005DD0u;
/* 021F9B5C */ cpu->r[6] = cpu->r[6] + 0x00005DD0u;
/* 021F9B60 */ cpu->r[10] = cpu->r[10] + 0x00005100u;
/* 021F9B64 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9B64 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9B68 */ cpu->r[0] = 0x101C0000u;
/* 021F9B6C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9B6C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9B6C */ cpu->r[1] = _t1;
/* 021F9B70 */ cpu->r[0] = cpu->r[0] + 0x000050FCu;
/* 021F9B74 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9B74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9B78 */ cpu->r[8] = 0x00000000u;
/* 021F9B7C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9B7C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9B80 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9B84 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9B84 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9B88 */ Gambit_fn_02791B10(cpu);
/* 021F9B8C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9B90 */ cpu->lr = cpu->r[0];
/* 021F9B94 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9B98 */ return;
}
// fn_021F9B6C @ 0x21f9b6c
void Gambit_fn_021F9B6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9B6C: ; // 0x21f9b6c
/* 021F9B6C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9B6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9B6C */ cpu->r[1] = _t0;
/* 021F9B70 */ cpu->r[0] = cpu->r[0] + 0x000050FCu;
/* 021F9B74 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9B74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9B78 */ cpu->r[8] = 0x00000000u;
/* 021F9B7C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9B7C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9B80 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9B84 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9B84 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9B88 */ Gambit_fn_02791B10(cpu);
/* 021F9B8C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9B90 */ cpu->lr = cpu->r[0];
/* 021F9B94 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9B98 */ return;
}
// fn_021F9B9C @ 0x21f9b9c
void Gambit_fn_021F9B9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9B9C: ; // 0x21f9b9c
/* 021F9B9C */ cpu->r[0] = cpu->lr;
/* 021F9BA0 */ cpu->r[12] = 0x101D0000u;
/* 021F9BA4 */ cpu->r[7] = 0x021F0000u;
/* 021F9BA8 */ cpu->r[6] = 0x021F0000u;
/* 021F9BAC */ cpu->r[10] = 0x101C0000u;
/* 021F9BB0 */ cpu->r[7] = cpu->r[7] + 0x00005DD8u;
/* 021F9BB4 */ cpu->r[6] = cpu->r[6] + 0x00005DD8u;
/* 021F9BB8 */ cpu->r[10] = cpu->r[10] + 0x000050BCu;
/* 021F9BBC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9BBC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9BC0 */ cpu->r[0] = 0x101C0000u;
/* 021F9BC4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9BC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9BC4 */ cpu->r[1] = _t1;
/* 021F9BC8 */ cpu->r[0] = cpu->r[0] + 0x000050B8u;
/* 021F9BCC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9BCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9BD0 */ cpu->r[8] = 0x00000000u;
/* 021F9BD4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9BD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9BD8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9BDC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9BDC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9BE0 */ Gambit_fn_02791B10(cpu);
/* 021F9BE4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9BE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9BE8 */ cpu->lr = cpu->r[0];
/* 021F9BEC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9BF0 */ return;
}
// fn_021F9BC4 @ 0x21f9bc4
void Gambit_fn_021F9BC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9BC4: ; // 0x21f9bc4
/* 021F9BC4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9BC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9BC4 */ cpu->r[1] = _t0;
/* 021F9BC8 */ cpu->r[0] = cpu->r[0] + 0x000050B8u;
/* 021F9BCC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9BCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9BD0 */ cpu->r[8] = 0x00000000u;
/* 021F9BD4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9BD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9BD8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9BDC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9BDC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9BE0 */ Gambit_fn_02791B10(cpu);
/* 021F9BE4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9BE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9BE8 */ cpu->lr = cpu->r[0];
/* 021F9BEC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9BF0 */ return;
}
// fn_021F9BF4 @ 0x21f9bf4
void Gambit_fn_021F9BF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9BF4: ; // 0x21f9bf4
/* 021F9BF4 */ cpu->r[0] = cpu->lr;
/* 021F9BF8 */ cpu->r[12] = 0x101D0000u;
/* 021F9BFC */ cpu->r[7] = 0x021F0000u;
/* 021F9C00 */ cpu->r[6] = 0x021F0000u;
/* 021F9C04 */ cpu->r[10] = 0x101C0000u;
/* 021F9C08 */ cpu->r[7] = cpu->r[7] + 0x00005DE0u;
/* 021F9C0C */ cpu->r[6] = cpu->r[6] + 0x00005DE0u;
/* 021F9C10 */ cpu->r[10] = cpu->r[10] + 0x00005108u;
/* 021F9C14 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9C14 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9C18 */ cpu->r[0] = 0x101C0000u;
/* 021F9C1C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9C1C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9C1C */ cpu->r[1] = _t1;
/* 021F9C20 */ cpu->r[0] = cpu->r[0] + 0x00005104u;
/* 021F9C24 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9C24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9C28 */ cpu->r[8] = 0x00000000u;
/* 021F9C2C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9C2C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9C30 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9C34 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9C34 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9C38 */ Gambit_fn_02791B10(cpu);
/* 021F9C3C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9C3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9C40 */ cpu->lr = cpu->r[0];
/* 021F9C44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9C48 */ return;
}
// fn_021F9C1C @ 0x21f9c1c
void Gambit_fn_021F9C1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9C1C: ; // 0x21f9c1c
/* 021F9C1C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9C1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9C1C */ cpu->r[1] = _t0;
/* 021F9C20 */ cpu->r[0] = cpu->r[0] + 0x00005104u;
/* 021F9C24 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9C24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9C28 */ cpu->r[8] = 0x00000000u;
/* 021F9C2C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9C2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9C30 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9C34 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9C34 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9C38 */ Gambit_fn_02791B10(cpu);
/* 021F9C3C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9C3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9C40 */ cpu->lr = cpu->r[0];
/* 021F9C44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9C48 */ return;
}
// fn_021F9C4C @ 0x21f9c4c
void Gambit_fn_021F9C4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9C4C: ; // 0x21f9c4c
/* 021F9C4C */ cpu->r[0] = cpu->lr;
/* 021F9C50 */ cpu->r[12] = 0x101D0000u;
/* 021F9C54 */ cpu->r[7] = 0x021F0000u;
/* 021F9C58 */ cpu->r[6] = 0x021F0000u;
/* 021F9C5C */ cpu->r[10] = 0x101C0000u;
/* 021F9C60 */ cpu->r[7] = cpu->r[7] + 0x00005DE8u;
/* 021F9C64 */ cpu->r[6] = cpu->r[6] + 0x00005DE8u;
/* 021F9C68 */ cpu->r[10] = cpu->r[10] + 0x00005120u;
/* 021F9C6C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9C6C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9C70 */ cpu->r[0] = 0x101C0000u;
/* 021F9C74 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9C74 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9C74 */ cpu->r[1] = _t1;
/* 021F9C78 */ cpu->r[0] = cpu->r[0] + 0x0000511Cu;
/* 021F9C7C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9C7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9C80 */ cpu->r[8] = 0x00000000u;
/* 021F9C84 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9C84 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9C88 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9C8C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9C8C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9C90 */ Gambit_fn_02791B10(cpu);
/* 021F9C94 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9C98 */ cpu->lr = cpu->r[0];
/* 021F9C9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9CA0 */ return;
}
// fn_021F9C74 @ 0x21f9c74
void Gambit_fn_021F9C74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9C74: ; // 0x21f9c74
/* 021F9C74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9C74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9C74 */ cpu->r[1] = _t0;
/* 021F9C78 */ cpu->r[0] = cpu->r[0] + 0x0000511Cu;
/* 021F9C7C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9C7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9C80 */ cpu->r[8] = 0x00000000u;
/* 021F9C84 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9C84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9C88 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9C8C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9C8C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9C90 */ Gambit_fn_02791B10(cpu);
/* 021F9C94 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9C94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9C98 */ cpu->lr = cpu->r[0];
/* 021F9C9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9CA0 */ return;
}
// fn_021F9CA4 @ 0x21f9ca4
void Gambit_fn_021F9CA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9CA4: ; // 0x21f9ca4
/* 021F9CA4 */ cpu->r[0] = cpu->lr;
/* 021F9CA8 */ cpu->r[12] = 0x101D0000u;
/* 021F9CAC */ cpu->r[7] = 0x021F0000u;
/* 021F9CB0 */ cpu->r[6] = 0x021F0000u;
/* 021F9CB4 */ cpu->r[10] = 0x101C0000u;
/* 021F9CB8 */ cpu->r[7] = cpu->r[7] + 0x00005DF0u;
/* 021F9CBC */ cpu->r[6] = cpu->r[6] + 0x00005DF0u;
/* 021F9CC0 */ cpu->r[10] = cpu->r[10] + 0x00005540u;
/* 021F9CC4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9CC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9CC8 */ cpu->r[0] = 0x101C0000u;
/* 021F9CCC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9CCC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9CCC */ cpu->r[1] = _t1;
/* 021F9CD0 */ cpu->r[0] = cpu->r[0] + 0x0000553Cu;
/* 021F9CD4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9CD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9CD8 */ cpu->r[8] = 0x00000000u;
/* 021F9CDC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9CDC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9CE0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9CE4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9CE4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9CE8 */ Gambit_fn_02791B10(cpu);
/* 021F9CEC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9CF0 */ cpu->lr = cpu->r[0];
/* 021F9CF4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9CF8 */ return;
}
// fn_021F9CCC @ 0x21f9ccc
void Gambit_fn_021F9CCC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9CCC: ; // 0x21f9ccc
/* 021F9CCC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9CCC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9CCC */ cpu->r[1] = _t0;
/* 021F9CD0 */ cpu->r[0] = cpu->r[0] + 0x0000553Cu;
/* 021F9CD4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9CD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9CD8 */ cpu->r[8] = 0x00000000u;
/* 021F9CDC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9CDC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9CE0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9CE4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9CE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9CE8 */ Gambit_fn_02791B10(cpu);
/* 021F9CEC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9CEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9CF0 */ cpu->lr = cpu->r[0];
/* 021F9CF4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9CF8 */ return;
}
// fn_021F9CFC @ 0x21f9cfc
void Gambit_fn_021F9CFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9CFC: ; // 0x21f9cfc
/* 021F9CFC */ cpu->r[0] = cpu->lr;
/* 021F9D00 */ cpu->r[12] = 0x101D0000u;
/* 021F9D04 */ cpu->r[7] = 0x021F0000u;
/* 021F9D08 */ cpu->r[6] = 0x021F0000u;
/* 021F9D0C */ cpu->r[10] = 0x101C0000u;
/* 021F9D10 */ cpu->r[7] = cpu->r[7] + 0x00005DF8u;
/* 021F9D14 */ cpu->r[6] = cpu->r[6] + 0x00005DF8u;
/* 021F9D18 */ cpu->r[10] = cpu->r[10] + 0x00005548u;
/* 021F9D1C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9D1C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9D20 */ cpu->r[0] = 0x101C0000u;
/* 021F9D24 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9D24 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9D24 */ cpu->r[1] = _t1;
/* 021F9D28 */ cpu->r[0] = cpu->r[0] + 0x00005544u;
/* 021F9D2C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9D2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9D30 */ cpu->r[8] = 0x00000000u;
/* 021F9D34 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9D34 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9D38 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9D3C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9D3C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9D40 */ Gambit_fn_02791B10(cpu);
/* 021F9D44 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9D44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9D48 */ cpu->lr = cpu->r[0];
/* 021F9D4C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9D50 */ return;
}
// fn_021F9D24 @ 0x21f9d24
void Gambit_fn_021F9D24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9D24: ; // 0x21f9d24
/* 021F9D24 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9D24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9D24 */ cpu->r[1] = _t0;
/* 021F9D28 */ cpu->r[0] = cpu->r[0] + 0x00005544u;
/* 021F9D2C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9D2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9D30 */ cpu->r[8] = 0x00000000u;
/* 021F9D34 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9D34 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9D38 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9D3C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9D3C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9D40 */ Gambit_fn_02791B10(cpu);
/* 021F9D44 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9D44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9D48 */ cpu->lr = cpu->r[0];
/* 021F9D4C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9D50 */ return;
}
// fn_021F9D54 @ 0x21f9d54
void Gambit_fn_021F9D54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9D54: ; // 0x21f9d54
/* 021F9D54 */ cpu->r[0] = cpu->lr;
/* 021F9D58 */ cpu->r[12] = 0x101D0000u;
/* 021F9D5C */ cpu->r[7] = 0x021F0000u;
/* 021F9D60 */ cpu->r[6] = 0x021F0000u;
/* 021F9D64 */ cpu->r[10] = 0x101C0000u;
/* 021F9D68 */ cpu->r[7] = cpu->r[7] + 0x00005E00u;
/* 021F9D6C */ cpu->r[6] = cpu->r[6] + 0x00005E00u;
/* 021F9D70 */ cpu->r[10] = cpu->r[10] + 0x00005530u;
/* 021F9D74 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9D74 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9D78 */ cpu->r[0] = 0x101C0000u;
/* 021F9D7C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9D7C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9D7C */ cpu->r[1] = _t1;
/* 021F9D80 */ cpu->r[0] = cpu->r[0] + 0x0000552Cu;
/* 021F9D84 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9D84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9D88 */ cpu->r[8] = 0x00000000u;
/* 021F9D8C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9D8C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9D90 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9D94 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9D94 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9D98 */ Gambit_fn_02791B10(cpu);
/* 021F9D9C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9D9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9DA0 */ cpu->lr = cpu->r[0];
/* 021F9DA4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9DA8 */ return;
}
// fn_021F9D7C @ 0x21f9d7c
void Gambit_fn_021F9D7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9D7C: ; // 0x21f9d7c
/* 021F9D7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9D7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9D7C */ cpu->r[1] = _t0;
/* 021F9D80 */ cpu->r[0] = cpu->r[0] + 0x0000552Cu;
/* 021F9D84 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9D84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9D88 */ cpu->r[8] = 0x00000000u;
/* 021F9D8C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9D8C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9D90 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9D94 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9D94 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9D98 */ Gambit_fn_02791B10(cpu);
/* 021F9D9C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9D9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9DA0 */ cpu->lr = cpu->r[0];
/* 021F9DA4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9DA8 */ return;
}
// fn_021F9DAC @ 0x21f9dac
void Gambit_fn_021F9DAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9DAC: ; // 0x21f9dac
/* 021F9DAC */ cpu->r[0] = cpu->lr;
/* 021F9DB0 */ cpu->r[12] = 0x101D0000u;
/* 021F9DB4 */ cpu->r[7] = 0x021F0000u;
/* 021F9DB8 */ cpu->r[6] = 0x021F0000u;
/* 021F9DBC */ cpu->r[10] = 0x101C0000u;
/* 021F9DC0 */ cpu->r[7] = cpu->r[7] + 0x00005E08u;
/* 021F9DC4 */ cpu->r[6] = cpu->r[6] + 0x00005E08u;
/* 021F9DC8 */ cpu->r[10] = cpu->r[10] + 0x00004FD4u;
/* 021F9DCC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9DCC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9DD0 */ cpu->r[0] = 0x101C0000u;
/* 021F9DD4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9DD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9DD4 */ cpu->r[1] = _t1;
/* 021F9DD8 */ cpu->r[0] = cpu->r[0] + 0x00004FD0u;
/* 021F9DDC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9DDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9DE0 */ cpu->r[8] = 0x00000000u;
/* 021F9DE4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9DE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9DE8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9DEC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9DEC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9DF0 */ Gambit_fn_02791B10(cpu);
/* 021F9DF4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9DF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9DF8 */ cpu->lr = cpu->r[0];
/* 021F9DFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9E00 */ return;
}
// fn_021F9DD4 @ 0x21f9dd4
void Gambit_fn_021F9DD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9DD4: ; // 0x21f9dd4
/* 021F9DD4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9DD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9DD4 */ cpu->r[1] = _t0;
/* 021F9DD8 */ cpu->r[0] = cpu->r[0] + 0x00004FD0u;
/* 021F9DDC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9DDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9DE0 */ cpu->r[8] = 0x00000000u;
/* 021F9DE4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9DE4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9DE8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9DEC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9DEC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9DF0 */ Gambit_fn_02791B10(cpu);
/* 021F9DF4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9DF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9DF8 */ cpu->lr = cpu->r[0];
/* 021F9DFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9E00 */ return;
}
// fn_021F9E04 @ 0x21f9e04
void Gambit_fn_021F9E04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9E04: ; // 0x21f9e04
/* 021F9E04 */ cpu->r[0] = cpu->lr;
/* 021F9E08 */ cpu->r[12] = 0x101D0000u;
/* 021F9E0C */ cpu->r[7] = 0x021F0000u;
/* 021F9E10 */ cpu->r[6] = 0x021F0000u;
/* 021F9E14 */ cpu->r[10] = 0x101C0000u;
/* 021F9E18 */ cpu->r[7] = cpu->r[7] + 0x00005E54u;
/* 021F9E1C */ cpu->r[6] = cpu->r[6] + 0x00005E54u;
/* 021F9E20 */ cpu->r[10] = cpu->r[10] + 0x00004FDCu;
/* 021F9E24 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9E24 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9E28 */ cpu->r[0] = 0x101C0000u;
/* 021F9E2C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9E2C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9E2C */ cpu->r[1] = _t1;
/* 021F9E30 */ cpu->r[0] = cpu->r[0] + 0x00004FD8u;
/* 021F9E34 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9E34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9E38 */ cpu->r[8] = 0x00000000u;
/* 021F9E3C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9E3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9E40 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9E44 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9E44 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9E48 */ Gambit_fn_02791B10(cpu);
/* 021F9E4C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9E4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9E50 */ cpu->lr = cpu->r[0];
/* 021F9E54 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9E58 */ return;
}
// fn_021F9E2C @ 0x21f9e2c
void Gambit_fn_021F9E2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9E2C: ; // 0x21f9e2c
/* 021F9E2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9E2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9E2C */ cpu->r[1] = _t0;
/* 021F9E30 */ cpu->r[0] = cpu->r[0] + 0x00004FD8u;
/* 021F9E34 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9E34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9E38 */ cpu->r[8] = 0x00000000u;
/* 021F9E3C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9E3C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9E40 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9E44 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9E44 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9E48 */ Gambit_fn_02791B10(cpu);
/* 021F9E4C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9E4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9E50 */ cpu->lr = cpu->r[0];
/* 021F9E54 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9E58 */ return;
}
// fn_021F9E5C @ 0x21f9e5c
void Gambit_fn_021F9E5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9E5C: ; // 0x21f9e5c
/* 021F9E5C */ cpu->r[0] = cpu->lr;
/* 021F9E60 */ cpu->r[12] = 0x101D0000u;
/* 021F9E64 */ cpu->r[7] = 0x021F0000u;
/* 021F9E68 */ cpu->r[6] = 0x021F0000u;
/* 021F9E6C */ cpu->r[10] = 0x101C0000u;
/* 021F9E70 */ cpu->r[7] = cpu->r[7] + 0x00005EA0u;
/* 021F9E74 */ cpu->r[6] = cpu->r[6] + 0x00005EA0u;
/* 021F9E78 */ cpu->r[10] = cpu->r[10] + 0x00004FE4u;
/* 021F9E7C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9E7C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9E80 */ cpu->r[0] = 0x101C0000u;
/* 021F9E84 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9E84 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9E84 */ cpu->r[1] = _t1;
/* 021F9E88 */ cpu->r[0] = cpu->r[0] + 0x00004FE0u;
/* 021F9E8C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9E8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9E90 */ cpu->r[8] = 0x00000000u;
/* 021F9E94 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9E94 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9E98 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9E9C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9E9C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9EA0 */ Gambit_fn_02791B10(cpu);
/* 021F9EA4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9EA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9EA8 */ cpu->lr = cpu->r[0];
/* 021F9EAC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9EB0 */ return;
}
// fn_021F9E84 @ 0x21f9e84
void Gambit_fn_021F9E84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9E84: ; // 0x21f9e84
/* 021F9E84 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9E84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9E84 */ cpu->r[1] = _t0;
/* 021F9E88 */ cpu->r[0] = cpu->r[0] + 0x00004FE0u;
/* 021F9E8C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9E8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9E90 */ cpu->r[8] = 0x00000000u;
/* 021F9E94 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9E94 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9E98 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9E9C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9E9C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9EA0 */ Gambit_fn_02791B10(cpu);
/* 021F9EA4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9EA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9EA8 */ cpu->lr = cpu->r[0];
/* 021F9EAC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9EB0 */ return;
}
// fn_021F9EB4 @ 0x21f9eb4
void Gambit_fn_021F9EB4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9EB4: ; // 0x21f9eb4
/* 021F9EB4 */ cpu->r[0] = cpu->lr;
/* 021F9EB8 */ cpu->r[12] = 0x101D0000u;
/* 021F9EBC */ cpu->r[7] = 0x021F0000u;
/* 021F9EC0 */ cpu->r[6] = 0x021F0000u;
/* 021F9EC4 */ cpu->r[10] = 0x101C0000u;
/* 021F9EC8 */ cpu->r[7] = cpu->r[7] + 0x00005EECu;
/* 021F9ECC */ cpu->r[6] = cpu->r[6] + 0x00005EECu;
/* 021F9ED0 */ cpu->r[10] = cpu->r[10] + 0x00004FECu;
/* 021F9ED4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9ED4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9ED8 */ cpu->r[0] = 0x101C0000u;
/* 021F9EDC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9EDC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9EDC */ cpu->r[1] = _t1;
/* 021F9EE0 */ cpu->r[0] = cpu->r[0] + 0x00004FE8u;
/* 021F9EE4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9EE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9EE8 */ cpu->r[8] = 0x00000000u;
/* 021F9EEC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9EEC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9EF0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9EF4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9EF4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9EF8 */ Gambit_fn_02791B10(cpu);
/* 021F9EFC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9EFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9F00 */ cpu->lr = cpu->r[0];
/* 021F9F04 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9F08 */ return;
}
// fn_021F9EDC @ 0x21f9edc
void Gambit_fn_021F9EDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9EDC: ; // 0x21f9edc
/* 021F9EDC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9EDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9EDC */ cpu->r[1] = _t0;
/* 021F9EE0 */ cpu->r[0] = cpu->r[0] + 0x00004FE8u;
/* 021F9EE4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9EE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9EE8 */ cpu->r[8] = 0x00000000u;
/* 021F9EEC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9EEC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9EF0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9EF4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9EF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9EF8 */ Gambit_fn_02791B10(cpu);
/* 021F9EFC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9EFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9F00 */ cpu->lr = cpu->r[0];
/* 021F9F04 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9F08 */ return;
}
// fn_021F9F0C @ 0x21f9f0c
void Gambit_fn_021F9F0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9F0C: ; // 0x21f9f0c
/* 021F9F0C */ cpu->r[0] = cpu->lr;
/* 021F9F10 */ cpu->r[12] = 0x101D0000u;
/* 021F9F14 */ cpu->r[7] = 0x021F0000u;
/* 021F9F18 */ cpu->r[6] = 0x021F0000u;
/* 021F9F1C */ cpu->r[10] = 0x101C0000u;
/* 021F9F20 */ cpu->r[7] = cpu->r[7] + 0x00005F38u;
/* 021F9F24 */ cpu->r[6] = cpu->r[6] + 0x00005F38u;
/* 021F9F28 */ cpu->r[10] = cpu->r[10] + 0x00005078u;
/* 021F9F2C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9F2C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9F30 */ cpu->r[0] = 0x101C0000u;
/* 021F9F34 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9F34 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9F34 */ cpu->r[1] = _t1;
/* 021F9F38 */ cpu->r[0] = cpu->r[0] + 0x00005074u;
/* 021F9F3C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9F3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9F40 */ cpu->r[8] = 0x00000000u;
/* 021F9F44 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9F44 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9F48 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9F4C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9F4C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9F50 */ Gambit_fn_02791B10(cpu);
/* 021F9F54 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9F58 */ cpu->lr = cpu->r[0];
/* 021F9F5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9F60 */ return;
}
// fn_021F9F34 @ 0x21f9f34
void Gambit_fn_021F9F34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9F34: ; // 0x21f9f34
/* 021F9F34 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9F34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9F34 */ cpu->r[1] = _t0;
/* 021F9F38 */ cpu->r[0] = cpu->r[0] + 0x00005074u;
/* 021F9F3C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9F3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9F40 */ cpu->r[8] = 0x00000000u;
/* 021F9F44 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9F44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9F48 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9F4C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9F4C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9F50 */ Gambit_fn_02791B10(cpu);
/* 021F9F54 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9F58 */ cpu->lr = cpu->r[0];
/* 021F9F5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9F60 */ return;
}
// fn_021F9F64 @ 0x21f9f64
void Gambit_fn_021F9F64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9F64: ; // 0x21f9f64
/* 021F9F64 */ cpu->r[0] = cpu->lr;
/* 021F9F68 */ cpu->r[12] = 0x101D0000u;
/* 021F9F6C */ cpu->r[7] = 0x021F0000u;
/* 021F9F70 */ cpu->r[6] = 0x021F0000u;
/* 021F9F74 */ cpu->r[10] = 0x101C0000u;
/* 021F9F78 */ cpu->r[7] = cpu->r[7] + 0x00005F84u;
/* 021F9F7C */ cpu->r[6] = cpu->r[6] + 0x00005F84u;
/* 021F9F80 */ cpu->r[10] = cpu->r[10] + 0x00005080u;
/* 021F9F84 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9F84 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9F88 */ cpu->r[0] = 0x101C0000u;
/* 021F9F8C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9F8C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9F8C */ cpu->r[1] = _t1;
/* 021F9F90 */ cpu->r[0] = cpu->r[0] + 0x0000507Cu;
/* 021F9F94 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9F94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9F98 */ cpu->r[8] = 0x00000000u;
/* 021F9F9C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9F9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9FA0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9FA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9FA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021F9FA8 */ Gambit_fn_02791B10(cpu);
/* 021F9FAC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021F9FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021F9FB0 */ cpu->lr = cpu->r[0];
/* 021F9FB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9FB8 */ return;
}
// fn_021F9F8C @ 0x21f9f8c
void Gambit_fn_021F9F8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9F8C: ; // 0x21f9f8c
/* 021F9F8C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9F8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9F8C */ cpu->r[1] = _t0;
/* 021F9F90 */ cpu->r[0] = cpu->r[0] + 0x0000507Cu;
/* 021F9F94 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9F94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9F98 */ cpu->r[8] = 0x00000000u;
/* 021F9F9C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9F9C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9FA0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9FA4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9FA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021F9FA8 */ Gambit_fn_02791B10(cpu);
/* 021F9FAC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021F9FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021F9FB0 */ cpu->lr = cpu->r[0];
/* 021F9FB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021F9FB8 */ return;
}
// fn_021F9FBC @ 0x21f9fbc
void Gambit_fn_021F9FBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021F9FBC: ; // 0x21f9fbc
/* 021F9FBC */ cpu->r[0] = cpu->lr;
/* 021F9FC0 */ cpu->r[12] = 0x101D0000u;
/* 021F9FC4 */ cpu->r[7] = 0x021F0000u;
/* 021F9FC8 */ cpu->r[6] = 0x021F0000u;
/* 021F9FCC */ cpu->r[10] = 0x101C0000u;
/* 021F9FD0 */ cpu->r[7] = cpu->r[7] + 0x00005FD0u;
/* 021F9FD4 */ cpu->r[6] = cpu->r[6] + 0x00005FD0u;
/* 021F9FD8 */ cpu->r[10] = cpu->r[10] + 0x00005088u;
/* 021F9FDC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021F9FDC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021F9FE0 */ cpu->r[0] = 0x101C0000u;
/* 021F9FE4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9FE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021F9FE4 */ cpu->r[1] = _t1;
/* 021F9FE8 */ cpu->r[0] = cpu->r[0] + 0x00005084u;
/* 021F9FEC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021F9FEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021F9FF0 */ cpu->r[8] = 0x00000000u;
/* 021F9FF4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021F9FF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021F9FF8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9FFC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021F9FFC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA000 */ Gambit_fn_02791B10(cpu);
/* 021FA004 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA004 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA008 */ cpu->lr = cpu->r[0];
/* 021FA00C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA010 */ return;
}
// fn_021F9FE4 @ 0x21f9fe4
void Gambit_fn_021F9FE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021F9FE4: ; // 0x21f9fe4
/* 021F9FE4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021F9FE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021F9FE4 */ cpu->r[1] = _t0;
/* 021F9FE8 */ cpu->r[0] = cpu->r[0] + 0x00005084u;
/* 021F9FEC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021F9FEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021F9FF0 */ cpu->r[8] = 0x00000000u;
/* 021F9FF4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021F9FF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021F9FF8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021F9FFC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021F9FFC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA000 */ Gambit_fn_02791B10(cpu);
/* 021FA004 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA004 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA008 */ cpu->lr = cpu->r[0];
/* 021FA00C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA010 */ return;
}
// fn_021FA014 @ 0x21fa014
void Gambit_fn_021FA014(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA014: ; // 0x21fa014
/* 021FA014 */ cpu->r[0] = cpu->lr;
/* 021FA018 */ cpu->r[12] = 0x101D0000u;
/* 021FA01C */ cpu->r[7] = 0x021F0000u;
/* 021FA020 */ cpu->r[6] = 0x021F0000u;
/* 021FA024 */ cpu->r[10] = 0x101C0000u;
/* 021FA028 */ cpu->r[7] = cpu->r[7] + 0x0000601Cu;
/* 021FA02C */ cpu->r[6] = cpu->r[6] + 0x0000601Cu;
/* 021FA030 */ cpu->r[10] = cpu->r[10] + 0x00005090u;
/* 021FA034 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA034 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA038 */ cpu->r[0] = 0x101C0000u;
/* 021FA03C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA03C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA03C */ cpu->r[1] = _t1;
/* 021FA040 */ cpu->r[0] = cpu->r[0] + 0x0000508Cu;
/* 021FA044 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA044 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA048 */ cpu->r[8] = 0x00000000u;
/* 021FA04C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA04C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA050 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA054 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA054 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA058 */ Gambit_fn_02791B10(cpu);
/* 021FA05C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA05C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA060 */ cpu->lr = cpu->r[0];
/* 021FA064 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA068 */ return;
}
// fn_021FA03C @ 0x21fa03c
void Gambit_fn_021FA03C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA03C: ; // 0x21fa03c
/* 021FA03C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA03C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA03C */ cpu->r[1] = _t0;
/* 021FA040 */ cpu->r[0] = cpu->r[0] + 0x0000508Cu;
/* 021FA044 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA044 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA048 */ cpu->r[8] = 0x00000000u;
/* 021FA04C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA04C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA050 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA054 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA054 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA058 */ Gambit_fn_02791B10(cpu);
/* 021FA05C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA05C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA060 */ cpu->lr = cpu->r[0];
/* 021FA064 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA068 */ return;
}
// fn_021FA06C @ 0x21fa06c
void Gambit_fn_021FA06C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA06C: ; // 0x21fa06c
/* 021FA06C */ cpu->r[0] = cpu->lr;
/* 021FA070 */ cpu->r[12] = 0x101D0000u;
/* 021FA074 */ cpu->r[7] = 0x021F0000u;
/* 021FA078 */ cpu->r[6] = 0x021F0000u;
/* 021FA07C */ cpu->r[10] = 0x101C0000u;
/* 021FA080 */ cpu->r[7] = cpu->r[7] + 0x00006068u;
/* 021FA084 */ cpu->r[6] = cpu->r[6] + 0x00006068u;
/* 021FA088 */ cpu->r[10] = cpu->r[10] + 0x00005474u;
/* 021FA08C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA08C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA090 */ cpu->r[0] = 0x101C0000u;
/* 021FA094 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA094 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA094 */ cpu->r[1] = _t1;
/* 021FA098 */ cpu->r[0] = cpu->r[0] + 0x00005470u;
/* 021FA09C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA09C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA0A0 */ cpu->r[8] = 0x00000000u;
/* 021FA0A4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA0A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA0A8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA0AC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA0AC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA0B0 */ Gambit_fn_02791B10(cpu);
/* 021FA0B4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA0B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA0B8 */ cpu->lr = cpu->r[0];
/* 021FA0BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA0C0 */ return;
}
// fn_021FA094 @ 0x21fa094
void Gambit_fn_021FA094(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA094: ; // 0x21fa094
/* 021FA094 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA094 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA094 */ cpu->r[1] = _t0;
/* 021FA098 */ cpu->r[0] = cpu->r[0] + 0x00005470u;
/* 021FA09C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA09C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA0A0 */ cpu->r[8] = 0x00000000u;
/* 021FA0A4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA0A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA0A8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA0AC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA0AC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA0B0 */ Gambit_fn_02791B10(cpu);
/* 021FA0B4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA0B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA0B8 */ cpu->lr = cpu->r[0];
/* 021FA0BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA0C0 */ return;
}
// fn_021FA0C4 @ 0x21fa0c4
void Gambit_fn_021FA0C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA0C4: ; // 0x21fa0c4
/* 021FA0C4 */ cpu->r[0] = cpu->lr;
/* 021FA0C8 */ cpu->r[12] = 0x101D0000u;
/* 021FA0CC */ cpu->r[7] = 0x021F0000u;
/* 021FA0D0 */ cpu->r[6] = 0x021F0000u;
/* 021FA0D4 */ cpu->r[10] = 0x101C0000u;
/* 021FA0D8 */ cpu->r[7] = cpu->r[7] + 0x00006070u;
/* 021FA0DC */ cpu->r[6] = cpu->r[6] + 0x00006070u;
/* 021FA0E0 */ cpu->r[10] = cpu->r[10] + 0x0000548Cu;
/* 021FA0E4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA0E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA0E8 */ cpu->r[0] = 0x101C0000u;
/* 021FA0EC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA0EC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA0EC */ cpu->r[1] = _t1;
/* 021FA0F0 */ cpu->r[0] = cpu->r[0] + 0x00005488u;
/* 021FA0F4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA0F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA0F8 */ cpu->r[8] = 0x00000000u;
/* 021FA0FC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA0FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA100 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA104 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA104 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA108 */ Gambit_fn_02791B10(cpu);
/* 021FA10C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA10C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA110 */ cpu->lr = cpu->r[0];
/* 021FA114 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA118 */ return;
}
// fn_021FA0EC @ 0x21fa0ec
void Gambit_fn_021FA0EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA0EC: ; // 0x21fa0ec
/* 021FA0EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA0EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA0EC */ cpu->r[1] = _t0;
/* 021FA0F0 */ cpu->r[0] = cpu->r[0] + 0x00005488u;
/* 021FA0F4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA0F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA0F8 */ cpu->r[8] = 0x00000000u;
/* 021FA0FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA0FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA100 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA104 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA104 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA108 */ Gambit_fn_02791B10(cpu);
/* 021FA10C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA10C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA110 */ cpu->lr = cpu->r[0];
/* 021FA114 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA118 */ return;
}
// fn_021FA11C @ 0x21fa11c
void Gambit_fn_021FA11C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA11C: ; // 0x21fa11c
/* 021FA11C */ cpu->r[0] = cpu->lr;
/* 021FA120 */ cpu->r[12] = 0x101D0000u;
/* 021FA124 */ cpu->r[7] = 0x021F0000u;
/* 021FA128 */ cpu->r[6] = 0x021F0000u;
/* 021FA12C */ cpu->r[10] = 0x101C0000u;
/* 021FA130 */ cpu->r[7] = cpu->r[7] + 0x000060BCu;
/* 021FA134 */ cpu->r[6] = cpu->r[6] + 0x000060BCu;
/* 021FA138 */ cpu->r[10] = cpu->r[10] + 0x000053B0u;
/* 021FA13C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA13C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA140 */ cpu->r[0] = 0x101C0000u;
/* 021FA144 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA144 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA144 */ cpu->r[1] = _t1;
/* 021FA148 */ cpu->r[0] = cpu->r[0] + 0x000053ACu;
/* 021FA14C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA14C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA150 */ cpu->r[8] = 0x00000000u;
/* 021FA154 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA154 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA158 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA15C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA15C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA160 */ Gambit_fn_02791B10(cpu);
/* 021FA164 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA168 */ cpu->lr = cpu->r[0];
/* 021FA16C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA170 */ return;
}
// fn_021FA144 @ 0x21fa144
void Gambit_fn_021FA144(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA144: ; // 0x21fa144
/* 021FA144 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA144 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA144 */ cpu->r[1] = _t0;
/* 021FA148 */ cpu->r[0] = cpu->r[0] + 0x000053ACu;
/* 021FA14C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA14C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA150 */ cpu->r[8] = 0x00000000u;
/* 021FA154 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA154 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA158 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA15C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA15C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA160 */ Gambit_fn_02791B10(cpu);
/* 021FA164 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA168 */ cpu->lr = cpu->r[0];
/* 021FA16C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA170 */ return;
}
// fn_021FA174 @ 0x21fa174
void Gambit_fn_021FA174(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA174: ; // 0x21fa174
/* 021FA174 */ cpu->r[0] = cpu->lr;
/* 021FA178 */ cpu->r[12] = 0x101D0000u;
/* 021FA17C */ cpu->r[7] = 0x021F0000u;
/* 021FA180 */ cpu->r[6] = 0x021F0000u;
/* 021FA184 */ cpu->r[10] = 0x101C0000u;
/* 021FA188 */ cpu->r[7] = cpu->r[7] + 0x00006108u;
/* 021FA18C */ cpu->r[6] = cpu->r[6] + 0x00006108u;
/* 021FA190 */ cpu->r[10] = cpu->r[10] + 0x000053B8u;
/* 021FA194 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA194 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA198 */ cpu->r[0] = 0x101C0000u;
/* 021FA19C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA19C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA19C */ cpu->r[1] = _t1;
/* 021FA1A0 */ cpu->r[0] = cpu->r[0] + 0x000053B4u;
/* 021FA1A4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA1A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA1A8 */ cpu->r[8] = 0x00000000u;
/* 021FA1AC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA1AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA1B0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA1B4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA1B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA1B8 */ Gambit_fn_02791B10(cpu);
/* 021FA1BC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA1BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA1C0 */ cpu->lr = cpu->r[0];
/* 021FA1C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA1C8 */ return;
}
// fn_021FA19C @ 0x21fa19c
void Gambit_fn_021FA19C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA19C: ; // 0x21fa19c
/* 021FA19C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA19C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA19C */ cpu->r[1] = _t0;
/* 021FA1A0 */ cpu->r[0] = cpu->r[0] + 0x000053B4u;
/* 021FA1A4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA1A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA1A8 */ cpu->r[8] = 0x00000000u;
/* 021FA1AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA1AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA1B0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA1B4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA1B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA1B8 */ Gambit_fn_02791B10(cpu);
/* 021FA1BC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA1BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA1C0 */ cpu->lr = cpu->r[0];
/* 021FA1C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA1C8 */ return;
}
// fn_021FA1CC @ 0x21fa1cc
void Gambit_fn_021FA1CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA1CC: ; // 0x21fa1cc
/* 021FA1CC */ cpu->r[0] = cpu->lr;
/* 021FA1D0 */ cpu->r[12] = 0x101D0000u;
/* 021FA1D4 */ cpu->r[7] = 0x021F0000u;
/* 021FA1D8 */ cpu->r[6] = 0x021F0000u;
/* 021FA1DC */ cpu->r[10] = 0x101C0000u;
/* 021FA1E0 */ cpu->r[7] = cpu->r[7] + 0x00006154u;
/* 021FA1E4 */ cpu->r[6] = cpu->r[6] + 0x00006154u;
/* 021FA1E8 */ cpu->r[10] = cpu->r[10] + 0x000053C0u;
/* 021FA1EC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA1EC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA1F0 */ cpu->r[0] = 0x101C0000u;
/* 021FA1F4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA1F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA1F4 */ cpu->r[1] = _t1;
/* 021FA1F8 */ cpu->r[0] = cpu->r[0] + 0x000053BCu;
/* 021FA1FC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA1FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA200 */ cpu->r[8] = 0x00000000u;
/* 021FA204 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA204 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA208 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA20C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA20C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA210 */ Gambit_fn_02791B10(cpu);
/* 021FA214 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA218 */ cpu->lr = cpu->r[0];
/* 021FA21C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA220 */ return;
}
// fn_021FA1F4 @ 0x21fa1f4
void Gambit_fn_021FA1F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA1F4: ; // 0x21fa1f4
/* 021FA1F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA1F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA1F4 */ cpu->r[1] = _t0;
/* 021FA1F8 */ cpu->r[0] = cpu->r[0] + 0x000053BCu;
/* 021FA1FC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA1FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA200 */ cpu->r[8] = 0x00000000u;
/* 021FA204 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA204 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA208 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA20C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA20C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA210 */ Gambit_fn_02791B10(cpu);
/* 021FA214 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA218 */ cpu->lr = cpu->r[0];
/* 021FA21C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA220 */ return;
}
// fn_021FA224 @ 0x21fa224
void Gambit_fn_021FA224(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA224: ; // 0x21fa224
/* 021FA224 */ cpu->r[0] = cpu->lr;
/* 021FA228 */ cpu->r[12] = 0x101D0000u;
/* 021FA22C */ cpu->r[7] = 0x021F0000u;
/* 021FA230 */ cpu->r[6] = 0x021F0000u;
/* 021FA234 */ cpu->r[10] = 0x101C0000u;
/* 021FA238 */ cpu->r[7] = cpu->r[7] + 0x000061A0u;
/* 021FA23C */ cpu->r[6] = cpu->r[6] + 0x000061A0u;
/* 021FA240 */ cpu->r[10] = cpu->r[10] + 0x000053C8u;
/* 021FA244 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA244 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA248 */ cpu->r[0] = 0x101C0000u;
/* 021FA24C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA24C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA24C */ cpu->r[1] = _t1;
/* 021FA250 */ cpu->r[0] = cpu->r[0] + 0x000053C4u;
/* 021FA254 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA258 */ cpu->r[8] = 0x00000000u;
/* 021FA25C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA25C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA260 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA264 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA264 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA268 */ Gambit_fn_02791B10(cpu);
/* 021FA26C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA26C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA270 */ cpu->lr = cpu->r[0];
/* 021FA274 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA278 */ return;
}
// fn_021FA24C @ 0x21fa24c
void Gambit_fn_021FA24C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA24C: ; // 0x21fa24c
/* 021FA24C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA24C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA24C */ cpu->r[1] = _t0;
/* 021FA250 */ cpu->r[0] = cpu->r[0] + 0x000053C4u;
/* 021FA254 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA258 */ cpu->r[8] = 0x00000000u;
/* 021FA25C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA25C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA260 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA264 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA264 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA268 */ Gambit_fn_02791B10(cpu);
/* 021FA26C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA26C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA270 */ cpu->lr = cpu->r[0];
/* 021FA274 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA278 */ return;
}
// fn_021FA27C @ 0x21fa27c
void Gambit_fn_021FA27C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA27C: ; // 0x21fa27c
/* 021FA27C */ cpu->r[0] = cpu->lr;
/* 021FA280 */ cpu->r[12] = 0x101D0000u;
/* 021FA284 */ cpu->r[7] = 0x021F0000u;
/* 021FA288 */ cpu->r[6] = 0x021F0000u;
/* 021FA28C */ cpu->r[10] = 0x101C0000u;
/* 021FA290 */ cpu->r[7] = cpu->r[7] + 0x000061ECu;
/* 021FA294 */ cpu->r[6] = cpu->r[6] + 0x000061ECu;
/* 021FA298 */ cpu->r[10] = cpu->r[10] + 0x000053D0u;
/* 021FA29C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA29C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA2A0 */ cpu->r[0] = 0x101C0000u;
/* 021FA2A4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA2A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA2A4 */ cpu->r[1] = _t1;
/* 021FA2A8 */ cpu->r[0] = cpu->r[0] + 0x000053CCu;
/* 021FA2AC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA2AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA2B0 */ cpu->r[8] = 0x00000000u;
/* 021FA2B4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA2B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA2B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA2BC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA2BC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA2C0 */ Gambit_fn_02791B10(cpu);
/* 021FA2C4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA2C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA2C8 */ cpu->lr = cpu->r[0];
/* 021FA2CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA2D0 */ return;
}
// fn_021FA2A4 @ 0x21fa2a4
void Gambit_fn_021FA2A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA2A4: ; // 0x21fa2a4
/* 021FA2A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA2A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA2A4 */ cpu->r[1] = _t0;
/* 021FA2A8 */ cpu->r[0] = cpu->r[0] + 0x000053CCu;
/* 021FA2AC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA2AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA2B0 */ cpu->r[8] = 0x00000000u;
/* 021FA2B4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA2B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA2B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA2BC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA2BC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA2C0 */ Gambit_fn_02791B10(cpu);
/* 021FA2C4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA2C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA2C8 */ cpu->lr = cpu->r[0];
/* 021FA2CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA2D0 */ return;
}
// fn_021FA2D4 @ 0x21fa2d4
void Gambit_fn_021FA2D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA2D4: ; // 0x21fa2d4
/* 021FA2D4 */ cpu->r[0] = cpu->lr;
/* 021FA2D8 */ cpu->r[12] = 0x101D0000u;
/* 021FA2DC */ cpu->r[7] = 0x021F0000u;
/* 021FA2E0 */ cpu->r[6] = 0x021F0000u;
/* 021FA2E4 */ cpu->r[10] = 0x101C0000u;
/* 021FA2E8 */ cpu->r[7] = cpu->r[7] + 0x00006238u;
/* 021FA2EC */ cpu->r[6] = cpu->r[6] + 0x00006238u;
/* 021FA2F0 */ cpu->r[10] = cpu->r[10] + 0x000053D8u;
/* 021FA2F4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA2F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA2F8 */ cpu->r[0] = 0x101C0000u;
/* 021FA2FC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA2FC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA2FC */ cpu->r[1] = _t1;
/* 021FA300 */ cpu->r[0] = cpu->r[0] + 0x000053D4u;
/* 021FA304 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA304 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA308 */ cpu->r[8] = 0x00000000u;
/* 021FA30C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA30C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA310 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA314 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA314 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA318 */ Gambit_fn_02791B10(cpu);
/* 021FA31C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA31C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA320 */ cpu->lr = cpu->r[0];
/* 021FA324 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA328 */ return;
}
// fn_021FA2FC @ 0x21fa2fc
void Gambit_fn_021FA2FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA2FC: ; // 0x21fa2fc
/* 021FA2FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA2FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA2FC */ cpu->r[1] = _t0;
/* 021FA300 */ cpu->r[0] = cpu->r[0] + 0x000053D4u;
/* 021FA304 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA304 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA308 */ cpu->r[8] = 0x00000000u;
/* 021FA30C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA30C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA310 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA314 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA314 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA318 */ Gambit_fn_02791B10(cpu);
/* 021FA31C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA31C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA320 */ cpu->lr = cpu->r[0];
/* 021FA324 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA328 */ return;
}
// fn_021FA32C @ 0x21fa32c
void Gambit_fn_021FA32C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA32C: ; // 0x21fa32c
/* 021FA32C */ cpu->r[0] = cpu->lr;
/* 021FA330 */ cpu->r[12] = 0x101D0000u;
/* 021FA334 */ cpu->r[7] = 0x021F0000u;
/* 021FA338 */ cpu->r[6] = 0x021F0000u;
/* 021FA33C */ cpu->r[10] = 0x101C0000u;
/* 021FA340 */ cpu->r[7] = cpu->r[7] + 0x00006284u;
/* 021FA344 */ cpu->r[6] = cpu->r[6] + 0x00006284u;
/* 021FA348 */ cpu->r[10] = cpu->r[10] + 0x000053E0u;
/* 021FA34C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA34C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA350 */ cpu->r[0] = 0x101C0000u;
/* 021FA354 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA354 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA354 */ cpu->r[1] = _t1;
/* 021FA358 */ cpu->r[0] = cpu->r[0] + 0x000053DCu;
/* 021FA35C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA35C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA360 */ cpu->r[8] = 0x00000000u;
/* 021FA364 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA364 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA368 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA36C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA36C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA370 */ Gambit_fn_02791B10(cpu);
/* 021FA374 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA374 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA378 */ cpu->lr = cpu->r[0];
/* 021FA37C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA380 */ return;
}
// fn_021FA354 @ 0x21fa354
void Gambit_fn_021FA354(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA354: ; // 0x21fa354
/* 021FA354 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA354 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA354 */ cpu->r[1] = _t0;
/* 021FA358 */ cpu->r[0] = cpu->r[0] + 0x000053DCu;
/* 021FA35C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA35C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA360 */ cpu->r[8] = 0x00000000u;
/* 021FA364 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA364 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA368 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA36C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA36C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA370 */ Gambit_fn_02791B10(cpu);
/* 021FA374 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA374 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA378 */ cpu->lr = cpu->r[0];
/* 021FA37C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA380 */ return;
}
// fn_021FA384 @ 0x21fa384
void Gambit_fn_021FA384(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA384: ; // 0x21fa384
/* 021FA384 */ cpu->r[0] = cpu->lr;
/* 021FA388 */ cpu->r[12] = 0x101D0000u;
/* 021FA38C */ cpu->r[7] = 0x021F0000u;
/* 021FA390 */ cpu->r[6] = 0x021F0000u;
/* 021FA394 */ cpu->r[10] = 0x101C0000u;
/* 021FA398 */ cpu->r[7] = cpu->r[7] + 0x000062D0u;
/* 021FA39C */ cpu->r[6] = cpu->r[6] + 0x000062D0u;
/* 021FA3A0 */ cpu->r[10] = cpu->r[10] + 0x000053E8u;
/* 021FA3A4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA3A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA3A8 */ cpu->r[0] = 0x101C0000u;
/* 021FA3AC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA3AC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA3AC */ cpu->r[1] = _t1;
/* 021FA3B0 */ cpu->r[0] = cpu->r[0] + 0x000053E4u;
/* 021FA3B4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA3B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA3B8 */ cpu->r[8] = 0x00000000u;
/* 021FA3BC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA3BC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA3C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA3C4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA3C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA3C8 */ Gambit_fn_02791B10(cpu);
/* 021FA3CC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA3CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA3D0 */ cpu->lr = cpu->r[0];
/* 021FA3D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA3D8 */ return;
}
// fn_021FA3AC @ 0x21fa3ac
void Gambit_fn_021FA3AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA3AC: ; // 0x21fa3ac
/* 021FA3AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA3AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA3AC */ cpu->r[1] = _t0;
/* 021FA3B0 */ cpu->r[0] = cpu->r[0] + 0x000053E4u;
/* 021FA3B4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA3B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA3B8 */ cpu->r[8] = 0x00000000u;
/* 021FA3BC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA3BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA3C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA3C4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA3C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA3C8 */ Gambit_fn_02791B10(cpu);
/* 021FA3CC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA3CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA3D0 */ cpu->lr = cpu->r[0];
/* 021FA3D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA3D8 */ return;
}
// fn_021FA3DC @ 0x21fa3dc
void Gambit_fn_021FA3DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA3DC: ; // 0x21fa3dc
/* 021FA3DC */ cpu->r[0] = cpu->lr;
/* 021FA3E0 */ cpu->r[12] = 0x101D0000u;
/* 021FA3E4 */ cpu->r[7] = 0x021F0000u;
/* 021FA3E8 */ cpu->r[6] = 0x021F0000u;
/* 021FA3EC */ cpu->r[10] = 0x101C0000u;
/* 021FA3F0 */ cpu->r[7] = cpu->r[7] + 0x0000631Cu;
/* 021FA3F4 */ cpu->r[6] = cpu->r[6] + 0x0000631Cu;
/* 021FA3F8 */ cpu->r[10] = cpu->r[10] + 0x000053F0u;
/* 021FA3FC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA3FC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA400 */ cpu->r[0] = 0x101C0000u;
/* 021FA404 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA404 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA404 */ cpu->r[1] = _t1;
/* 021FA408 */ cpu->r[0] = cpu->r[0] + 0x000053ECu;
/* 021FA40C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA40C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA410 */ cpu->r[8] = 0x00000000u;
/* 021FA414 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA414 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA418 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA41C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA41C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA420 */ Gambit_fn_02791B10(cpu);
/* 021FA424 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA428 */ cpu->lr = cpu->r[0];
/* 021FA42C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA430 */ return;
}
// fn_021FA404 @ 0x21fa404
void Gambit_fn_021FA404(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA404: ; // 0x21fa404
/* 021FA404 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA404 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA404 */ cpu->r[1] = _t0;
/* 021FA408 */ cpu->r[0] = cpu->r[0] + 0x000053ECu;
/* 021FA40C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA40C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA410 */ cpu->r[8] = 0x00000000u;
/* 021FA414 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA414 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA418 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA41C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA41C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA420 */ Gambit_fn_02791B10(cpu);
/* 021FA424 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA428 */ cpu->lr = cpu->r[0];
/* 021FA42C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA430 */ return;
}
// fn_021FA434 @ 0x21fa434
void Gambit_fn_021FA434(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA434: ; // 0x21fa434
/* 021FA434 */ cpu->r[0] = cpu->lr;
/* 021FA438 */ cpu->r[12] = 0x101D0000u;
/* 021FA43C */ cpu->r[7] = 0x021F0000u;
/* 021FA440 */ cpu->r[6] = 0x021F0000u;
/* 021FA444 */ cpu->r[10] = 0x101C0000u;
/* 021FA448 */ cpu->r[7] = cpu->r[7] + 0x00006368u;
/* 021FA44C */ cpu->r[6] = cpu->r[6] + 0x00006368u;
/* 021FA450 */ cpu->r[10] = cpu->r[10] + 0x00005428u;
/* 021FA454 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA454 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA458 */ cpu->r[0] = 0x101C0000u;
/* 021FA45C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA45C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA45C */ cpu->r[1] = _t1;
/* 021FA460 */ cpu->r[0] = cpu->r[0] + 0x00005424u;
/* 021FA464 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA464 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA468 */ cpu->r[8] = 0x00000000u;
/* 021FA46C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA46C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA470 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA474 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA474 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA478 */ Gambit_fn_02791B10(cpu);
/* 021FA47C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA47C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA480 */ cpu->lr = cpu->r[0];
/* 021FA484 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA488 */ return;
}
// fn_021FA45C @ 0x21fa45c
void Gambit_fn_021FA45C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA45C: ; // 0x21fa45c
/* 021FA45C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA45C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA45C */ cpu->r[1] = _t0;
/* 021FA460 */ cpu->r[0] = cpu->r[0] + 0x00005424u;
/* 021FA464 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA464 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA468 */ cpu->r[8] = 0x00000000u;
/* 021FA46C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA46C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA470 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA474 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA474 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA478 */ Gambit_fn_02791B10(cpu);
/* 021FA47C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA47C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA480 */ cpu->lr = cpu->r[0];
/* 021FA484 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA488 */ return;
}
// fn_021FA48C @ 0x21fa48c
void Gambit_fn_021FA48C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA48C: ; // 0x21fa48c
/* 021FA48C */ cpu->r[0] = cpu->lr;
/* 021FA490 */ cpu->r[12] = 0x101D0000u;
/* 021FA494 */ cpu->r[7] = 0x021F0000u;
/* 021FA498 */ cpu->r[6] = 0x021F0000u;
/* 021FA49C */ cpu->r[10] = 0x101C0000u;
/* 021FA4A0 */ cpu->r[7] = cpu->r[7] + 0x000063B4u;
/* 021FA4A4 */ cpu->r[6] = cpu->r[6] + 0x000063B4u;
/* 021FA4A8 */ cpu->r[10] = cpu->r[10] + 0x00005430u;
/* 021FA4AC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA4AC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA4B0 */ cpu->r[0] = 0x101C0000u;
/* 021FA4B4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA4B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA4B4 */ cpu->r[1] = _t1;
/* 021FA4B8 */ cpu->r[0] = cpu->r[0] + 0x0000542Cu;
/* 021FA4BC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA4BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA4C0 */ cpu->r[8] = 0x00000000u;
/* 021FA4C4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA4C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA4C8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA4CC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA4CC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA4D0 */ Gambit_fn_02791B10(cpu);
/* 021FA4D4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA4D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA4D8 */ cpu->lr = cpu->r[0];
/* 021FA4DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA4E0 */ return;
}
// fn_021FA4B4 @ 0x21fa4b4
void Gambit_fn_021FA4B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA4B4: ; // 0x21fa4b4
/* 021FA4B4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA4B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA4B4 */ cpu->r[1] = _t0;
/* 021FA4B8 */ cpu->r[0] = cpu->r[0] + 0x0000542Cu;
/* 021FA4BC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA4BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA4C0 */ cpu->r[8] = 0x00000000u;
/* 021FA4C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA4C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA4C8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA4CC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA4CC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA4D0 */ Gambit_fn_02791B10(cpu);
/* 021FA4D4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA4D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA4D8 */ cpu->lr = cpu->r[0];
/* 021FA4DC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA4E0 */ return;
}
// fn_021FA4E4 @ 0x21fa4e4
void Gambit_fn_021FA4E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA4E4: ; // 0x21fa4e4
/* 021FA4E4 */ cpu->r[0] = cpu->lr;
/* 021FA4E8 */ cpu->r[12] = 0x101D0000u;
/* 021FA4EC */ cpu->r[7] = 0x021F0000u;
/* 021FA4F0 */ cpu->r[6] = 0x021F0000u;
/* 021FA4F4 */ cpu->r[10] = 0x101C0000u;
/* 021FA4F8 */ cpu->r[7] = cpu->r[7] + 0x00006400u;
/* 021FA4FC */ cpu->r[6] = cpu->r[6] + 0x00006400u;
/* 021FA500 */ cpu->r[10] = cpu->r[10] + 0x000053F8u;
/* 021FA504 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA504 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA508 */ cpu->r[0] = 0x101C0000u;
/* 021FA50C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA50C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA50C */ cpu->r[1] = _t1;
/* 021FA510 */ cpu->r[0] = cpu->r[0] + 0x000053F4u;
/* 021FA514 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA514 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA518 */ cpu->r[8] = 0x00000000u;
/* 021FA51C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA51C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA520 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA524 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA524 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA528 */ Gambit_fn_02791B10(cpu);
/* 021FA52C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA52C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA530 */ cpu->lr = cpu->r[0];
/* 021FA534 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA538 */ return;
}
// fn_021FA50C @ 0x21fa50c
void Gambit_fn_021FA50C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA50C: ; // 0x21fa50c
/* 021FA50C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA50C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA50C */ cpu->r[1] = _t0;
/* 021FA510 */ cpu->r[0] = cpu->r[0] + 0x000053F4u;
/* 021FA514 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA514 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA518 */ cpu->r[8] = 0x00000000u;
/* 021FA51C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA51C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA520 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA524 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA524 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA528 */ Gambit_fn_02791B10(cpu);
/* 021FA52C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA52C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA530 */ cpu->lr = cpu->r[0];
/* 021FA534 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA538 */ return;
}
// fn_021FA53C @ 0x21fa53c
void Gambit_fn_021FA53C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA53C: ; // 0x21fa53c
/* 021FA53C */ cpu->r[0] = cpu->lr;
/* 021FA540 */ cpu->r[12] = 0x101D0000u;
/* 021FA544 */ cpu->r[7] = 0x021F0000u;
/* 021FA548 */ cpu->r[6] = 0x021F0000u;
/* 021FA54C */ cpu->r[10] = 0x101C0000u;
/* 021FA550 */ cpu->r[7] = cpu->r[7] + 0x0000644Cu;
/* 021FA554 */ cpu->r[6] = cpu->r[6] + 0x0000644Cu;
/* 021FA558 */ cpu->r[10] = cpu->r[10] + 0x00005400u;
/* 021FA55C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA55C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA560 */ cpu->r[0] = 0x101C0000u;
/* 021FA564 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA564 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA564 */ cpu->r[1] = _t1;
/* 021FA568 */ cpu->r[0] = cpu->r[0] + 0x000053FCu;
/* 021FA56C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA56C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA570 */ cpu->r[8] = 0x00000000u;
/* 021FA574 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA574 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA578 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA57C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA57C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA580 */ Gambit_fn_02791B10(cpu);
/* 021FA584 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA584 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA588 */ cpu->lr = cpu->r[0];
/* 021FA58C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA590 */ return;
}
// fn_021FA564 @ 0x21fa564
void Gambit_fn_021FA564(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA564: ; // 0x21fa564
/* 021FA564 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA564 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA564 */ cpu->r[1] = _t0;
/* 021FA568 */ cpu->r[0] = cpu->r[0] + 0x000053FCu;
/* 021FA56C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA56C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA570 */ cpu->r[8] = 0x00000000u;
/* 021FA574 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA574 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA578 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA57C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA57C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA580 */ Gambit_fn_02791B10(cpu);
/* 021FA584 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA584 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA588 */ cpu->lr = cpu->r[0];
/* 021FA58C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA590 */ return;
}
// fn_021FA594 @ 0x21fa594
void Gambit_fn_021FA594(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA594: ; // 0x21fa594
/* 021FA594 */ cpu->r[0] = cpu->lr;
/* 021FA598 */ cpu->r[12] = 0x101D0000u;
/* 021FA59C */ cpu->r[7] = 0x021F0000u;
/* 021FA5A0 */ cpu->r[6] = 0x021F0000u;
/* 021FA5A4 */ cpu->r[10] = 0x101C0000u;
/* 021FA5A8 */ cpu->r[7] = cpu->r[7] + 0x00006498u;
/* 021FA5AC */ cpu->r[6] = cpu->r[6] + 0x00006498u;
/* 021FA5B0 */ cpu->r[10] = cpu->r[10] + 0x00005438u;
/* 021FA5B4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA5B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA5B8 */ cpu->r[0] = 0x101C0000u;
/* 021FA5BC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA5BC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA5BC */ cpu->r[1] = _t1;
/* 021FA5C0 */ cpu->r[0] = cpu->r[0] + 0x00005434u;
/* 021FA5C4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA5C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA5C8 */ cpu->r[8] = 0x00000000u;
/* 021FA5CC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA5CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA5D0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA5D4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA5D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA5D8 */ Gambit_fn_02791B10(cpu);
/* 021FA5DC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA5DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA5E0 */ cpu->lr = cpu->r[0];
/* 021FA5E4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA5E8 */ return;
}
// fn_021FA5BC @ 0x21fa5bc
void Gambit_fn_021FA5BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA5BC: ; // 0x21fa5bc
/* 021FA5BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA5BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA5BC */ cpu->r[1] = _t0;
/* 021FA5C0 */ cpu->r[0] = cpu->r[0] + 0x00005434u;
/* 021FA5C4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA5C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA5C8 */ cpu->r[8] = 0x00000000u;
/* 021FA5CC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA5CC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA5D0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA5D4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA5D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA5D8 */ Gambit_fn_02791B10(cpu);
/* 021FA5DC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA5DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA5E0 */ cpu->lr = cpu->r[0];
/* 021FA5E4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA5E8 */ return;
}
// fn_021FA5EC @ 0x21fa5ec
void Gambit_fn_021FA5EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA5EC: ; // 0x21fa5ec
/* 021FA5EC */ cpu->r[0] = cpu->lr;
/* 021FA5F0 */ cpu->r[12] = 0x101D0000u;
/* 021FA5F4 */ cpu->r[7] = 0x021F0000u;
/* 021FA5F8 */ cpu->r[6] = 0x021F0000u;
/* 021FA5FC */ cpu->r[10] = 0x101C0000u;
/* 021FA600 */ cpu->r[7] = cpu->r[7] + 0x000064E4u;
/* 021FA604 */ cpu->r[6] = cpu->r[6] + 0x000064E4u;
/* 021FA608 */ cpu->r[10] = cpu->r[10] + 0x00005440u;
/* 021FA60C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA60C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA610 */ cpu->r[0] = 0x101C0000u;
/* 021FA614 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA614 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA614 */ cpu->r[1] = _t1;
/* 021FA618 */ cpu->r[0] = cpu->r[0] + 0x0000543Cu;
/* 021FA61C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA61C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA620 */ cpu->r[8] = 0x00000000u;
/* 021FA624 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA624 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA628 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA62C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA62C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA630 */ Gambit_fn_02791B10(cpu);
/* 021FA634 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA634 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA638 */ cpu->lr = cpu->r[0];
/* 021FA63C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA640 */ return;
}
// fn_021FA614 @ 0x21fa614
void Gambit_fn_021FA614(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA614: ; // 0x21fa614
/* 021FA614 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA614 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA614 */ cpu->r[1] = _t0;
/* 021FA618 */ cpu->r[0] = cpu->r[0] + 0x0000543Cu;
/* 021FA61C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA61C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA620 */ cpu->r[8] = 0x00000000u;
/* 021FA624 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA624 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA628 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA62C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA62C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA630 */ Gambit_fn_02791B10(cpu);
/* 021FA634 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA634 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA638 */ cpu->lr = cpu->r[0];
/* 021FA63C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA640 */ return;
}
// fn_021FA644 @ 0x21fa644
void Gambit_fn_021FA644(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA644: ; // 0x21fa644
/* 021FA644 */ cpu->r[0] = cpu->lr;
/* 021FA648 */ cpu->r[12] = 0x101D0000u;
/* 021FA64C */ cpu->r[7] = 0x021F0000u;
/* 021FA650 */ cpu->r[6] = 0x021F0000u;
/* 021FA654 */ cpu->r[10] = 0x101C0000u;
/* 021FA658 */ cpu->r[7] = cpu->r[7] + 0x00006530u;
/* 021FA65C */ cpu->r[6] = cpu->r[6] + 0x00006530u;
/* 021FA660 */ cpu->r[10] = cpu->r[10] + 0x00005448u;
/* 021FA664 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA664 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA668 */ cpu->r[0] = 0x101C0000u;
/* 021FA66C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA66C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA66C */ cpu->r[1] = _t1;
/* 021FA670 */ cpu->r[0] = cpu->r[0] + 0x00005444u;
/* 021FA674 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA674 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA678 */ cpu->r[8] = 0x00000000u;
/* 021FA67C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA67C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA680 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA684 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA684 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA688 */ Gambit_fn_02791B10(cpu);
/* 021FA68C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA68C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA690 */ cpu->lr = cpu->r[0];
/* 021FA694 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA698 */ return;
}
// fn_021FA66C @ 0x21fa66c
void Gambit_fn_021FA66C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA66C: ; // 0x21fa66c
/* 021FA66C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA66C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA66C */ cpu->r[1] = _t0;
/* 021FA670 */ cpu->r[0] = cpu->r[0] + 0x00005444u;
/* 021FA674 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA674 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA678 */ cpu->r[8] = 0x00000000u;
/* 021FA67C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA67C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA680 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA684 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA684 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA688 */ Gambit_fn_02791B10(cpu);
/* 021FA68C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA68C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA690 */ cpu->lr = cpu->r[0];
/* 021FA694 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA698 */ return;
}
// fn_021FA69C @ 0x21fa69c
void Gambit_fn_021FA69C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA69C: ; // 0x21fa69c
/* 021FA69C */ cpu->r[0] = cpu->lr;
/* 021FA6A0 */ cpu->r[12] = 0x101D0000u;
/* 021FA6A4 */ cpu->r[7] = 0x021F0000u;
/* 021FA6A8 */ cpu->r[6] = 0x021F0000u;
/* 021FA6AC */ cpu->r[10] = 0x101C0000u;
/* 021FA6B0 */ cpu->r[7] = cpu->r[7] + 0x0000657Cu;
/* 021FA6B4 */ cpu->r[6] = cpu->r[6] + 0x0000657Cu;
/* 021FA6B8 */ cpu->r[10] = cpu->r[10] + 0x00005450u;
/* 021FA6BC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA6BC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA6C0 */ cpu->r[0] = 0x101C0000u;
/* 021FA6C4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA6C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA6C4 */ cpu->r[1] = _t1;
/* 021FA6C8 */ cpu->r[0] = cpu->r[0] + 0x0000544Cu;
/* 021FA6CC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA6CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA6D0 */ cpu->r[8] = 0x00000000u;
/* 021FA6D4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA6D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA6D8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA6DC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA6DC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA6E0 */ Gambit_fn_02791B10(cpu);
/* 021FA6E4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA6E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA6E8 */ cpu->lr = cpu->r[0];
/* 021FA6EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA6F0 */ return;
}
// fn_021FA6C4 @ 0x21fa6c4
void Gambit_fn_021FA6C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA6C4: ; // 0x21fa6c4
/* 021FA6C4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA6C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA6C4 */ cpu->r[1] = _t0;
/* 021FA6C8 */ cpu->r[0] = cpu->r[0] + 0x0000544Cu;
/* 021FA6CC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA6CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA6D0 */ cpu->r[8] = 0x00000000u;
/* 021FA6D4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA6D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA6D8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA6DC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA6DC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA6E0 */ Gambit_fn_02791B10(cpu);
/* 021FA6E4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA6E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA6E8 */ cpu->lr = cpu->r[0];
/* 021FA6EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA6F0 */ return;
}
// fn_021FA6F4 @ 0x21fa6f4
void Gambit_fn_021FA6F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA6F4: ; // 0x21fa6f4
/* 021FA6F4 */ cpu->r[0] = cpu->lr;
/* 021FA6F8 */ cpu->r[12] = 0x101D0000u;
/* 021FA6FC */ cpu->r[7] = 0x021F0000u;
/* 021FA700 */ cpu->r[6] = 0x021F0000u;
/* 021FA704 */ cpu->r[10] = 0x101C0000u;
/* 021FA708 */ cpu->r[7] = cpu->r[7] + 0x000065C8u;
/* 021FA70C */ cpu->r[6] = cpu->r[6] + 0x000065C8u;
/* 021FA710 */ cpu->r[10] = cpu->r[10] + 0x00005458u;
/* 021FA714 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA714 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA718 */ cpu->r[0] = 0x101C0000u;
/* 021FA71C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA71C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA71C */ cpu->r[1] = _t1;
/* 021FA720 */ cpu->r[0] = cpu->r[0] + 0x00005454u;
/* 021FA724 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA724 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA728 */ cpu->r[8] = 0x00000000u;
/* 021FA72C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA72C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA730 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA734 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA734 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA738 */ Gambit_fn_02791B10(cpu);
/* 021FA73C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA73C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA740 */ cpu->lr = cpu->r[0];
/* 021FA744 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA748 */ return;
}
// fn_021FA71C @ 0x21fa71c
void Gambit_fn_021FA71C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA71C: ; // 0x21fa71c
/* 021FA71C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA71C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA71C */ cpu->r[1] = _t0;
/* 021FA720 */ cpu->r[0] = cpu->r[0] + 0x00005454u;
/* 021FA724 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA724 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA728 */ cpu->r[8] = 0x00000000u;
/* 021FA72C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA72C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA730 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA734 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA734 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA738 */ Gambit_fn_02791B10(cpu);
/* 021FA73C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA73C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA740 */ cpu->lr = cpu->r[0];
/* 021FA744 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA748 */ return;
}
// fn_021FA74C @ 0x21fa74c
void Gambit_fn_021FA74C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA74C: ; // 0x21fa74c
/* 021FA74C */ cpu->r[0] = cpu->lr;
/* 021FA750 */ cpu->r[12] = 0x101D0000u;
/* 021FA754 */ cpu->r[7] = 0x021F0000u;
/* 021FA758 */ cpu->r[6] = 0x021F0000u;
/* 021FA75C */ cpu->r[10] = 0x101C0000u;
/* 021FA760 */ cpu->r[7] = cpu->r[7] + 0x00006614u;
/* 021FA764 */ cpu->r[6] = cpu->r[6] + 0x00006614u;
/* 021FA768 */ cpu->r[10] = cpu->r[10] + 0x00005208u;
/* 021FA76C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA76C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA770 */ cpu->r[0] = 0x101C0000u;
/* 021FA774 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA774 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA774 */ cpu->r[1] = _t1;
/* 021FA778 */ cpu->r[0] = cpu->r[0] + 0x00005204u;
/* 021FA77C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA77C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA780 */ cpu->r[8] = 0x00000000u;
/* 021FA784 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA784 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA788 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA78C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA78C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA790 */ Gambit_fn_02791B10(cpu);
/* 021FA794 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA794 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA798 */ cpu->lr = cpu->r[0];
/* 021FA79C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA7A0 */ return;
}
// fn_021FA774 @ 0x21fa774
void Gambit_fn_021FA774(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA774: ; // 0x21fa774
/* 021FA774 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA774 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA774 */ cpu->r[1] = _t0;
/* 021FA778 */ cpu->r[0] = cpu->r[0] + 0x00005204u;
/* 021FA77C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA77C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA780 */ cpu->r[8] = 0x00000000u;
/* 021FA784 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA784 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA788 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA78C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA78C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA790 */ Gambit_fn_02791B10(cpu);
/* 021FA794 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA794 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA798 */ cpu->lr = cpu->r[0];
/* 021FA79C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA7A0 */ return;
}
// fn_021FA7A4 @ 0x21fa7a4
void Gambit_fn_021FA7A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA7A4: ; // 0x21fa7a4
/* 021FA7A4 */ cpu->r[0] = cpu->lr;
/* 021FA7A8 */ cpu->r[12] = 0x101D0000u;
/* 021FA7AC */ cpu->r[7] = 0x021F0000u;
/* 021FA7B0 */ cpu->r[6] = 0x021F0000u;
/* 021FA7B4 */ cpu->r[10] = 0x101C0000u;
/* 021FA7B8 */ cpu->r[7] = cpu->r[7] + 0x00006660u;
/* 021FA7BC */ cpu->r[6] = cpu->r[6] + 0x00006660u;
/* 021FA7C0 */ cpu->r[10] = cpu->r[10] + 0x00005210u;
/* 021FA7C4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA7C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA7C8 */ cpu->r[0] = 0x101C0000u;
/* 021FA7CC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA7CC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA7CC */ cpu->r[1] = _t1;
/* 021FA7D0 */ cpu->r[0] = cpu->r[0] + 0x0000520Cu;
/* 021FA7D4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA7D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA7D8 */ cpu->r[8] = 0x00000000u;
/* 021FA7DC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA7DC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA7E0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA7E4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA7E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA7E8 */ Gambit_fn_02791B10(cpu);
/* 021FA7EC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA7EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA7F0 */ cpu->lr = cpu->r[0];
/* 021FA7F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA7F8 */ return;
}
// fn_021FA7CC @ 0x21fa7cc
void Gambit_fn_021FA7CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA7CC: ; // 0x21fa7cc
/* 021FA7CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA7CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA7CC */ cpu->r[1] = _t0;
/* 021FA7D0 */ cpu->r[0] = cpu->r[0] + 0x0000520Cu;
/* 021FA7D4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA7D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA7D8 */ cpu->r[8] = 0x00000000u;
/* 021FA7DC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA7DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA7E0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA7E4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA7E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA7E8 */ Gambit_fn_02791B10(cpu);
/* 021FA7EC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA7EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA7F0 */ cpu->lr = cpu->r[0];
/* 021FA7F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA7F8 */ return;
}
// fn_021FA7FC @ 0x21fa7fc
void Gambit_fn_021FA7FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA7FC: ; // 0x21fa7fc
/* 021FA7FC */ cpu->r[0] = cpu->lr;
/* 021FA800 */ cpu->r[12] = 0x101D0000u;
/* 021FA804 */ cpu->r[7] = 0x021F0000u;
/* 021FA808 */ cpu->r[6] = 0x021F0000u;
/* 021FA80C */ cpu->r[10] = 0x101C0000u;
/* 021FA810 */ cpu->r[7] = cpu->r[7] + 0x000066ACu;
/* 021FA814 */ cpu->r[6] = cpu->r[6] + 0x000066ACu;
/* 021FA818 */ cpu->r[10] = cpu->r[10] + 0x00005200u;
/* 021FA81C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA81C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA820 */ cpu->r[0] = 0x101C0000u;
/* 021FA824 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA824 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA824 */ cpu->r[1] = _t1;
/* 021FA828 */ cpu->r[0] = cpu->r[0] + 0x000051FCu;
/* 021FA82C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA82C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA830 */ cpu->r[8] = 0x00000000u;
/* 021FA834 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA834 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA838 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA83C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA83C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA840 */ Gambit_fn_02791B10(cpu);
/* 021FA844 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA844 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA848 */ cpu->lr = cpu->r[0];
/* 021FA84C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA850 */ return;
}
// fn_021FA824 @ 0x21fa824
void Gambit_fn_021FA824(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA824: ; // 0x21fa824
/* 021FA824 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA824 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA824 */ cpu->r[1] = _t0;
/* 021FA828 */ cpu->r[0] = cpu->r[0] + 0x000051FCu;
/* 021FA82C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA82C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA830 */ cpu->r[8] = 0x00000000u;
/* 021FA834 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA834 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA838 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA83C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA83C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA840 */ Gambit_fn_02791B10(cpu);
/* 021FA844 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA844 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA848 */ cpu->lr = cpu->r[0];
/* 021FA84C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA850 */ return;
}
// fn_021FA854 @ 0x21fa854
void Gambit_fn_021FA854(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA854: ; // 0x21fa854
/* 021FA854 */ cpu->r[0] = cpu->lr;
/* 021FA858 */ cpu->r[12] = 0x101D0000u;
/* 021FA85C */ cpu->r[7] = 0x021F0000u;
/* 021FA860 */ cpu->r[6] = 0x021F0000u;
/* 021FA864 */ cpu->r[10] = 0x101C0000u;
/* 021FA868 */ cpu->r[7] = cpu->r[7] + 0x000066F8u;
/* 021FA86C */ cpu->r[6] = cpu->r[6] + 0x000066F8u;
/* 021FA870 */ cpu->r[10] = cpu->r[10] + 0x00005218u;
/* 021FA874 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA874 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA878 */ cpu->r[0] = 0x101C0000u;
/* 021FA87C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA87C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA87C */ cpu->r[1] = _t1;
/* 021FA880 */ cpu->r[0] = cpu->r[0] + 0x00005214u;
/* 021FA884 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA884 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA888 */ cpu->r[8] = 0x00000000u;
/* 021FA88C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA88C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA890 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA894 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA894 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA898 */ Gambit_fn_02791B10(cpu);
/* 021FA89C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA8A0 */ cpu->lr = cpu->r[0];
/* 021FA8A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA8A8 */ return;
}
// fn_021FA87C @ 0x21fa87c
void Gambit_fn_021FA87C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA87C: ; // 0x21fa87c
/* 021FA87C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA87C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA87C */ cpu->r[1] = _t0;
/* 021FA880 */ cpu->r[0] = cpu->r[0] + 0x00005214u;
/* 021FA884 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA884 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA888 */ cpu->r[8] = 0x00000000u;
/* 021FA88C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA88C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA890 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA894 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA894 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA898 */ Gambit_fn_02791B10(cpu);
/* 021FA89C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA8A0 */ cpu->lr = cpu->r[0];
/* 021FA8A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA8A8 */ return;
}
// fn_021FA8AC @ 0x21fa8ac
void Gambit_fn_021FA8AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA8AC: ; // 0x21fa8ac
/* 021FA8AC */ cpu->r[0] = cpu->lr;
/* 021FA8B0 */ cpu->r[12] = 0x101D0000u;
/* 021FA8B4 */ cpu->r[7] = 0x021F0000u;
/* 021FA8B8 */ cpu->r[6] = 0x021F0000u;
/* 021FA8BC */ cpu->r[10] = 0x101C0000u;
/* 021FA8C0 */ cpu->r[7] = cpu->r[7] + 0x00006744u;
/* 021FA8C4 */ cpu->r[6] = cpu->r[6] + 0x00006744u;
/* 021FA8C8 */ cpu->r[10] = cpu->r[10] + 0x00005220u;
/* 021FA8CC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA8CC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA8D0 */ cpu->r[0] = 0x101C0000u;
/* 021FA8D4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA8D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA8D4 */ cpu->r[1] = _t1;
/* 021FA8D8 */ cpu->r[0] = cpu->r[0] + 0x0000521Cu;
/* 021FA8DC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA8DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA8E0 */ cpu->r[8] = 0x00000000u;
/* 021FA8E4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA8E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA8E8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA8EC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA8EC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA8F0 */ Gambit_fn_02791B10(cpu);
/* 021FA8F4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA8F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA8F8 */ cpu->lr = cpu->r[0];
/* 021FA8FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA900 */ return;
}
// fn_021FA8D4 @ 0x21fa8d4
void Gambit_fn_021FA8D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA8D4: ; // 0x21fa8d4
/* 021FA8D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA8D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA8D4 */ cpu->r[1] = _t0;
/* 021FA8D8 */ cpu->r[0] = cpu->r[0] + 0x0000521Cu;
/* 021FA8DC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA8DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA8E0 */ cpu->r[8] = 0x00000000u;
/* 021FA8E4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA8E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA8E8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA8EC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA8EC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA8F0 */ Gambit_fn_02791B10(cpu);
/* 021FA8F4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA8F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA8F8 */ cpu->lr = cpu->r[0];
/* 021FA8FC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA900 */ return;
}
// fn_021FA904 @ 0x21fa904
void Gambit_fn_021FA904(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA904: ; // 0x21fa904
/* 021FA904 */ cpu->r[0] = cpu->lr;
/* 021FA908 */ cpu->r[12] = 0x101D0000u;
/* 021FA90C */ cpu->r[7] = 0x021F0000u;
/* 021FA910 */ cpu->r[6] = 0x021F0000u;
/* 021FA914 */ cpu->r[10] = 0x101C0000u;
/* 021FA918 */ cpu->r[7] = cpu->r[7] + 0x00006790u;
/* 021FA91C */ cpu->r[6] = cpu->r[6] + 0x00006790u;
/* 021FA920 */ cpu->r[10] = cpu->r[10] + 0x00005228u;
/* 021FA924 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA924 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA928 */ cpu->r[0] = 0x101C0000u;
/* 021FA92C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA92C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA92C */ cpu->r[1] = _t1;
/* 021FA930 */ cpu->r[0] = cpu->r[0] + 0x00005224u;
/* 021FA934 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA934 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA938 */ cpu->r[8] = 0x00000000u;
/* 021FA93C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA93C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA940 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA944 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA944 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA948 */ Gambit_fn_02791B10(cpu);
/* 021FA94C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA94C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA950 */ cpu->lr = cpu->r[0];
/* 021FA954 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA958 */ return;
}
// fn_021FA92C @ 0x21fa92c
void Gambit_fn_021FA92C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA92C: ; // 0x21fa92c
/* 021FA92C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA92C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA92C */ cpu->r[1] = _t0;
/* 021FA930 */ cpu->r[0] = cpu->r[0] + 0x00005224u;
/* 021FA934 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA934 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA938 */ cpu->r[8] = 0x00000000u;
/* 021FA93C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA93C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA940 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA944 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA944 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA948 */ Gambit_fn_02791B10(cpu);
/* 021FA94C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA94C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA950 */ cpu->lr = cpu->r[0];
/* 021FA954 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA958 */ return;
}
// fn_021FA95C @ 0x21fa95c
void Gambit_fn_021FA95C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA95C: ; // 0x21fa95c
/* 021FA95C */ cpu->r[0] = cpu->lr;
/* 021FA960 */ cpu->r[12] = 0x101D0000u;
/* 021FA964 */ cpu->r[7] = 0x021F0000u;
/* 021FA968 */ cpu->r[6] = 0x021F0000u;
/* 021FA96C */ cpu->r[10] = 0x101C0000u;
/* 021FA970 */ cpu->r[7] = cpu->r[7] + 0x000067DCu;
/* 021FA974 */ cpu->r[6] = cpu->r[6] + 0x000067DCu;
/* 021FA978 */ cpu->r[10] = cpu->r[10] + 0x00005484u;
/* 021FA97C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA97C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA980 */ cpu->r[0] = 0x101C0000u;
/* 021FA984 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA984 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA984 */ cpu->r[1] = _t1;
/* 021FA988 */ cpu->r[0] = cpu->r[0] + 0x00005480u;
/* 021FA98C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA98C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA990 */ cpu->r[8] = 0x00000000u;
/* 021FA994 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA994 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA998 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA99C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA99C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA9A0 */ Gambit_fn_02791B10(cpu);
/* 021FA9A4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA9A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FA9A8 */ cpu->lr = cpu->r[0];
/* 021FA9AC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA9B0 */ return;
}
// fn_021FA984 @ 0x21fa984
void Gambit_fn_021FA984(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA984: ; // 0x21fa984
/* 021FA984 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA984 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA984 */ cpu->r[1] = _t0;
/* 021FA988 */ cpu->r[0] = cpu->r[0] + 0x00005480u;
/* 021FA98C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA98C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA990 */ cpu->r[8] = 0x00000000u;
/* 021FA994 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA994 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA998 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA99C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA99C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA9A0 */ Gambit_fn_02791B10(cpu);
/* 021FA9A4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA9A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FA9A8 */ cpu->lr = cpu->r[0];
/* 021FA9AC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FA9B0 */ return;
}
// fn_021FA9B4 @ 0x21fa9b4
void Gambit_fn_021FA9B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FA9B4: ; // 0x21fa9b4
/* 021FA9B4 */ cpu->r[0] = cpu->lr;
/* 021FA9B8 */ cpu->r[12] = 0x101D0000u;
/* 021FA9BC */ cpu->r[7] = 0x021F0000u;
/* 021FA9C0 */ cpu->r[6] = 0x021F0000u;
/* 021FA9C4 */ cpu->r[10] = 0x101C0000u;
/* 021FA9C8 */ cpu->r[7] = cpu->r[7] + 0x000067E4u;
/* 021FA9CC */ cpu->r[6] = cpu->r[6] + 0x000067E4u;
/* 021FA9D0 */ cpu->r[10] = cpu->r[10] + 0x0000547Cu;
/* 021FA9D4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FA9D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FA9D8 */ cpu->r[0] = 0x101C0000u;
/* 021FA9DC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA9DC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FA9DC */ cpu->r[1] = _t1;
/* 021FA9E0 */ cpu->r[0] = cpu->r[0] + 0x00005478u;
/* 021FA9E4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FA9E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FA9E8 */ cpu->r[8] = 0x00000000u;
/* 021FA9EC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FA9EC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FA9F0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA9F4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FA9F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FA9F8 */ Gambit_fn_02791B10(cpu);
/* 021FA9FC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FA9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAA00 */ cpu->lr = cpu->r[0];
/* 021FAA04 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAA08 */ return;
}
// fn_021FA9DC @ 0x21fa9dc
void Gambit_fn_021FA9DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FA9DC: ; // 0x21fa9dc
/* 021FA9DC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FA9DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FA9DC */ cpu->r[1] = _t0;
/* 021FA9E0 */ cpu->r[0] = cpu->r[0] + 0x00005478u;
/* 021FA9E4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FA9E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FA9E8 */ cpu->r[8] = 0x00000000u;
/* 021FA9EC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FA9EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FA9F0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FA9F4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FA9F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FA9F8 */ Gambit_fn_02791B10(cpu);
/* 021FA9FC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FA9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAA00 */ cpu->lr = cpu->r[0];
/* 021FAA04 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAA08 */ return;
}
// fn_021FAA0C @ 0x21faa0c
void Gambit_fn_021FAA0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAA0C: ; // 0x21faa0c
/* 021FAA0C */ cpu->r[0] = cpu->lr;
/* 021FAA10 */ cpu->r[12] = 0x101D0000u;
/* 021FAA14 */ cpu->r[7] = 0x021F0000u;
/* 021FAA18 */ cpu->r[6] = 0x021F0000u;
/* 021FAA1C */ cpu->r[10] = 0x101C0000u;
/* 021FAA20 */ cpu->r[7] = cpu->r[7] + 0x000067ECu;
/* 021FAA24 */ cpu->r[6] = cpu->r[6] + 0x000067ECu;
/* 021FAA28 */ cpu->r[10] = cpu->r[10] + 0x00005494u;
/* 021FAA2C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAA2C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAA30 */ cpu->r[0] = 0x101C0000u;
/* 021FAA34 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAA34 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAA34 */ cpu->r[1] = _t1;
/* 021FAA38 */ cpu->r[0] = cpu->r[0] + 0x00005490u;
/* 021FAA3C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAA3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAA40 */ cpu->r[8] = 0x00000000u;
/* 021FAA44 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAA44 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAA48 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAA4C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAA4C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAA50 */ Gambit_fn_02791B10(cpu);
/* 021FAA54 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAA54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAA58 */ cpu->lr = cpu->r[0];
/* 021FAA5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAA60 */ return;
}
// fn_021FAA34 @ 0x21faa34
void Gambit_fn_021FAA34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAA34: ; // 0x21faa34
/* 021FAA34 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAA34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAA34 */ cpu->r[1] = _t0;
/* 021FAA38 */ cpu->r[0] = cpu->r[0] + 0x00005490u;
/* 021FAA3C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAA3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAA40 */ cpu->r[8] = 0x00000000u;
/* 021FAA44 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAA44 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAA48 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAA4C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAA4C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAA50 */ Gambit_fn_02791B10(cpu);
/* 021FAA54 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAA54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAA58 */ cpu->lr = cpu->r[0];
/* 021FAA5C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAA60 */ return;
}
// fn_021FAA64 @ 0x21faa64
void Gambit_fn_021FAA64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAA64: ; // 0x21faa64
/* 021FAA64 */ cpu->r[0] = cpu->lr;
/* 021FAA68 */ cpu->r[12] = 0x101D0000u;
/* 021FAA6C */ cpu->r[7] = 0x021F0000u;
/* 021FAA70 */ cpu->r[6] = 0x021F0000u;
/* 021FAA74 */ cpu->r[10] = 0x101C0000u;
/* 021FAA78 */ cpu->r[7] = cpu->r[7] + 0x00006838u;
/* 021FAA7C */ cpu->r[6] = cpu->r[6] + 0x00006838u;
/* 021FAA80 */ cpu->r[10] = cpu->r[10] + 0x00005170u;
/* 021FAA84 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAA84 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAA88 */ cpu->r[0] = 0x101C0000u;
/* 021FAA8C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAA8C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAA8C */ cpu->r[1] = _t1;
/* 021FAA90 */ cpu->r[0] = cpu->r[0] + 0x0000516Cu;
/* 021FAA94 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAA94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAA98 */ cpu->r[8] = 0x00000000u;
/* 021FAA9C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAA9C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAAA0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAAA4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAAA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAAA8 */ Gambit_fn_02791B10(cpu);
/* 021FAAAC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAAAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAAB0 */ cpu->lr = cpu->r[0];
/* 021FAAB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAAB8 */ return;
}
// fn_021FAA8C @ 0x21faa8c
void Gambit_fn_021FAA8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAA8C: ; // 0x21faa8c
/* 021FAA8C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAA8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAA8C */ cpu->r[1] = _t0;
/* 021FAA90 */ cpu->r[0] = cpu->r[0] + 0x0000516Cu;
/* 021FAA94 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAA94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAA98 */ cpu->r[8] = 0x00000000u;
/* 021FAA9C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAA9C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAAA0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAAA4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAAA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAAA8 */ Gambit_fn_02791B10(cpu);
/* 021FAAAC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAAAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAAB0 */ cpu->lr = cpu->r[0];
/* 021FAAB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAAB8 */ return;
}
// fn_021FAABC @ 0x21faabc
void Gambit_fn_021FAABC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAABC: ; // 0x21faabc
/* 021FAABC */ cpu->r[0] = cpu->lr;
/* 021FAAC0 */ cpu->r[12] = 0x101D0000u;
/* 021FAAC4 */ cpu->r[7] = 0x021F0000u;
/* 021FAAC8 */ cpu->r[6] = 0x021F0000u;
/* 021FAACC */ cpu->r[10] = 0x101C0000u;
/* 021FAAD0 */ cpu->r[7] = cpu->r[7] + 0x00006884u;
/* 021FAAD4 */ cpu->r[6] = cpu->r[6] + 0x00006884u;
/* 021FAAD8 */ cpu->r[10] = cpu->r[10] + 0x00005178u;
/* 021FAADC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAADC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAAE0 */ cpu->r[0] = 0x101C0000u;
/* 021FAAE4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAAE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAAE4 */ cpu->r[1] = _t1;
/* 021FAAE8 */ cpu->r[0] = cpu->r[0] + 0x00005174u;
/* 021FAAEC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAAEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAAF0 */ cpu->r[8] = 0x00000000u;
/* 021FAAF4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAAF4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAAF8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAAFC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAAFC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAB00 */ Gambit_fn_02791B10(cpu);
/* 021FAB04 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAB04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAB08 */ cpu->lr = cpu->r[0];
/* 021FAB0C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAB10 */ return;
}
// fn_021FAAE4 @ 0x21faae4
void Gambit_fn_021FAAE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAAE4: ; // 0x21faae4
/* 021FAAE4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAAE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAAE4 */ cpu->r[1] = _t0;
/* 021FAAE8 */ cpu->r[0] = cpu->r[0] + 0x00005174u;
/* 021FAAEC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAAEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAAF0 */ cpu->r[8] = 0x00000000u;
/* 021FAAF4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAAF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAAF8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAAFC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAAFC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAB00 */ Gambit_fn_02791B10(cpu);
/* 021FAB04 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAB04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAB08 */ cpu->lr = cpu->r[0];
/* 021FAB0C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAB10 */ return;
}
// fn_021FAB14 @ 0x21fab14
void Gambit_fn_021FAB14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAB14: ; // 0x21fab14
/* 021FAB14 */ cpu->r[0] = cpu->lr;
/* 021FAB18 */ cpu->r[12] = 0x101D0000u;
/* 021FAB1C */ cpu->r[7] = 0x021F0000u;
/* 021FAB20 */ cpu->r[6] = 0x021F0000u;
/* 021FAB24 */ cpu->r[10] = 0x101C0000u;
/* 021FAB28 */ cpu->r[7] = cpu->r[7] + 0x000068D0u;
/* 021FAB2C */ cpu->r[6] = cpu->r[6] + 0x000068D0u;
/* 021FAB30 */ cpu->r[10] = cpu->r[10] + 0x00005180u;
/* 021FAB34 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAB34 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAB38 */ cpu->r[0] = 0x101C0000u;
/* 021FAB3C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAB3C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAB3C */ cpu->r[1] = _t1;
/* 021FAB40 */ cpu->r[0] = cpu->r[0] + 0x0000517Cu;
/* 021FAB44 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAB44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAB48 */ cpu->r[8] = 0x00000000u;
/* 021FAB4C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAB4C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAB50 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAB54 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAB54 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAB58 */ Gambit_fn_02791B10(cpu);
/* 021FAB5C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAB5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAB60 */ cpu->lr = cpu->r[0];
/* 021FAB64 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAB68 */ return;
}
// fn_021FAB3C @ 0x21fab3c
void Gambit_fn_021FAB3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAB3C: ; // 0x21fab3c
/* 021FAB3C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAB3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAB3C */ cpu->r[1] = _t0;
/* 021FAB40 */ cpu->r[0] = cpu->r[0] + 0x0000517Cu;
/* 021FAB44 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAB44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAB48 */ cpu->r[8] = 0x00000000u;
/* 021FAB4C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAB4C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAB50 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAB54 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAB54 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAB58 */ Gambit_fn_02791B10(cpu);
/* 021FAB5C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAB5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAB60 */ cpu->lr = cpu->r[0];
/* 021FAB64 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAB68 */ return;
}
// fn_021FAB6C @ 0x21fab6c
void Gambit_fn_021FAB6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAB6C: ; // 0x21fab6c
/* 021FAB6C */ cpu->r[0] = cpu->lr;
/* 021FAB70 */ cpu->r[12] = 0x101D0000u;
/* 021FAB74 */ cpu->r[7] = 0x021F0000u;
/* 021FAB78 */ cpu->r[6] = 0x021F0000u;
/* 021FAB7C */ cpu->r[10] = 0x101C0000u;
/* 021FAB80 */ cpu->r[7] = cpu->r[7] + 0x0000691Cu;
/* 021FAB84 */ cpu->r[6] = cpu->r[6] + 0x0000691Cu;
/* 021FAB88 */ cpu->r[10] = cpu->r[10] + 0x00005188u;
/* 021FAB8C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAB8C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAB90 */ cpu->r[0] = 0x101C0000u;
/* 021FAB94 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAB94 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAB94 */ cpu->r[1] = _t1;
/* 021FAB98 */ cpu->r[0] = cpu->r[0] + 0x00005184u;
/* 021FAB9C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAB9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FABA0 */ cpu->r[8] = 0x00000000u;
/* 021FABA4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FABA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FABA8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FABAC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FABAC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FABB0 */ Gambit_fn_02791B10(cpu);
/* 021FABB4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FABB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FABB8 */ cpu->lr = cpu->r[0];
/* 021FABBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FABC0 */ return;
}
// fn_021FAB94 @ 0x21fab94
void Gambit_fn_021FAB94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAB94: ; // 0x21fab94
/* 021FAB94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAB94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAB94 */ cpu->r[1] = _t0;
/* 021FAB98 */ cpu->r[0] = cpu->r[0] + 0x00005184u;
/* 021FAB9C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAB9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FABA0 */ cpu->r[8] = 0x00000000u;
/* 021FABA4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FABA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FABA8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FABAC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FABAC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FABB0 */ Gambit_fn_02791B10(cpu);
/* 021FABB4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FABB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FABB8 */ cpu->lr = cpu->r[0];
/* 021FABBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FABC0 */ return;
}
// fn_021FABC4 @ 0x21fabc4
void Gambit_fn_021FABC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FABC4: ; // 0x21fabc4
/* 021FABC4 */ cpu->r[0] = cpu->lr;
/* 021FABC8 */ cpu->r[12] = 0x101D0000u;
/* 021FABCC */ cpu->r[7] = 0x021F0000u;
/* 021FABD0 */ cpu->r[6] = 0x021F0000u;
/* 021FABD4 */ cpu->r[10] = 0x101C0000u;
/* 021FABD8 */ cpu->r[7] = cpu->r[7] + 0x00006968u;
/* 021FABDC */ cpu->r[6] = cpu->r[6] + 0x00006968u;
/* 021FABE0 */ cpu->r[10] = cpu->r[10] + 0x00005190u;
/* 021FABE4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FABE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FABE8 */ cpu->r[0] = 0x101C0000u;
/* 021FABEC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FABEC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FABEC */ cpu->r[1] = _t1;
/* 021FABF0 */ cpu->r[0] = cpu->r[0] + 0x0000518Cu;
/* 021FABF4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FABF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FABF8 */ cpu->r[8] = 0x00000000u;
/* 021FABFC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FABFC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAC00 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAC04 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAC04 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAC08 */ Gambit_fn_02791B10(cpu);
/* 021FAC0C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAC10 */ cpu->lr = cpu->r[0];
/* 021FAC14 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAC18 */ return;
}
// fn_021FABEC @ 0x21fabec
void Gambit_fn_021FABEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FABEC: ; // 0x21fabec
/* 021FABEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FABEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FABEC */ cpu->r[1] = _t0;
/* 021FABF0 */ cpu->r[0] = cpu->r[0] + 0x0000518Cu;
/* 021FABF4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FABF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FABF8 */ cpu->r[8] = 0x00000000u;
/* 021FABFC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FABFC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAC00 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAC04 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAC04 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAC08 */ Gambit_fn_02791B10(cpu);
/* 021FAC0C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAC10 */ cpu->lr = cpu->r[0];
/* 021FAC14 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAC18 */ return;
}
// fn_021FAC1C @ 0x21fac1c
void Gambit_fn_021FAC1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAC1C: ; // 0x21fac1c
/* 021FAC1C */ cpu->r[0] = cpu->lr;
/* 021FAC20 */ cpu->r[12] = 0x101D0000u;
/* 021FAC24 */ cpu->r[7] = 0x021F0000u;
/* 021FAC28 */ cpu->r[6] = 0x021F0000u;
/* 021FAC2C */ cpu->r[10] = 0x101C0000u;
/* 021FAC30 */ cpu->r[7] = cpu->r[7] + 0x00006970u;
/* 021FAC34 */ cpu->r[6] = cpu->r[6] + 0x00006970u;
/* 021FAC38 */ cpu->r[10] = cpu->r[10] + 0x00005538u;
/* 021FAC3C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAC3C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAC40 */ cpu->r[0] = 0x101C0000u;
/* 021FAC44 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAC44 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAC44 */ cpu->r[1] = _t1;
/* 021FAC48 */ cpu->r[0] = cpu->r[0] + 0x00005534u;
/* 021FAC4C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAC4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAC50 */ cpu->r[8] = 0x00000000u;
/* 021FAC54 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAC54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAC58 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAC5C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAC5C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAC60 */ Gambit_fn_02791B10(cpu);
/* 021FAC64 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAC64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAC68 */ cpu->lr = cpu->r[0];
/* 021FAC6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAC70 */ return;
}
// fn_021FAC44 @ 0x21fac44
void Gambit_fn_021FAC44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAC44: ; // 0x21fac44
/* 021FAC44 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAC44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAC44 */ cpu->r[1] = _t0;
/* 021FAC48 */ cpu->r[0] = cpu->r[0] + 0x00005534u;
/* 021FAC4C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAC4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAC50 */ cpu->r[8] = 0x00000000u;
/* 021FAC54 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAC54 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAC58 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAC5C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAC5C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAC60 */ Gambit_fn_02791B10(cpu);
/* 021FAC64 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAC64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAC68 */ cpu->lr = cpu->r[0];
/* 021FAC6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAC70 */ return;
}
// fn_021FAC74 @ 0x21fac74
void Gambit_fn_021FAC74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAC74: ; // 0x21fac74
/* 021FAC74 */ cpu->r[0] = cpu->lr;
/* 021FAC78 */ cpu->r[12] = 0x101D0000u;
/* 021FAC7C */ cpu->r[7] = 0x021F0000u;
/* 021FAC80 */ cpu->r[6] = 0x021F0000u;
/* 021FAC84 */ cpu->r[10] = 0x101C0000u;
/* 021FAC88 */ cpu->r[7] = cpu->r[7] + 0x00006978u;
/* 021FAC8C */ cpu->r[6] = cpu->r[6] + 0x00006978u;
/* 021FAC90 */ cpu->r[10] = cpu->r[10] + 0x00005028u;
/* 021FAC94 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAC94 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAC98 */ cpu->r[0] = 0x101C0000u;
/* 021FAC9C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAC9C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAC9C */ cpu->r[1] = _t1;
/* 021FACA0 */ cpu->r[0] = cpu->r[0] + 0x00005024u;
/* 021FACA4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FACA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FACA8 */ cpu->r[8] = 0x00000000u;
/* 021FACAC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FACAC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FACB0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FACB4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FACB4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FACB8 */ Gambit_fn_02791B10(cpu);
/* 021FACBC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FACBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FACC0 */ cpu->lr = cpu->r[0];
/* 021FACC4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FACC8 */ return;
}
// fn_021FAC9C @ 0x21fac9c
void Gambit_fn_021FAC9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAC9C: ; // 0x21fac9c
/* 021FAC9C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAC9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAC9C */ cpu->r[1] = _t0;
/* 021FACA0 */ cpu->r[0] = cpu->r[0] + 0x00005024u;
/* 021FACA4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FACA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FACA8 */ cpu->r[8] = 0x00000000u;
/* 021FACAC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FACAC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FACB0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FACB4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FACB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FACB8 */ Gambit_fn_02791B10(cpu);
/* 021FACBC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FACBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FACC0 */ cpu->lr = cpu->r[0];
/* 021FACC4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FACC8 */ return;
}
// fn_021FACCC @ 0x21faccc
void Gambit_fn_021FACCC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FACCC: ; // 0x21faccc
/* 021FACCC */ cpu->r[0] = cpu->lr;
/* 021FACD0 */ cpu->r[12] = 0x101D0000u;
/* 021FACD4 */ cpu->r[7] = 0x021F0000u;
/* 021FACD8 */ cpu->r[6] = 0x021F0000u;
/* 021FACDC */ cpu->r[10] = 0x101C0000u;
/* 021FACE0 */ cpu->r[7] = cpu->r[7] + 0x00006980u;
/* 021FACE4 */ cpu->r[6] = cpu->r[6] + 0x00006980u;
/* 021FACE8 */ cpu->r[10] = cpu->r[10] + 0x00005044u;
/* 021FACEC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FACEC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FACF0 */ cpu->r[0] = 0x101C0000u;
/* 021FACF4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FACF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FACF4 */ cpu->r[1] = _t1;
/* 021FACF8 */ cpu->r[0] = cpu->r[0] + 0x00005040u;
/* 021FACFC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FACFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAD00 */ cpu->r[8] = 0x00000000u;
/* 021FAD04 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAD04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAD08 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAD0C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAD0C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAD10 */ Gambit_fn_02791B10(cpu);
/* 021FAD14 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAD18 */ cpu->lr = cpu->r[0];
/* 021FAD1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAD20 */ return;
}
// fn_021FACF4 @ 0x21facf4
void Gambit_fn_021FACF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FACF4: ; // 0x21facf4
/* 021FACF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FACF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FACF4 */ cpu->r[1] = _t0;
/* 021FACF8 */ cpu->r[0] = cpu->r[0] + 0x00005040u;
/* 021FACFC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FACFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAD00 */ cpu->r[8] = 0x00000000u;
/* 021FAD04 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAD04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAD08 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAD0C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAD0C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAD10 */ Gambit_fn_02791B10(cpu);
/* 021FAD14 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAD18 */ cpu->lr = cpu->r[0];
/* 021FAD1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAD20 */ return;
}
// fn_021FAD24 @ 0x21fad24
void Gambit_fn_021FAD24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAD24: ; // 0x21fad24
/* 021FAD24 */ cpu->r[0] = cpu->lr;
/* 021FAD28 */ cpu->r[12] = 0x101D0000u;
/* 021FAD2C */ cpu->r[7] = 0x021F0000u;
/* 021FAD30 */ cpu->r[6] = 0x021F0000u;
/* 021FAD34 */ cpu->r[10] = 0x101C0000u;
/* 021FAD38 */ cpu->r[7] = cpu->r[7] + 0x00006988u;
/* 021FAD3C */ cpu->r[6] = cpu->r[6] + 0x00006988u;
/* 021FAD40 */ cpu->r[10] = cpu->r[10] + 0x00004FCCu;
/* 021FAD44 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAD44 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAD48 */ cpu->r[0] = 0x101C0000u;
/* 021FAD4C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAD4C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAD4C */ cpu->r[1] = _t1;
/* 021FAD50 */ cpu->r[0] = cpu->r[0] + 0x00004FC8u;
/* 021FAD54 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAD54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAD58 */ cpu->r[8] = 0x00000000u;
/* 021FAD5C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAD5C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAD60 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAD64 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAD64 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAD68 */ Gambit_fn_02791B10(cpu);
/* 021FAD6C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAD6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAD70 */ cpu->lr = cpu->r[0];
/* 021FAD74 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAD78 */ return;
}
// fn_021FAD4C @ 0x21fad4c
void Gambit_fn_021FAD4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAD4C: ; // 0x21fad4c
/* 021FAD4C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAD4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAD4C */ cpu->r[1] = _t0;
/* 021FAD50 */ cpu->r[0] = cpu->r[0] + 0x00004FC8u;
/* 021FAD54 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAD54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAD58 */ cpu->r[8] = 0x00000000u;
/* 021FAD5C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAD5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAD60 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAD64 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAD64 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAD68 */ Gambit_fn_02791B10(cpu);
/* 021FAD6C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAD6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAD70 */ cpu->lr = cpu->r[0];
/* 021FAD74 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAD78 */ return;
}
// fn_021FAD7C @ 0x21fad7c
void Gambit_fn_021FAD7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAD7C: ; // 0x21fad7c
/* 021FAD7C */ cpu->r[0] = cpu->lr;
/* 021FAD80 */ cpu->r[12] = 0x101D0000u;
/* 021FAD84 */ cpu->r[7] = 0x021F0000u;
/* 021FAD88 */ cpu->r[6] = 0x021F0000u;
/* 021FAD8C */ cpu->r[10] = 0x101C0000u;
/* 021FAD90 */ cpu->r[7] = cpu->r[7] + 0x00006990u;
/* 021FAD94 */ cpu->r[6] = cpu->r[6] + 0x00006990u;
/* 021FAD98 */ cpu->r[10] = cpu->r[10] + 0x00004FF4u;
/* 021FAD9C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAD9C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FADA0 */ cpu->r[0] = 0x101C0000u;
/* 021FADA4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FADA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FADA4 */ cpu->r[1] = _t1;
/* 021FADA8 */ cpu->r[0] = cpu->r[0] + 0x00004FF0u;
/* 021FADAC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FADAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FADB0 */ cpu->r[8] = 0x00000000u;
/* 021FADB4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FADB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FADB8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FADBC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FADBC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FADC0 */ Gambit_fn_02791B10(cpu);
/* 021FADC4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FADC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FADC8 */ cpu->lr = cpu->r[0];
/* 021FADCC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FADD0 */ return;
}
// fn_021FADA4 @ 0x21fada4
void Gambit_fn_021FADA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FADA4: ; // 0x21fada4
/* 021FADA4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FADA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FADA4 */ cpu->r[1] = _t0;
/* 021FADA8 */ cpu->r[0] = cpu->r[0] + 0x00004FF0u;
/* 021FADAC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FADAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FADB0 */ cpu->r[8] = 0x00000000u;
/* 021FADB4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FADB4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FADB8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FADBC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FADBC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FADC0 */ Gambit_fn_02791B10(cpu);
/* 021FADC4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FADC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FADC8 */ cpu->lr = cpu->r[0];
/* 021FADCC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FADD0 */ return;
}
// fn_021FADD4 @ 0x21fadd4
void Gambit_fn_021FADD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FADD4: ; // 0x21fadd4
/* 021FADD4 */ cpu->r[0] = cpu->lr;
/* 021FADD8 */ cpu->r[12] = 0x101D0000u;
/* 021FADDC */ cpu->r[7] = 0x021F0000u;
/* 021FADE0 */ cpu->r[6] = 0x021F0000u;
/* 021FADE4 */ cpu->r[10] = 0x101C0000u;
/* 021FADE8 */ cpu->r[7] = cpu->r[7] + 0x00006998u;
/* 021FADEC */ cpu->r[6] = cpu->r[6] + 0x00006998u;
/* 021FADF0 */ cpu->r[10] = cpu->r[10] + 0x00004FB8u;
/* 021FADF4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FADF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FADF8 */ cpu->r[0] = 0x101C0000u;
/* 021FADFC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FADFC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FADFC */ cpu->r[1] = _t1;
/* 021FAE00 */ cpu->r[0] = cpu->r[0] + 0x00004FB4u;
/* 021FAE04 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAE04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAE08 */ cpu->r[8] = 0x00000000u;
/* 021FAE0C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAE0C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAE10 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAE14 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAE14 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAE18 */ Gambit_fn_02791B10(cpu);
/* 021FAE1C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAE1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAE20 */ cpu->lr = cpu->r[0];
/* 021FAE24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAE28 */ return;
}
// fn_021FADFC @ 0x21fadfc
void Gambit_fn_021FADFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FADFC: ; // 0x21fadfc
/* 021FADFC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FADFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FADFC */ cpu->r[1] = _t0;
/* 021FAE00 */ cpu->r[0] = cpu->r[0] + 0x00004FB4u;
/* 021FAE04 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAE04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAE08 */ cpu->r[8] = 0x00000000u;
/* 021FAE0C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAE0C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAE10 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAE14 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAE14 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAE18 */ Gambit_fn_02791B10(cpu);
/* 021FAE1C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAE1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAE20 */ cpu->lr = cpu->r[0];
/* 021FAE24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAE28 */ return;
}
// fn_021FAE2C @ 0x21fae2c
void Gambit_fn_021FAE2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAE2C: ; // 0x21fae2c
/* 021FAE2C */ cpu->r[0] = cpu->lr;
/* 021FAE30 */ cpu->r[12] = 0x101D0000u;
/* 021FAE34 */ cpu->r[7] = 0x021F0000u;
/* 021FAE38 */ cpu->r[6] = 0x021F0000u;
/* 021FAE3C */ cpu->r[10] = 0x101C0000u;
/* 021FAE40 */ cpu->r[7] = cpu->r[7] + 0x000069A0u;
/* 021FAE44 */ cpu->r[6] = cpu->r[6] + 0x000069A0u;
/* 021FAE48 */ cpu->r[10] = cpu->r[10] + 0x00005038u;
/* 021FAE4C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAE4C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAE50 */ cpu->r[0] = 0x101C0000u;
/* 021FAE54 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAE54 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAE54 */ cpu->r[1] = _t1;
/* 021FAE58 */ cpu->r[0] = cpu->r[0] + 0x00005034u;
/* 021FAE5C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAE5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAE60 */ cpu->r[8] = 0x00000000u;
/* 021FAE64 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAE64 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAE68 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAE6C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAE6C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAE70 */ Gambit_fn_02791B10(cpu);
/* 021FAE74 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAE74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAE78 */ cpu->lr = cpu->r[0];
/* 021FAE7C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAE80 */ return;
}
// fn_021FAE54 @ 0x21fae54
void Gambit_fn_021FAE54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAE54: ; // 0x21fae54
/* 021FAE54 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAE54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAE54 */ cpu->r[1] = _t0;
/* 021FAE58 */ cpu->r[0] = cpu->r[0] + 0x00005034u;
/* 021FAE5C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAE5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAE60 */ cpu->r[8] = 0x00000000u;
/* 021FAE64 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAE64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAE68 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAE6C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAE6C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAE70 */ Gambit_fn_02791B10(cpu);
/* 021FAE74 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAE74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAE78 */ cpu->lr = cpu->r[0];
/* 021FAE7C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAE80 */ return;
}
// fn_021FAE84 @ 0x21fae84
void Gambit_fn_021FAE84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAE84: ; // 0x21fae84
/* 021FAE84 */ cpu->r[0] = cpu->lr;
/* 021FAE88 */ cpu->r[12] = 0x101D0000u;
/* 021FAE8C */ cpu->r[7] = 0x021F0000u;
/* 021FAE90 */ cpu->r[6] = 0x021F0000u;
/* 021FAE94 */ cpu->r[10] = 0x101C0000u;
/* 021FAE98 */ cpu->r[7] = cpu->r[7] + 0x000069A8u;
/* 021FAE9C */ cpu->r[6] = cpu->r[6] + 0x000069A8u;
/* 021FAEA0 */ cpu->r[10] = cpu->r[10] + 0x00005000u;
/* 021FAEA4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAEA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAEA8 */ cpu->r[0] = 0x101C0000u;
/* 021FAEAC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAEAC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAEAC */ cpu->r[1] = _t1;
/* 021FAEB0 */ cpu->r[0] = cpu->r[0] + 0x00004FFCu;
/* 021FAEB4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAEB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAEB8 */ cpu->r[8] = 0x00000000u;
/* 021FAEBC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAEBC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAEC0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAEC4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAEC4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAEC8 */ Gambit_fn_02791B10(cpu);
/* 021FAECC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAED0 */ cpu->lr = cpu->r[0];
/* 021FAED4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAED8 */ return;
}
// fn_021FAEAC @ 0x21faeac
void Gambit_fn_021FAEAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAEAC: ; // 0x21faeac
/* 021FAEAC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAEAC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAEAC */ cpu->r[1] = _t0;
/* 021FAEB0 */ cpu->r[0] = cpu->r[0] + 0x00004FFCu;
/* 021FAEB4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAEB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAEB8 */ cpu->r[8] = 0x00000000u;
/* 021FAEBC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAEBC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAEC0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAEC4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAEC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAEC8 */ Gambit_fn_02791B10(cpu);
/* 021FAECC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAED0 */ cpu->lr = cpu->r[0];
/* 021FAED4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAED8 */ return;
}
// fn_021FAEDC @ 0x21faedc
void Gambit_fn_021FAEDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAEDC: ; // 0x21faedc
/* 021FAEDC */ cpu->r[0] = cpu->lr;
/* 021FAEE0 */ cpu->r[12] = 0x101D0000u;
/* 021FAEE4 */ cpu->r[7] = 0x021F0000u;
/* 021FAEE8 */ cpu->r[6] = 0x021F0000u;
/* 021FAEEC */ cpu->r[10] = 0x101C0000u;
/* 021FAEF0 */ cpu->r[7] = cpu->r[7] + 0x000069B0u;
/* 021FAEF4 */ cpu->r[6] = cpu->r[6] + 0x000069B0u;
/* 021FAEF8 */ cpu->r[10] = cpu->r[10] + 0x00004FC4u;
/* 021FAEFC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAEFC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAF00 */ cpu->r[0] = 0x101C0000u;
/* 021FAF04 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAF04 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAF04 */ cpu->r[1] = _t1;
/* 021FAF08 */ cpu->r[0] = cpu->r[0] + 0x00004FC0u;
/* 021FAF0C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAF0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAF10 */ cpu->r[8] = 0x00000000u;
/* 021FAF14 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAF14 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAF18 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAF1C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAF1C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAF20 */ Gambit_fn_02791B10(cpu);
/* 021FAF24 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAF24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAF28 */ cpu->lr = cpu->r[0];
/* 021FAF2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAF30 */ return;
}
// fn_021FAF04 @ 0x21faf04
void Gambit_fn_021FAF04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAF04: ; // 0x21faf04
/* 021FAF04 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAF04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAF04 */ cpu->r[1] = _t0;
/* 021FAF08 */ cpu->r[0] = cpu->r[0] + 0x00004FC0u;
/* 021FAF0C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAF0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAF10 */ cpu->r[8] = 0x00000000u;
/* 021FAF14 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAF14 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAF18 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAF1C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAF1C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAF20 */ Gambit_fn_02791B10(cpu);
/* 021FAF24 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAF24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAF28 */ cpu->lr = cpu->r[0];
/* 021FAF2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAF30 */ return;
}
// fn_021FAF34 @ 0x21faf34
void Gambit_fn_021FAF34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAF34: ; // 0x21faf34
/* 021FAF34 */ cpu->r[0] = cpu->lr;
/* 021FAF38 */ cpu->r[12] = 0x101D0000u;
/* 021FAF3C */ cpu->r[7] = 0x021F0000u;
/* 021FAF40 */ cpu->r[6] = 0x021F0000u;
/* 021FAF44 */ cpu->r[10] = 0x101C0000u;
/* 021FAF48 */ cpu->r[7] = cpu->r[7] + 0x000069B8u;
/* 021FAF4C */ cpu->r[6] = cpu->r[6] + 0x000069B8u;
/* 021FAF50 */ cpu->r[10] = cpu->r[10] + 0x00005110u;
/* 021FAF54 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAF54 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAF58 */ cpu->r[0] = 0x101C0000u;
/* 021FAF5C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAF5C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAF5C */ cpu->r[1] = _t1;
/* 021FAF60 */ cpu->r[0] = cpu->r[0] + 0x0000510Cu;
/* 021FAF64 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAF64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAF68 */ cpu->r[8] = 0x00000000u;
/* 021FAF6C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAF6C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAF70 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAF74 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAF74 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAF78 */ Gambit_fn_02791B10(cpu);
/* 021FAF7C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAF7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAF80 */ cpu->lr = cpu->r[0];
/* 021FAF84 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAF88 */ return;
}
// fn_021FAF5C @ 0x21faf5c
void Gambit_fn_021FAF5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAF5C: ; // 0x21faf5c
/* 021FAF5C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAF5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAF5C */ cpu->r[1] = _t0;
/* 021FAF60 */ cpu->r[0] = cpu->r[0] + 0x0000510Cu;
/* 021FAF64 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAF64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAF68 */ cpu->r[8] = 0x00000000u;
/* 021FAF6C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAF6C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAF70 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAF74 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAF74 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAF78 */ Gambit_fn_02791B10(cpu);
/* 021FAF7C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAF7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAF80 */ cpu->lr = cpu->r[0];
/* 021FAF84 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAF88 */ return;
}
// fn_021FAF8C @ 0x21faf8c
void Gambit_fn_021FAF8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAF8C: ; // 0x21faf8c
/* 021FAF8C */ cpu->r[0] = cpu->lr;
/* 021FAF90 */ cpu->r[12] = 0x101D0000u;
/* 021FAF94 */ cpu->r[7] = 0x021F0000u;
/* 021FAF98 */ cpu->r[6] = 0x021F0000u;
/* 021FAF9C */ cpu->r[10] = 0x101C0000u;
/* 021FAFA0 */ cpu->r[7] = cpu->r[7] + 0x000069C0u;
/* 021FAFA4 */ cpu->r[6] = cpu->r[6] + 0x000069C0u;
/* 021FAFA8 */ cpu->r[10] = cpu->r[10] + 0x00005118u;
/* 021FAFAC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FAFAC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FAFB0 */ cpu->r[0] = 0x101C0000u;
/* 021FAFB4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAFB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FAFB4 */ cpu->r[1] = _t1;
/* 021FAFB8 */ cpu->r[0] = cpu->r[0] + 0x00005114u;
/* 021FAFBC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FAFBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FAFC0 */ cpu->r[8] = 0x00000000u;
/* 021FAFC4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FAFC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FAFC8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAFCC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FAFCC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FAFD0 */ Gambit_fn_02791B10(cpu);
/* 021FAFD4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FAFD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FAFD8 */ cpu->lr = cpu->r[0];
/* 021FAFDC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAFE0 */ return;
}
// fn_021FAFB4 @ 0x21fafb4
void Gambit_fn_021FAFB4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FAFB4: ; // 0x21fafb4
/* 021FAFB4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FAFB4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FAFB4 */ cpu->r[1] = _t0;
/* 021FAFB8 */ cpu->r[0] = cpu->r[0] + 0x00005114u;
/* 021FAFBC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FAFBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FAFC0 */ cpu->r[8] = 0x00000000u;
/* 021FAFC4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FAFC4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FAFC8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FAFCC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FAFCC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FAFD0 */ Gambit_fn_02791B10(cpu);
/* 021FAFD4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FAFD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FAFD8 */ cpu->lr = cpu->r[0];
/* 021FAFDC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FAFE0 */ return;
}
// fn_021FAFE4 @ 0x21fafe4
void Gambit_fn_021FAFE4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FAFE4: ; // 0x21fafe4
/* 021FAFE4 */ cpu->r[0] = cpu->lr;
/* 021FAFE8 */ cpu->r[12] = 0x101D0000u;
/* 021FAFEC */ cpu->r[7] = 0x021F0000u;
/* 021FAFF0 */ cpu->r[6] = 0x021F0000u;
/* 021FAFF4 */ cpu->r[10] = 0x101C0000u;
/* 021FAFF8 */ cpu->r[7] = cpu->r[7] + 0x000069C8u;
/* 021FAFFC */ cpu->r[6] = cpu->r[6] + 0x000069C8u;
/* 021FB000 */ cpu->r[10] = cpu->r[10] + 0x00005064u;
/* 021FB004 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FB004 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FB008 */ cpu->r[0] = 0x101C0000u;
/* 021FB00C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB00C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FB00C */ cpu->r[1] = _t1;
/* 021FB010 */ cpu->r[0] = cpu->r[0] + 0x00005060u;
/* 021FB014 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FB014 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB018 */ cpu->r[8] = 0x00000000u;
/* 021FB01C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FB01C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB020 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB024 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FB024 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FB028 */ Gambit_fn_02791B10(cpu);
/* 021FB02C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FB02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FB030 */ cpu->lr = cpu->r[0];
/* 021FB034 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB038 */ return;
}
// fn_021FB00C @ 0x21fb00c
void Gambit_fn_021FB00C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FB00C: ; // 0x21fb00c
/* 021FB00C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB00C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB00C */ cpu->r[1] = _t0;
/* 021FB010 */ cpu->r[0] = cpu->r[0] + 0x00005060u;
/* 021FB014 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FB014 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FB018 */ cpu->r[8] = 0x00000000u;
/* 021FB01C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FB01C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB020 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB024 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FB024 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FB028 */ Gambit_fn_02791B10(cpu);
/* 021FB02C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FB02C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FB030 */ cpu->lr = cpu->r[0];
/* 021FB034 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB038 */ return;
}
// fn_021FB03C @ 0x21fb03c
void Gambit_fn_021FB03C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FB03C: ; // 0x21fb03c
/* 021FB03C */ cpu->r[0] = cpu->lr;
/* 021FB040 */ cpu->r[12] = 0x101D0000u;
/* 021FB044 */ cpu->r[7] = 0x021F0000u;
/* 021FB048 */ cpu->r[6] = 0x021F0000u;
/* 021FB04C */ cpu->r[10] = 0x101C0000u;
/* 021FB050 */ cpu->r[7] = cpu->r[7] + 0x000069D0u;
/* 021FB054 */ cpu->r[6] = cpu->r[6] + 0x000069D0u;
/* 021FB058 */ cpu->r[10] = cpu->r[10] + 0x00005098u;
/* 021FB05C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FB05C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FB060 */ cpu->r[0] = 0x101C0000u;
/* 021FB064 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB064 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FB064 */ cpu->r[1] = _t1;
/* 021FB068 */ cpu->r[0] = cpu->r[0] + 0x00005094u;
/* 021FB06C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FB06C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB070 */ cpu->r[8] = 0x00000000u;
/* 021FB074 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FB074 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB078 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB07C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FB07C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FB080 */ Gambit_fn_02791B10(cpu);
/* 021FB084 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FB084 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FB088 */ cpu->lr = cpu->r[0];
/* 021FB08C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB090 */ return;
}
// fn_021FB064 @ 0x21fb064
void Gambit_fn_021FB064(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FB064: ; // 0x21fb064
/* 021FB064 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB064 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB064 */ cpu->r[1] = _t0;
/* 021FB068 */ cpu->r[0] = cpu->r[0] + 0x00005094u;
/* 021FB06C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FB06C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FB070 */ cpu->r[8] = 0x00000000u;
/* 021FB074 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FB074 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB078 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB07C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FB07C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FB080 */ Gambit_fn_02791B10(cpu);
/* 021FB084 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FB084 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FB088 */ cpu->lr = cpu->r[0];
/* 021FB08C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB090 */ return;
}
// fn_021FB094 @ 0x21fb094
void Gambit_fn_021FB094(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FB094: ; // 0x21fb094
/* 021FB094 */ cpu->r[0] = cpu->lr;
/* 021FB098 */ cpu->r[12] = 0x101D0000u;
/* 021FB09C */ cpu->r[7] = 0x021F0000u;
/* 021FB0A0 */ cpu->r[6] = 0x021F0000u;
/* 021FB0A4 */ cpu->r[10] = 0x101C0000u;
/* 021FB0A8 */ cpu->r[7] = cpu->r[7] + 0x000069D8u;
/* 021FB0AC */ cpu->r[6] = cpu->r[6] + 0x000069D8u;
/* 021FB0B0 */ cpu->r[10] = cpu->r[10] + 0x00005520u;
/* 021FB0B4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FB0B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FB0B8 */ cpu->r[0] = 0x101C0000u;
/* 021FB0BC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB0BC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FB0BC */ cpu->r[1] = _t1;
/* 021FB0C0 */ cpu->r[0] = cpu->r[0] + 0x0000551Cu;
/* 021FB0C4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FB0C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB0C8 */ cpu->r[8] = 0x00000000u;
/* 021FB0CC */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FB0CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB0D0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB0D4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FB0D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FB0D8 */ Gambit_fn_02791B10(cpu);
/* 021FB0DC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FB0DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FB0E0 */ cpu->lr = cpu->r[0];
/* 021FB0E4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB0E8 */ return;
}
// fn_021FB0BC @ 0x21fb0bc
void Gambit_fn_021FB0BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FB0BC: ; // 0x21fb0bc
/* 021FB0BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB0BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB0BC */ cpu->r[1] = _t0;
/* 021FB0C0 */ cpu->r[0] = cpu->r[0] + 0x0000551Cu;
/* 021FB0C4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FB0C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FB0C8 */ cpu->r[8] = 0x00000000u;
/* 021FB0CC */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FB0CC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB0D0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB0D4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FB0D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FB0D8 */ Gambit_fn_02791B10(cpu);
/* 021FB0DC */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FB0DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FB0E0 */ cpu->lr = cpu->r[0];
/* 021FB0E4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB0E8 */ return;
}
// fn_021FB0EC @ 0x21fb0ec
void Gambit_fn_021FB0EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FB0EC: ; // 0x21fb0ec
/* 021FB0EC */ cpu->r[0] = cpu->lr;
/* 021FB0F0 */ cpu->r[12] = 0x101D0000u;
/* 021FB0F4 */ cpu->r[7] = 0x021F0000u;
/* 021FB0F8 */ cpu->r[6] = 0x021F0000u;
/* 021FB0FC */ cpu->r[10] = 0x101C0000u;
/* 021FB100 */ cpu->r[7] = cpu->r[7] + 0x000069E0u;
/* 021FB104 */ cpu->r[6] = cpu->r[6] + 0x000069E0u;
/* 021FB108 */ cpu->r[10] = cpu->r[10] + 0x0000504Cu;
/* 021FB10C */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FB10C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FB110 */ cpu->r[0] = 0x101C0000u;
/* 021FB114 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB114 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FB114 */ cpu->r[1] = _t1;
/* 021FB118 */ cpu->r[0] = cpu->r[0] + 0x00005048u;
/* 021FB11C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FB11C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB120 */ cpu->r[8] = 0x00000000u;
/* 021FB124 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FB124 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB128 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB12C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FB12C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FB130 */ Gambit_fn_02791B10(cpu);
/* 021FB134 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FB134 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FB138 */ cpu->lr = cpu->r[0];
/* 021FB13C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB140 */ return;
}
// fn_021FB114 @ 0x21fb114
void Gambit_fn_021FB114(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FB114: ; // 0x21fb114
/* 021FB114 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB114 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB114 */ cpu->r[1] = _t0;
/* 021FB118 */ cpu->r[0] = cpu->r[0] + 0x00005048u;
/* 021FB11C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FB11C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FB120 */ cpu->r[8] = 0x00000000u;
/* 021FB124 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FB124 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB128 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB12C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FB12C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FB130 */ Gambit_fn_02791B10(cpu);
/* 021FB134 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FB134 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FB138 */ cpu->lr = cpu->r[0];
/* 021FB13C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB140 */ return;
}
// fn_021FB144 @ 0x21fb144
void Gambit_fn_021FB144(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FB144: ; // 0x21fb144
/* 021FB144 */ cpu->r[0] = cpu->lr;
/* 021FB148 */ cpu->r[12] = 0x101D0000u;
/* 021FB14C */ cpu->r[7] = 0x021F0000u;
/* 021FB150 */ cpu->r[6] = 0x021F0000u;
/* 021FB154 */ cpu->r[10] = 0x101C0000u;
/* 021FB158 */ cpu->r[7] = cpu->r[7] + 0x000069E8u;
/* 021FB15C */ cpu->r[6] = cpu->r[6] + 0x000069E8u;
/* 021FB160 */ cpu->r[10] = cpu->r[10] + 0x00005550u;
/* 021FB164 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FB164 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FB168 */ cpu->r[0] = 0x101C0000u;
/* 021FB16C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB16C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FB16C */ cpu->r[1] = _t1;
/* 021FB170 */ cpu->r[0] = cpu->r[0] + 0x0000554Cu;
/* 021FB174 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FB174 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB178 */ cpu->r[8] = 0x00000000u;
/* 021FB17C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FB17C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB180 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB184 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FB184 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FB188 */ Gambit_fn_02791B10(cpu);
/* 021FB18C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FB18C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FB190 */ cpu->lr = cpu->r[0];
/* 021FB194 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB198 */ return;
}
// fn_021FB16C @ 0x21fb16c
void Gambit_fn_021FB16C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FB16C: ; // 0x21fb16c
/* 021FB16C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB16C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB16C */ cpu->r[1] = _t0;
/* 021FB170 */ cpu->r[0] = cpu->r[0] + 0x0000554Cu;
/* 021FB174 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FB174 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FB178 */ cpu->r[8] = 0x00000000u;
/* 021FB17C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FB17C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB180 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB184 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FB184 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FB188 */ Gambit_fn_02791B10(cpu);
/* 021FB18C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FB18C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FB190 */ cpu->lr = cpu->r[0];
/* 021FB194 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB198 */ return;
}
// fn_021FB19C @ 0x21fb19c
void Gambit_fn_021FB19C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FB19C: ; // 0x21fb19c
/* 021FB19C */ cpu->r[0] = cpu->lr;
/* 021FB1A0 */ cpu->r[12] = 0x101D0000u;
/* 021FB1A4 */ cpu->r[7] = 0x021F0000u;
/* 021FB1A8 */ cpu->r[6] = 0x021F0000u;
/* 021FB1AC */ cpu->r[10] = 0x101C0000u;
/* 021FB1B0 */ cpu->r[7] = cpu->r[7] + 0x000069F0u;
/* 021FB1B4 */ cpu->r[6] = cpu->r[6] + 0x000069F0u;
/* 021FB1B8 */ cpu->r[10] = cpu->r[10] + 0x00005528u;
/* 021FB1BC */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FB1BC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FB1C0 */ cpu->r[0] = 0x101C0000u;
/* 021FB1C4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB1C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FB1C4 */ cpu->r[1] = _t1;
/* 021FB1C8 */ cpu->r[0] = cpu->r[0] + 0x00005524u;
/* 021FB1CC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FB1CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB1D0 */ cpu->r[8] = 0x00000000u;
/* 021FB1D4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FB1D4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB1D8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB1DC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FB1DC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FB1E0 */ Gambit_fn_02791B10(cpu);
/* 021FB1E4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FB1E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FB1E8 */ cpu->lr = cpu->r[0];
/* 021FB1EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB1F0 */ return;
}
// fn_021FB1C4 @ 0x21fb1c4
void Gambit_fn_021FB1C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FB1C4: ; // 0x21fb1c4
/* 021FB1C4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB1C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB1C4 */ cpu->r[1] = _t0;
/* 021FB1C8 */ cpu->r[0] = cpu->r[0] + 0x00005524u;
/* 021FB1CC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FB1CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FB1D0 */ cpu->r[8] = 0x00000000u;
/* 021FB1D4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FB1D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB1D8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB1DC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FB1DC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FB1E0 */ Gambit_fn_02791B10(cpu);
/* 021FB1E4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FB1E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FB1E8 */ cpu->lr = cpu->r[0];
/* 021FB1EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB1F0 */ return;
}
// fn_021FB1F4 @ 0x21fb1f4
void Gambit_fn_021FB1F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FB1F4: ; // 0x21fb1f4
/* 021FB1F4 */ cpu->r[0] = cpu->lr;
/* 021FB1F8 */ cpu->r[12] = 0x101D0000u;
/* 021FB1FC */ cpu->r[7] = 0x021F0000u;
/* 021FB200 */ cpu->r[6] = 0x021F0000u;
/* 021FB204 */ cpu->r[10] = 0x101C0000u;
/* 021FB208 */ cpu->r[7] = cpu->r[7] + 0x000069F8u;
/* 021FB20C */ cpu->r[6] = cpu->r[6] + 0x000069F8u;
/* 021FB210 */ cpu->r[10] = cpu->r[10] + 0x000050A8u;
/* 021FB214 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FB214 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FB218 */ cpu->r[0] = 0x101C0000u;
/* 021FB21C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB21C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FB21C */ cpu->r[1] = _t1;
/* 021FB220 */ cpu->r[0] = cpu->r[0] + 0x000050A4u;
/* 021FB224 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 021FB224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB228 */ cpu->r[8] = 0x00000000u;
/* 021FB22C */ _t3 = cpu->r[1] + 0x00000008u;
/* 021FB22C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB230 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB234 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FB234 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 021FB238 */ Gambit_fn_02791B10(cpu);
/* 021FB23C */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FB23C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FB240 */ cpu->lr = cpu->r[0];
/* 021FB244 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB248 */ return;
}
// fn_021FB21C @ 0x21fb21c
void Gambit_fn_021FB21C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FB21C: ; // 0x21fb21c
/* 021FB21C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB21C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB21C */ cpu->r[1] = _t0;
/* 021FB220 */ cpu->r[0] = cpu->r[0] + 0x000050A4u;
/* 021FB224 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 021FB224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FB228 */ cpu->r[8] = 0x00000000u;
/* 021FB22C */ _t2 = cpu->r[1] + 0x00000008u;
/* 021FB22C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB230 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 021FB234 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FB234 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FB238 */ Gambit_fn_02791B10(cpu);
/* 021FB23C */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FB23C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FB240 */ cpu->lr = cpu->r[0];
/* 021FB244 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB248 */ return;
}
// fn_021FB24C @ 0x21fb24c
void Gambit_fn_021FB24C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB24C: ; // 0x21fb24c
/* 021FB24C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB24C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB250 */ /* nop */
/* 021FB254 */ _t1 = cpu->r[3] + 0x00000020u;
/* 021FB254 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FB258 */ cpu->r[8] = cpu->r[0];
/* 021FB25C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FB260 */ _t2 = cpu->r[3] + 0x00000024u;
/* 021FB260 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB264 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB264 */ _t4 = _t3 & 0x00000001u;
/* 021FB264 */ if (_t4) goto L_021FB268; else goto L_021FB280;
L_021FB268: ; // 0x21fb268
/* 021FB268 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB26C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FB270 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB270 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB278 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB278 */ _t7 = _t6 & 0x00000001u;
/* 021FB278 */ if (_t7) goto L_021FB27C; else goto L_021FB28C;
L_021FB27C: ; // 0x21fb27c
/* 021FB27C */ return;
L_021FB280: ; // 0x21fb280
/* 021FB280 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB280 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB288 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB288 */ _t10 = _t9 & 0x00000001u;
/* 021FB288 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB288 */ goto L_021FB28C;
L_021FB28C: ; // 0x21fb28c
/* 021FB28C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FB290 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB290 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FB294 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB294 */ _t13 = _t12 & 0x00000001u;
/* 021FB294 */ if (_t13) goto L_021FB298; else goto L_021FB2A0;
L_021FB298: ; // 0x21fb298
/* 021FB298 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB29C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB2A0: ; // 0x21fb2a0
/* 021FB2A0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB2A0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB2A4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB2A4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB2A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB2AC */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB2AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB2B0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FB2B4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB2B4 */ _t18 = _t17 & 0x00000001u;
/* 021FB2B4 */ if (_t18) goto L_021FB2CC; else goto L_021FB2B8;
L_021FB2B8: ; // 0x21fb2b8
/* 021FB2B8 */ /* nop */
/* 021FB2BC */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB2BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB2C0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB2C4 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FB2C8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB2C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB2CC: ; // 0x21fb2cc
/* 021FB2CC */ cpu->ctr = cpu->r[11];
/* 021FB2D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB2D4 @ 0x21fb2d4
void Gambit_fn_021FB2D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB2D4: ; // 0x21fb2d4
/* 021FB2D4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB2D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB2D8 */ /* nop */
/* 021FB2DC */ _t1 = cpu->r[3] + 0x00000028u;
/* 021FB2DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FB2E0 */ cpu->r[8] = cpu->r[0];
/* 021FB2E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FB2E8 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 021FB2E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB2EC */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB2EC */ _t4 = _t3 & 0x00000001u;
/* 021FB2EC */ if (_t4) goto L_021FB2F0; else goto L_021FB308;
L_021FB2F0: ; // 0x21fb2f0
/* 021FB2F0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB2F4 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FB2F8 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB2F8 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB2FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB300 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB300 */ _t7 = _t6 & 0x00000001u;
/* 021FB300 */ if (_t7) goto L_021FB304; else goto L_021FB314;
L_021FB304: ; // 0x21fb304
/* 021FB304 */ return;
L_021FB308: ; // 0x21fb308
/* 021FB308 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB308 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB30C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB310 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB310 */ _t10 = _t9 & 0x00000001u;
/* 021FB310 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB310 */ goto L_021FB314;
L_021FB314: ; // 0x21fb314
/* 021FB314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FB318 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB318 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FB31C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB31C */ _t13 = _t12 & 0x00000001u;
/* 021FB31C */ if (_t13) goto L_021FB320; else goto L_021FB328;
L_021FB320: ; // 0x21fb320
/* 021FB320 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB324 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB328: ; // 0x21fb328
/* 021FB328 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB328 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB32C */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB32C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB330 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB334 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB338 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FB33C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB33C */ _t18 = _t17 & 0x00000001u;
/* 021FB33C */ if (_t18) goto L_021FB354; else goto L_021FB340;
L_021FB340: ; // 0x21fb340
/* 021FB340 */ /* nop */
/* 021FB344 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB344 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB348 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB34C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FB350 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB350 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB354: ; // 0x21fb354
/* 021FB354 */ cpu->ctr = cpu->r[11];
/* 021FB358 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB35C @ 0x21fb35c
void Gambit_fn_021FB35C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FB35C: ; // 0x21fb35c
/* 021FB35C */ cpu->r[0] = cpu->lr;
/* 021FB360 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB360 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB360 */ cpu->r[1] = _t0;
/* 021FB364 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FB364 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FB368 */ cpu->r[31] = cpu->r[3];
/* 021FB36C */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FB36C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB370 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FB370 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FB374 */ cpu->r[12] = 0x00000000u;
/* 021FB378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB37C */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FB37C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FB380 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB380 */ _t6 = _t5 & 0x00000001u;
/* 021FB380 */ if (_t6) goto L_021FB3A8; else goto L_021FB384;
L_021FB384: ; // 0x21fb384
/* 021FB384 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FB384 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FB388 */ /* nop */
/* 021FB38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FB390 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB390 */ _t9 = _t8 & 0x00000001u;
/* 021FB390 */ if (_t9) goto L_021FB394; else goto L_021FB3A8;
L_021FB394: ; // 0x21fb394
/* 021FB394 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FB394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FB398 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FB398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FB39C */ cpu->ctr = cpu->r[0];
/* 021FB3A0 */ cpu->r[3] = cpu->r[31];
/* 021FB3A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB3A8: ; // 0x21fb3a8
/* 021FB3A8 */ cpu->r[3] = cpu->r[31];
/* 021FB3AC */ Gambit_fn_021FB2D4(cpu);
/* 021FB3B0 */ cpu->r[3] = cpu->r[31];
/* 021FB3B4 */ Gambit_fn_027FC37C(cpu);
/* 021FB3B8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FB3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FB3BC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FB3BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FB3C0 */ cpu->lr = cpu->r[0];
/* 021FB3C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB3C8 */ return;
}
// fn_021FB360 @ 0x21fb360
void Gambit_fn_021FB360(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FB360: ; // 0x21fb360
/* 021FB360 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB360 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB360 */ cpu->r[1] = _t0;
/* 021FB364 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FB364 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FB368 */ cpu->r[31] = cpu->r[3];
/* 021FB36C */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FB36C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB370 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FB370 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FB374 */ cpu->r[12] = 0x00000000u;
/* 021FB378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB37C */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FB37C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FB380 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB380 */ _t6 = _t5 & 0x00000001u;
/* 021FB380 */ if (_t6) goto L_021FB3A8; else goto L_021FB384;
L_021FB384: ; // 0x21fb384
/* 021FB384 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FB384 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FB388 */ /* nop */
/* 021FB38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FB390 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB390 */ _t9 = _t8 & 0x00000001u;
/* 021FB390 */ if (_t9) goto L_021FB394; else goto L_021FB3A8;
L_021FB394: ; // 0x21fb394
/* 021FB394 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FB394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FB398 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FB398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FB39C */ cpu->ctr = cpu->r[0];
/* 021FB3A0 */ cpu->r[3] = cpu->r[31];
/* 021FB3A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB3A8: ; // 0x21fb3a8
/* 021FB3A8 */ cpu->r[3] = cpu->r[31];
/* 021FB3AC */ Gambit_fn_021FB2D4(cpu);
/* 021FB3B0 */ cpu->r[3] = cpu->r[31];
/* 021FB3B4 */ Gambit_fn_027FC37C(cpu);
/* 021FB3B8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FB3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FB3BC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FB3BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FB3C0 */ cpu->lr = cpu->r[0];
/* 021FB3C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB3C8 */ return;
}
// fn_021FB3CC @ 0x21fb3cc
void Gambit_fn_021FB3CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB3CC: ; // 0x21fb3cc
/* 021FB3CC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB3CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB3D0 */ /* nop */
/* 021FB3D4 */ _t1 = cpu->r[3] + 0x00000030u;
/* 021FB3D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 021FB3D8 */ cpu->r[7] = cpu->r[0];
/* 021FB3DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 021FB3E0 */ _t2 = cpu->r[3] + 0x00000034u;
/* 021FB3E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB3E4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB3E4 */ _t4 = _t3 & 0x00000001u;
/* 021FB3E4 */ if (_t4) goto L_021FB3E8; else goto L_021FB400;
L_021FB3E8: ; // 0x21fb3e8
/* 021FB3E8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB3EC */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 021FB3F0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB3F0 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FB3F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB3F8 */ _t7 = _t6 & 0x00000001u;
/* 021FB3F8 */ if (_t7) goto L_021FB3FC; else goto L_021FB40C;
L_021FB3FC: ; // 0x21fb3fc
/* 021FB3FC */ return;
L_021FB400: ; // 0x21fb400
/* 021FB400 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB400 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FB408 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB408 */ _t10 = _t9 & 0x00000001u;
/* 021FB408 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB408 */ goto L_021FB40C;
L_021FB40C: ; // 0x21fb40c
/* 021FB40C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 021FB410 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB410 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 021FB414 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB414 */ _t13 = _t12 & 0x00000001u;
/* 021FB414 */ if (_t13) goto L_021FB418; else goto L_021FB420;
L_021FB418: ; // 0x21fb418
/* 021FB418 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB41C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB420: ; // 0x21fb420
/* 021FB420 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB420 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB424 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB424 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021FB42C */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB42C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB430 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 021FB434 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB434 */ _t18 = _t17 & 0x00000001u;
/* 021FB434 */ if (_t18) goto L_021FB44C; else goto L_021FB438;
L_021FB438: ; // 0x21fb438
/* 021FB438 */ /* nop */
/* 021FB43C */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB43C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB440 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB444 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 021FB448 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB448 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB44C: ; // 0x21fb44c
/* 021FB44C */ cpu->ctr = cpu->r[11];
/* 021FB450 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB454 @ 0x21fb454
void Gambit_fn_021FB454(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FB454: ; // 0x21fb454
/* 021FB454 */ cpu->r[0] = cpu->lr;
/* 021FB458 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB458 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB458 */ cpu->r[1] = _t0;
/* 021FB45C */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FB45C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FB460 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FB460 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FB464 */ cpu->r[30] = cpu->r[3];
/* 021FB468 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FB468 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB46C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FB46C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FB470 */ /* nop */
/* 021FB474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FB478 */ cpu->r[31] = cpu->r[4];
/* 021FB47C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB47C */ _t6 = _t5 & 0x00000001u;
/* 021FB47C */ if (_t6) goto L_021FB480; else goto L_021FB494;
L_021FB480: ; // 0x21fb480
/* 021FB480 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FB480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FB484 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FB484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FB488 */ cpu->ctr = cpu->r[0];
/* 021FB48C */ cpu->r[3] = cpu->r[30];
/* 021FB490 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB494: ; // 0x21fb494
/* 021FB494 */ cpu->r[3] = cpu->r[30];
/* 021FB498 */ cpu->r[4] = cpu->r[31];
/* 021FB49C */ Gambit_fn_021FB3CC(cpu);
/* 021FB4A0 */ cpu->r[3] = cpu->r[30];
/* 021FB4A4 */ /* nop */
/* 021FB4A8 */ Gambit_fn_027FC35C(cpu);
/* 021FB4AC */ cpu->r[3] = cpu->r[30];
/* 021FB4B0 */ Gambit_fn_021FB24C(cpu);
/* 021FB4B4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FB4B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FB4B8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FB4B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FB4BC */ cpu->lr = cpu->r[0];
/* 021FB4C0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FB4C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FB4C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB4C8 */ return;
}
// fn_021FB458 @ 0x21fb458
void Gambit_fn_021FB458(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FB458: ; // 0x21fb458
/* 021FB458 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB458 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB458 */ cpu->r[1] = _t0;
/* 021FB45C */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FB45C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FB460 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FB460 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FB464 */ cpu->r[30] = cpu->r[3];
/* 021FB468 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FB468 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB46C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FB46C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FB470 */ /* nop */
/* 021FB474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FB478 */ cpu->r[31] = cpu->r[4];
/* 021FB47C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB47C */ _t6 = _t5 & 0x00000001u;
/* 021FB47C */ if (_t6) goto L_021FB480; else goto L_021FB494;
L_021FB480: ; // 0x21fb480
/* 021FB480 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FB480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FB484 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FB484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FB488 */ cpu->ctr = cpu->r[0];
/* 021FB48C */ cpu->r[3] = cpu->r[30];
/* 021FB490 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB494: ; // 0x21fb494
/* 021FB494 */ cpu->r[3] = cpu->r[30];
/* 021FB498 */ cpu->r[4] = cpu->r[31];
/* 021FB49C */ Gambit_fn_021FB3CC(cpu);
/* 021FB4A0 */ cpu->r[3] = cpu->r[30];
/* 021FB4A4 */ /* nop */
/* 021FB4A8 */ Gambit_fn_027FC35C(cpu);
/* 021FB4AC */ cpu->r[3] = cpu->r[30];
/* 021FB4B0 */ Gambit_fn_021FB24C(cpu);
/* 021FB4B4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FB4B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FB4B8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FB4B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FB4BC */ cpu->lr = cpu->r[0];
/* 021FB4C0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FB4C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FB4C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB4C8 */ return;
}
// fn_021FB4CC @ 0x21fb4cc
void Gambit_fn_021FB4CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB4CC: ; // 0x21fb4cc
/* 021FB4CC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB4CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB4D0 */ /* nop */
/* 021FB4D4 */ _t1 = cpu->r[3] + 0x00000020u;
/* 021FB4D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FB4D8 */ cpu->r[8] = cpu->r[0];
/* 021FB4DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FB4E0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 021FB4E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB4E4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB4E4 */ _t4 = _t3 & 0x00000001u;
/* 021FB4E4 */ if (_t4) goto L_021FB4E8; else goto L_021FB500;
L_021FB4E8: ; // 0x21fb4e8
/* 021FB4E8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB4EC */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FB4F0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB4F0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB4F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB4F8 */ _t7 = _t6 & 0x00000001u;
/* 021FB4F8 */ if (_t7) goto L_021FB4FC; else goto L_021FB50C;
L_021FB4FC: ; // 0x21fb4fc
/* 021FB4FC */ return;
L_021FB500: ; // 0x21fb500
/* 021FB500 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB500 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB508 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB508 */ _t10 = _t9 & 0x00000001u;
/* 021FB508 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB508 */ goto L_021FB50C;
L_021FB50C: ; // 0x21fb50c
/* 021FB50C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FB510 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB510 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FB514 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB514 */ _t13 = _t12 & 0x00000001u;
/* 021FB514 */ if (_t13) goto L_021FB518; else goto L_021FB520;
L_021FB518: ; // 0x21fb518
/* 021FB518 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB51C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB520: ; // 0x21fb520
/* 021FB520 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB520 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB524 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB524 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB52C */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB52C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB530 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FB534 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB534 */ _t18 = _t17 & 0x00000001u;
/* 021FB534 */ if (_t18) goto L_021FB54C; else goto L_021FB538;
L_021FB538: ; // 0x21fb538
/* 021FB538 */ /* nop */
/* 021FB53C */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB53C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB540 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB544 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FB548 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB548 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB54C: ; // 0x21fb54c
/* 021FB54C */ cpu->ctr = cpu->r[11];
/* 021FB550 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB554 @ 0x21fb554
void Gambit_fn_021FB554(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB554: ; // 0x21fb554
/* 021FB554 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB554 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB558 */ /* nop */
/* 021FB55C */ _t1 = cpu->r[3] + 0x00000028u;
/* 021FB55C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FB560 */ cpu->r[8] = cpu->r[0];
/* 021FB564 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FB568 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 021FB568 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB56C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB56C */ _t4 = _t3 & 0x00000001u;
/* 021FB56C */ if (_t4) goto L_021FB570; else goto L_021FB588;
L_021FB570: ; // 0x21fb570
/* 021FB570 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB574 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FB578 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB578 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB57C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB580 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB580 */ _t7 = _t6 & 0x00000001u;
/* 021FB580 */ if (_t7) goto L_021FB584; else goto L_021FB594;
L_021FB584: ; // 0x21fb584
/* 021FB584 */ return;
L_021FB588: ; // 0x21fb588
/* 021FB588 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB588 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB590 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB590 */ _t10 = _t9 & 0x00000001u;
/* 021FB590 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB590 */ goto L_021FB594;
L_021FB594: ; // 0x21fb594
/* 021FB594 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FB598 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB598 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FB59C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB59C */ _t13 = _t12 & 0x00000001u;
/* 021FB59C */ if (_t13) goto L_021FB5A0; else goto L_021FB5A8;
L_021FB5A0: ; // 0x21fb5a0
/* 021FB5A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB5A4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB5A8: ; // 0x21fb5a8
/* 021FB5A8 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB5A8 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB5AC */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB5AC */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB5B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB5B4 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB5B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB5B8 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FB5BC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB5BC */ _t18 = _t17 & 0x00000001u;
/* 021FB5BC */ if (_t18) goto L_021FB5D4; else goto L_021FB5C0;
L_021FB5C0: ; // 0x21fb5c0
/* 021FB5C0 */ /* nop */
/* 021FB5C4 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB5C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB5C8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB5CC */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FB5D0 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB5D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB5D4: ; // 0x21fb5d4
/* 021FB5D4 */ cpu->ctr = cpu->r[11];
/* 021FB5D8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB5DC @ 0x21fb5dc
void Gambit_fn_021FB5DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FB5DC: ; // 0x21fb5dc
/* 021FB5DC */ cpu->r[0] = cpu->lr;
/* 021FB5E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB5E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB5E0 */ cpu->r[1] = _t0;
/* 021FB5E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FB5E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FB5E8 */ cpu->r[31] = cpu->r[3];
/* 021FB5EC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FB5EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB5F0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FB5F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FB5F4 */ cpu->r[12] = 0x00000000u;
/* 021FB5F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB5FC */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FB5FC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FB600 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB600 */ _t6 = _t5 & 0x00000001u;
/* 021FB600 */ if (_t6) goto L_021FB628; else goto L_021FB604;
L_021FB604: ; // 0x21fb604
/* 021FB604 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FB604 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FB608 */ /* nop */
/* 021FB60C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FB610 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB610 */ _t9 = _t8 & 0x00000001u;
/* 021FB610 */ if (_t9) goto L_021FB614; else goto L_021FB628;
L_021FB614: ; // 0x21fb614
/* 021FB614 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FB614 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FB618 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FB618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FB61C */ cpu->ctr = cpu->r[0];
/* 021FB620 */ cpu->r[3] = cpu->r[31];
/* 021FB624 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB628: ; // 0x21fb628
/* 021FB628 */ cpu->r[3] = cpu->r[31];
/* 021FB62C */ Gambit_fn_021FB554(cpu);
/* 021FB630 */ cpu->r[3] = cpu->r[31];
/* 021FB634 */ Gambit_fn_027FC37C(cpu);
/* 021FB638 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FB638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FB63C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FB63C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FB640 */ cpu->lr = cpu->r[0];
/* 021FB644 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB648 */ return;
}
// fn_021FB5E0 @ 0x21fb5e0
void Gambit_fn_021FB5E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FB5E0: ; // 0x21fb5e0
/* 021FB5E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB5E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB5E0 */ cpu->r[1] = _t0;
/* 021FB5E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FB5E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FB5E8 */ cpu->r[31] = cpu->r[3];
/* 021FB5EC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FB5EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB5F0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FB5F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FB5F4 */ cpu->r[12] = 0x00000000u;
/* 021FB5F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB5FC */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FB5FC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FB600 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB600 */ _t6 = _t5 & 0x00000001u;
/* 021FB600 */ if (_t6) goto L_021FB628; else goto L_021FB604;
L_021FB604: ; // 0x21fb604
/* 021FB604 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FB604 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FB608 */ /* nop */
/* 021FB60C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FB610 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB610 */ _t9 = _t8 & 0x00000001u;
/* 021FB610 */ if (_t9) goto L_021FB614; else goto L_021FB628;
L_021FB614: ; // 0x21fb614
/* 021FB614 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FB614 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FB618 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FB618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FB61C */ cpu->ctr = cpu->r[0];
/* 021FB620 */ cpu->r[3] = cpu->r[31];
/* 021FB624 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB628: ; // 0x21fb628
/* 021FB628 */ cpu->r[3] = cpu->r[31];
/* 021FB62C */ Gambit_fn_021FB554(cpu);
/* 021FB630 */ cpu->r[3] = cpu->r[31];
/* 021FB634 */ Gambit_fn_027FC37C(cpu);
/* 021FB638 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FB638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FB63C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FB63C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FB640 */ cpu->lr = cpu->r[0];
/* 021FB644 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB648 */ return;
}
// fn_021FB64C @ 0x21fb64c
void Gambit_fn_021FB64C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB64C: ; // 0x21fb64c
/* 021FB64C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB64C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB650 */ /* nop */
/* 021FB654 */ _t1 = cpu->r[3] + 0x00000030u;
/* 021FB654 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 021FB658 */ cpu->r[7] = cpu->r[0];
/* 021FB65C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 021FB660 */ _t2 = cpu->r[3] + 0x00000034u;
/* 021FB660 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB664 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB664 */ _t4 = _t3 & 0x00000001u;
/* 021FB664 */ if (_t4) goto L_021FB668; else goto L_021FB680;
L_021FB668: ; // 0x21fb668
/* 021FB668 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB66C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 021FB670 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB670 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FB678 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB678 */ _t7 = _t6 & 0x00000001u;
/* 021FB678 */ if (_t7) goto L_021FB67C; else goto L_021FB68C;
L_021FB67C: ; // 0x21fb67c
/* 021FB67C */ return;
L_021FB680: ; // 0x21fb680
/* 021FB680 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB680 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FB688 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB688 */ _t10 = _t9 & 0x00000001u;
/* 021FB688 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB688 */ goto L_021FB68C;
L_021FB68C: ; // 0x21fb68c
/* 021FB68C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 021FB690 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB690 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 021FB694 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB694 */ _t13 = _t12 & 0x00000001u;
/* 021FB694 */ if (_t13) goto L_021FB698; else goto L_021FB6A0;
L_021FB698: ; // 0x21fb698
/* 021FB698 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB69C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB6A0: ; // 0x21fb6a0
/* 021FB6A0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB6A0 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB6A4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB6A4 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB6A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021FB6AC */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB6AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB6B0 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 021FB6B4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB6B4 */ _t18 = _t17 & 0x00000001u;
/* 021FB6B4 */ if (_t18) goto L_021FB6CC; else goto L_021FB6B8;
L_021FB6B8: ; // 0x21fb6b8
/* 021FB6B8 */ /* nop */
/* 021FB6BC */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB6BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB6C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB6C4 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 021FB6C8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB6C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB6CC: ; // 0x21fb6cc
/* 021FB6CC */ cpu->ctr = cpu->r[11];
/* 021FB6D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB6D4 @ 0x21fb6d4
void Gambit_fn_021FB6D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FB6D4: ; // 0x21fb6d4
/* 021FB6D4 */ cpu->r[0] = cpu->lr;
/* 021FB6D8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB6D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB6D8 */ cpu->r[1] = _t0;
/* 021FB6DC */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FB6DC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FB6E0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FB6E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FB6E4 */ cpu->r[30] = cpu->r[3];
/* 021FB6E8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FB6E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB6EC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FB6EC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FB6F0 */ /* nop */
/* 021FB6F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FB6F8 */ cpu->r[31] = cpu->r[4];
/* 021FB6FC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB6FC */ _t6 = _t5 & 0x00000001u;
/* 021FB6FC */ if (_t6) goto L_021FB700; else goto L_021FB714;
L_021FB700: ; // 0x21fb700
/* 021FB700 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FB700 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FB704 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FB704 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FB708 */ cpu->ctr = cpu->r[0];
/* 021FB70C */ cpu->r[3] = cpu->r[30];
/* 021FB710 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB714: ; // 0x21fb714
/* 021FB714 */ cpu->r[3] = cpu->r[30];
/* 021FB718 */ cpu->r[4] = cpu->r[31];
/* 021FB71C */ Gambit_fn_021FB64C(cpu);
/* 021FB720 */ cpu->r[3] = cpu->r[30];
/* 021FB724 */ /* nop */
/* 021FB728 */ Gambit_fn_027FC35C(cpu);
/* 021FB72C */ cpu->r[3] = cpu->r[30];
/* 021FB730 */ Gambit_fn_021FB4CC(cpu);
/* 021FB734 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FB734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FB738 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FB738 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FB73C */ cpu->lr = cpu->r[0];
/* 021FB740 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FB740 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FB744 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB748 */ return;
}
// fn_021FB6D8 @ 0x21fb6d8
void Gambit_fn_021FB6D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FB6D8: ; // 0x21fb6d8
/* 021FB6D8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB6D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB6D8 */ cpu->r[1] = _t0;
/* 021FB6DC */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FB6DC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FB6E0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FB6E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FB6E4 */ cpu->r[30] = cpu->r[3];
/* 021FB6E8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FB6E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB6EC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FB6EC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FB6F0 */ /* nop */
/* 021FB6F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FB6F8 */ cpu->r[31] = cpu->r[4];
/* 021FB6FC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB6FC */ _t6 = _t5 & 0x00000001u;
/* 021FB6FC */ if (_t6) goto L_021FB700; else goto L_021FB714;
L_021FB700: ; // 0x21fb700
/* 021FB700 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FB700 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FB704 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FB704 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FB708 */ cpu->ctr = cpu->r[0];
/* 021FB70C */ cpu->r[3] = cpu->r[30];
/* 021FB710 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB714: ; // 0x21fb714
/* 021FB714 */ cpu->r[3] = cpu->r[30];
/* 021FB718 */ cpu->r[4] = cpu->r[31];
/* 021FB71C */ Gambit_fn_021FB64C(cpu);
/* 021FB720 */ cpu->r[3] = cpu->r[30];
/* 021FB724 */ /* nop */
/* 021FB728 */ Gambit_fn_027FC35C(cpu);
/* 021FB72C */ cpu->r[3] = cpu->r[30];
/* 021FB730 */ Gambit_fn_021FB4CC(cpu);
/* 021FB734 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FB734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FB738 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FB738 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FB73C */ cpu->lr = cpu->r[0];
/* 021FB740 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FB740 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FB744 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB748 */ return;
}
// fn_021FB74C @ 0x21fb74c
void Gambit_fn_021FB74C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB74C: ; // 0x21fb74c
/* 021FB74C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB74C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB750 */ /* nop */
/* 021FB754 */ _t1 = cpu->r[3] + 0x00000020u;
/* 021FB754 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FB758 */ cpu->r[8] = cpu->r[0];
/* 021FB75C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FB760 */ _t2 = cpu->r[3] + 0x00000024u;
/* 021FB760 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB764 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB764 */ _t4 = _t3 & 0x00000001u;
/* 021FB764 */ if (_t4) goto L_021FB768; else goto L_021FB780;
L_021FB768: ; // 0x21fb768
/* 021FB768 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB76C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FB770 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB770 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB778 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB778 */ _t7 = _t6 & 0x00000001u;
/* 021FB778 */ if (_t7) goto L_021FB77C; else goto L_021FB78C;
L_021FB77C: ; // 0x21fb77c
/* 021FB77C */ return;
L_021FB780: ; // 0x21fb780
/* 021FB780 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB780 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB788 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB788 */ _t10 = _t9 & 0x00000001u;
/* 021FB788 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB788 */ goto L_021FB78C;
L_021FB78C: ; // 0x21fb78c
/* 021FB78C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FB790 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB790 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FB794 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB794 */ _t13 = _t12 & 0x00000001u;
/* 021FB794 */ if (_t13) goto L_021FB798; else goto L_021FB7A0;
L_021FB798: ; // 0x21fb798
/* 021FB798 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB79C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB7A0: ; // 0x21fb7a0
/* 021FB7A0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB7A0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB7A4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB7A4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB7A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB7AC */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB7AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB7B0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FB7B4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB7B4 */ _t18 = _t17 & 0x00000001u;
/* 021FB7B4 */ if (_t18) goto L_021FB7CC; else goto L_021FB7B8;
L_021FB7B8: ; // 0x21fb7b8
/* 021FB7B8 */ /* nop */
/* 021FB7BC */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB7BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB7C0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB7C4 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FB7C8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB7C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB7CC: ; // 0x21fb7cc
/* 021FB7CC */ cpu->ctr = cpu->r[11];
/* 021FB7D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB7D4 @ 0x21fb7d4
void Gambit_fn_021FB7D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB7D4: ; // 0x21fb7d4
/* 021FB7D4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB7D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB7D8 */ /* nop */
/* 021FB7DC */ _t1 = cpu->r[3] + 0x00000028u;
/* 021FB7DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FB7E0 */ cpu->r[8] = cpu->r[0];
/* 021FB7E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FB7E8 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 021FB7E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB7EC */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB7EC */ _t4 = _t3 & 0x00000001u;
/* 021FB7EC */ if (_t4) goto L_021FB7F0; else goto L_021FB808;
L_021FB7F0: ; // 0x21fb7f0
/* 021FB7F0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB7F4 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FB7F8 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB7F8 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB7FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB800 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB800 */ _t7 = _t6 & 0x00000001u;
/* 021FB800 */ if (_t7) goto L_021FB804; else goto L_021FB814;
L_021FB804: ; // 0x21fb804
/* 021FB804 */ return;
L_021FB808: ; // 0x21fb808
/* 021FB808 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB808 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB80C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB810 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB810 */ _t10 = _t9 & 0x00000001u;
/* 021FB810 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB810 */ goto L_021FB814;
L_021FB814: ; // 0x21fb814
/* 021FB814 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FB818 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FB81C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB81C */ _t13 = _t12 & 0x00000001u;
/* 021FB81C */ if (_t13) goto L_021FB820; else goto L_021FB828;
L_021FB820: ; // 0x21fb820
/* 021FB820 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB824 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB828: ; // 0x21fb828
/* 021FB828 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB828 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB82C */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB82C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB830 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB834 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB834 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB838 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FB83C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB83C */ _t18 = _t17 & 0x00000001u;
/* 021FB83C */ if (_t18) goto L_021FB854; else goto L_021FB840;
L_021FB840: ; // 0x21fb840
/* 021FB840 */ /* nop */
/* 021FB844 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB844 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB848 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB84C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FB850 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB850 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB854: ; // 0x21fb854
/* 021FB854 */ cpu->ctr = cpu->r[11];
/* 021FB858 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB85C @ 0x21fb85c
void Gambit_fn_021FB85C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FB85C: ; // 0x21fb85c
/* 021FB85C */ cpu->r[0] = cpu->lr;
/* 021FB860 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB860 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB860 */ cpu->r[1] = _t0;
/* 021FB864 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FB864 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FB868 */ cpu->r[31] = cpu->r[3];
/* 021FB86C */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FB86C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB870 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FB870 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FB874 */ cpu->r[12] = 0x00000000u;
/* 021FB878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB87C */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FB87C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FB880 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB880 */ _t6 = _t5 & 0x00000001u;
/* 021FB880 */ if (_t6) goto L_021FB8A8; else goto L_021FB884;
L_021FB884: ; // 0x21fb884
/* 021FB884 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FB884 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FB888 */ /* nop */
/* 021FB88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FB890 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB890 */ _t9 = _t8 & 0x00000001u;
/* 021FB890 */ if (_t9) goto L_021FB894; else goto L_021FB8A8;
L_021FB894: ; // 0x21fb894
/* 021FB894 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FB894 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FB898 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FB898 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FB89C */ cpu->ctr = cpu->r[0];
/* 021FB8A0 */ cpu->r[3] = cpu->r[31];
/* 021FB8A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB8A8: ; // 0x21fb8a8
/* 021FB8A8 */ cpu->r[3] = cpu->r[31];
/* 021FB8AC */ Gambit_fn_021FB7D4(cpu);
/* 021FB8B0 */ cpu->r[3] = cpu->r[31];
/* 021FB8B4 */ Gambit_fn_027FC37C(cpu);
/* 021FB8B8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FB8B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FB8BC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FB8BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FB8C0 */ cpu->lr = cpu->r[0];
/* 021FB8C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB8C8 */ return;
}
// fn_021FB860 @ 0x21fb860
void Gambit_fn_021FB860(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FB860: ; // 0x21fb860
/* 021FB860 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB860 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB860 */ cpu->r[1] = _t0;
/* 021FB864 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FB864 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FB868 */ cpu->r[31] = cpu->r[3];
/* 021FB86C */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FB86C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FB870 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FB870 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FB874 */ cpu->r[12] = 0x00000000u;
/* 021FB878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FB87C */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FB87C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FB880 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB880 */ _t6 = _t5 & 0x00000001u;
/* 021FB880 */ if (_t6) goto L_021FB8A8; else goto L_021FB884;
L_021FB884: ; // 0x21fb884
/* 021FB884 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FB884 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FB888 */ /* nop */
/* 021FB88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FB890 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB890 */ _t9 = _t8 & 0x00000001u;
/* 021FB890 */ if (_t9) goto L_021FB894; else goto L_021FB8A8;
L_021FB894: ; // 0x21fb894
/* 021FB894 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FB894 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FB898 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FB898 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FB89C */ cpu->ctr = cpu->r[0];
/* 021FB8A0 */ cpu->r[3] = cpu->r[31];
/* 021FB8A4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB8A8: ; // 0x21fb8a8
/* 021FB8A8 */ cpu->r[3] = cpu->r[31];
/* 021FB8AC */ Gambit_fn_021FB7D4(cpu);
/* 021FB8B0 */ cpu->r[3] = cpu->r[31];
/* 021FB8B4 */ Gambit_fn_027FC37C(cpu);
/* 021FB8B8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FB8B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FB8BC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FB8BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FB8C0 */ cpu->lr = cpu->r[0];
/* 021FB8C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB8C8 */ return;
}
// fn_021FB8CC @ 0x21fb8cc
void Gambit_fn_021FB8CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB8CC: ; // 0x21fb8cc
/* 021FB8CC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB8CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB8D0 */ /* nop */
/* 021FB8D4 */ _t1 = cpu->r[3] + 0x00000030u;
/* 021FB8D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 021FB8D8 */ cpu->r[7] = cpu->r[0];
/* 021FB8DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 021FB8E0 */ _t2 = cpu->r[3] + 0x00000034u;
/* 021FB8E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB8E4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB8E4 */ _t4 = _t3 & 0x00000001u;
/* 021FB8E4 */ if (_t4) goto L_021FB8E8; else goto L_021FB900;
L_021FB8E8: ; // 0x21fb8e8
/* 021FB8E8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB8EC */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 021FB8F0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB8F0 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB8F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FB8F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB8F8 */ _t7 = _t6 & 0x00000001u;
/* 021FB8F8 */ if (_t7) goto L_021FB8FC; else goto L_021FB90C;
L_021FB8FC: ; // 0x21fb8fc
/* 021FB8FC */ return;
L_021FB900: ; // 0x21fb900
/* 021FB900 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FB900 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FB904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FB908 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB908 */ _t10 = _t9 & 0x00000001u;
/* 021FB908 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FB908 */ goto L_021FB90C;
L_021FB90C: ; // 0x21fb90c
/* 021FB90C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 021FB910 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FB910 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 021FB914 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB914 */ _t13 = _t12 & 0x00000001u;
/* 021FB914 */ if (_t13) goto L_021FB918; else goto L_021FB920;
L_021FB918: ; // 0x21fb918
/* 021FB918 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB91C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FB920: ; // 0x21fb920
/* 021FB920 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FB920 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FB924 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FB924 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FB928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021FB92C */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FB92C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FB930 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 021FB934 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB934 */ _t18 = _t17 & 0x00000001u;
/* 021FB934 */ if (_t18) goto L_021FB94C; else goto L_021FB938;
L_021FB938: ; // 0x21fb938
/* 021FB938 */ /* nop */
/* 021FB93C */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FB93C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FB940 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB944 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 021FB948 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FB948 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FB94C: ; // 0x21fb94c
/* 021FB94C */ cpu->ctr = cpu->r[11];
/* 021FB950 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FB954 @ 0x21fb954
void Gambit_fn_021FB954(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FB954: ; // 0x21fb954
/* 021FB954 */ cpu->r[0] = cpu->lr;
/* 021FB958 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB958 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB958 */ cpu->r[1] = _t0;
/* 021FB95C */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FB95C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FB960 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FB960 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FB964 */ cpu->r[30] = cpu->r[3];
/* 021FB968 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FB968 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB96C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FB96C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FB970 */ /* nop */
/* 021FB974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FB978 */ cpu->r[31] = cpu->r[4];
/* 021FB97C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB97C */ _t6 = _t5 & 0x00000001u;
/* 021FB97C */ if (_t6) goto L_021FB980; else goto L_021FB994;
L_021FB980: ; // 0x21fb980
/* 021FB980 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FB980 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FB984 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FB984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FB988 */ cpu->ctr = cpu->r[0];
/* 021FB98C */ cpu->r[3] = cpu->r[30];
/* 021FB990 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB994: ; // 0x21fb994
/* 021FB994 */ cpu->r[3] = cpu->r[30];
/* 021FB998 */ cpu->r[4] = cpu->r[31];
/* 021FB99C */ Gambit_fn_021FB8CC(cpu);
/* 021FB9A0 */ cpu->r[3] = cpu->r[30];
/* 021FB9A4 */ /* nop */
/* 021FB9A8 */ Gambit_fn_027FC35C(cpu);
/* 021FB9AC */ cpu->r[3] = cpu->r[30];
/* 021FB9B0 */ Gambit_fn_021FB74C(cpu);
/* 021FB9B4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FB9B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FB9B8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FB9B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FB9BC */ cpu->lr = cpu->r[0];
/* 021FB9C0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FB9C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FB9C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB9C8 */ return;
}
// fn_021FB958 @ 0x21fb958
void Gambit_fn_021FB958(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FB958: ; // 0x21fb958
/* 021FB958 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FB958 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FB958 */ cpu->r[1] = _t0;
/* 021FB95C */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FB95C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FB960 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FB960 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FB964 */ cpu->r[30] = cpu->r[3];
/* 021FB968 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FB968 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FB96C */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FB96C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FB970 */ /* nop */
/* 021FB974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FB978 */ cpu->r[31] = cpu->r[4];
/* 021FB97C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB97C */ _t6 = _t5 & 0x00000001u;
/* 021FB97C */ if (_t6) goto L_021FB980; else goto L_021FB994;
L_021FB980: ; // 0x21fb980
/* 021FB980 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FB980 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FB984 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FB984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FB988 */ cpu->ctr = cpu->r[0];
/* 021FB98C */ cpu->r[3] = cpu->r[30];
/* 021FB990 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FB994: ; // 0x21fb994
/* 021FB994 */ cpu->r[3] = cpu->r[30];
/* 021FB998 */ cpu->r[4] = cpu->r[31];
/* 021FB99C */ Gambit_fn_021FB8CC(cpu);
/* 021FB9A0 */ cpu->r[3] = cpu->r[30];
/* 021FB9A4 */ /* nop */
/* 021FB9A8 */ Gambit_fn_027FC35C(cpu);
/* 021FB9AC */ cpu->r[3] = cpu->r[30];
/* 021FB9B0 */ Gambit_fn_021FB74C(cpu);
/* 021FB9B4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FB9B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FB9B8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FB9B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FB9BC */ cpu->lr = cpu->r[0];
/* 021FB9C0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FB9C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FB9C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FB9C8 */ return;
}
// fn_021FB9CC @ 0x21fb9cc
void Gambit_fn_021FB9CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FB9CC: ; // 0x21fb9cc
/* 021FB9CC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FB9CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FB9D0 */ /* nop */
/* 021FB9D4 */ _t1 = cpu->r[3] + 0x00000020u;
/* 021FB9D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FB9D8 */ cpu->r[8] = cpu->r[0];
/* 021FB9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FB9E0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 021FB9E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FB9E4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FB9E4 */ _t4 = _t3 & 0x00000001u;
/* 021FB9E4 */ if (_t4) goto L_021FB9E8; else goto L_021FBA00;
L_021FB9E8: ; // 0x21fb9e8
/* 021FB9E8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FB9EC */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FB9F0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FB9F0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FB9F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FB9F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FB9F8 */ _t7 = _t6 & 0x00000001u;
/* 021FB9F8 */ if (_t7) goto L_021FB9FC; else goto L_021FBA0C;
L_021FB9FC: ; // 0x21fb9fc
/* 021FB9FC */ return;
L_021FBA00: ; // 0x21fba00
/* 021FBA00 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FBA00 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FBA04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FBA08 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBA08 */ _t10 = _t9 & 0x00000001u;
/* 021FBA08 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FBA08 */ goto L_021FBA0C;
L_021FBA0C: ; // 0x21fba0c
/* 021FBA0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FBA10 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FBA10 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FBA14 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBA14 */ _t13 = _t12 & 0x00000001u;
/* 021FBA14 */ if (_t13) goto L_021FBA18; else goto L_021FBA20;
L_021FBA18: ; // 0x21fba18
/* 021FBA18 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBA1C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FBA20: ; // 0x21fba20
/* 021FBA20 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FBA20 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FBA24 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FBA24 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FBA28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FBA2C */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FBA2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FBA30 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FBA34 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBA34 */ _t18 = _t17 & 0x00000001u;
/* 021FBA34 */ if (_t18) goto L_021FBA4C; else goto L_021FBA38;
L_021FBA38: ; // 0x21fba38
/* 021FBA38 */ /* nop */
/* 021FBA3C */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FBA3C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FBA40 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBA44 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FBA48 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FBA48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FBA4C: ; // 0x21fba4c
/* 021FBA4C */ cpu->ctr = cpu->r[11];
/* 021FBA50 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FBA54 @ 0x21fba54
void Gambit_fn_021FBA54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FBA54: ; // 0x21fba54
/* 021FBA54 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FBA54 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FBA58 */ /* nop */
/* 021FBA5C */ _t1 = cpu->r[3] + 0x00000028u;
/* 021FBA5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FBA60 */ cpu->r[8] = cpu->r[0];
/* 021FBA64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FBA68 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 021FBA68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FBA6C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBA6C */ _t4 = _t3 & 0x00000001u;
/* 021FBA6C */ if (_t4) goto L_021FBA70; else goto L_021FBA88;
L_021FBA70: ; // 0x21fba70
/* 021FBA70 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBA74 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FBA78 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FBA78 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FBA7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FBA80 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBA80 */ _t7 = _t6 & 0x00000001u;
/* 021FBA80 */ if (_t7) goto L_021FBA84; else goto L_021FBA94;
L_021FBA84: ; // 0x21fba84
/* 021FBA84 */ return;
L_021FBA88: ; // 0x21fba88
/* 021FBA88 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FBA88 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FBA8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FBA90 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBA90 */ _t10 = _t9 & 0x00000001u;
/* 021FBA90 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FBA90 */ goto L_021FBA94;
L_021FBA94: ; // 0x21fba94
/* 021FBA94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FBA98 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FBA98 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FBA9C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBA9C */ _t13 = _t12 & 0x00000001u;
/* 021FBA9C */ if (_t13) goto L_021FBAA0; else goto L_021FBAA8;
L_021FBAA0: ; // 0x21fbaa0
/* 021FBAA0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBAA4 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FBAA8: ; // 0x21fbaa8
/* 021FBAA8 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FBAA8 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FBAAC */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FBAAC */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FBAB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FBAB4 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FBAB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FBAB8 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FBABC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBABC */ _t18 = _t17 & 0x00000001u;
/* 021FBABC */ if (_t18) goto L_021FBAD4; else goto L_021FBAC0;
L_021FBAC0: ; // 0x21fbac0
/* 021FBAC0 */ /* nop */
/* 021FBAC4 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FBAC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FBAC8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBACC */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FBAD0 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FBAD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FBAD4: ; // 0x21fbad4
/* 021FBAD4 */ cpu->ctr = cpu->r[11];
/* 021FBAD8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FBADC @ 0x21fbadc
void Gambit_fn_021FBADC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FBADC: ; // 0x21fbadc
/* 021FBADC */ cpu->r[0] = cpu->lr;
/* 021FBAE0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FBAE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBAE0 */ cpu->r[1] = _t0;
/* 021FBAE4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FBAE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FBAE8 */ cpu->r[31] = cpu->r[3];
/* 021FBAEC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FBAEC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FBAF0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FBAF0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FBAF4 */ cpu->r[12] = 0x00000000u;
/* 021FBAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FBAFC */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FBAFC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FBB00 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBB00 */ _t6 = _t5 & 0x00000001u;
/* 021FBB00 */ if (_t6) goto L_021FBB28; else goto L_021FBB04;
L_021FBB04: ; // 0x21fbb04
/* 021FBB04 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FBB04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FBB08 */ /* nop */
/* 021FBB0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FBB10 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBB10 */ _t9 = _t8 & 0x00000001u;
/* 021FBB10 */ if (_t9) goto L_021FBB14; else goto L_021FBB28;
L_021FBB14: ; // 0x21fbb14
/* 021FBB14 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FBB14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FBB18 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FBB18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FBB1C */ cpu->ctr = cpu->r[0];
/* 021FBB20 */ cpu->r[3] = cpu->r[31];
/* 021FBB24 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FBB28: ; // 0x21fbb28
/* 021FBB28 */ cpu->r[3] = cpu->r[31];
/* 021FBB2C */ Gambit_fn_021FBA54(cpu);
/* 021FBB30 */ cpu->r[3] = cpu->r[31];
/* 021FBB34 */ Gambit_fn_027FC37C(cpu);
/* 021FBB38 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FBB38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FBB3C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FBB3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FBB40 */ cpu->lr = cpu->r[0];
/* 021FBB44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FBB48 */ return;
}
// fn_021FBAE0 @ 0x21fbae0
void Gambit_fn_021FBAE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FBAE0: ; // 0x21fbae0
/* 021FBAE0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FBAE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBAE0 */ cpu->r[1] = _t0;
/* 021FBAE4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FBAE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FBAE8 */ cpu->r[31] = cpu->r[3];
/* 021FBAEC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FBAEC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FBAF0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FBAF0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FBAF4 */ cpu->r[12] = 0x00000000u;
/* 021FBAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FBAFC */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FBAFC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FBB00 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBB00 */ _t6 = _t5 & 0x00000001u;
/* 021FBB00 */ if (_t6) goto L_021FBB28; else goto L_021FBB04;
L_021FBB04: ; // 0x21fbb04
/* 021FBB04 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FBB04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FBB08 */ /* nop */
/* 021FBB0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FBB10 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBB10 */ _t9 = _t8 & 0x00000001u;
/* 021FBB10 */ if (_t9) goto L_021FBB14; else goto L_021FBB28;
L_021FBB14: ; // 0x21fbb14
/* 021FBB14 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FBB14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FBB18 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FBB18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FBB1C */ cpu->ctr = cpu->r[0];
/* 021FBB20 */ cpu->r[3] = cpu->r[31];
/* 021FBB24 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FBB28: ; // 0x21fbb28
/* 021FBB28 */ cpu->r[3] = cpu->r[31];
/* 021FBB2C */ Gambit_fn_021FBA54(cpu);
/* 021FBB30 */ cpu->r[3] = cpu->r[31];
/* 021FBB34 */ Gambit_fn_027FC37C(cpu);
/* 021FBB38 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FBB38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FBB3C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FBB3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FBB40 */ cpu->lr = cpu->r[0];
/* 021FBB44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FBB48 */ return;
}
// fn_021FBB4C @ 0x21fbb4c
void Gambit_fn_021FBB4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FBB4C: ; // 0x21fbb4c
/* 021FBB4C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FBB4C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FBB50 */ /* nop */
/* 021FBB54 */ _t1 = cpu->r[3] + 0x00000030u;
/* 021FBB54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 021FBB58 */ cpu->r[7] = cpu->r[0];
/* 021FBB5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 021FBB60 */ _t2 = cpu->r[3] + 0x00000034u;
/* 021FBB60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FBB64 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBB64 */ _t4 = _t3 & 0x00000001u;
/* 021FBB64 */ if (_t4) goto L_021FBB68; else goto L_021FBB80;
L_021FBB68: ; // 0x21fbb68
/* 021FBB68 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBB6C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 021FBB70 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FBB70 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FBB74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FBB78 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBB78 */ _t7 = _t6 & 0x00000001u;
/* 021FBB78 */ if (_t7) goto L_021FBB7C; else goto L_021FBB8C;
L_021FBB7C: ; // 0x21fbb7c
/* 021FBB7C */ return;
L_021FBB80: ; // 0x21fbb80
/* 021FBB80 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FBB80 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FBB84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FBB88 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBB88 */ _t10 = _t9 & 0x00000001u;
/* 021FBB88 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FBB88 */ goto L_021FBB8C;
L_021FBB8C: ; // 0x21fbb8c
/* 021FBB8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 021FBB90 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FBB90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 021FBB94 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBB94 */ _t13 = _t12 & 0x00000001u;
/* 021FBB94 */ if (_t13) goto L_021FBB98; else goto L_021FBBA0;
L_021FBB98: ; // 0x21fbb98
/* 021FBB98 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBB9C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FBBA0: ; // 0x21fbba0
/* 021FBBA0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FBBA0 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FBBA4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FBBA4 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FBBA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021FBBAC */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FBBAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FBBB0 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 021FBBB4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBBB4 */ _t18 = _t17 & 0x00000001u;
/* 021FBBB4 */ if (_t18) goto L_021FBBCC; else goto L_021FBBB8;
L_021FBBB8: ; // 0x21fbbb8
/* 021FBBB8 */ /* nop */
/* 021FBBBC */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FBBBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FBBC0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FBBC4 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 021FBBC8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FBBC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FBBCC: ; // 0x21fbbcc
/* 021FBBCC */ cpu->ctr = cpu->r[11];
/* 021FBBD0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FBBD4 @ 0x21fbbd4
void Gambit_fn_021FBBD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FBBD4: ; // 0x21fbbd4
/* 021FBBD4 */ cpu->r[0] = cpu->lr;
/* 021FBBD8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FBBD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBBD8 */ cpu->r[1] = _t0;
/* 021FBBDC */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FBBDC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FBBE0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FBBE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FBBE4 */ cpu->r[30] = cpu->r[3];
/* 021FBBE8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FBBE8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FBBEC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FBBEC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FBBF0 */ /* nop */
/* 021FBBF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FBBF8 */ cpu->r[31] = cpu->r[4];
/* 021FBBFC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBBFC */ _t6 = _t5 & 0x00000001u;
/* 021FBBFC */ if (_t6) goto L_021FBC00; else goto L_021FBC14;
L_021FBC00: ; // 0x21fbc00
/* 021FBC00 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FBC00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FBC04 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FBC04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FBC08 */ cpu->ctr = cpu->r[0];
/* 021FBC0C */ cpu->r[3] = cpu->r[30];
/* 021FBC10 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FBC14: ; // 0x21fbc14
/* 021FBC14 */ cpu->r[3] = cpu->r[30];
/* 021FBC18 */ cpu->r[4] = cpu->r[31];
/* 021FBC1C */ Gambit_fn_021FBB4C(cpu);
/* 021FBC20 */ cpu->r[3] = cpu->r[30];
/* 021FBC24 */ /* nop */
/* 021FBC28 */ Gambit_fn_027FC35C(cpu);
/* 021FBC2C */ cpu->r[3] = cpu->r[30];
/* 021FBC30 */ Gambit_fn_021FB9CC(cpu);
/* 021FBC34 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FBC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FBC38 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FBC38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FBC3C */ cpu->lr = cpu->r[0];
/* 021FBC40 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FBC40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FBC44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FBC48 */ return;
}
// fn_021FBBD8 @ 0x21fbbd8
void Gambit_fn_021FBBD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FBBD8: ; // 0x21fbbd8
/* 021FBBD8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FBBD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBBD8 */ cpu->r[1] = _t0;
/* 021FBBDC */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FBBDC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FBBE0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FBBE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FBBE4 */ cpu->r[30] = cpu->r[3];
/* 021FBBE8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FBBE8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FBBEC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FBBEC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FBBF0 */ /* nop */
/* 021FBBF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FBBF8 */ cpu->r[31] = cpu->r[4];
/* 021FBBFC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBBFC */ _t6 = _t5 & 0x00000001u;
/* 021FBBFC */ if (_t6) goto L_021FBC00; else goto L_021FBC14;
L_021FBC00: ; // 0x21fbc00
/* 021FBC00 */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FBC00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FBC04 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FBC04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FBC08 */ cpu->ctr = cpu->r[0];
/* 021FBC0C */ cpu->r[3] = cpu->r[30];
/* 021FBC10 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FBC14: ; // 0x21fbc14
/* 021FBC14 */ cpu->r[3] = cpu->r[30];
/* 021FBC18 */ cpu->r[4] = cpu->r[31];
/* 021FBC1C */ Gambit_fn_021FBB4C(cpu);
/* 021FBC20 */ cpu->r[3] = cpu->r[30];
/* 021FBC24 */ /* nop */
/* 021FBC28 */ Gambit_fn_027FC35C(cpu);
/* 021FBC2C */ cpu->r[3] = cpu->r[30];
/* 021FBC30 */ Gambit_fn_021FB9CC(cpu);
/* 021FBC34 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FBC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FBC38 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FBC38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FBC3C */ cpu->lr = cpu->r[0];
/* 021FBC40 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FBC40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FBC44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FBC48 */ return;
}
// fn_021FBC50 @ 0x21fbc50
void Gambit_fn_021FBC50(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_021FBC50: ; // 0x21fbc50
/* 021FBC50 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FBC50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBC50 */ cpu->r[1] = _t0;
/* 021FBC54 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FBC54 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FBC58 */ cpu->r[31] = cpu->r[3];
/* 021FBC58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FBC5C */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FBC5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FBC60 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBC60 */ _t4 = _t3 & 0x00000001u;
/* 021FBC60 */ if (_t4) goto L_021FBC64; else goto L_021FBC74;
L_021FBC64: ; // 0x21fbc64
/* 021FBC64 */ cpu->r[3] = 0x00000194u;
/* 021FBC68 */ Gambit_fn_02801A78(cpu);
/* 021FBC6C */ cpu->r[31] = cpu->r[3];
/* 021FBC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FBC70 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBC70 */ _t6 = _t5 & 0x00000001u;
/* 021FBC70 */ if (_t6) goto L_021FBC88; else goto L_021FBC74;
L_021FBC74: ; // 0x21fbc74
/* 021FBC74 */ cpu->r[3] = cpu->r[31];
/* 021FBC78 */ Gambit_fn_021FCA68(cpu);
/* 021FBC7C */ cpu->r[0] = 0x10040000u;
/* 021FBC80 */ cpu->r[0] = cpu->r[0] + 0xFFFFC9C4u;
/* 021FBC84 */ _t7 = cpu->r[31] + 0x00000004u;
/* 021FBC84 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
L_021FBC88: ; // 0x21fbc88
/* 021FBC88 */ _t8 = cpu->r[1] + 0x00000014u;
/* 021FBC88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FBC8C */ cpu->r[3] = cpu->r[31];
/* 021FBC90 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 021FBC90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 021FBC94 */ cpu->lr = cpu->r[0];
/* 021FBC98 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FBC9C */ return;
}
// fn_021FBCA0 @ 0x21fbca0
void Gambit_fn_021FBCA0(CPUState* cpu) {
L_021FBCA0: ; // 0x21fbca0
/* 021FBCA0 */ goto L_021FE56C;
L_021FE56C: ; // 0x21fe56c
/* 021FE56C */ return;
}
// fn_021FBCA4 @ 0x21fbca4
void Gambit_fn_021FBCA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43;
L_021FBCA4: ; // 0x21fbca4
/* 021FBCA4 */ cpu->r[4] = 0x10040000u;
/* 021FBCA8 */ cpu->r[5] = 0x10040000u;
/* 021FBCAC */ cpu->r[4] = cpu->r[4] + 0xFFFFC904u;
/* 021FBCB0 */ cpu->r[5] = cpu->r[5] + 0xFFFFC8FCu;
/* 021FBCB4 */ goto L_021FD6AC;
L_021FD6AC: ; // 0x21fd6ac
/* 021FD6AC */ cpu->r[0] = cpu->lr;
/* 021FD6B0 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 021FD6B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD6B0 */ cpu->r[1] = _t0;
/* 021FD6B4 */ _t1 = cpu->r[1] + 0x00000060u;
/* 021FD6B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FD6B8 */ _t2 = cpu->r[1] + 0x00000058u;
/* 021FD6B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 021FD6BC */ cpu->r[28] = 0x10040000u;
/* 021FD6C0 */ cpu->r[30] = cpu->r[4];
/* 021FD6C4 */ _t3 = cpu->r[1] + 0x00000064u;
/* 021FD6C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 021FD6C8 */ cpu->r[31] = cpu->r[5];
/* 021FD6CC */ cpu->r[28] = cpu->r[28] + 0xFFFFCF14u;
/* 021FD6D0 */ _t4 = cpu->r[1] + 0x0000005Cu;
/* 021FD6D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 021FD6D4 */ cpu->r[5] = 0x00000000u;
/* 021FD6D8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 021FD6DC */ _t5 = cpu->r[1] + 0x0000006Cu;
/* 021FD6DC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 021FD6E0 */ cpu->r[29] = cpu->r[3];
/* 021FD6E4 */ cpu->r[6] = cpu->r[5];
/* 021FD6E8 */ _t6 = cpu->r[1] + 0x00000014u;
/* 021FD6E8 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
/* 021FD6EC */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 021FD6F0 */ _t7 = cpu->r[1] + 0x00000010u;
/* 021FD6F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 021FD6F4 */ Gambit_fn_027C6980(cpu);
/* 021FD6F8 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 021FD6FC */ Gambit_fn_02982574(cpu);
/* 021FD700 */ cpu->r[12] = 0x101D0000u;
/* 021FD704 */ cpu->r[11] = 0x101D0000u;
/* 021FD708 */ _t8 = cpu->r[12] + 0xFFFF97D9u;
/* 021FD708 */ cpu->r[12] = rbrew_read8(cpu->mem, _t8);
/* 021FD70C */ cpu->r[10] = 0x101D0000u;
/* 021FD710 */ _t9 = cpu->r[11] + 0xFFFF97D0u;
/* 021FD710 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 021FD714 */ cpu->r[5] = 0x101D0000u;
/* 021FD718 */ _t10 = cpu->r[10] + 0xFFFF97D4u;
/* 021FD718 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 021FD71C */ _t11 = cpu->r[5] + 0xFFFF97D8u;
/* 021FD71C */ cpu->r[0] = rbrew_read8(cpu->mem, _t11);
/* 021FD720 */ _t12 = cpu->r[1] + 0x00000044u;
/* 021FD720 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 021FD724 */ _t13 = cpu->r[1] + 0x00000049u;
/* 021FD724 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[12]);
/* 021FD728 */ _t14 = cpu->r[1] + 0x00000034u;
/* 021FD728 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 021FD72C */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 021FD730 */ _t15 = cpu->r[1] + 0x00000048u;
/* 021FD730 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]);
/* 021FD734 */ Gambit_fn_02984F3C(cpu);
/* 021FD738 */ cpu->r[6] = 0x00000006u;
/* 021FD73C */ cpu->r[0] = 0x00000000u;
/* 021FD740 */ _t16 = cpu->r[1] + 0x00000050u;
/* 021FD740 */ rbrew_write32(cpu->mem, _t16, cpu->r[6]);
/* 021FD744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FD748 */ _t17 = cpu->r[29] + 0x00000190u;
/* 021FD748 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021FD74C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD74C */ _t19 = _t18 & 0x00000001u;
/* 021FD74C */ if (_t19) goto L_021FD750; else goto L_021FD794;
L_021FD750: ; // 0x21fd750
/* 021FD750 */ _t20 = cpu->r[1] + 0x00000024u;
/* 021FD750 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 021FD754 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 021FD758 */ cpu->r[0] = 0x00000002u;
/* 021FD75C */ _t21 = cpu->r[1] + 0x00000020u;
/* 021FD75C */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 021FD760 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 021FD764 */ cpu->r[5] = cpu->r[1] + 0x00000030u;
/* 021FD768 */ cpu->r[7] = 0x00000000u;
/* 021FD76C */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 021FD770 */ _t22 = cpu->r[1] + 0x00000008u;
/* 021FD770 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 021FD774 */ Gambit_fn_023C94C4(cpu);
/* 021FD778 */ cpu->r[9] = 0x101C0000u;
/* 021FD77C */ _t23 = cpu->r[29] + 0x00000008u;
/* 021FD77C */ rbrew_write32(cpu->mem, _t23, cpu->r[3]);
/* 021FD780 */ _t24 = cpu->r[9] + 0x00006000u;
/* 021FD780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 021FD784 */ _t25 = cpu->r[9] + 0x0000025Cu;
/* 021FD784 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 021FD788 */ _t26 = cpu->r[10] + 0x00000008u;
/* 021FD788 */ cpu->r[4] = rbrew_read32(cpu->mem, _t26);
/* 021FD78C */ Gambit_fn_0297FD44(cpu);
/* 021FD790 */ goto L_021FD804;
L_021FD794: ; // 0x21fd794
/* 021FD794 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 021FD798 */ cpu->r[5] = cpu->r[1] + 0x00000030u;
/* 021FD79C */ _t27 = cpu->r[1] + 0x0000002Cu;
/* 021FD79C */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
/* 021FD7A0 */ cpu->r[28] = 0x00000002u;
/* 021FD7A4 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 021FD7A8 */ cpu->r[7] = cpu->r[1] + 0x0000000Cu;
/* 021FD7AC */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 021FD7AC */ rbrew_write32(cpu->mem, _t28, cpu->r[28]);
/* 021FD7B0 */ cpu->r[6] = cpu->r[1] + 0x0000004Cu;
/* 021FD7B4 */ cpu->r[8] = 0x00000000u;
/* 021FD7B8 */ _t29 = cpu->r[1] + 0x00000028u;
/* 021FD7B8 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 021FD7BC */ Gambit_fn_023C9758(cpu);
/* 021FD7C0 */ _t30 = cpu->r[29] + 0x00000008u;
/* 021FD7C0 */ rbrew_write32(cpu->mem, _t30, cpu->r[3]);
/* 021FD7C4 */ cpu->r[3] = 0x00000000u;
/* 021FD7C8 */ cpu->r[4] = cpu->r[28];
/* 021FD7CC */ cpu->r[5] = cpu->r[3];
/* 021FD7D0 */ Gambit_fn_027C7088(cpu);
/* 021FD7D4 */ _t31 = cpu->r[29] + 0x00000008u;
/* 021FD7D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 021FD7D8 */ _t32 = cpu->r[29] + 0x00000190u;
/* 021FD7D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[3]);
/* 021FD7DC */ _t33 = cpu->r[3] + 0x00000000u;
/* 021FD7DC */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 021FD7E0 */ _t34 = cpu->r[29] + 0x00000190u;
/* 021FD7E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 021FD7E4 */ cpu->r[4] = cpu->r[31];
/* 021FD7E8 */ Gambit_fn_027C76A0(cpu);
/* 021FD7EC */ cpu->r[9] = 0x101C0000u;
/* 021FD7F0 */ _t35 = cpu->r[9] + 0x00006000u;
/* 021FD7F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 021FD7F4 */ _t36 = cpu->r[9] + 0x0000025Cu;
/* 021FD7F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 021FD7F8 */ _t37 = cpu->r[29] + 0x00000008u;
/* 021FD7F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 021FD7FC */ _t38 = cpu->r[10] + 0x00000008u;
/* 021FD7FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t38);
/* 021FD800 */ Gambit_fn_0297FD44(cpu);
L_021FD804: ; // 0x21fd804
/* 021FD804 */ _t39 = cpu->r[1] + 0x00000058u;
/* 021FD804 */ cpu->r[28] = rbrew_read32(cpu->mem, _t39);
/* 021FD808 */ _t40 = cpu->r[1] + 0x0000005Cu;
/* 021FD808 */ cpu->r[29] = rbrew_read32(cpu->mem, _t40);
/* 021FD80C */ _t41 = cpu->r[1] + 0x0000006Cu;
/* 021FD80C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 021FD810 */ _t42 = cpu->r[1] + 0x00000060u;
/* 021FD810 */ cpu->r[30] = rbrew_read32(cpu->mem, _t42);
/* 021FD814 */ cpu->lr = cpu->r[0];
/* 021FD818 */ _t43 = cpu->r[1] + 0x00000064u;
/* 021FD818 */ cpu->r[31] = rbrew_read32(cpu->mem, _t43);
/* 021FD81C */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 021FD820 */ return;
}
// fn_021FBCB8 @ 0x21fbcb8
void Gambit_fn_021FBCB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54;
L_021FBCB8: ; // 0x21fbcb8
/* 021FBCB8 */ cpu->r[0] = cpu->lr;
/* 021FBCBC */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 021FBCBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBCBC */ cpu->r[1] = _t0;
/* 021FBCC0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 021FBCC0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 021FBCC4 */ /* nop */
/* 021FBCC8 */ _t2 = cpu->r[1] + 0x00000028u;
/* 021FBCC8 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 021FBCCC */ _t3 = cpu->r[1] + 0x00000020u;
/* 021FBCCC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 021FBCD0 */ /* nop */
/* 021FBCD4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FBCD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 021FBCD8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 021FBCD8 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 021FBCDC */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 021FBCDC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 021FBCE0 */ _t7 = cpu->r[1] + 0x00000030u;
/* 021FBCE0 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 021FBCE4 */ _t8 = cpu->r[1] + 0x00000014u;
/* 021FBCE4 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 021FBCE8 */ _t9 = cpu->r[3] + 0x00000004u;
/* 021FBCE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 021FBCEC */ _t10 = cpu->r[7] + 0x000002FCu;
/* 021FBCEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 021FBCF0 */ cpu->r[29] = cpu->r[3];
/* 021FBCF4 */ cpu->f[30] = cpu->f[1];
/* 021FBCF8 */ cpu->ctr = cpu->r[11];
/* 021FBCFC */ cpu->f[31] = cpu->f[2];
/* 021FBD00 */ cpu->r[31] = cpu->r[5];
/* 021FBD04 */ cpu->r[30] = cpu->r[4];
/* 021FBD08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FBD0C */ _t11 = cpu->r[29] + 0x00000052u;
/* 021FBD0C */ cpu->r[12] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t11);
/* 021FBD10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[3]);
/* 021FBD14 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBD14 */ _t13 = _t12 & 0x00000001u;
/* 021FBD14 */ if (_t13) goto L_021FBD20; else goto L_021FBD18;
L_021FBD18: ; // 0x21fbd18
/* 021FBD18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBD1C */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBD1C */ _t15 = _t14 & 0x00000001u;
/* 021FBD1C */ if (_t15) goto L_021FBD20; else goto L_021FBE10;
L_021FBD20: ; // 0x21fbd20
/* 021FBD20 */ Gambit_fn_0222E4C4(cpu);
/* 021FBD24 */ cpu->r[10] = 0x10040000u;
/* 021FBD28 */ cpu->r[11] = 0x101C0000u;
/* 021FBD2C */ _t16 = cpu->r[10] + 0xFFFFC910u;
/* 021FBD2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 021FBD30 */ cpu->f[3] = cpu->f[1];
/* 021FBD34 */ _t17 = cpu->r[11] + 0x00001EF8u;
/* 021FBD34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 021FBD38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[0]);
/* 021FBD3C */ _t18 = cpu->r[29] + 0x000000B4u;
/* 021FBD3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 021FBD40 */ cpu->r[4] = cpu->r[30];
/* 021FBD44 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FBD44 */ _t20 = _t19 & 0x00000001u;
/* 021FBD44 */ if (_t20) goto L_021FBDAC; else goto L_021FBD48;
L_021FBD48: ; // 0x21fbd48
/* 021FBD48 */ cpu->r[8] = cpu->r[29] + 0x000000B0u;
/* 021FBD4C */ cpu->f[1] = cpu->f[31];
/* 021FBD50 */ cpu->r[5] = 0x00000000u;
/* 021FBD54 */ _t21 = cpu->r[1] + 0x00000008u;
/* 021FBD54 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
/* 021FBD58 */ cpu->f[2] = cpu->f[3];
/* 021FBD5C */ cpu->r[6] = cpu->r[5];
/* 021FBD60 */ cpu->r[7] = 0x000C0000u;
/* 021FBD64 */ cpu->r[8] = 0x000000FFu;
/* 021FBD68 */ cpu->r[10] = cpu->r[6];
/* 021FBD6C */ cpu->r[7] = cpu->r[7] + 0x0000028Bu;
/* 021FBD70 */ Gambit_fn_0204A4DC(cpu);
/* 021FBD74 */ _t22 = cpu->r[29] + 0x000000B0u;
/* 021FBD74 */ rbrew_write32(cpu->mem, _t22, cpu->r[3]);
/* 021FBD78 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 021FBD78 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 021FBD7C */ _t24 = cpu->r[1] + 0x00000020u;
/* 021FBD7C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t24);
/* 021FBD80 */ _t25 = cpu->r[1] + 0x00000030u;
/* 021FBD80 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t25);
/* 021FBD84 */ _t26 = cpu->r[1] + 0x00000018u;
/* 021FBD84 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t26);
/* 021FBD88 */ _t27 = cpu->r[1] + 0x00000028u;
/* 021FBD88 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t27);
/* 021FBD8C */ _t28 = cpu->r[1] + 0x00000010u;
/* 021FBD8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 021FBD90 */ _t29 = cpu->r[1] + 0x00000014u;
/* 021FBD90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 021FBD94 */ cpu->r[3] = 0x00000001u;
/* 021FBD98 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBD98 */ _t31 = _t30 & 0x00000001u;
/* 021FBD98 */ if (_t31) goto L_021FBD9C; // else: addr-0 trap, fall-through
L_021FBD9C: ; // 0x21fbd9c
/* 021FBD9C */ _t32 = cpu->r[1] + 0x0000003Cu;
/* 021FBD9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 021FBDA0 */ cpu->lr = cpu->r[0];
/* 021FBDA4 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FBDA8 */ return;
L_021FBDAC: ; // 0x21fbdac
/* 021FBDAC */ cpu->f[1] = cpu->f[30];
/* 021FBDB0 */ cpu->r[8] = cpu->r[9];
/* 021FBDB4 */ cpu->r[12] = 0x10040000u;
/* 021FBDB8 */ cpu->f[2] = cpu->f[31];
/* 021FBDBC */ cpu->r[6] = 0x000C0000u;
/* 021FBDC0 */ _t33 = cpu->r[12] + 0xFFFFC914u;
/* 021FBDC0 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t33);
/* 021FBDC4 */ cpu->r[5] = cpu->r[31];
/* 021FBDC8 */ cpu->r[9] = cpu->r[29] + 0x000000B0u;
/* 021FBDCC */ cpu->r[6] = cpu->r[6] + 0x0000028Bu;
/* 021FBDD0 */ cpu->r[7] = 0x000000FFu;
/* 021FBDD4 */ Gambit_fn_0204A864(cpu);
/* 021FBDD8 */ _t34 = cpu->r[29] + 0x000000B0u;
/* 021FBDD8 */ rbrew_write32(cpu->mem, _t34, cpu->r[3]);
/* 021FBDDC */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 021FBDDC */ cpu->r[29] = rbrew_read32(cpu->mem, _t35);
/* 021FBDE0 */ _t36 = cpu->r[1] + 0x00000020u;
/* 021FBDE0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t36);
/* 021FBDE4 */ _t37 = cpu->r[1] + 0x00000030u;
/* 021FBDE4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t37);
/* 021FBDE8 */ _t38 = cpu->r[1] + 0x00000018u;
/* 021FBDE8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t38);
/* 021FBDEC */ _t39 = cpu->r[1] + 0x00000028u;
/* 021FBDEC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t39);
/* 021FBDF0 */ _t40 = cpu->r[1] + 0x00000010u;
/* 021FBDF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 021FBDF4 */ _t41 = cpu->r[1] + 0x00000014u;
/* 021FBDF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 021FBDF8 */ cpu->r[3] = 0x00000001u;
/* 021FBDFC */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBDFC */ _t43 = _t42 & 0x00000001u;
/* 021FBDFC */ if (_t43) goto L_021FBE00; // else: addr-0 trap, fall-through
L_021FBE00: ; // 0x21fbe00
/* 021FBE00 */ _t44 = cpu->r[1] + 0x0000003Cu;
/* 021FBE00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 021FBE04 */ cpu->lr = cpu->r[0];
/* 021FBE08 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FBE0C */ return;
L_021FBE10: ; // 0x21fbe10
/* 021FBE10 */ cpu->f[1] = cpu->f[30];
/* 021FBE14 */ cpu->f[2] = cpu->f[31];
/* 021FBE18 */ cpu->r[3] = cpu->r[29];
/* 021FBE1C */ cpu->r[5] = cpu->r[31];
/* 021FBE20 */ cpu->r[4] = cpu->r[30];
/* 021FBE24 */ Gambit_fn_021FDFD8(cpu);
/* 021FBE28 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 021FBE28 */ cpu->r[29] = rbrew_read32(cpu->mem, _t45);
/* 021FBE2C */ _t46 = cpu->r[1] + 0x00000020u;
/* 021FBE2C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t46);
/* 021FBE30 */ _t47 = cpu->r[1] + 0x00000030u;
/* 021FBE30 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t47);
/* 021FBE34 */ _t48 = cpu->r[1] + 0x00000018u;
/* 021FBE34 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t48);
/* 021FBE38 */ _t49 = cpu->r[1] + 0x00000028u;
/* 021FBE38 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t49);
/* 021FBE3C */ _t50 = cpu->r[1] + 0x00000014u;
/* 021FBE3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t50);
/* 021FBE40 */ _t51 = cpu->r[1] + 0x00000010u;
/* 021FBE40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 021FBE44 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBE44 */ _t53 = _t52 & 0x00000001u;
/* 021FBE44 */ if (_t53) goto L_021FBE48; // else: addr-0 trap, fall-through
L_021FBE48: ; // 0x21fbe48
/* 021FBE48 */ _t54 = cpu->r[1] + 0x0000003Cu;
/* 021FBE48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 021FBE4C */ cpu->lr = cpu->r[0];
/* 021FBE50 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FBE54 */ return;
}
// fn_021FBCBC @ 0x21fbcbc
void Gambit_fn_021FBCBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54;
L_021FBCBC: ; // 0x21fbcbc
/* 021FBCBC */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 021FBCBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBCBC */ cpu->r[1] = _t0;
/* 021FBCC0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 021FBCC0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 021FBCC4 */ /* nop */
/* 021FBCC8 */ _t2 = cpu->r[1] + 0x00000028u;
/* 021FBCC8 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 021FBCCC */ _t3 = cpu->r[1] + 0x00000020u;
/* 021FBCCC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 021FBCD0 */ /* nop */
/* 021FBCD4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FBCD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 021FBCD8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 021FBCD8 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 021FBCDC */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 021FBCDC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 021FBCE0 */ _t7 = cpu->r[1] + 0x00000030u;
/* 021FBCE0 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 021FBCE4 */ _t8 = cpu->r[1] + 0x00000014u;
/* 021FBCE4 */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 021FBCE8 */ _t9 = cpu->r[3] + 0x00000004u;
/* 021FBCE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9);
/* 021FBCEC */ _t10 = cpu->r[7] + 0x000002FCu;
/* 021FBCEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 021FBCF0 */ cpu->r[29] = cpu->r[3];
/* 021FBCF4 */ cpu->f[30] = cpu->f[1];
/* 021FBCF8 */ cpu->ctr = cpu->r[11];
/* 021FBCFC */ cpu->f[31] = cpu->f[2];
/* 021FBD00 */ cpu->r[31] = cpu->r[5];
/* 021FBD04 */ cpu->r[30] = cpu->r[4];
/* 021FBD08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FBD0C */ _t11 = cpu->r[29] + 0x00000052u;
/* 021FBD0C */ cpu->r[12] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t11);
/* 021FBD10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[3]);
/* 021FBD14 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBD14 */ _t13 = _t12 & 0x00000001u;
/* 021FBD14 */ if (_t13) goto L_021FBD20; else goto L_021FBD18;
L_021FBD18: ; // 0x21fbd18
/* 021FBD18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBD1C */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBD1C */ _t15 = _t14 & 0x00000001u;
/* 021FBD1C */ if (_t15) goto L_021FBD20; else goto L_021FBE10;
L_021FBD20: ; // 0x21fbd20
/* 021FBD20 */ Gambit_fn_0222E4C4(cpu);
/* 021FBD24 */ cpu->r[10] = 0x10040000u;
/* 021FBD28 */ cpu->r[11] = 0x101C0000u;
/* 021FBD2C */ _t16 = cpu->r[10] + 0xFFFFC910u;
/* 021FBD2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 021FBD30 */ cpu->f[3] = cpu->f[1];
/* 021FBD34 */ _t17 = cpu->r[11] + 0x00001EF8u;
/* 021FBD34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 021FBD38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[30], cpu->f[0]);
/* 021FBD3C */ _t18 = cpu->r[29] + 0x000000B4u;
/* 021FBD3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 021FBD40 */ cpu->r[4] = cpu->r[30];
/* 021FBD44 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FBD44 */ _t20 = _t19 & 0x00000001u;
/* 021FBD44 */ if (_t20) goto L_021FBDAC; else goto L_021FBD48;
L_021FBD48: ; // 0x21fbd48
/* 021FBD48 */ cpu->r[8] = cpu->r[29] + 0x000000B0u;
/* 021FBD4C */ cpu->f[1] = cpu->f[31];
/* 021FBD50 */ cpu->r[5] = 0x00000000u;
/* 021FBD54 */ _t21 = cpu->r[1] + 0x00000008u;
/* 021FBD54 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
/* 021FBD58 */ cpu->f[2] = cpu->f[3];
/* 021FBD5C */ cpu->r[6] = cpu->r[5];
/* 021FBD60 */ cpu->r[7] = 0x000C0000u;
/* 021FBD64 */ cpu->r[8] = 0x000000FFu;
/* 021FBD68 */ cpu->r[10] = cpu->r[6];
/* 021FBD6C */ cpu->r[7] = cpu->r[7] + 0x0000028Bu;
/* 021FBD70 */ Gambit_fn_0204A4DC(cpu);
/* 021FBD74 */ _t22 = cpu->r[29] + 0x000000B0u;
/* 021FBD74 */ rbrew_write32(cpu->mem, _t22, cpu->r[3]);
/* 021FBD78 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 021FBD78 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 021FBD7C */ _t24 = cpu->r[1] + 0x00000020u;
/* 021FBD7C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t24);
/* 021FBD80 */ _t25 = cpu->r[1] + 0x00000030u;
/* 021FBD80 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t25);
/* 021FBD84 */ _t26 = cpu->r[1] + 0x00000018u;
/* 021FBD84 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t26);
/* 021FBD88 */ _t27 = cpu->r[1] + 0x00000028u;
/* 021FBD88 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t27);
/* 021FBD8C */ _t28 = cpu->r[1] + 0x00000010u;
/* 021FBD8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 021FBD90 */ _t29 = cpu->r[1] + 0x00000014u;
/* 021FBD90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 021FBD94 */ cpu->r[3] = 0x00000001u;
/* 021FBD98 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBD98 */ _t31 = _t30 & 0x00000001u;
/* 021FBD98 */ if (_t31) goto L_021FBD9C; // else: addr-0 trap, fall-through
L_021FBD9C: ; // 0x21fbd9c
/* 021FBD9C */ _t32 = cpu->r[1] + 0x0000003Cu;
/* 021FBD9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 021FBDA0 */ cpu->lr = cpu->r[0];
/* 021FBDA4 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FBDA8 */ return;
L_021FBDAC: ; // 0x21fbdac
/* 021FBDAC */ cpu->f[1] = cpu->f[30];
/* 021FBDB0 */ cpu->r[8] = cpu->r[9];
/* 021FBDB4 */ cpu->r[12] = 0x10040000u;
/* 021FBDB8 */ cpu->f[2] = cpu->f[31];
/* 021FBDBC */ cpu->r[6] = 0x000C0000u;
/* 021FBDC0 */ _t33 = cpu->r[12] + 0xFFFFC914u;
/* 021FBDC0 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t33);
/* 021FBDC4 */ cpu->r[5] = cpu->r[31];
/* 021FBDC8 */ cpu->r[9] = cpu->r[29] + 0x000000B0u;
/* 021FBDCC */ cpu->r[6] = cpu->r[6] + 0x0000028Bu;
/* 021FBDD0 */ cpu->r[7] = 0x000000FFu;
/* 021FBDD4 */ Gambit_fn_0204A864(cpu);
/* 021FBDD8 */ _t34 = cpu->r[29] + 0x000000B0u;
/* 021FBDD8 */ rbrew_write32(cpu->mem, _t34, cpu->r[3]);
/* 021FBDDC */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 021FBDDC */ cpu->r[29] = rbrew_read32(cpu->mem, _t35);
/* 021FBDE0 */ _t36 = cpu->r[1] + 0x00000020u;
/* 021FBDE0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t36);
/* 021FBDE4 */ _t37 = cpu->r[1] + 0x00000030u;
/* 021FBDE4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t37);
/* 021FBDE8 */ _t38 = cpu->r[1] + 0x00000018u;
/* 021FBDE8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t38);
/* 021FBDEC */ _t39 = cpu->r[1] + 0x00000028u;
/* 021FBDEC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t39);
/* 021FBDF0 */ _t40 = cpu->r[1] + 0x00000010u;
/* 021FBDF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 021FBDF4 */ _t41 = cpu->r[1] + 0x00000014u;
/* 021FBDF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 021FBDF8 */ cpu->r[3] = 0x00000001u;
/* 021FBDFC */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBDFC */ _t43 = _t42 & 0x00000001u;
/* 021FBDFC */ if (_t43) goto L_021FBE00; // else: addr-0 trap, fall-through
L_021FBE00: ; // 0x21fbe00
/* 021FBE00 */ _t44 = cpu->r[1] + 0x0000003Cu;
/* 021FBE00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 021FBE04 */ cpu->lr = cpu->r[0];
/* 021FBE08 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FBE0C */ return;
L_021FBE10: ; // 0x21fbe10
/* 021FBE10 */ cpu->f[1] = cpu->f[30];
/* 021FBE14 */ cpu->f[2] = cpu->f[31];
/* 021FBE18 */ cpu->r[3] = cpu->r[29];
/* 021FBE1C */ cpu->r[5] = cpu->r[31];
/* 021FBE20 */ cpu->r[4] = cpu->r[30];
/* 021FBE24 */ Gambit_fn_021FDFD8(cpu);
/* 021FBE28 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 021FBE28 */ cpu->r[29] = rbrew_read32(cpu->mem, _t45);
/* 021FBE2C */ _t46 = cpu->r[1] + 0x00000020u;
/* 021FBE2C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t46);
/* 021FBE30 */ _t47 = cpu->r[1] + 0x00000030u;
/* 021FBE30 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t47);
/* 021FBE34 */ _t48 = cpu->r[1] + 0x00000018u;
/* 021FBE34 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t48);
/* 021FBE38 */ _t49 = cpu->r[1] + 0x00000028u;
/* 021FBE38 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t49);
/* 021FBE3C */ _t50 = cpu->r[1] + 0x00000014u;
/* 021FBE3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t50);
/* 021FBE40 */ _t51 = cpu->r[1] + 0x00000010u;
/* 021FBE40 */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 021FBE44 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FBE44 */ _t53 = _t52 & 0x00000001u;
/* 021FBE44 */ if (_t53) goto L_021FBE48; // else: addr-0 trap, fall-through
L_021FBE48: ; // 0x21fbe48
/* 021FBE48 */ _t54 = cpu->r[1] + 0x0000003Cu;
/* 021FBE48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 021FBE4C */ cpu->lr = cpu->r[0];
/* 021FBE50 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FBE54 */ return;
}
// fn_021FBE58 @ 0x21fbe58
void Gambit_fn_021FBE58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_021FBE58: ; // 0x21fbe58
/* 021FBE58 */ cpu->r[12] = 0x101C0000u;
/* 021FBE5C */ _t0 = cpu->r[12] + 0x00006000u;
/* 021FBE5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FBE60 */ _t1 = cpu->r[12] + 0x00000264u;
/* 021FBE60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 021FBE64 */ _t2 = cpu->r[12] + 0x00000030u;
/* 021FBE64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FBE68 */ _t3 = cpu->r[12] + 0x0000010Cu;
/* 021FBE68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 021FBE6C */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 021FBE70 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 021FBE74 */ return;
}
// fn_021FBE78 @ 0x21fbe78
void Gambit_fn_021FBE78(CPUState* cpu) {
uint32_t _t0;
L_021FBE78: ; // 0x21fbe78
/* 021FBE78 */ cpu->r[12] = 0x10040000u;
/* 021FBE7C */ _t0 = cpu->r[12] + 0xFFFFC918u;
/* 021FBE7C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FBE80 */ return;
}
// fn_021FBE84 @ 0x21fbe84
void Gambit_fn_021FBE84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_021FBE84: ; // 0x21fbe84
/* 021FBE84 */ cpu->r[0] = cpu->lr;
/* 021FBE88 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FBE88 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FBE8C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 021FBE8C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FBE8C */ cpu->r[1] = _t1;
/* 021FBE90 */ Gambit_fn_021FBE58(cpu);
/* 021FBE94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBE98 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBE98 */ _t3 = _t2 & 0x00000001u;
/* 021FBE98 */ if (_t3) goto L_021FBEB4; else goto L_021FBE9C;
L_021FBE9C: ; // 0x21fbe9c
/* 021FBE9C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FBE9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FBEA0 */ cpu->r[12] = 0x10040000u;
/* 021FBEA4 */ cpu->lr = cpu->r[0];
/* 021FBEA8 */ _t5 = cpu->r[12] + 0xFFFFC918u;
/* 021FBEA8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 021FBEAC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBEB0 */ return;
L_021FBEB4: ; // 0x21fbeb4
/* 021FBEB4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 021FBEB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 021FBEB8 */ cpu->r[12] = 0x10040000u;
/* 021FBEBC */ cpu->lr = cpu->r[0];
/* 021FBEC0 */ _t7 = cpu->r[12] + 0xFFFFC91Cu;
/* 021FBEC0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 021FBEC4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBEC8 */ return;
}
// fn_021FBE8C @ 0x21fbe8c
void Gambit_fn_021FBE8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_021FBE8C: ; // 0x21fbe8c
/* 021FBE8C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 021FBE8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBE8C */ cpu->r[1] = _t0;
/* 021FBE90 */ Gambit_fn_021FBE58(cpu);
/* 021FBE94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBE98 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBE98 */ _t2 = _t1 & 0x00000001u;
/* 021FBE98 */ if (_t2) goto L_021FBEB4; else goto L_021FBE9C;
L_021FBE9C: ; // 0x21fbe9c
/* 021FBE9C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FBE9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 021FBEA0 */ cpu->r[12] = 0x10040000u;
/* 021FBEA4 */ cpu->lr = cpu->r[0];
/* 021FBEA8 */ _t4 = cpu->r[12] + 0xFFFFC918u;
/* 021FBEA8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 021FBEAC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBEB0 */ return;
L_021FBEB4: ; // 0x21fbeb4
/* 021FBEB4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021FBEB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FBEB8 */ cpu->r[12] = 0x10040000u;
/* 021FBEBC */ cpu->lr = cpu->r[0];
/* 021FBEC0 */ _t6 = cpu->r[12] + 0xFFFFC91Cu;
/* 021FBEC0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 021FBEC4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBEC8 */ return;
}
// fn_021FBECC @ 0x21fbecc
void Gambit_fn_021FBECC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_021FBECC: ; // 0x21fbecc
/* 021FBECC */ cpu->r[0] = cpu->lr;
/* 021FBED0 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FBED0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FBED4 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 021FBED4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FBED4 */ cpu->r[1] = _t1;
/* 021FBED8 */ Gambit_fn_021FBE58(cpu);
/* 021FBEDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBEE0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBEE0 */ _t3 = _t2 & 0x00000001u;
/* 021FBEE0 */ if (_t3) goto L_021FBEFC; else goto L_021FBEE4;
L_021FBEE4: ; // 0x21fbee4
/* 021FBEE4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FBEE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FBEE8 */ cpu->r[12] = 0x10040000u;
/* 021FBEEC */ cpu->lr = cpu->r[0];
/* 021FBEF0 */ _t5 = cpu->r[12] + 0xFFFFC918u;
/* 021FBEF0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 021FBEF4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBEF8 */ return;
L_021FBEFC: ; // 0x21fbefc
/* 021FBEFC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 021FBEFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 021FBF00 */ cpu->r[12] = 0x10040000u;
/* 021FBF04 */ cpu->lr = cpu->r[0];
/* 021FBF08 */ _t7 = cpu->r[12] + 0xFFFFC91Cu;
/* 021FBF08 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 021FBF0C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBF10 */ return;
}
// fn_021FBED4 @ 0x21fbed4
void Gambit_fn_021FBED4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_021FBED4: ; // 0x21fbed4
/* 021FBED4 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 021FBED4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBED4 */ cpu->r[1] = _t0;
/* 021FBED8 */ Gambit_fn_021FBE58(cpu);
/* 021FBEDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBEE0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBEE0 */ _t2 = _t1 & 0x00000001u;
/* 021FBEE0 */ if (_t2) goto L_021FBEFC; else goto L_021FBEE4;
L_021FBEE4: ; // 0x21fbee4
/* 021FBEE4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FBEE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 021FBEE8 */ cpu->r[12] = 0x10040000u;
/* 021FBEEC */ cpu->lr = cpu->r[0];
/* 021FBEF0 */ _t4 = cpu->r[12] + 0xFFFFC918u;
/* 021FBEF0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 021FBEF4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBEF8 */ return;
L_021FBEFC: ; // 0x21fbefc
/* 021FBEFC */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021FBEFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FBF00 */ cpu->r[12] = 0x10040000u;
/* 021FBF04 */ cpu->lr = cpu->r[0];
/* 021FBF08 */ _t6 = cpu->r[12] + 0xFFFFC91Cu;
/* 021FBF08 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 021FBF0C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBF10 */ return;
}
// fn_021FBF14 @ 0x21fbf14
void Gambit_fn_021FBF14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_021FBF14: ; // 0x21fbf14
/* 021FBF14 */ cpu->r[0] = cpu->lr;
/* 021FBF18 */ _t0 = cpu->r[1] + 0x00000004u;
/* 021FBF18 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 021FBF1C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 021FBF1C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 021FBF1C */ cpu->r[1] = _t1;
/* 021FBF20 */ Gambit_fn_021FBE58(cpu);
/* 021FBF24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBF28 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBF28 */ _t3 = _t2 & 0x00000001u;
/* 021FBF28 */ if (_t3) goto L_021FBF44; else goto L_021FBF2C;
L_021FBF2C: ; // 0x21fbf2c
/* 021FBF2C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FBF2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FBF30 */ cpu->r[12] = 0x10040000u;
/* 021FBF34 */ cpu->lr = cpu->r[0];
/* 021FBF38 */ _t5 = cpu->r[12] + 0xFFFFC920u;
/* 021FBF38 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 021FBF3C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBF40 */ return;
L_021FBF44: ; // 0x21fbf44
/* 021FBF44 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 021FBF44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 021FBF48 */ cpu->r[12] = 0x10040000u;
/* 021FBF4C */ cpu->lr = cpu->r[0];
/* 021FBF50 */ _t7 = cpu->r[12] + 0xFFFFC918u;
/* 021FBF50 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 021FBF54 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBF58 */ return;
}
// fn_021FBF1C @ 0x21fbf1c
void Gambit_fn_021FBF1C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_021FBF1C: ; // 0x21fbf1c
/* 021FBF1C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 021FBF1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBF1C */ cpu->r[1] = _t0;
/* 021FBF20 */ Gambit_fn_021FBE58(cpu);
/* 021FBF24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FBF28 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBF28 */ _t2 = _t1 & 0x00000001u;
/* 021FBF28 */ if (_t2) goto L_021FBF44; else goto L_021FBF2C;
L_021FBF2C: ; // 0x21fbf2c
/* 021FBF2C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 021FBF2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 021FBF30 */ cpu->r[12] = 0x10040000u;
/* 021FBF34 */ cpu->lr = cpu->r[0];
/* 021FBF38 */ _t4 = cpu->r[12] + 0xFFFFC920u;
/* 021FBF38 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 021FBF3C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBF40 */ return;
L_021FBF44: ; // 0x21fbf44
/* 021FBF44 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021FBF44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FBF48 */ cpu->r[12] = 0x10040000u;
/* 021FBF4C */ cpu->lr = cpu->r[0];
/* 021FBF50 */ _t6 = cpu->r[12] + 0xFFFFC918u;
/* 021FBF50 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 021FBF54 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 021FBF58 */ return;
}
// fn_021FBF5C @ 0x21fbf5c
void Gambit_fn_021FBF5C(CPUState* cpu) {
L_021FBF5C: ; // 0x21fbf5c
/* 021FBF5C */ return;
}
// fn_021FBF60 @ 0x21fbf60
void Gambit_fn_021FBF60(CPUState* cpu) {
L_021FBF60: ; // 0x21fbf60
/* 021FBF60 */ return;
}
// fn_021FBF64 @ 0x21fbf64
void Gambit_fn_021FBF64(CPUState* cpu) {
L_021FBF64: ; // 0x21fbf64
/* 021FBF64 */ return;
}
// fn_021FBF68 @ 0x21fbf68
void Gambit_fn_021FBF68(CPUState* cpu) {
L_021FBF68: ; // 0x21fbf68
/* 021FBF68 */ return;
}
// fn_021FBF6C @ 0x21fbf6c
void Gambit_fn_021FBF6C(CPUState* cpu) {
L_021FBF6C: ; // 0x21fbf6c
/* 021FBF6C */ return;
}
// fn_021FBF70 @ 0x21fbf70
void Gambit_fn_021FBF70(CPUState* cpu) {
L_021FBF70: ; // 0x21fbf70
/* 021FBF70 */ return;
}
// fn_021FBF74 @ 0x21fbf74
void Gambit_fn_021FBF74(CPUState* cpu) {
L_021FBF74: ; // 0x21fbf74
/* 021FBF74 */ return;
}
// fn_021FBF78 @ 0x21fbf78
void Gambit_fn_021FBF78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FBF78: ; // 0x21fbf78
/* 021FBF78 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FBF78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FBF7C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 021FBF7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FBF80 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBF80 */ _t2 = _t1 & 0x00000001u;
/* 021FBF80 */ _t3 = _t2 ^ 0x00000001u;
/* 021FBF80 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FBF80 */ goto L_021FBF84;
L_021FBF84: ; // 0x21fbf84
/* 021FBF84 */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FBF84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 021FBF88 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 021FBF88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FBF8C */ cpu->ctr = cpu->r[0];
/* 021FBF90 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FBF94 @ 0x21fbf94
void Gambit_fn_021FBF94(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FBF94: ; // 0x21fbf94
/* 021FBF94 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FBF94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FBF98 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 021FBF98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FBF9C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBF9C */ _t2 = _t1 & 0x00000001u;
/* 021FBF9C */ _t3 = _t2 ^ 0x00000001u;
/* 021FBF9C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FBF9C */ goto L_021FBFA0;
L_021FBFA0: ; // 0x21fbfa0
/* 021FBFA0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FBFA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 021FBFA4 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 021FBFA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FBFA8 */ cpu->ctr = cpu->r[0];
/* 021FBFAC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FBFB0 @ 0x21fbfb0
void Gambit_fn_021FBFB0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FBFB0: ; // 0x21fbfb0
/* 021FBFB0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FBFB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FBFB4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 021FBFB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FBFB8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBFB8 */ _t2 = _t1 & 0x00000001u;
/* 021FBFB8 */ _t3 = _t2 ^ 0x00000001u;
/* 021FBFB8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FBFB8 */ goto L_021FBFBC;
L_021FBFBC: ; // 0x21fbfbc
/* 021FBFBC */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FBFBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 021FBFC0 */ _t5 = cpu->r[11] + 0x00000074u;
/* 021FBFC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FBFC4 */ cpu->ctr = cpu->r[0];
/* 021FBFC8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FBFCC @ 0x21fbfcc
void Gambit_fn_021FBFCC(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FBFCC: ; // 0x21fbfcc
/* 021FBFCC */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FBFCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FBFD0 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 021FBFD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FBFD4 */ cpu->ctr = cpu->r[0];
/* 021FBFD8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FBFDC @ 0x21fbfdc
void Gambit_fn_021FBFDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_021FBFDC: ; // 0x21fbfdc
/* 021FBFDC */ cpu->r[0] = cpu->lr;
/* 021FBFE0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FBFE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBFE0 */ cpu->r[1] = _t0;
/* 021FBFE4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FBFE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FBFE8 */ cpu->r[31] = cpu->r[3];
/* 021FBFEC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FBFEC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FBFF0 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 021FBFF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 021FBFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 021FBFF8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBFF8 */ _t5 = _t4 & 0x00000001u;
/* 021FBFF8 */ if (_t5) goto L_021FBFFC; else goto L_021FC018;
L_021FBFFC: ; // 0x21fbffc
/* 021FBFFC */ _t6 = cpu->r[31] + 0x00000004u;
/* 021FBFFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 021FC000 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 021FC000 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 021FC004 */ cpu->ctr = cpu->r[0];
/* 021FC008 */ cpu->r[3] = cpu->r[31];
/* 021FC00C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FC010 */ cpu->r[0] = 0x00000002u;
/* 021FC014 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 021FC014 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_021FC018: ; // 0x21fc018
/* 021FC018 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FC018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FC01C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 021FC01C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 021FC020 */ cpu->lr = cpu->r[0];
/* 021FC024 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC028 */ return;
}
// fn_021FBFE0 @ 0x21fbfe0
void Gambit_fn_021FBFE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_021FBFE0: ; // 0x21fbfe0
/* 021FBFE0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FBFE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FBFE0 */ cpu->r[1] = _t0;
/* 021FBFE4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FBFE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FBFE8 */ cpu->r[31] = cpu->r[3];
/* 021FBFEC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FBFEC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FBFF0 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 021FBFF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 021FBFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 021FBFF8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FBFF8 */ _t5 = _t4 & 0x00000001u;
/* 021FBFF8 */ if (_t5) goto L_021FBFFC; else goto L_021FC018;
L_021FBFFC: ; // 0x21fbffc
/* 021FBFFC */ _t6 = cpu->r[31] + 0x00000004u;
/* 021FBFFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 021FC000 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 021FC000 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 021FC004 */ cpu->ctr = cpu->r[0];
/* 021FC008 */ cpu->r[3] = cpu->r[31];
/* 021FC00C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FC010 */ cpu->r[0] = 0x00000002u;
/* 021FC014 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 021FC014 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_021FC018: ; // 0x21fc018
/* 021FC018 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FC018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FC01C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 021FC01C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 021FC020 */ cpu->lr = cpu->r[0];
/* 021FC024 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC028 */ return;
}
// fn_021FC02C @ 0x21fc02c
void Gambit_fn_021FC02C(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC02C: ; // 0x21fc02c
/* 021FC02C */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FC02C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC030 */ _t1 = cpu->r[12] + 0x0000008Cu;
/* 021FC030 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FC034 */ cpu->ctr = cpu->r[0];
/* 021FC038 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC03C @ 0x21fc03c
void Gambit_fn_021FC03C(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC03C: ; // 0x21fc03c
/* 021FC03C */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FC03C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC040 */ _t1 = cpu->r[12] + 0x00000124u;
/* 021FC040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FC044 */ cpu->ctr = cpu->r[0];
/* 021FC048 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC04C @ 0x21fc04c
void Gambit_fn_021FC04C(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC04C: ; // 0x21fc04c
/* 021FC04C */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FC04C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC050 */ _t1 = cpu->r[12] + 0x00000124u;
/* 021FC050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FC054 */ cpu->ctr = cpu->r[0];
/* 021FC058 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC05C @ 0x21fc05c
void Gambit_fn_021FC05C(CPUState* cpu) {
L_021FC05C: ; // 0x21fc05c
/* 021FC05C */ cpu->r[3] = 0x00000001u;
/* 021FC060 */ return;
}
// fn_021FC064 @ 0x21fc064
void Gambit_fn_021FC064(CPUState* cpu) {
L_021FC064: ; // 0x21fc064
/* 021FC064 */ return;
}
// fn_021FC068 @ 0x21fc068
void Gambit_fn_021FC068(CPUState* cpu) {
L_021FC068: ; // 0x21fc068
/* 021FC068 */ return;
}
// fn_021FC06C @ 0x21fc06c
void Gambit_fn_021FC06C(CPUState* cpu) {
L_021FC06C: ; // 0x21fc06c
/* 021FC06C */ return;
}
// fn_021FC070 @ 0x21fc070
void Gambit_fn_021FC070(CPUState* cpu) {
L_021FC070: ; // 0x21fc070
/* 021FC070 */ return;
}
// fn_021FC074 @ 0x21fc074
void Gambit_fn_021FC074(CPUState* cpu) {
L_021FC074: ; // 0x21fc074
/* 021FC074 */ return;
}
// fn_021FC078 @ 0x21fc078
void Gambit_fn_021FC078(CPUState* cpu) {
L_021FC078: ; // 0x21fc078
/* 021FC078 */ return;
}
// fn_021FC07C @ 0x21fc07c
void Gambit_fn_021FC07C(CPUState* cpu) {
L_021FC07C: ; // 0x21fc07c
/* 021FC07C */ return;
}
// fn_021FC080 @ 0x21fc080
void Gambit_fn_021FC080(CPUState* cpu) {
L_021FC080: ; // 0x21fc080
/* 021FC080 */ cpu->r[3] = 0x00000001u;
/* 021FC084 */ return;
}
// fn_021FC088 @ 0x21fc088
void Gambit_fn_021FC088(CPUState* cpu) {
L_021FC088: ; // 0x21fc088
/* 021FC088 */ cpu->r[3] = 0x00000000u;
/* 021FC08C */ return;
}
// fn_021FC090 @ 0x21fc090
void Gambit_fn_021FC090(CPUState* cpu) {
L_021FC090: ; // 0x21fc090
/* 021FC090 */ cpu->r[3] = 0x00000001u;
/* 021FC094 */ return;
}
// fn_021FC098 @ 0x21fc098
void Gambit_fn_021FC098(CPUState* cpu) {
L_021FC098: ; // 0x21fc098
/* 021FC098 */ cpu->r[3] = 0x00000000u;
/* 021FC09C */ return;
}
// fn_021FC0A0 @ 0x21fc0a0
void Gambit_fn_021FC0A0(CPUState* cpu) {
L_021FC0A0: ; // 0x21fc0a0
/* 021FC0A0 */ cpu->r[3] = 0x00000000u;
/* 021FC0A4 */ return;
}
// fn_021FC0A8 @ 0x21fc0a8
void Gambit_fn_021FC0A8(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC0A8: ; // 0x21fc0a8
/* 021FC0A8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FC0A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC0AC */ _t1 = cpu->r[12] + 0x0000021Cu;
/* 021FC0AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FC0B0 */ cpu->ctr = cpu->r[0];
/* 021FC0B4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC0B8 @ 0x21fc0b8
void Gambit_fn_021FC0B8(CPUState* cpu) {
L_021FC0B8: ; // 0x21fc0b8
/* 021FC0B8 */ cpu->r[3] = 0x00000000u;
/* 021FC0BC */ return;
}
// fn_021FC0C0 @ 0x21fc0c0
void Gambit_fn_021FC0C0(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC0C0: ; // 0x21fc0c0
/* 021FC0C0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FC0C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC0C4 */ _t1 = cpu->r[12] + 0x0000027Cu;
/* 021FC0C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FC0C8 */ cpu->ctr = cpu->r[0];
/* 021FC0CC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC0D0 @ 0x21fc0d0
void Gambit_fn_021FC0D0(CPUState* cpu) {
L_021FC0D0: ; // 0x21fc0d0
/* 021FC0D0 */ cpu->r[3] = 0x00000002u;
/* 021FC0D4 */ return;
}
// fn_021FC0D8 @ 0x21fc0d8
void Gambit_fn_021FC0D8(CPUState* cpu) {
L_021FC0D8: ; // 0x21fc0d8
/* 021FC0D8 */ cpu->r[3] = 0x00000000u;
/* 021FC0DC */ return;
}
// fn_021FC0E0 @ 0x21fc0e0
void Gambit_fn_021FC0E0(CPUState* cpu) {
L_021FC0E0: ; // 0x21fc0e0
/* 021FC0E0 */ cpu->r[3] = 0x00000001u;
/* 021FC0E4 */ return;
}
// fn_021FC0E8 @ 0x21fc0e8
void Gambit_fn_021FC0E8(CPUState* cpu) {
L_021FC0E8: ; // 0x21fc0e8
/* 021FC0E8 */ cpu->r[3] = 0x00000000u;
/* 021FC0EC */ return;
}
// fn_021FC0F0 @ 0x21fc0f0
void Gambit_fn_021FC0F0(CPUState* cpu) {
L_021FC0F0: ; // 0x21fc0f0
/* 021FC0F0 */ cpu->r[3] = 0x00000000u;
/* 021FC0F4 */ return;
}
// fn_021FC0F8 @ 0x21fc0f8
void Gambit_fn_021FC0F8(CPUState* cpu) {
uint32_t _t0;
L_021FC0F8: ; // 0x21fc0f8
/* 021FC0F8 */ _t0 = cpu->r[3] + 0x00000080u;
/* 021FC0F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 021FC0FC */ return;
}
// fn_021FC100 @ 0x21fc100
void Gambit_fn_021FC100(CPUState* cpu) {
L_021FC100: ; // 0x21fc100
/* 021FC100 */ cpu->r[3] = cpu->r[3] + 0x00000094u;
/* 021FC104 */ return;
}
// fn_021FC108 @ 0x21fc108
void Gambit_fn_021FC108(CPUState* cpu) {
L_021FC108: ; // 0x21fc108
/* 021FC108 */ cpu->r[3] = cpu->r[3] + 0x000000C4u;
/* 021FC10C */ return;
}
// fn_021FC110 @ 0x21fc110
void Gambit_fn_021FC110(CPUState* cpu) {
uint32_t _t0;
L_021FC110: ; // 0x21fc110
/* 021FC110 */ cpu->r[12] = 0x10040000u;
/* 021FC114 */ _t0 = cpu->r[12] + 0xFFFFC928u;
/* 021FC114 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC118 */ return;
}
// fn_021FC11C @ 0x21fc11c
void Gambit_fn_021FC11C(CPUState* cpu) {
uint32_t _t0;
L_021FC11C: ; // 0x21fc11c
/* 021FC11C */ cpu->r[12] = 0x10040000u;
/* 021FC120 */ _t0 = cpu->r[12] + 0xFFFFC928u;
/* 021FC120 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC124 */ return;
}
// fn_021FC128 @ 0x21fc128
void Gambit_fn_021FC128(CPUState* cpu) {
L_021FC128: ; // 0x21fc128
/* 021FC128 */ cpu->r[3] = 0x00000001u;
/* 021FC12C */ return;
}
// fn_021FC130 @ 0x21fc130
void Gambit_fn_021FC130(CPUState* cpu) {
L_021FC130: ; // 0x21fc130
/* 021FC130 */ cpu->r[3] = 0x00000001u;
/* 021FC134 */ return;
}
// fn_021FC138 @ 0x21fc138
void Gambit_fn_021FC138(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC138: ; // 0x21fc138
/* 021FC138 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FC138 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC13C */ _t1 = cpu->r[12] + 0x0000035Cu;
/* 021FC13C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FC140 */ cpu->ctr = cpu->r[0];
/* 021FC144 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC148 @ 0x21fc148
void Gambit_fn_021FC148(CPUState* cpu) {
L_021FC148: ; // 0x21fc148
/* 021FC148 */ cpu->r[3] = 0x00000000u;
/* 021FC14C */ return;
}
// fn_021FC150 @ 0x21fc150
void Gambit_fn_021FC150(CPUState* cpu) {
L_021FC150: ; // 0x21fc150
/* 021FC150 */ cpu->r[3] = 0x00000000u;
/* 021FC154 */ return;
}
// fn_021FC158 @ 0x21fc158
void Gambit_fn_021FC158(CPUState* cpu) {
L_021FC158: ; // 0x21fc158
/* 021FC158 */ cpu->r[3] = 0x00000001u;
/* 021FC15C */ return;
}
// fn_021FC160 @ 0x21fc160
void Gambit_fn_021FC160(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_021FC160: ; // 0x21fc160
/* 021FC160 */ _t0 = cpu->r[3] + 0x00000114u;
/* 021FC160 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC164 */ cpu->r[0] = 0x00000001u;
/* 021FC168 */ _t1 = rbrew_rlwinm(cpu->r[0], 0x00000016u, 0x00000008u, 0x00000009u);
/* 021FC168 */ _t2 = cpu->r[12] & 0xFF3FFFFFu;
/* 021FC168 */ cpu->r[12] = _t2 | _t1;
/* 021FC16C */ _t3 = cpu->r[3] + 0x00000114u;
/* 021FC16C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FC170 */ return;
}
// fn_021FC174 @ 0x21fc174
void Gambit_fn_021FC174(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC174: ; // 0x21fc174
/* 021FC174 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FC174 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FC178 */ _t1 = cpu->r[12] + 0x0000039Cu;
/* 021FC178 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FC17C */ cpu->ctr = cpu->r[0];
/* 021FC180 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC184 @ 0x21fc184
void Gambit_fn_021FC184(CPUState* cpu) {
L_021FC184: ; // 0x21fc184
/* 021FC184 */ return;
}
// fn_021FC188 @ 0x21fc188
void Gambit_fn_021FC188(CPUState* cpu) {
uint32_t _t0;
L_021FC188: ; // 0x21fc188
/* 021FC188 */ cpu->r[12] = 0x10040000u;
/* 021FC18C */ _t0 = cpu->r[12] + 0xFFFFC910u;
/* 021FC18C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC190 */ return;
}
// fn_021FC194 @ 0x21fc194
void Gambit_fn_021FC194(CPUState* cpu) {
uint32_t _t0;
L_021FC194: ; // 0x21fc194
/* 021FC194 */ _t0 = cpu->r[3] + 0x000000A0u;
/* 021FC194 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC198 */ return;
}
// fn_021FC19C @ 0x21fc19c
void Gambit_fn_021FC19C(CPUState* cpu) {
uint32_t _t0;
L_021FC19C: ; // 0x21fc19c
/* 021FC19C */ _t0 = cpu->r[3] + 0x00000020u;
/* 021FC19C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 021FC1A0 */ return;
}
// fn_021FC1A4 @ 0x21fc1a4
void Gambit_fn_021FC1A4(CPUState* cpu) {
L_021FC1A4: ; // 0x21fc1a4
/* 021FC1A4 */ cpu->r[3] = 0x00000000u;
/* 021FC1A8 */ return;
}
// fn_021FC1AC @ 0x21fc1ac
void Gambit_fn_021FC1AC(CPUState* cpu) {
L_021FC1AC: ; // 0x21fc1ac
/* 021FC1AC */ cpu->r[3] = 0x00000000u;
/* 021FC1B0 */ return;
}
// fn_021FC1B4 @ 0x21fc1b4
void Gambit_fn_021FC1B4(CPUState* cpu) {
L_021FC1B4: ; // 0x21fc1b4
/* 021FC1B4 */ cpu->r[3] = 0x00000001u;
/* 021FC1B8 */ return;
}
// fn_021FC1BC @ 0x21fc1bc
void Gambit_fn_021FC1BC(CPUState* cpu) {
L_021FC1BC: ; // 0x21fc1bc
/* 021FC1BC */ cpu->r[3] = 0x00000000u;
/* 021FC1C0 */ return;
}
// fn_021FC1C4 @ 0x21fc1c4
void Gambit_fn_021FC1C4(CPUState* cpu) {
uint32_t _t0;
L_021FC1C4: ; // 0x21fc1c4
/* 021FC1C4 */ _t0 = cpu->r[3] + 0x000000C0u;
/* 021FC1C4 */ cpu->r[3] = rbrew_read8(cpu->mem, _t0);
/* 021FC1C8 */ return;
}
// fn_021FC1CC @ 0x21fc1cc
void Gambit_fn_021FC1CC(CPUState* cpu) {
L_021FC1CC: ; // 0x21fc1cc
/* 021FC1CC */ return;
}
// fn_021FC1D0 @ 0x21fc1d0
void Gambit_fn_021FC1D0(CPUState* cpu) {
L_021FC1D0: ; // 0x21fc1d0
/* 021FC1D0 */ return;
}
// fn_021FC1D4 @ 0x21fc1d4
void Gambit_fn_021FC1D4(CPUState* cpu) {
L_021FC1D4: ; // 0x21fc1d4
/* 021FC1D4 */ return;
}
// fn_021FC1D8 @ 0x21fc1d8
void Gambit_fn_021FC1D8(CPUState* cpu) {
L_021FC1D8: ; // 0x21fc1d8
/* 021FC1D8 */ cpu->r[3] = 0x00000000u;
/* 021FC1DC */ return;
}
// fn_021FC1E0 @ 0x21fc1e0
void Gambit_fn_021FC1E0(CPUState* cpu) {
uint32_t _t0;
L_021FC1E0: ; // 0x21fc1e0
/* 021FC1E0 */ cpu->r[12] = 0x10040000u;
/* 021FC1E4 */ _t0 = cpu->r[12] + 0xFFFFC910u;
/* 021FC1E4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC1E8 */ return;
}
// fn_021FC1EC @ 0x21fc1ec
void Gambit_fn_021FC1EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FC1EC: ; // 0x21fc1ec
/* 021FC1EC */ _t0 = cpu->r[3] + 0x00000114u;
/* 021FC1EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FC1F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000012u, 0x00000013u);
/* 021FC1F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC1F4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC1F4 */ _t2 = _t1 & 0x00000001u;
/* 021FC1F4 */ if (_t2) goto L_021FC204; else goto L_021FC1F8;
L_021FC1F8: ; // 0x21fc1f8
/* 021FC1F8 */ cpu->r[12] = 0x10040000u;
/* 021FC1FC */ _t3 = cpu->r[12] + 0xFFFFC910u;
/* 021FC1FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3);
/* 021FC200 */ return;
L_021FC204: ; // 0x21fc204
/* 021FC204 */ cpu->r[12] = 0x10040000u;
/* 021FC208 */ _t4 = cpu->r[12] + 0xFFFFC914u;
/* 021FC208 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 021FC20C */ return;
}
// fn_021FC210 @ 0x21fc210
void Gambit_fn_021FC210(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_021FC210: ; // 0x21fc210
/* 021FC210 */ goto L_0222E4C4;
L_0222E4C4: ; // 0x222e4c4
/* 0222E4C4 */ cpu->r[0] = cpu->lr;
/* 0222E4C8 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0222E4C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0222E4CC */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0222E4CC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0222E4CC */ cpu->r[1] = _t1;
/* 0222E4D0 */ Gambit_fn_021F7000(cpu);
/* 0222E4D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0222E4D8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0222E4D8 */ _t3 = _t2 & 0x00000001u;
/* 0222E4D8 */ if (_t3) goto L_0222E4F4; else goto L_0222E4DC;
L_0222E4DC: ; // 0x222e4dc
/* 0222E4DC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0222E4DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0222E4E0 */ cpu->r[12] = 0x101E0000u;
/* 0222E4E4 */ cpu->lr = cpu->r[0];
/* 0222E4E8 */ _t5 = cpu->r[12] + 0xFFFF9594u;
/* 0222E4E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 0222E4EC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0222E4F0 */ return;
L_0222E4F4: ; // 0x222e4f4
/* 0222E4F4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0222E4F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0222E4F8 */ cpu->r[12] = 0x101E0000u;
/* 0222E4FC */ cpu->lr = cpu->r[0];
/* 0222E500 */ _t7 = cpu->r[12] + 0xFFFF9590u;
/* 0222E500 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 0222E504 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0222E508 */ return;
}
// fn_021FC214 @ 0x21fc214
void Gambit_fn_021FC214(CPUState* cpu) {
L_021FC214: ; // 0x21fc214
/* 021FC214 */ cpu->r[3] = 0x00000000u;
/* 021FC218 */ return;
}
// fn_021FC21C @ 0x21fc21c
void Gambit_fn_021FC21C(CPUState* cpu) {
L_021FC21C: ; // 0x21fc21c
/* 021FC21C */ cpu->r[3] = 0x00000000u;
/* 021FC220 */ return;
}
// fn_021FC224 @ 0x21fc224
void Gambit_fn_021FC224(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FC224: ; // 0x21fc224
/* 021FC224 */ _t0 = cpu->r[3] + 0x00000114u;
/* 021FC224 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FC228 */ cpu->r[0] = cpu->r[0] | 0x00020000u;
/* 021FC22C */ _t1 = cpu->r[3] + 0x00000114u;
/* 021FC22C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 021FC230 */ return;
}
// fn_021FC234 @ 0x21fc234
void Gambit_fn_021FC234(CPUState* cpu) {
L_021FC234: ; // 0x21fc234
/* 021FC234 */ cpu->r[3] = cpu->r[3] + 0x0000012Cu;
/* 021FC238 */ return;
}
// fn_021FC23C @ 0x21fc23c
void Gambit_fn_021FC23C(CPUState* cpu) {
L_021FC23C: ; // 0x21fc23c
/* 021FC23C */ cpu->r[3] = cpu->r[3] + 0x0000015Cu;
/* 021FC240 */ return;
}
// fn_021FC244 @ 0x21fc244
void Gambit_fn_021FC244(CPUState* cpu) {
L_021FC244: ; // 0x21fc244
/* 021FC244 */ cpu->r[3] = 0x00000000u;
/* 021FC248 */ return;
}
// fn_021FC24C @ 0x21fc24c
void Gambit_fn_021FC24C(CPUState* cpu) {
L_021FC24C: ; // 0x21fc24c
/* 021FC24C */ cpu->r[3] = 0x10040000u;
/* 021FC250 */ cpu->r[3] = cpu->r[3] + 0xFFFFC8D8u;
/* 021FC254 */ return;
}
// fn_021FC258 @ 0x21fc258
void Gambit_fn_021FC258(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39;
L_021FC258: ; // 0x21fc258
/* 021FC258 */ cpu->r[8] = 0x101D0000u;
/* 021FC25C */ _t0 = cpu->r[8] + 0xFFFFFDB0u;
/* 021FC25C */ cpu->r[8] = rbrew_read32(cpu->mem, _t0);
/* 021FC260 */ cpu->r[6] = 0x101D0000u;
/* 021FC264 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 021FC268 */ cpu->r[6] = cpu->r[6] + 0xFFFFFE64u;
/* 021FC26C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC26C */ _t2 = _t1 & 0x00000001u;
/* 021FC26C */ if (_t2) goto L_021FC270; else goto L_021FC288;
L_021FC270: ; // 0x21fc270
/* 021FC270 */ cpu->r[5] = 0x10040000u;
/* 021FC274 */ cpu->r[0] = 0x00000001u;
/* 021FC278 */ cpu->r[8] = 0x101D0000u;
/* 021FC27C */ cpu->r[5] = cpu->r[5] + 0xFFFFC8C8u;
/* 021FC280 */ _t3 = cpu->r[8] + 0xFFFFFDB0u;
/* 021FC280 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FC284 */ _t4 = cpu->r[6] + 0x00000000u;
/* 021FC284 */ rbrew_write32(cpu->mem, _t4, cpu->r[5]);
L_021FC288: ; // 0x21fc288
/* 021FC288 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[6]);
/* 021FC28C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC28C */ _t6 = _t5 & 0x00000001u;
/* 021FC28C */ if (_t6) goto L_021FC290; else goto L_021FC298;
L_021FC290: ; // 0x21fc290
/* 021FC290 */ cpu->r[3] = 0x00000001u;
/* 021FC294 */ return;
L_021FC298: ; // 0x21fc298
/* 021FC298 */ cpu->r[10] = 0x101D0000u;
/* 021FC29C */ _t7 = cpu->r[10] + 0xFFFFFDACu;
/* 021FC29C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 021FC2A0 */ cpu->r[8] = 0x101D0000u;
/* 021FC2A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC2A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFE60u;
/* 021FC2AC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC2AC */ _t9 = _t8 & 0x00000001u;
/* 021FC2AC */ if (_t9) goto L_021FC2B0; else goto L_021FC2C8;
L_021FC2B0: ; // 0x21fc2b0
/* 021FC2B0 */ cpu->r[0] = 0x10040000u;
/* 021FC2B4 */ cpu->r[7] = 0x00000001u;
/* 021FC2B8 */ cpu->r[6] = 0x101D0000u;
/* 021FC2BC */ cpu->r[0] = cpu->r[0] + 0xFFFFC8B8u;
/* 021FC2C0 */ _t10 = cpu->r[6] + 0xFFFFFDACu;
/* 021FC2C0 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 021FC2C4 */ _t11 = cpu->r[8] + 0x00000000u;
/* 021FC2C4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_021FC2C8: ; // 0x21fc2c8
/* 021FC2C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]);
/* 021FC2CC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC2CC */ _t13 = _t12 & 0x00000001u;
/* 021FC2CC */ if (_t13) goto L_021FC2D0; else goto L_021FC2D8;
L_021FC2D0: ; // 0x21fc2d0
/* 021FC2D0 */ cpu->r[0] = 0x00000001u;
/* 021FC2D4 */ goto L_021FC3D0;
L_021FC2D8: ; // 0x21fc2d8
/* 021FC2D8 */ cpu->r[12] = 0x101D0000u;
/* 021FC2DC */ _t14 = cpu->r[12] + 0xFFFFDA00u;
/* 021FC2DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 021FC2E0 */ cpu->r[10] = 0x101D0000u;
/* 021FC2E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FC2E8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFBFCu;
/* 021FC2EC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC2EC */ _t16 = _t15 & 0x00000001u;
/* 021FC2EC */ if (_t16) goto L_021FC2F0; else goto L_021FC308;
L_021FC2F0: ; // 0x21fc2f0
/* 021FC2F0 */ cpu->r[7] = 0x10040000u;
/* 021FC2F4 */ cpu->r[5] = 0x00000001u;
/* 021FC2F8 */ cpu->r[12] = 0x101D0000u;
/* 021FC2FC */ cpu->r[7] = cpu->r[7] + 0xFFFFC8A8u;
/* 021FC300 */ _t17 = cpu->r[12] + 0xFFFFDA00u;
/* 021FC300 */ rbrew_write32(cpu->mem, _t17, cpu->r[5]);
/* 021FC304 */ _t18 = cpu->r[10] + 0x00000000u;
/* 021FC304 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
L_021FC308: ; // 0x21fc308
/* 021FC308 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021FC30C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC30C */ _t20 = _t19 & 0x00000001u;
/* 021FC30C */ if (_t20) goto L_021FC310; else goto L_021FC318;
L_021FC310: ; // 0x21fc310
/* 021FC310 */ cpu->r[0] = 0x00000001u;
/* 021FC314 */ goto L_021FC3D0;
L_021FC318: ; // 0x21fc318
/* 021FC318 */ cpu->r[11] = 0x101D0000u;
/* 021FC31C */ _t21 = cpu->r[11] + 0xFFFFD9ECu;
/* 021FC31C */ cpu->r[11] = rbrew_read32(cpu->mem, _t21);
/* 021FC320 */ cpu->r[12] = 0x101D0000u;
/* 021FC324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FC328 */ cpu->r[12] = cpu->r[12] + 0xFFFFFB4Cu;
/* 021FC32C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC32C */ _t23 = _t22 & 0x00000001u;
/* 021FC32C */ if (_t23) goto L_021FC330; else goto L_021FC348;
L_021FC330: ; // 0x21fc330
/* 021FC330 */ cpu->r[10] = 0x10040000u;
/* 021FC334 */ cpu->r[9] = 0x00000001u;
/* 021FC338 */ cpu->r[8] = 0x101D0000u;
/* 021FC33C */ cpu->r[10] = cpu->r[10] + 0xFFFFC898u;
/* 021FC340 */ _t24 = cpu->r[8] + 0xFFFFD9ECu;
/* 021FC340 */ rbrew_write32(cpu->mem, _t24, cpu->r[9]);
/* 021FC344 */ _t25 = cpu->r[12] + 0x00000000u;
/* 021FC344 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
L_021FC348: ; // 0x21fc348
/* 021FC348 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 021FC34C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC34C */ _t27 = _t26 & 0x00000001u;
/* 021FC34C */ if (_t27) goto L_021FC350; else goto L_021FC358;
L_021FC350: ; // 0x21fc350
/* 021FC350 */ cpu->r[0] = 0x00000001u;
/* 021FC354 */ goto L_021FC3CC;
L_021FC358: ; // 0x21fc358
/* 021FC358 */ cpu->r[10] = 0x101D0000u;
/* 021FC35C */ _t28 = cpu->r[10] + 0xFFFFD4E8u;
/* 021FC35C */ cpu->r[11] = rbrew_read32(cpu->mem, _t28);
/* 021FC35C */ cpu->r[10] = _t28;
/* 021FC360 */ cpu->r[7] = 0x101D0000u;
/* 021FC364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FC368 */ cpu->r[7] = cpu->r[7] + 0xFFFFD4ECu;
/* 021FC36C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC36C */ _t30 = _t29 & 0x00000001u;
/* 021FC36C */ if (_t30) goto L_021FC370; else goto L_021FC384;
L_021FC370: ; // 0x21fc370
/* 021FC370 */ cpu->r[0] = 0x10040000u;
/* 021FC374 */ cpu->r[12] = 0x00000001u;
/* 021FC378 */ cpu->r[0] = cpu->r[0] + 0xFFFFC888u;
/* 021FC37C */ _t31 = cpu->r[10] + 0x00000000u;
/* 021FC37C */ rbrew_write32(cpu->mem, _t31, cpu->r[12]);
/* 021FC380 */ _t32 = cpu->r[7] + 0x00000000u;
/* 021FC380 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
L_021FC384: ; // 0x21fc384
/* 021FC384 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]);
/* 021FC388 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC388 */ _t34 = _t33 & 0x00000001u;
/* 021FC388 */ if (_t34) goto L_021FC38C; else goto L_021FC394;
L_021FC38C: ; // 0x21fc38c
/* 021FC38C */ cpu->r[0] = 0x00000001u;
/* 021FC390 */ goto L_021FC3CC;
L_021FC394: ; // 0x21fc394
/* 021FC394 */ cpu->r[8] = 0x101D0000u;
/* 021FC398 */ _t35 = cpu->r[8] + 0xFFFFD4E0u;
/* 021FC398 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 021FC398 */ cpu->r[8] = _t35;
/* 021FC39C */ cpu->r[6] = 0x101D0000u;
/* 021FC3A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 021FC3A4 */ cpu->r[6] = cpu->r[6] + 0xFFFFD4E4u;
/* 021FC3A8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC3A8 */ _t37 = _t36 & 0x00000001u;
/* 021FC3A8 */ if (_t37) goto L_021FC3AC; else goto L_021FC3C0;
L_021FC3AC: ; // 0x21fc3ac
/* 021FC3AC */ cpu->r[9] = 0x10040000u;
/* 021FC3B0 */ cpu->r[7] = 0x00000001u;
/* 021FC3B4 */ cpu->r[9] = cpu->r[9] + 0xFFFFC878u;
/* 021FC3B8 */ _t38 = cpu->r[8] + 0x00000000u;
/* 021FC3B8 */ rbrew_write32(cpu->mem, _t38, cpu->r[7]);
/* 021FC3BC */ _t39 = cpu->r[6] + 0x00000000u;
/* 021FC3BC */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
L_021FC3C0: ; // 0x21fc3c0
/* 021FC3C0 */ cpu->r[0] = cpu->r[4] ^ cpu->r[6];
/* 021FC3C4 */ cpu->r[5] = rbrew_clz32(cpu->r[0]);
/* 021FC3C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_021FC3CC: ; // 0x21fc3cc
/* 021FC3CC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
L_021FC3D0: ; // 0x21fc3d0
/* 021FC3D0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 021FC3D4 */ return;
}
// fn_021FC3D8 @ 0x21fc3d8
void Gambit_fn_021FC3D8(CPUState* cpu) {
L_021FC3D8: ; // 0x21fc3d8
/* 021FC3D8 */ cpu->r[3] = 0x00000004u;
/* 021FC3DC */ return;
}
// fn_021FC3E0 @ 0x21fc3e0
void Gambit_fn_021FC3E0(CPUState* cpu) {
L_021FC3E0: ; // 0x21fc3e0
/* 021FC3E0 */ cpu->r[3] = 0x00000001u;
/* 021FC3E4 */ return;
}
// fn_021FC3E8 @ 0x21fc3e8
void Gambit_fn_021FC3E8(CPUState* cpu) {
uint32_t _t0;
L_021FC3E8: ; // 0x21fc3e8
/* 021FC3E8 */ cpu->r[12] = 0x10040000u;
/* 021FC3EC */ _t0 = cpu->r[12] + 0xFFFFC92Cu;
/* 021FC3EC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC3F0 */ return;
}
// fn_021FC3F4 @ 0x21fc3f4
void Gambit_fn_021FC3F4(CPUState* cpu) {
uint32_t _t0;
L_021FC3F4: ; // 0x21fc3f4
/* 021FC3F4 */ cpu->r[12] = 0x10040000u;
/* 021FC3F8 */ _t0 = cpu->r[12] + 0xFFFFC92Cu;
/* 021FC3F8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC3FC */ return;
}
// fn_021FC400 @ 0x21fc400
void Gambit_fn_021FC400(CPUState* cpu) {
uint32_t _t0;
L_021FC400: ; // 0x21fc400
/* 021FC400 */ cpu->r[12] = 0x10040000u;
/* 021FC404 */ _t0 = cpu->r[12] + 0xFFFFC930u;
/* 021FC404 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC408 */ return;
}
// fn_021FC40C @ 0x21fc40c
void Gambit_fn_021FC40C(CPUState* cpu) {
uint32_t _t0;
L_021FC40C: ; // 0x21fc40c
/* 021FC40C */ cpu->r[12] = 0x10040000u;
/* 021FC410 */ _t0 = cpu->r[12] + 0xFFFFC934u;
/* 021FC410 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC414 */ return;
}
// fn_021FC418 @ 0x21fc418
void Gambit_fn_021FC418(CPUState* cpu) {
L_021FC418: ; // 0x21fc418
/* 021FC418 */ cpu->r[3] = 0x0000000Au;
/* 021FC41C */ return;
}
// fn_021FC420 @ 0x21fc420
void Gambit_fn_021FC420(CPUState* cpu) {
uint32_t _t0;
L_021FC420: ; // 0x21fc420
/* 021FC420 */ cpu->r[12] = 0x10040000u;
/* 021FC424 */ _t0 = cpu->r[12] + 0xFFFFC938u;
/* 021FC424 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC428 */ return;
}
// fn_021FC42C @ 0x21fc42c
void Gambit_fn_021FC42C(CPUState* cpu) {
L_021FC42C: ; // 0x21fc42c
/* 021FC42C */ cpu->r[3] = 0x00000078u;
/* 021FC430 */ return;
}
// fn_021FC434 @ 0x21fc434
void Gambit_fn_021FC434(CPUState* cpu) {
uint32_t _t0;
L_021FC434: ; // 0x21fc434
/* 021FC434 */ cpu->r[12] = 0x10040000u;
/* 021FC438 */ _t0 = cpu->r[12] + 0xFFFFC910u;
/* 021FC438 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC43C */ return;
}
// fn_021FC440 @ 0x21fc440
void Gambit_fn_021FC440(CPUState* cpu) {
uint32_t _t0;
L_021FC440: ; // 0x21fc440
/* 021FC440 */ cpu->r[12] = 0x10040000u;
/* 021FC444 */ _t0 = cpu->r[12] + 0xFFFFC93Cu;
/* 021FC444 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC448 */ return;
}
// fn_021FC44C @ 0x21fc44c
void Gambit_fn_021FC44C(CPUState* cpu) {
uint32_t _t0;
L_021FC44C: ; // 0x21fc44c
/* 021FC44C */ cpu->r[12] = 0x10040000u;
/* 021FC450 */ _t0 = cpu->r[12] + 0xFFFFC940u;
/* 021FC450 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC454 */ return;
}
// fn_021FC458 @ 0x21fc458
void Gambit_fn_021FC458(CPUState* cpu) {
uint32_t _t0;
L_021FC458: ; // 0x21fc458
/* 021FC458 */ cpu->r[12] = 0x10040000u;
/* 021FC45C */ _t0 = cpu->r[12] + 0xFFFFC924u;
/* 021FC45C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC460 */ return;
}
// fn_021FC464 @ 0x21fc464
void Gambit_fn_021FC464(CPUState* cpu) {
uint32_t _t0;
L_021FC464: ; // 0x21fc464
/* 021FC464 */ cpu->r[12] = 0x10040000u;
/* 021FC468 */ _t0 = cpu->r[12] + 0xFFFFC944u;
/* 021FC468 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC46C */ return;
}
// fn_021FC470 @ 0x21fc470
void Gambit_fn_021FC470(CPUState* cpu) {
uint32_t _t0;
L_021FC470: ; // 0x21fc470
/* 021FC470 */ cpu->r[12] = 0x10040000u;
/* 021FC474 */ _t0 = cpu->r[12] + 0xFFFFC944u;
/* 021FC474 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC478 */ return;
}
// fn_021FC47C @ 0x21fc47c
void Gambit_fn_021FC47C(CPUState* cpu) {
uint32_t _t0;
L_021FC47C: ; // 0x21fc47c
/* 021FC47C */ cpu->r[12] = 0x10040000u;
/* 021FC480 */ _t0 = cpu->r[12] + 0xFFFFC948u;
/* 021FC480 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC484 */ return;
}
// fn_021FC488 @ 0x21fc488
void Gambit_fn_021FC488(CPUState* cpu) {
L_021FC488: ; // 0x21fc488
/* 021FC488 */ cpu->r[3] = 0x0000000Fu;
/* 021FC48C */ return;
}
// fn_021FC490 @ 0x21fc490
void Gambit_fn_021FC490(CPUState* cpu) {
uint32_t _t0;
L_021FC490: ; // 0x21fc490
/* 021FC490 */ cpu->r[12] = 0x10040000u;
/* 021FC494 */ _t0 = cpu->r[12] + 0xFFFFC94Cu;
/* 021FC494 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC498 */ return;
}
// fn_021FC49C @ 0x21fc49c
void Gambit_fn_021FC49C(CPUState* cpu) {
uint32_t _t0;
L_021FC49C: ; // 0x21fc49c
/* 021FC49C */ cpu->r[12] = 0x10040000u;
/* 021FC4A0 */ _t0 = cpu->r[12] + 0xFFFFC94Cu;
/* 021FC4A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC4A4 */ return;
}
// fn_021FC4A8 @ 0x21fc4a8
void Gambit_fn_021FC4A8(CPUState* cpu) {
uint32_t _t0;
L_021FC4A8: ; // 0x21fc4a8
/* 021FC4A8 */ cpu->r[12] = 0x10040000u;
/* 021FC4AC */ _t0 = cpu->r[12] + 0xFFFFC950u;
/* 021FC4AC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC4B0 */ return;
}
// fn_021FC4B4 @ 0x21fc4b4
void Gambit_fn_021FC4B4(CPUState* cpu) {
uint32_t _t0;
L_021FC4B4: ; // 0x21fc4b4
/* 021FC4B4 */ cpu->r[12] = 0x10040000u;
/* 021FC4B8 */ _t0 = cpu->r[12] + 0xFFFFC954u;
/* 021FC4B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC4BC */ return;
}
// fn_021FC4C0 @ 0x21fc4c0
void Gambit_fn_021FC4C0(CPUState* cpu) {
uint32_t _t0;
L_021FC4C0: ; // 0x21fc4c0
/* 021FC4C0 */ cpu->r[12] = 0x10040000u;
/* 021FC4C4 */ _t0 = cpu->r[12] + 0xFFFFC958u;
/* 021FC4C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC4C8 */ return;
}
// fn_021FC4CC @ 0x21fc4cc
void Gambit_fn_021FC4CC(CPUState* cpu) {
uint32_t _t0;
L_021FC4CC: ; // 0x21fc4cc
/* 021FC4CC */ cpu->r[12] = 0x10040000u;
/* 021FC4D0 */ _t0 = cpu->r[12] + 0xFFFFC95Cu;
/* 021FC4D0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC4D4 */ return;
}
// fn_021FC4D8 @ 0x21fc4d8
void Gambit_fn_021FC4D8(CPUState* cpu) {
uint32_t _t0;
L_021FC4D8: ; // 0x21fc4d8
/* 021FC4D8 */ cpu->r[12] = 0x10040000u;
/* 021FC4DC */ _t0 = cpu->r[12] + 0xFFFFC960u;
/* 021FC4DC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC4E0 */ return;
}
// fn_021FC4E4 @ 0x21fc4e4
void Gambit_fn_021FC4E4(CPUState* cpu) {
uint32_t _t0;
L_021FC4E4: ; // 0x21fc4e4
/* 021FC4E4 */ cpu->r[12] = 0x10040000u;
/* 021FC4E8 */ _t0 = cpu->r[12] + 0xFFFFC948u;
/* 021FC4E8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FC4EC */ return;
}
// fn_021FC4F0 @ 0x21fc4f0
void Gambit_fn_021FC4F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FC4F0: ; // 0x21fc4f0
/* 021FC4F0 */ cpu->r[0] = cpu->lr;
/* 021FC4F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC4F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC4F4 */ cpu->r[1] = _t0;
/* 021FC4F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC4F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC4FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC4FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC500 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021FC500 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021FC504 */ cpu->r[31] = cpu->r[3];
/* 021FC508 */ /* nop */
/* 021FC50C */ Gambit_fn_027FC35C(cpu);
/* 021FC510 */ cpu->r[3] = cpu->r[31];
/* 021FC514 */ Gambit_fn_021FC568(cpu);
/* 021FC518 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FC518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FC51C */ cpu->lr = cpu->r[0];
/* 021FC520 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021FC520 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021FC524 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC528 */ return;
}
// fn_021FC4F4 @ 0x21fc4f4
void Gambit_fn_021FC4F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FC4F4: ; // 0x21fc4f4
/* 021FC4F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC4F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC4F4 */ cpu->r[1] = _t0;
/* 021FC4F8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC4F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC4FC */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC4FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC500 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021FC500 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021FC504 */ cpu->r[31] = cpu->r[3];
/* 021FC508 */ /* nop */
/* 021FC50C */ Gambit_fn_027FC35C(cpu);
/* 021FC510 */ cpu->r[3] = cpu->r[31];
/* 021FC514 */ Gambit_fn_021FC568(cpu);
/* 021FC518 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FC518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FC51C */ cpu->lr = cpu->r[0];
/* 021FC520 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021FC520 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021FC524 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC528 */ return;
}
// fn_021FC52C @ 0x21fc52c
void Gambit_fn_021FC52C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FC52C: ; // 0x21fc52c
/* 021FC52C */ cpu->r[0] = cpu->lr;
/* 021FC530 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC530 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC530 */ cpu->r[1] = _t0;
/* 021FC534 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC534 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC538 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC538 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC53C */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021FC53C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021FC540 */ cpu->r[31] = cpu->r[3];
/* 021FC544 */ /* nop */
/* 021FC548 */ Gambit_fn_027FC35C(cpu);
/* 021FC54C */ cpu->r[3] = cpu->r[31];
/* 021FC550 */ Gambit_fn_021FC7E8(cpu);
/* 021FC554 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FC554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FC558 */ cpu->lr = cpu->r[0];
/* 021FC55C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021FC55C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021FC560 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC564 */ return;
}
// fn_021FC530 @ 0x21fc530
void Gambit_fn_021FC530(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FC530: ; // 0x21fc530
/* 021FC530 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC530 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC530 */ cpu->r[1] = _t0;
/* 021FC534 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC534 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC538 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC538 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC53C */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 021FC53C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 021FC540 */ cpu->r[31] = cpu->r[3];
/* 021FC544 */ /* nop */
/* 021FC548 */ Gambit_fn_027FC35C(cpu);
/* 021FC54C */ cpu->r[3] = cpu->r[31];
/* 021FC550 */ Gambit_fn_021FC7E8(cpu);
/* 021FC554 */ _t4 = cpu->r[1] + 0x00000014u;
/* 021FC554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FC558 */ cpu->lr = cpu->r[0];
/* 021FC55C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 021FC55C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 021FC560 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC564 */ return;
}
// fn_021FC568 @ 0x21fc568
void Gambit_fn_021FC568(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FC568: ; // 0x21fc568
/* 021FC568 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FC568 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FC56C */ /* nop */
/* 021FC570 */ _t1 = cpu->r[3] + 0x00000020u;
/* 021FC570 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FC574 */ cpu->r[8] = cpu->r[0];
/* 021FC578 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FC57C */ _t2 = cpu->r[3] + 0x00000024u;
/* 021FC57C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FC580 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC580 */ _t4 = _t3 & 0x00000001u;
/* 021FC580 */ if (_t4) goto L_021FC584; else goto L_021FC59C;
L_021FC584: ; // 0x21fc584
/* 021FC584 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC588 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FC58C */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FC58C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FC590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC594 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC594 */ _t7 = _t6 & 0x00000001u;
/* 021FC594 */ if (_t7) goto L_021FC598; else goto L_021FC5A8;
L_021FC598: ; // 0x21fc598
/* 021FC598 */ return;
L_021FC59C: ; // 0x21fc59c
/* 021FC59C */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FC59C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FC5A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC5A4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC5A4 */ _t10 = _t9 & 0x00000001u;
/* 021FC5A4 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FC5A4 */ goto L_021FC5A8;
L_021FC5A8: ; // 0x21fc5a8
/* 021FC5A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FC5AC */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FC5AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FC5B0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC5B0 */ _t13 = _t12 & 0x00000001u;
/* 021FC5B0 */ if (_t13) goto L_021FC5B4; else goto L_021FC5BC;
L_021FC5B4: ; // 0x21fc5b4
/* 021FC5B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC5B8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FC5BC: ; // 0x21fc5bc
/* 021FC5BC */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FC5BC */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FC5C0 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FC5C0 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FC5C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC5C8 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FC5C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FC5CC */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FC5D0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC5D0 */ _t18 = _t17 & 0x00000001u;
/* 021FC5D0 */ if (_t18) goto L_021FC5E8; else goto L_021FC5D4;
L_021FC5D4: ; // 0x21fc5d4
/* 021FC5D4 */ /* nop */
/* 021FC5D8 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FC5D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FC5DC */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC5E0 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FC5E4 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FC5E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FC5E8: ; // 0x21fc5e8
/* 021FC5E8 */ cpu->ctr = cpu->r[11];
/* 021FC5EC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC5F0 @ 0x21fc5f0
void Gambit_fn_021FC5F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FC5F0: ; // 0x21fc5f0
/* 021FC5F0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FC5F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FC5F4 */ /* nop */
/* 021FC5F8 */ _t1 = cpu->r[3] + 0x00000028u;
/* 021FC5F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FC5FC */ cpu->r[8] = cpu->r[0];
/* 021FC600 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FC604 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 021FC604 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FC608 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC608 */ _t4 = _t3 & 0x00000001u;
/* 021FC608 */ if (_t4) goto L_021FC60C; else goto L_021FC624;
L_021FC60C: ; // 0x21fc60c
/* 021FC60C */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC610 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FC614 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FC614 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FC618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC61C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC61C */ _t7 = _t6 & 0x00000001u;
/* 021FC61C */ if (_t7) goto L_021FC620; else goto L_021FC630;
L_021FC620: ; // 0x21fc620
/* 021FC620 */ return;
L_021FC624: ; // 0x21fc624
/* 021FC624 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FC624 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FC628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC62C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC62C */ _t10 = _t9 & 0x00000001u;
/* 021FC62C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FC62C */ goto L_021FC630;
L_021FC630: ; // 0x21fc630
/* 021FC630 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FC634 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FC634 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FC638 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC638 */ _t13 = _t12 & 0x00000001u;
/* 021FC638 */ if (_t13) goto L_021FC63C; else goto L_021FC644;
L_021FC63C: ; // 0x21fc63c
/* 021FC63C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC640 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FC644: ; // 0x21fc644
/* 021FC644 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FC644 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FC648 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FC648 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FC64C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC650 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FC650 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FC654 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FC658 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC658 */ _t18 = _t17 & 0x00000001u;
/* 021FC658 */ if (_t18) goto L_021FC670; else goto L_021FC65C;
L_021FC65C: ; // 0x21fc65c
/* 021FC65C */ /* nop */
/* 021FC660 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FC660 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FC664 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC668 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FC66C */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FC66C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FC670: ; // 0x21fc670
/* 021FC670 */ cpu->ctr = cpu->r[11];
/* 021FC674 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC678 @ 0x21fc678
void Gambit_fn_021FC678(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FC678: ; // 0x21fc678
/* 021FC678 */ cpu->r[0] = cpu->lr;
/* 021FC67C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC67C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC67C */ cpu->r[1] = _t0;
/* 021FC680 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC680 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC684 */ cpu->r[31] = cpu->r[3];
/* 021FC688 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC688 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC68C */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FC68C */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FC690 */ cpu->r[12] = 0x00000000u;
/* 021FC694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC698 */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FC698 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FC69C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC69C */ _t6 = _t5 & 0x00000001u;
/* 021FC69C */ if (_t6) goto L_021FC6C4; else goto L_021FC6A0;
L_021FC6A0: ; // 0x21fc6a0
/* 021FC6A0 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FC6A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FC6A4 */ /* nop */
/* 021FC6A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FC6AC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC6AC */ _t9 = _t8 & 0x00000001u;
/* 021FC6AC */ if (_t9) goto L_021FC6B0; else goto L_021FC6C4;
L_021FC6B0: ; // 0x21fc6b0
/* 021FC6B0 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FC6B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FC6B4 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FC6B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FC6B8 */ cpu->ctr = cpu->r[0];
/* 021FC6BC */ cpu->r[3] = cpu->r[31];
/* 021FC6C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FC6C4: ; // 0x21fc6c4
/* 021FC6C4 */ cpu->r[3] = cpu->r[31];
/* 021FC6C8 */ Gambit_fn_021FC5F0(cpu);
/* 021FC6CC */ cpu->r[3] = cpu->r[31];
/* 021FC6D0 */ Gambit_fn_027FC37C(cpu);
/* 021FC6D4 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FC6D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FC6D8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FC6D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FC6DC */ cpu->lr = cpu->r[0];
/* 021FC6E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC6E4 */ return;
}
// fn_021FC67C @ 0x21fc67c
void Gambit_fn_021FC67C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FC67C: ; // 0x21fc67c
/* 021FC67C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC67C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC67C */ cpu->r[1] = _t0;
/* 021FC680 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC680 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC684 */ cpu->r[31] = cpu->r[3];
/* 021FC688 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC688 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC68C */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FC68C */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FC690 */ cpu->r[12] = 0x00000000u;
/* 021FC694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC698 */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FC698 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FC69C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC69C */ _t6 = _t5 & 0x00000001u;
/* 021FC69C */ if (_t6) goto L_021FC6C4; else goto L_021FC6A0;
L_021FC6A0: ; // 0x21fc6a0
/* 021FC6A0 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FC6A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FC6A4 */ /* nop */
/* 021FC6A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FC6AC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC6AC */ _t9 = _t8 & 0x00000001u;
/* 021FC6AC */ if (_t9) goto L_021FC6B0; else goto L_021FC6C4;
L_021FC6B0: ; // 0x21fc6b0
/* 021FC6B0 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FC6B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FC6B4 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FC6B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FC6B8 */ cpu->ctr = cpu->r[0];
/* 021FC6BC */ cpu->r[3] = cpu->r[31];
/* 021FC6C0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FC6C4: ; // 0x21fc6c4
/* 021FC6C4 */ cpu->r[3] = cpu->r[31];
/* 021FC6C8 */ Gambit_fn_021FC5F0(cpu);
/* 021FC6CC */ cpu->r[3] = cpu->r[31];
/* 021FC6D0 */ Gambit_fn_027FC37C(cpu);
/* 021FC6D4 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FC6D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FC6D8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FC6D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FC6DC */ cpu->lr = cpu->r[0];
/* 021FC6E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC6E4 */ return;
}
// fn_021FC6E8 @ 0x21fc6e8
void Gambit_fn_021FC6E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FC6E8: ; // 0x21fc6e8
/* 021FC6E8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FC6E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FC6EC */ /* nop */
/* 021FC6F0 */ _t1 = cpu->r[3] + 0x00000030u;
/* 021FC6F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 021FC6F4 */ cpu->r[7] = cpu->r[0];
/* 021FC6F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 021FC6FC */ _t2 = cpu->r[3] + 0x00000034u;
/* 021FC6FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FC700 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC700 */ _t4 = _t3 & 0x00000001u;
/* 021FC700 */ if (_t4) goto L_021FC704; else goto L_021FC71C;
L_021FC704: ; // 0x21fc704
/* 021FC704 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC708 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 021FC70C */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FC70C */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FC710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FC714 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC714 */ _t7 = _t6 & 0x00000001u;
/* 021FC714 */ if (_t7) goto L_021FC718; else goto L_021FC728;
L_021FC718: ; // 0x21fc718
/* 021FC718 */ return;
L_021FC71C: ; // 0x21fc71c
/* 021FC71C */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FC71C */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FC720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FC724 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC724 */ _t10 = _t9 & 0x00000001u;
/* 021FC724 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FC724 */ goto L_021FC728;
L_021FC728: ; // 0x21fc728
/* 021FC728 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 021FC72C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FC72C */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 021FC730 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC730 */ _t13 = _t12 & 0x00000001u;
/* 021FC730 */ if (_t13) goto L_021FC734; else goto L_021FC73C;
L_021FC734: ; // 0x21fc734
/* 021FC734 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC738 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FC73C: ; // 0x21fc73c
/* 021FC73C */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FC73C */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FC740 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FC740 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FC744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021FC748 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FC748 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FC74C */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 021FC750 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC750 */ _t18 = _t17 & 0x00000001u;
/* 021FC750 */ if (_t18) goto L_021FC768; else goto L_021FC754;
L_021FC754: ; // 0x21fc754
/* 021FC754 */ /* nop */
/* 021FC758 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FC758 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FC75C */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC760 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 021FC764 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FC764 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FC768: ; // 0x21fc768
/* 021FC768 */ cpu->ctr = cpu->r[11];
/* 021FC76C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC770 @ 0x21fc770
void Gambit_fn_021FC770(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FC770: ; // 0x21fc770
/* 021FC770 */ cpu->r[0] = cpu->lr;
/* 021FC774 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC774 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC774 */ cpu->r[1] = _t0;
/* 021FC778 */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FC778 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FC77C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FC77C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FC780 */ cpu->r[30] = cpu->r[3];
/* 021FC784 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FC784 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FC788 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FC788 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FC78C */ /* nop */
/* 021FC790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FC794 */ cpu->r[31] = cpu->r[4];
/* 021FC798 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC798 */ _t6 = _t5 & 0x00000001u;
/* 021FC798 */ if (_t6) goto L_021FC79C; else goto L_021FC7B0;
L_021FC79C: ; // 0x21fc79c
/* 021FC79C */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FC79C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FC7A0 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FC7A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FC7A4 */ cpu->ctr = cpu->r[0];
/* 021FC7A8 */ cpu->r[3] = cpu->r[30];
/* 021FC7AC */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FC7B0: ; // 0x21fc7b0
/* 021FC7B0 */ cpu->r[3] = cpu->r[30];
/* 021FC7B4 */ cpu->r[4] = cpu->r[31];
/* 021FC7B8 */ Gambit_fn_021FC6E8(cpu);
/* 021FC7BC */ cpu->r[3] = cpu->r[30];
/* 021FC7C0 */ /* nop */
/* 021FC7C4 */ Gambit_fn_027FC35C(cpu);
/* 021FC7C8 */ cpu->r[3] = cpu->r[30];
/* 021FC7CC */ Gambit_fn_021FC568(cpu);
/* 021FC7D0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FC7D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FC7D4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FC7D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FC7D8 */ cpu->lr = cpu->r[0];
/* 021FC7DC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FC7DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FC7E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC7E4 */ return;
}
// fn_021FC774 @ 0x21fc774
void Gambit_fn_021FC774(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FC774: ; // 0x21fc774
/* 021FC774 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC774 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC774 */ cpu->r[1] = _t0;
/* 021FC778 */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FC778 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FC77C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FC77C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FC780 */ cpu->r[30] = cpu->r[3];
/* 021FC784 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FC784 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FC788 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FC788 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FC78C */ /* nop */
/* 021FC790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FC794 */ cpu->r[31] = cpu->r[4];
/* 021FC798 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC798 */ _t6 = _t5 & 0x00000001u;
/* 021FC798 */ if (_t6) goto L_021FC79C; else goto L_021FC7B0;
L_021FC79C: ; // 0x21fc79c
/* 021FC79C */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FC79C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FC7A0 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FC7A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FC7A4 */ cpu->ctr = cpu->r[0];
/* 021FC7A8 */ cpu->r[3] = cpu->r[30];
/* 021FC7AC */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FC7B0: ; // 0x21fc7b0
/* 021FC7B0 */ cpu->r[3] = cpu->r[30];
/* 021FC7B4 */ cpu->r[4] = cpu->r[31];
/* 021FC7B8 */ Gambit_fn_021FC6E8(cpu);
/* 021FC7BC */ cpu->r[3] = cpu->r[30];
/* 021FC7C0 */ /* nop */
/* 021FC7C4 */ Gambit_fn_027FC35C(cpu);
/* 021FC7C8 */ cpu->r[3] = cpu->r[30];
/* 021FC7CC */ Gambit_fn_021FC568(cpu);
/* 021FC7D0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FC7D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FC7D4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FC7D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FC7D8 */ cpu->lr = cpu->r[0];
/* 021FC7DC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FC7DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FC7E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC7E4 */ return;
}
// fn_021FC7E8 @ 0x21fc7e8
void Gambit_fn_021FC7E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FC7E8: ; // 0x21fc7e8
/* 021FC7E8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FC7E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FC7EC */ /* nop */
/* 021FC7F0 */ _t1 = cpu->r[3] + 0x00000020u;
/* 021FC7F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FC7F4 */ cpu->r[8] = cpu->r[0];
/* 021FC7F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FC7FC */ _t2 = cpu->r[3] + 0x00000024u;
/* 021FC7FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FC800 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC800 */ _t4 = _t3 & 0x00000001u;
/* 021FC800 */ if (_t4) goto L_021FC804; else goto L_021FC81C;
L_021FC804: ; // 0x21fc804
/* 021FC804 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC808 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FC80C */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FC80C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FC810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC814 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC814 */ _t7 = _t6 & 0x00000001u;
/* 021FC814 */ if (_t7) goto L_021FC818; else goto L_021FC828;
L_021FC818: ; // 0x21fc818
/* 021FC818 */ return;
L_021FC81C: ; // 0x21fc81c
/* 021FC81C */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FC81C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FC820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC824 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC824 */ _t10 = _t9 & 0x00000001u;
/* 021FC824 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FC824 */ goto L_021FC828;
L_021FC828: ; // 0x21fc828
/* 021FC828 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FC82C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FC82C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FC830 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC830 */ _t13 = _t12 & 0x00000001u;
/* 021FC830 */ if (_t13) goto L_021FC834; else goto L_021FC83C;
L_021FC834: ; // 0x21fc834
/* 021FC834 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC838 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FC83C: ; // 0x21fc83c
/* 021FC83C */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FC83C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FC840 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FC840 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FC844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC848 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FC848 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FC84C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FC850 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC850 */ _t18 = _t17 & 0x00000001u;
/* 021FC850 */ if (_t18) goto L_021FC868; else goto L_021FC854;
L_021FC854: ; // 0x21fc854
/* 021FC854 */ /* nop */
/* 021FC858 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FC858 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FC85C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC860 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FC864 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FC864 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FC868: ; // 0x21fc868
/* 021FC868 */ cpu->ctr = cpu->r[11];
/* 021FC86C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC870 @ 0x21fc870
void Gambit_fn_021FC870(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FC870: ; // 0x21fc870
/* 021FC870 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FC870 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FC874 */ /* nop */
/* 021FC878 */ _t1 = cpu->r[3] + 0x00000028u;
/* 021FC878 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 021FC87C */ cpu->r[8] = cpu->r[0];
/* 021FC880 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 021FC884 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 021FC884 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FC888 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC888 */ _t4 = _t3 & 0x00000001u;
/* 021FC888 */ if (_t4) goto L_021FC88C; else goto L_021FC8A4;
L_021FC88C: ; // 0x21fc88c
/* 021FC88C */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC890 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 021FC894 */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FC894 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FC898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC89C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC89C */ _t7 = _t6 & 0x00000001u;
/* 021FC89C */ if (_t7) goto L_021FC8A0; else goto L_021FC8B0;
L_021FC8A0: ; // 0x21fc8a0
/* 021FC8A0 */ return;
L_021FC8A4: ; // 0x21fc8a4
/* 021FC8A4 */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FC8A4 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FC8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FC8AC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC8AC */ _t10 = _t9 & 0x00000001u;
/* 021FC8AC */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FC8AC */ goto L_021FC8B0;
L_021FC8B0: ; // 0x21fc8b0
/* 021FC8B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 021FC8B4 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FC8B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 021FC8B8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC8B8 */ _t13 = _t12 & 0x00000001u;
/* 021FC8B8 */ if (_t13) goto L_021FC8BC; else goto L_021FC8C4;
L_021FC8BC: ; // 0x21fc8bc
/* 021FC8BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC8C0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FC8C4: ; // 0x21fc8c4
/* 021FC8C4 */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FC8C4 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FC8C8 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FC8C8 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FC8CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC8D0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FC8D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FC8D4 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 021FC8D8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC8D8 */ _t18 = _t17 & 0x00000001u;
/* 021FC8D8 */ if (_t18) goto L_021FC8F0; else goto L_021FC8DC;
L_021FC8DC: ; // 0x21fc8dc
/* 021FC8DC */ /* nop */
/* 021FC8E0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FC8E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FC8E4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC8E8 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 021FC8EC */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FC8EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FC8F0: ; // 0x21fc8f0
/* 021FC8F0 */ cpu->ctr = cpu->r[11];
/* 021FC8F4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC8F8 @ 0x21fc8f8
void Gambit_fn_021FC8F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FC8F8: ; // 0x21fc8f8
/* 021FC8F8 */ cpu->r[0] = cpu->lr;
/* 021FC8FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC8FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC8FC */ cpu->r[1] = _t0;
/* 021FC900 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC900 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC904 */ cpu->r[31] = cpu->r[3];
/* 021FC908 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC908 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC90C */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FC90C */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FC910 */ cpu->r[12] = 0x00000000u;
/* 021FC914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC918 */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FC918 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FC91C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC91C */ _t6 = _t5 & 0x00000001u;
/* 021FC91C */ if (_t6) goto L_021FC944; else goto L_021FC920;
L_021FC920: ; // 0x21fc920
/* 021FC920 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FC920 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FC924 */ /* nop */
/* 021FC928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FC92C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC92C */ _t9 = _t8 & 0x00000001u;
/* 021FC92C */ if (_t9) goto L_021FC930; else goto L_021FC944;
L_021FC930: ; // 0x21fc930
/* 021FC930 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FC930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FC934 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FC934 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FC938 */ cpu->ctr = cpu->r[0];
/* 021FC93C */ cpu->r[3] = cpu->r[31];
/* 021FC940 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FC944: ; // 0x21fc944
/* 021FC944 */ cpu->r[3] = cpu->r[31];
/* 021FC948 */ Gambit_fn_021FC870(cpu);
/* 021FC94C */ cpu->r[3] = cpu->r[31];
/* 021FC950 */ Gambit_fn_027FC37C(cpu);
/* 021FC954 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FC954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FC958 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FC958 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FC95C */ cpu->lr = cpu->r[0];
/* 021FC960 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC964 */ return;
}
// fn_021FC8FC @ 0x21fc8fc
void Gambit_fn_021FC8FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FC8FC: ; // 0x21fc8fc
/* 021FC8FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC8FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC8FC */ cpu->r[1] = _t0;
/* 021FC900 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FC900 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FC904 */ cpu->r[31] = cpu->r[3];
/* 021FC908 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FC908 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FC90C */ _t3 = cpu->r[31] + 0x00000010u;
/* 021FC90C */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 021FC910 */ cpu->r[12] = 0x00000000u;
/* 021FC914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FC918 */ _t4 = cpu->r[31] + 0x00000011u;
/* 021FC918 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 021FC91C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC91C */ _t6 = _t5 & 0x00000001u;
/* 021FC91C */ if (_t6) goto L_021FC944; else goto L_021FC920;
L_021FC920: ; // 0x21fc920
/* 021FC920 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 021FC920 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 021FC924 */ /* nop */
/* 021FC928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 021FC92C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC92C */ _t9 = _t8 & 0x00000001u;
/* 021FC92C */ if (_t9) goto L_021FC930; else goto L_021FC944;
L_021FC930: ; // 0x21fc930
/* 021FC930 */ _t10 = cpu->r[31] + 0x00000004u;
/* 021FC930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FC934 */ _t11 = cpu->r[12] + 0x00000014u;
/* 021FC934 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FC938 */ cpu->ctr = cpu->r[0];
/* 021FC93C */ cpu->r[3] = cpu->r[31];
/* 021FC940 */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FC944: ; // 0x21fc944
/* 021FC944 */ cpu->r[3] = cpu->r[31];
/* 021FC948 */ Gambit_fn_021FC870(cpu);
/* 021FC94C */ cpu->r[3] = cpu->r[31];
/* 021FC950 */ Gambit_fn_027FC37C(cpu);
/* 021FC954 */ _t12 = cpu->r[1] + 0x00000014u;
/* 021FC954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 021FC958 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FC958 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FC95C */ cpu->lr = cpu->r[0];
/* 021FC960 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FC964 */ return;
}
// fn_021FC968 @ 0x21fc968
void Gambit_fn_021FC968(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20;
L_021FC968: ; // 0x21fc968
/* 021FC968 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FC968 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 021FC96C */ /* nop */
/* 021FC970 */ _t1 = cpu->r[3] + 0x00000030u;
/* 021FC970 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 021FC974 */ cpu->r[7] = cpu->r[0];
/* 021FC978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 021FC97C */ _t2 = cpu->r[3] + 0x00000034u;
/* 021FC97C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 021FC980 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC980 */ _t4 = _t3 & 0x00000001u;
/* 021FC980 */ if (_t4) goto L_021FC984; else goto L_021FC99C;
L_021FC984: ; // 0x21fc984
/* 021FC984 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC988 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 021FC98C */ _t5 = cpu->r[9] + 0x00000002u;
/* 021FC98C */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 021FC990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FC994 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC994 */ _t7 = _t6 & 0x00000001u;
/* 021FC994 */ if (_t7) goto L_021FC998; else goto L_021FC9A8;
L_021FC998: ; // 0x21fc998
/* 021FC998 */ return;
L_021FC99C: ; // 0x21fc99c
/* 021FC99C */ _t8 = cpu->r[12] + 0x00000002u;
/* 021FC99C */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 021FC9A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FC9A4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FC9A4 */ _t10 = _t9 & 0x00000001u;
/* 021FC9A4 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FC9A4 */ goto L_021FC9A8;
L_021FC9A8: ; // 0x21fc9a8
/* 021FC9A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 021FC9AC */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 021FC9AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 021FC9B0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC9B0 */ _t13 = _t12 & 0x00000001u;
/* 021FC9B0 */ if (_t13) goto L_021FC9B4; else goto L_021FC9BC;
L_021FC9B4: ; // 0x21fc9b4
/* 021FC9B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC9B8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_021FC9BC: ; // 0x21fc9bc
/* 021FC9BC */ _t14 = cpu->r[12] + 0x00000002u;
/* 021FC9BC */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 021FC9C0 */ _t15 = cpu->r[12] + 0x00000000u;
/* 021FC9C0 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 021FC9C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 021FC9C8 */ _t16 = cpu->r[12] + 0x00000004u;
/* 021FC9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 021FC9CC */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 021FC9D0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FC9D0 */ _t18 = _t17 & 0x00000001u;
/* 021FC9D0 */ if (_t18) goto L_021FC9E8; else goto L_021FC9D4;
L_021FC9D4: ; // 0x21fc9d4
/* 021FC9D4 */ /* nop */
/* 021FC9D8 */ _t19 = cpu->r[3] + cpu->r[11];
/* 021FC9D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 021FC9DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 021FC9E0 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 021FC9E4 */ _t20 = cpu->r[12] + 0x00000004u;
/* 021FC9E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_021FC9E8: ; // 0x21fc9e8
/* 021FC9E8 */ cpu->ctr = cpu->r[11];
/* 021FC9EC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FC9F0 @ 0x21fc9f0
void Gambit_fn_021FC9F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FC9F0: ; // 0x21fc9f0
/* 021FC9F0 */ cpu->r[0] = cpu->lr;
/* 021FC9F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC9F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC9F4 */ cpu->r[1] = _t0;
/* 021FC9F8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FC9F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FC9FC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FC9FC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FCA00 */ cpu->r[30] = cpu->r[3];
/* 021FCA04 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FCA04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FCA08 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FCA08 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FCA0C */ /* nop */
/* 021FCA10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FCA14 */ cpu->r[31] = cpu->r[4];
/* 021FCA18 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCA18 */ _t6 = _t5 & 0x00000001u;
/* 021FCA18 */ if (_t6) goto L_021FCA1C; else goto L_021FCA30;
L_021FCA1C: ; // 0x21fca1c
/* 021FCA1C */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FCA1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FCA20 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FCA20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FCA24 */ cpu->ctr = cpu->r[0];
/* 021FCA28 */ cpu->r[3] = cpu->r[30];
/* 021FCA2C */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FCA30: ; // 0x21fca30
/* 021FCA30 */ cpu->r[3] = cpu->r[30];
/* 021FCA34 */ cpu->r[4] = cpu->r[31];
/* 021FCA38 */ Gambit_fn_021FC968(cpu);
/* 021FCA3C */ cpu->r[3] = cpu->r[30];
/* 021FCA40 */ /* nop */
/* 021FCA44 */ Gambit_fn_027FC35C(cpu);
/* 021FCA48 */ cpu->r[3] = cpu->r[30];
/* 021FCA4C */ Gambit_fn_021FC7E8(cpu);
/* 021FCA50 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FCA50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FCA54 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FCA54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FCA58 */ cpu->lr = cpu->r[0];
/* 021FCA5C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FCA5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FCA60 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FCA64 */ return;
}
// fn_021FC9F4 @ 0x21fc9f4
void Gambit_fn_021FC9F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_021FC9F4: ; // 0x21fc9f4
/* 021FC9F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FC9F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FC9F4 */ cpu->r[1] = _t0;
/* 021FC9F8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FC9F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FC9FC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FC9FC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FCA00 */ cpu->r[30] = cpu->r[3];
/* 021FCA04 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FCA04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FCA08 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 021FCA08 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 021FCA0C */ /* nop */
/* 021FCA10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 021FCA14 */ cpu->r[31] = cpu->r[4];
/* 021FCA18 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCA18 */ _t6 = _t5 & 0x00000001u;
/* 021FCA18 */ if (_t6) goto L_021FCA1C; else goto L_021FCA30;
L_021FCA1C: ; // 0x21fca1c
/* 021FCA1C */ _t7 = cpu->r[30] + 0x00000004u;
/* 021FCA1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FCA20 */ _t8 = cpu->r[11] + 0x00000014u;
/* 021FCA20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FCA24 */ cpu->ctr = cpu->r[0];
/* 021FCA28 */ cpu->r[3] = cpu->r[30];
/* 021FCA2C */ rbrew_call_indirect(cpu, cpu->ctr);
L_021FCA30: ; // 0x21fca30
/* 021FCA30 */ cpu->r[3] = cpu->r[30];
/* 021FCA34 */ cpu->r[4] = cpu->r[31];
/* 021FCA38 */ Gambit_fn_021FC968(cpu);
/* 021FCA3C */ cpu->r[3] = cpu->r[30];
/* 021FCA40 */ /* nop */
/* 021FCA44 */ Gambit_fn_027FC35C(cpu);
/* 021FCA48 */ cpu->r[3] = cpu->r[30];
/* 021FCA4C */ Gambit_fn_021FC7E8(cpu);
/* 021FCA50 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FCA50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FCA54 */ _t10 = cpu->r[1] + 0x00000008u;
/* 021FCA54 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 021FCA58 */ cpu->lr = cpu->r[0];
/* 021FCA5C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 021FCA5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 021FCA60 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FCA64 */ return;
}
// fn_021FCA68 @ 0x21fca68
void Gambit_fn_021FCA68(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23;
L_021FCA68: ; // 0x21fca68
/* 021FCA68 */ cpu->r[0] = cpu->lr;
/* 021FCA6C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FCA6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCA6C */ cpu->r[1] = _t0;
/* 021FCA70 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FCA70 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FCA74 */ cpu->r[31] = cpu->r[3];
/* 021FCA74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FCA78 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FCA78 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FCA7C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCA7C */ _t4 = _t3 & 0x00000001u;
/* 021FCA7C */ if (_t4) goto L_021FCA80; else goto L_021FCA90;
L_021FCA80: ; // 0x21fca80
/* 021FCA80 */ cpu->r[3] = 0x00000194u;
/* 021FCA84 */ Gambit_fn_02801A78(cpu);
/* 021FCA88 */ cpu->r[31] = cpu->r[3];
/* 021FCA88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FCA8C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCA8C */ _t6 = _t5 & 0x00000001u;
/* 021FCA8C */ if (_t6) goto L_021FCB0C; else goto L_021FCA90;
L_021FCA90: ; // 0x21fca90
/* 021FCA90 */ cpu->r[3] = cpu->r[31];
/* 021FCA94 */ Gambit_fn_02228894(cpu);
/* 021FCA98 */ cpu->r[0] = 0x10040000u;
/* 021FCA9C */ cpu->r[12] = 0x10040000u;
/* 021FCAA0 */ cpu->r[0] = cpu->r[0] + 0xFFFFCFC8u;
/* 021FCAA4 */ _t7 = cpu->r[12] + 0xFFFFCF84u;
/* 021FCAA4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 021FCAA8 */ _t8 = cpu->r[31] + 0x00000004u;
/* 021FCAA8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 021FCAAC */ cpu->r[12] = cpu->r[31] + 0x0000012Cu;
/* 021FCAAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FCAB0 */ _t9 = cpu->r[31] + 0x00000128u;
/* 021FCAB0 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 021FCAB4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAB4 */ _t11 = _t10 & 0x00000001u;
/* 021FCAB4 */ if (_t11) goto L_021FCAB8; else goto L_021FCAC0;
L_021FCAB8: ; // 0x21fcab8
/* 021FCAB8 */ cpu->r[3] = 0x00000030u;
/* 021FCABC */ Gambit_fn_02801A78(cpu);
L_021FCAC0: ; // 0x21fcac0
/* 021FCAC0 */ cpu->r[0] = cpu->r[31] + 0x0000015Cu;
/* 021FCAC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCAC4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAC4 */ _t13 = _t12 & 0x00000001u;
/* 021FCAC4 */ if (_t13) goto L_021FCAC8; else goto L_021FCAD0;
L_021FCAC8: ; // 0x21fcac8
/* 021FCAC8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCACC */ Gambit_fn_02801A78(cpu);
L_021FCAD0: ; // 0x21fcad0
/* 021FCAD0 */ cpu->r[12] = cpu->r[31] + 0x00000168u;
/* 021FCAD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FCAD4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAD4 */ _t15 = _t14 & 0x00000001u;
/* 021FCAD4 */ if (_t15) goto L_021FCAD8; else goto L_021FCAE0;
L_021FCAD8: ; // 0x21fcad8
/* 021FCAD8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCADC */ Gambit_fn_02801A78(cpu);
L_021FCAE0: ; // 0x21fcae0
/* 021FCAE0 */ cpu->r[0] = cpu->r[31] + 0x00000174u;
/* 021FCAE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCAE4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAE4 */ _t17 = _t16 & 0x00000001u;
/* 021FCAE4 */ if (_t17) goto L_021FCAE8; else goto L_021FCAF0;
L_021FCAE8: ; // 0x21fcae8
/* 021FCAE8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCAEC */ Gambit_fn_02801A78(cpu);
L_021FCAF0: ; // 0x21fcaf0
/* 021FCAF0 */ cpu->r[0] = cpu->r[31] + 0x00000180u;
/* 021FCAF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCAF4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAF4 */ _t19 = _t18 & 0x00000001u;
/* 021FCAF4 */ if (_t19) goto L_021FCAF8; else goto L_021FCB00;
L_021FCAF8: ; // 0x21fcaf8
/* 021FCAF8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCAFC */ Gambit_fn_02801A78(cpu);
L_021FCB00: ; // 0x21fcb00
/* 021FCB00 */ cpu->r[12] = 0x00000000u;
/* 021FCB04 */ _t20 = cpu->r[31] + 0x00000190u;
/* 021FCB04 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 021FCB08 */ _t21 = cpu->r[31] + 0x0000018Cu;
/* 021FCB08 */ rbrew_write16(cpu->mem, _t21, (uint16_t)cpu->r[12]);
L_021FCB0C: ; // 0x21fcb0c
/* 021FCB0C */ _t22 = cpu->r[1] + 0x00000014u;
/* 021FCB0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 021FCB10 */ cpu->r[3] = cpu->r[31];
/* 021FCB14 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 021FCB14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 021FCB18 */ cpu->lr = cpu->r[0];
/* 021FCB1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FCB20 */ return;
}
// fn_021FCA6C @ 0x21fca6c
void Gambit_fn_021FCA6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23;
L_021FCA6C: ; // 0x21fca6c
/* 021FCA6C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FCA6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCA6C */ cpu->r[1] = _t0;
/* 021FCA70 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FCA70 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FCA74 */ cpu->r[31] = cpu->r[3];
/* 021FCA74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FCA78 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FCA78 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FCA7C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCA7C */ _t4 = _t3 & 0x00000001u;
/* 021FCA7C */ if (_t4) goto L_021FCA80; else goto L_021FCA90;
L_021FCA80: ; // 0x21fca80
/* 021FCA80 */ cpu->r[3] = 0x00000194u;
/* 021FCA84 */ Gambit_fn_02801A78(cpu);
/* 021FCA88 */ cpu->r[31] = cpu->r[3];
/* 021FCA88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FCA8C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCA8C */ _t6 = _t5 & 0x00000001u;
/* 021FCA8C */ if (_t6) goto L_021FCB0C; else goto L_021FCA90;
L_021FCA90: ; // 0x21fca90
/* 021FCA90 */ cpu->r[3] = cpu->r[31];
/* 021FCA94 */ Gambit_fn_02228894(cpu);
/* 021FCA98 */ cpu->r[0] = 0x10040000u;
/* 021FCA9C */ cpu->r[12] = 0x10040000u;
/* 021FCAA0 */ cpu->r[0] = cpu->r[0] + 0xFFFFCFC8u;
/* 021FCAA4 */ _t7 = cpu->r[12] + 0xFFFFCF84u;
/* 021FCAA4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 021FCAA8 */ _t8 = cpu->r[31] + 0x00000004u;
/* 021FCAA8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 021FCAAC */ cpu->r[12] = cpu->r[31] + 0x0000012Cu;
/* 021FCAAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FCAB0 */ _t9 = cpu->r[31] + 0x00000128u;
/* 021FCAB0 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 021FCAB4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAB4 */ _t11 = _t10 & 0x00000001u;
/* 021FCAB4 */ if (_t11) goto L_021FCAB8; else goto L_021FCAC0;
L_021FCAB8: ; // 0x21fcab8
/* 021FCAB8 */ cpu->r[3] = 0x00000030u;
/* 021FCABC */ Gambit_fn_02801A78(cpu);
L_021FCAC0: ; // 0x21fcac0
/* 021FCAC0 */ cpu->r[0] = cpu->r[31] + 0x0000015Cu;
/* 021FCAC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCAC4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAC4 */ _t13 = _t12 & 0x00000001u;
/* 021FCAC4 */ if (_t13) goto L_021FCAC8; else goto L_021FCAD0;
L_021FCAC8: ; // 0x21fcac8
/* 021FCAC8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCACC */ Gambit_fn_02801A78(cpu);
L_021FCAD0: ; // 0x21fcad0
/* 021FCAD0 */ cpu->r[12] = cpu->r[31] + 0x00000168u;
/* 021FCAD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FCAD4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAD4 */ _t15 = _t14 & 0x00000001u;
/* 021FCAD4 */ if (_t15) goto L_021FCAD8; else goto L_021FCAE0;
L_021FCAD8: ; // 0x21fcad8
/* 021FCAD8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCADC */ Gambit_fn_02801A78(cpu);
L_021FCAE0: ; // 0x21fcae0
/* 021FCAE0 */ cpu->r[0] = cpu->r[31] + 0x00000174u;
/* 021FCAE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCAE4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAE4 */ _t17 = _t16 & 0x00000001u;
/* 021FCAE4 */ if (_t17) goto L_021FCAE8; else goto L_021FCAF0;
L_021FCAE8: ; // 0x21fcae8
/* 021FCAE8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCAEC */ Gambit_fn_02801A78(cpu);
L_021FCAF0: ; // 0x21fcaf0
/* 021FCAF0 */ cpu->r[0] = cpu->r[31] + 0x00000180u;
/* 021FCAF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCAF4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCAF4 */ _t19 = _t18 & 0x00000001u;
/* 021FCAF4 */ if (_t19) goto L_021FCAF8; else goto L_021FCB00;
L_021FCAF8: ; // 0x21fcaf8
/* 021FCAF8 */ cpu->r[3] = 0x0000000Cu;
/* 021FCAFC */ Gambit_fn_02801A78(cpu);
L_021FCB00: ; // 0x21fcb00
/* 021FCB00 */ cpu->r[12] = 0x00000000u;
/* 021FCB04 */ _t20 = cpu->r[31] + 0x00000190u;
/* 021FCB04 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 021FCB08 */ _t21 = cpu->r[31] + 0x0000018Cu;
/* 021FCB08 */ rbrew_write16(cpu->mem, _t21, (uint16_t)cpu->r[12]);
L_021FCB0C: ; // 0x21fcb0c
/* 021FCB0C */ _t22 = cpu->r[1] + 0x00000014u;
/* 021FCB0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 021FCB10 */ cpu->r[3] = cpu->r[31];
/* 021FCB14 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 021FCB14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 021FCB18 */ cpu->lr = cpu->r[0];
/* 021FCB1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FCB20 */ return;
}
// fn_021FCB24 @ 0x21fcb24
void Gambit_fn_021FCB24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80;
L_021FCB24: ; // 0x21fcb24
/* 021FCB24 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 021FCB24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCB24 */ cpu->r[1] = _t0;
/* 021FCB28 */ cpu->r[0] = cpu->lr;
/* 021FCB2C */ /* nop */
/* 021FCB30 */ cpu->r[26] = cpu->r[7];
/* 021FCB34 */ cpu->r[27] = cpu->r[8];
/* 021FCB38 */ _t1 = cpu->r[1] + 0x00000078u;
/* 021FCB38 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 021FCB3C */ /* nop */
/* 021FCB40 */ _t2 = cpu->r[1] + 0x0000008Cu;
/* 021FCB40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FCB44 */ cpu->r[0] = 0x00000001u;
/* 021FCB48 */ _t3 = cpu->r[1] + 0x00000080u;
/* 021FCB48 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 021FCB4C */ cpu->r[12] = 0xFFFFFFFFu;
/* 021FCB50 */ _t4 = cpu->r[1] + 0x00000040u;
/* 021FCB50 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 021FCB54 */ cpu->r[29] = 0x00000000u;
/* 021FCB58 */ cpu->r[25] = cpu->r[9];
/* 021FCB5C */ _t5 = cpu->r[1] + 0x00000048u;
/* 021FCB5C */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 021FCB60 */ cpu->r[31] = cpu->r[4];
/* 021FCB64 */ _t6 = cpu->r[1] + 0x0000004Cu;
/* 021FCB64 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 021FCB68 */ _t7 = cpu->r[1] + 0x00000054u;
/* 021FCB68 */ rbrew_write16(cpu->mem, _t7, (uint16_t)cpu->r[12]);
/* 021FCB6C */ cpu->r[4] = cpu->r[5];
/* 021FCB70 */ _t8 = cpu->r[1] + 0x00000050u;
/* 021FCB70 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 021FCB74 */ cpu->r[30] = cpu->r[3];
/* 021FCB78 */ _t9 = cpu->r[1] + 0x00000044u;
/* 021FCB78 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 021FCB7C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 021FCB80 */ cpu->r[28] = cpu->r[10];
/* 021FCB84 */ _t10 = cpu->r[1] + 0x0000003Cu;
/* 021FCB84 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 021FCB88 */ Gambit_fn_027E3E54(cpu);
/* 021FCB8C */ cpu->r[12] = 0x10040000u;
/* 021FCB90 */ _t11 = cpu->r[1] + 0x00000040u;
/* 021FCB90 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[25]);
/* 021FCB94 */ cpu->r[9] = 0x101F0000u;
/* 021FCB98 */ _t12 = cpu->r[12] + 0xFFFFCF84u;
/* 021FCB98 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 021FCB9C */ cpu->r[11] = 0x10040000u;
/* 021FCBA0 */ _t13 = cpu->r[9] + 0x00006338u;
/* 021FCBA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 021FCBA0 */ cpu->r[9] = _t13;
/* 021FCBA4 */ _t14 = cpu->r[11] + 0xFFFFCF9Cu;
/* 021FCBA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t14);
/* 021FCBA8 */ cpu->r[11] = 0x10040000u;
/* 021FCBAC */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 021FCBAC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 021FCBB0 */ _t16 = cpu->r[9] + 0x00000008u;
/* 021FCBB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 021FCBB4 */ _t17 = cpu->r[11] + 0xFFFFCF8Cu;
/* 021FCBB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 021FCBB8 */ _t18 = cpu->r[1] + 0x00000020u;
/* 021FCBB8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 021FCBBC */ _t19 = cpu->r[1] + 0x00000038u;
/* 021FCBBC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 021FCBC0 */ _t20 = cpu->r[1] + 0x00000028u;
/* 021FCBC0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[13]);
/* 021FCBC4 */ _t21 = cpu->r[26] + 0x00000000u;
/* 021FCBC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21);
/* 021FCBC8 */ _t22 = cpu->r[27] + 0x00000000u;
/* 021FCBC8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t22);
/* 021FCBCC */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 021FCBCC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[13]);
/* 021FCBD0 */ _t24 = cpu->r[1] + 0x00000018u;
/* 021FCBD0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[12]);
/* 021FCBD4 */ _t25 = cpu->r[27] + 0x00000008u;
/* 021FCBD4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25);
/* 021FCBD8 */ _t26 = cpu->r[1] + 0x00000008u;
/* 021FCBD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 021FCBDC */ _t27 = cpu->r[1] + 0x00000020u;
/* 021FCBDC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[12]);
/* 021FCBE0 */ _t28 = cpu->r[9] + 0x00000004u;
/* 021FCBE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021FCBE4 */ _t29 = cpu->r[26] + 0x00000004u;
/* 021FCBE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29);
/* 021FCBE8 */ _t30 = cpu->r[1] + 0x00000010u;
/* 021FCBE8 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 021FCBEC */ _t31 = cpu->r[1] + 0x00000010u;
/* 021FCBEC */ rbrew_write_f32(cpu->mem, _t31, cpu->f[0]);
/* 021FCBF0 */ _t32 = cpu->r[1] + 0x0000004Cu;
/* 021FCBF0 */ rbrew_write32(cpu->mem, _t32, cpu->r[28]);
/* 021FCBF4 */ _t33 = cpu->r[26] + 0x00000008u;
/* 021FCBF4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33);
/* 021FCBF8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 021FCBF8 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 021FCBFC */ _t35 = cpu->r[1] + 0x00000014u;
/* 021FCBFC */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]);
/* 021FCC00 */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 021FCC00 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[31]);
/* 021FCC04 */ _t37 = cpu->r[1] + 0x0000003Cu;
/* 021FCC04 */ rbrew_write32(cpu->mem, _t37, cpu->r[11]);
/* 021FCC08 */ _t38 = cpu->r[1] + 0x00000024u;
/* 021FCC08 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[31]);
/* 021FCC0C */ _t39 = cpu->r[1] + 0x00000034u;
/* 021FCC0C */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]);
/* 021FCC10 */ _t40 = cpu->r[1] + 0x00000050u;
/* 021FCC10 */ rbrew_write32(cpu->mem, _t40, cpu->r[31]);
/* 021FCC14 */ _t41 = cpu->r[1] + 0x0000001Cu;
/* 021FCC14 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
/* 021FCC18 */ _t42 = cpu->r[27] + 0x00000004u;
/* 021FCC18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42);
/* 021FCC1C */ _t43 = cpu->r[30] + 0x00000004u;
/* 021FCC1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t43);
/* 021FCC20 */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 021FCC20 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 021FCC24 */ _t45 = cpu->r[1] + 0x00000030u;
/* 021FCC24 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[31]);
/* 021FCC28 */ _t46 = cpu->r[6] + 0x00000474u;
/* 021FCC28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t46);
/* 021FCC2C */ cpu->ctr = cpu->r[7];
/* 021FCC30 */ cpu->r[3] = cpu->r[30];
/* 021FCC34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC38 */ _t47 = cpu->r[30] + 0x00000004u;
/* 021FCC38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 021FCC3C */ _t48 = cpu->r[1] + 0x00000024u;
/* 021FCC3C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[1]);
/* 021FCC40 */ _t49 = cpu->r[9] + 0x0000047Cu;
/* 021FCC40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 021FCC44 */ cpu->ctr = cpu->r[10];
/* 021FCC48 */ cpu->r[3] = cpu->r[30];
/* 021FCC4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC50 */ _t50 = cpu->r[30] + 0x00000004u;
/* 021FCC50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 021FCC54 */ _t51 = cpu->r[1] + 0x00000028u;
/* 021FCC54 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[1]);
/* 021FCC58 */ _t52 = cpu->r[12] + 0x00000484u;
/* 021FCC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 021FCC5C */ cpu->ctr = cpu->r[0];
/* 021FCC60 */ cpu->r[3] = cpu->r[30];
/* 021FCC64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC68 */ _t53 = cpu->r[30] + 0x00000004u;
/* 021FCC68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 021FCC6C */ _t54 = cpu->r[1] + 0x0000002Cu;
/* 021FCC6C */ rbrew_write_f32(cpu->mem, _t54, cpu->f[1]);
/* 021FCC70 */ _t55 = cpu->r[7] + 0x000004BCu;
/* 021FCC70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 021FCC74 */ cpu->ctr = cpu->r[9];
/* 021FCC78 */ cpu->r[3] = cpu->r[30];
/* 021FCC7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC80 */ _t56 = cpu->r[30] + 0x00000004u;
/* 021FCC80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 021FCC84 */ _t57 = cpu->r[1] + 0x00000030u;
/* 021FCC84 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[1]);
/* 021FCC88 */ _t58 = cpu->r[12] + 0x00000334u;
/* 021FCC88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 021FCC8C */ cpu->ctr = cpu->r[5];
/* 021FCC90 */ cpu->r[3] = cpu->r[30];
/* 021FCC94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC98 */ _t59 = cpu->r[1] + 0x00000034u;
/* 021FCC98 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[1]);
/* 021FCC9C */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 021FCCA0 */ cpu->r[3] = cpu->r[30];
/* 021FCCA4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 021FCCA8 */ Gambit_fn_0222A738(cpu);
/* 021FCCAC */ _t60 = cpu->r[30] + 0x00000004u;
/* 021FCCAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 021FCCB0 */ _t61 = cpu->r[7] + 0x00000254u;
/* 021FCCB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 021FCCB4 */ cpu->ctr = cpu->r[0];
/* 021FCCB8 */ cpu->r[3] = cpu->r[30];
/* 021FCCBC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCCC0 */ _t62 = cpu->r[3] + 0x00000000u;
/* 021FCCC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t62);
/* 021FCCC4 */ _t63 = cpu->r[30] + 0x00000174u;
/* 021FCCC4 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[12]);
/* 021FCCC8 */ _t64 = cpu->r[3] + 0x00000004u;
/* 021FCCC8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64);
/* 021FCCCC */ _t65 = cpu->r[30] + 0x0000002Cu;
/* 021FCCCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 021FCCD0 */ _t66 = cpu->r[30] + 0x00000178u;
/* 021FCCD0 */ rbrew_write_f32(cpu->mem, _t66, cpu->f[13]);
/* 021FCCD4 */ _t67 = cpu->r[3] + 0x00000008u;
/* 021FCCD4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t67);
/* 021FCCD8 */ _t68 = cpu->r[30] + 0x0000018Cu;
/* 021FCCD8 */ rbrew_write16(cpu->mem, _t68, (uint16_t)cpu->r[29]);
/* 021FCCDC */ _t69 = cpu->r[30] + 0x00000170u;
/* 021FCCDC */ rbrew_write_f32(cpu->mem, _t69, cpu->f[0]);
/* 021FCCE0 */ _t70 = cpu->r[30] + 0x00000128u;
/* 021FCCE0 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[31]);
/* 021FCCE4 */ _t71 = cpu->r[1] + 0x00000008u;
/* 021FCCE4 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]);
/* 021FCCE8 */ _t72 = cpu->r[30] + 0x00000008u;
/* 021FCCE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 021FCCEC */ _t73 = cpu->r[30] + 0x0000017Cu;
/* 021FCCEC */ rbrew_write_f32(cpu->mem, _t73, cpu->f[0]);
/* 021FCCF0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCCF4 */ _t74 = cpu->r[30] + 0x00000168u;
/* 021FCCF4 */ rbrew_write_f32(cpu->mem, _t74, cpu->f[12]);
/* 021FCCF8 */ cpu->r[5] = cpu->r[29];
/* 021FCCFC */ _t75 = cpu->r[30] + 0x0000016Cu;
/* 021FCCFC */ rbrew_write_f32(cpu->mem, _t75, cpu->f[13]);
/* 021FCD00 */ Gambit_fn_023C9CBC(cpu);
/* 021FCD04 */ /* nop */
/* 021FCD08 */ _t76 = cpu->r[1] + 0x00000080u;
/* 021FCD08 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t76);
/* 021FCD0C */ _t77 = cpu->r[1] + 0x00000078u;
/* 021FCD0C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t77);
/* 021FCD10 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FCD10 */ _t79 = _t78 & 0x00000001u;
/* 021FCD10 */ if (_t79) goto L_021FCD14; // else: addr-0 trap, fall-through
L_021FCD14: ; // 0x21fcd14
/* 021FCD14 */ _t80 = cpu->r[1] + 0x0000008Cu;
/* 021FCD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80);
/* 021FCD18 */ cpu->lr = cpu->r[0];
/* 021FCD1C */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 021FCD20 */ return;
}
// fn_021FCD24 @ 0x21fcd24
void Gambit_fn_021FCD24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80;
L_021FCB24: ; // 0x21fcb24
/* 021FCB24 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 021FCB24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCB24 */ cpu->r[1] = _t0;
/* 021FCB28 */ cpu->r[0] = cpu->lr;
/* 021FCB2C */ /* nop */
/* 021FCB30 */ cpu->r[26] = cpu->r[7];
/* 021FCB34 */ cpu->r[27] = cpu->r[8];
/* 021FCB38 */ _t1 = cpu->r[1] + 0x00000078u;
/* 021FCB38 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 021FCB3C */ /* nop */
/* 021FCB40 */ _t2 = cpu->r[1] + 0x0000008Cu;
/* 021FCB40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FCB44 */ cpu->r[0] = 0x00000001u;
/* 021FCB48 */ _t3 = cpu->r[1] + 0x00000080u;
/* 021FCB48 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 021FCB4C */ cpu->r[12] = 0xFFFFFFFFu;
/* 021FCB50 */ _t4 = cpu->r[1] + 0x00000040u;
/* 021FCB50 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 021FCB54 */ cpu->r[29] = 0x00000000u;
/* 021FCB58 */ cpu->r[25] = cpu->r[9];
/* 021FCB5C */ _t5 = cpu->r[1] + 0x00000048u;
/* 021FCB5C */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 021FCB60 */ cpu->r[31] = cpu->r[4];
/* 021FCB64 */ _t6 = cpu->r[1] + 0x0000004Cu;
/* 021FCB64 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 021FCB68 */ _t7 = cpu->r[1] + 0x00000054u;
/* 021FCB68 */ rbrew_write16(cpu->mem, _t7, (uint16_t)cpu->r[12]);
/* 021FCB6C */ cpu->r[4] = cpu->r[5];
/* 021FCB70 */ _t8 = cpu->r[1] + 0x00000050u;
/* 021FCB70 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 021FCB74 */ cpu->r[30] = cpu->r[3];
/* 021FCB78 */ _t9 = cpu->r[1] + 0x00000044u;
/* 021FCB78 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 021FCB7C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 021FCB80 */ cpu->r[28] = cpu->r[10];
/* 021FCB84 */ _t10 = cpu->r[1] + 0x0000003Cu;
/* 021FCB84 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 021FCB88 */ Gambit_fn_027E3E54(cpu);
/* 021FCB8C */ cpu->r[12] = 0x10040000u;
/* 021FCB90 */ _t11 = cpu->r[1] + 0x00000040u;
/* 021FCB90 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[25]);
/* 021FCB94 */ cpu->r[9] = 0x101F0000u;
/* 021FCB98 */ _t12 = cpu->r[12] + 0xFFFFCF84u;
/* 021FCB98 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 021FCB9C */ cpu->r[11] = 0x10040000u;
/* 021FCBA0 */ _t13 = cpu->r[9] + 0x00006338u;
/* 021FCBA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 021FCBA0 */ cpu->r[9] = _t13;
/* 021FCBA4 */ _t14 = cpu->r[11] + 0xFFFFCF9Cu;
/* 021FCBA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t14);
/* 021FCBA8 */ cpu->r[11] = 0x10040000u;
/* 021FCBAC */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 021FCBAC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 021FCBB0 */ _t16 = cpu->r[9] + 0x00000008u;
/* 021FCBB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 021FCBB4 */ _t17 = cpu->r[11] + 0xFFFFCF8Cu;
/* 021FCBB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 021FCBB8 */ _t18 = cpu->r[1] + 0x00000020u;
/* 021FCBB8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 021FCBBC */ _t19 = cpu->r[1] + 0x00000038u;
/* 021FCBBC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 021FCBC0 */ _t20 = cpu->r[1] + 0x00000028u;
/* 021FCBC0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[13]);
/* 021FCBC4 */ _t21 = cpu->r[26] + 0x00000000u;
/* 021FCBC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21);
/* 021FCBC8 */ _t22 = cpu->r[27] + 0x00000000u;
/* 021FCBC8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t22);
/* 021FCBCC */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 021FCBCC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[13]);
/* 021FCBD0 */ _t24 = cpu->r[1] + 0x00000018u;
/* 021FCBD0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[12]);
/* 021FCBD4 */ _t25 = cpu->r[27] + 0x00000008u;
/* 021FCBD4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25);
/* 021FCBD8 */ _t26 = cpu->r[1] + 0x00000008u;
/* 021FCBD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 021FCBDC */ _t27 = cpu->r[1] + 0x00000020u;
/* 021FCBDC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[12]);
/* 021FCBE0 */ _t28 = cpu->r[9] + 0x00000004u;
/* 021FCBE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021FCBE4 */ _t29 = cpu->r[26] + 0x00000004u;
/* 021FCBE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29);
/* 021FCBE8 */ _t30 = cpu->r[1] + 0x00000010u;
/* 021FCBE8 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 021FCBEC */ _t31 = cpu->r[1] + 0x00000010u;
/* 021FCBEC */ rbrew_write_f32(cpu->mem, _t31, cpu->f[0]);
/* 021FCBF0 */ _t32 = cpu->r[1] + 0x0000004Cu;
/* 021FCBF0 */ rbrew_write32(cpu->mem, _t32, cpu->r[28]);
/* 021FCBF4 */ _t33 = cpu->r[26] + 0x00000008u;
/* 021FCBF4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33);
/* 021FCBF8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 021FCBF8 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 021FCBFC */ _t35 = cpu->r[1] + 0x00000014u;
/* 021FCBFC */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]);
/* 021FCC00 */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 021FCC00 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[31]);
/* 021FCC04 */ _t37 = cpu->r[1] + 0x0000003Cu;
/* 021FCC04 */ rbrew_write32(cpu->mem, _t37, cpu->r[11]);
/* 021FCC08 */ _t38 = cpu->r[1] + 0x00000024u;
/* 021FCC08 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[31]);
/* 021FCC0C */ _t39 = cpu->r[1] + 0x00000034u;
/* 021FCC0C */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]);
/* 021FCC10 */ _t40 = cpu->r[1] + 0x00000050u;
/* 021FCC10 */ rbrew_write32(cpu->mem, _t40, cpu->r[31]);
/* 021FCC14 */ _t41 = cpu->r[1] + 0x0000001Cu;
/* 021FCC14 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
/* 021FCC18 */ _t42 = cpu->r[27] + 0x00000004u;
/* 021FCC18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42);
/* 021FCC1C */ _t43 = cpu->r[30] + 0x00000004u;
/* 021FCC1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t43);
/* 021FCC20 */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 021FCC20 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 021FCC24 */ _t45 = cpu->r[1] + 0x00000030u;
/* 021FCC24 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[31]);
/* 021FCC28 */ _t46 = cpu->r[6] + 0x00000474u;
/* 021FCC28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t46);
/* 021FCC2C */ cpu->ctr = cpu->r[7];
/* 021FCC30 */ cpu->r[3] = cpu->r[30];
/* 021FCC34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC38 */ _t47 = cpu->r[30] + 0x00000004u;
/* 021FCC38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 021FCC3C */ _t48 = cpu->r[1] + 0x00000024u;
/* 021FCC3C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[1]);
/* 021FCC40 */ _t49 = cpu->r[9] + 0x0000047Cu;
/* 021FCC40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 021FCC44 */ cpu->ctr = cpu->r[10];
/* 021FCC48 */ cpu->r[3] = cpu->r[30];
/* 021FCC4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC50 */ _t50 = cpu->r[30] + 0x00000004u;
/* 021FCC50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 021FCC54 */ _t51 = cpu->r[1] + 0x00000028u;
/* 021FCC54 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[1]);
/* 021FCC58 */ _t52 = cpu->r[12] + 0x00000484u;
/* 021FCC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 021FCC5C */ cpu->ctr = cpu->r[0];
/* 021FCC60 */ cpu->r[3] = cpu->r[30];
/* 021FCC64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC68 */ _t53 = cpu->r[30] + 0x00000004u;
/* 021FCC68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 021FCC6C */ _t54 = cpu->r[1] + 0x0000002Cu;
/* 021FCC6C */ rbrew_write_f32(cpu->mem, _t54, cpu->f[1]);
/* 021FCC70 */ _t55 = cpu->r[7] + 0x000004BCu;
/* 021FCC70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 021FCC74 */ cpu->ctr = cpu->r[9];
/* 021FCC78 */ cpu->r[3] = cpu->r[30];
/* 021FCC7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC80 */ _t56 = cpu->r[30] + 0x00000004u;
/* 021FCC80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 021FCC84 */ _t57 = cpu->r[1] + 0x00000030u;
/* 021FCC84 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[1]);
/* 021FCC88 */ _t58 = cpu->r[12] + 0x00000334u;
/* 021FCC88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 021FCC8C */ cpu->ctr = cpu->r[5];
/* 021FCC90 */ cpu->r[3] = cpu->r[30];
/* 021FCC94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC98 */ _t59 = cpu->r[1] + 0x00000034u;
/* 021FCC98 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[1]);
/* 021FCC9C */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 021FCCA0 */ cpu->r[3] = cpu->r[30];
/* 021FCCA4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 021FCCA8 */ Gambit_fn_0222A738(cpu);
/* 021FCCAC */ _t60 = cpu->r[30] + 0x00000004u;
/* 021FCCAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 021FCCB0 */ _t61 = cpu->r[7] + 0x00000254u;
/* 021FCCB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 021FCCB4 */ cpu->ctr = cpu->r[0];
/* 021FCCB8 */ cpu->r[3] = cpu->r[30];
/* 021FCCBC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCCC0 */ _t62 = cpu->r[3] + 0x00000000u;
/* 021FCCC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t62);
/* 021FCCC4 */ _t63 = cpu->r[30] + 0x00000174u;
/* 021FCCC4 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[12]);
/* 021FCCC8 */ _t64 = cpu->r[3] + 0x00000004u;
/* 021FCCC8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64);
/* 021FCCCC */ _t65 = cpu->r[30] + 0x0000002Cu;
/* 021FCCCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 021FCCD0 */ _t66 = cpu->r[30] + 0x00000178u;
/* 021FCCD0 */ rbrew_write_f32(cpu->mem, _t66, cpu->f[13]);
/* 021FCCD4 */ _t67 = cpu->r[3] + 0x00000008u;
/* 021FCCD4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t67);
/* 021FCCD8 */ _t68 = cpu->r[30] + 0x0000018Cu;
/* 021FCCD8 */ rbrew_write16(cpu->mem, _t68, (uint16_t)cpu->r[29]);
/* 021FCCDC */ _t69 = cpu->r[30] + 0x00000170u;
/* 021FCCDC */ rbrew_write_f32(cpu->mem, _t69, cpu->f[0]);
/* 021FCCE0 */ _t70 = cpu->r[30] + 0x00000128u;
/* 021FCCE0 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[31]);
/* 021FCCE4 */ _t71 = cpu->r[1] + 0x00000008u;
/* 021FCCE4 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]);
/* 021FCCE8 */ _t72 = cpu->r[30] + 0x00000008u;
/* 021FCCE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 021FCCEC */ _t73 = cpu->r[30] + 0x0000017Cu;
/* 021FCCEC */ rbrew_write_f32(cpu->mem, _t73, cpu->f[0]);
/* 021FCCF0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCCF4 */ _t74 = cpu->r[30] + 0x00000168u;
/* 021FCCF4 */ rbrew_write_f32(cpu->mem, _t74, cpu->f[12]);
/* 021FCCF8 */ cpu->r[5] = cpu->r[29];
/* 021FCCFC */ _t75 = cpu->r[30] + 0x0000016Cu;
/* 021FCCFC */ rbrew_write_f32(cpu->mem, _t75, cpu->f[13]);
/* 021FCD00 */ Gambit_fn_023C9CBC(cpu);
/* 021FCD04 */ /* nop */
/* 021FCD08 */ _t76 = cpu->r[1] + 0x00000080u;
/* 021FCD08 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t76);
/* 021FCD0C */ _t77 = cpu->r[1] + 0x00000078u;
/* 021FCD0C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t77);
/* 021FCD10 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FCD10 */ _t79 = _t78 & 0x00000001u;
/* 021FCD10 */ if (_t79) goto L_021FCD14; // else: addr-0 trap, fall-through
L_021FCD14: ; // 0x21fcd14
/* 021FCD14 */ _t80 = cpu->r[1] + 0x0000008Cu;
/* 021FCD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80);
/* 021FCD18 */ cpu->lr = cpu->r[0];
/* 021FCD1C */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 021FCD20 */ return;
L_021FCD24: ; // 0x21fcd24
/* 021FCD24 */ cpu->r[10] = cpu->r[9];
/* 021FCD28 */ cpu->r[9] = 0x00000001u;
/* 021FCD2C */ goto L_021FCB24;
}
// fn_021FCD30 @ 0x21fcd30
void Gambit_fn_021FCD30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80;
L_021FCB24: ; // 0x21fcb24
/* 021FCB24 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 021FCB24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCB24 */ cpu->r[1] = _t0;
/* 021FCB28 */ cpu->r[0] = cpu->lr;
/* 021FCB2C */ /* nop */
/* 021FCB30 */ cpu->r[26] = cpu->r[7];
/* 021FCB34 */ cpu->r[27] = cpu->r[8];
/* 021FCB38 */ _t1 = cpu->r[1] + 0x00000078u;
/* 021FCB38 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 021FCB3C */ /* nop */
/* 021FCB40 */ _t2 = cpu->r[1] + 0x0000008Cu;
/* 021FCB40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FCB44 */ cpu->r[0] = 0x00000001u;
/* 021FCB48 */ _t3 = cpu->r[1] + 0x00000080u;
/* 021FCB48 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 021FCB4C */ cpu->r[12] = 0xFFFFFFFFu;
/* 021FCB50 */ _t4 = cpu->r[1] + 0x00000040u;
/* 021FCB50 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 021FCB54 */ cpu->r[29] = 0x00000000u;
/* 021FCB58 */ cpu->r[25] = cpu->r[9];
/* 021FCB5C */ _t5 = cpu->r[1] + 0x00000048u;
/* 021FCB5C */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 021FCB60 */ cpu->r[31] = cpu->r[4];
/* 021FCB64 */ _t6 = cpu->r[1] + 0x0000004Cu;
/* 021FCB64 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 021FCB68 */ _t7 = cpu->r[1] + 0x00000054u;
/* 021FCB68 */ rbrew_write16(cpu->mem, _t7, (uint16_t)cpu->r[12]);
/* 021FCB6C */ cpu->r[4] = cpu->r[5];
/* 021FCB70 */ _t8 = cpu->r[1] + 0x00000050u;
/* 021FCB70 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 021FCB74 */ cpu->r[30] = cpu->r[3];
/* 021FCB78 */ _t9 = cpu->r[1] + 0x00000044u;
/* 021FCB78 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]);
/* 021FCB7C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 021FCB80 */ cpu->r[28] = cpu->r[10];
/* 021FCB84 */ _t10 = cpu->r[1] + 0x0000003Cu;
/* 021FCB84 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 021FCB88 */ Gambit_fn_027E3E54(cpu);
/* 021FCB8C */ cpu->r[12] = 0x10040000u;
/* 021FCB90 */ _t11 = cpu->r[1] + 0x00000040u;
/* 021FCB90 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[25]);
/* 021FCB94 */ cpu->r[9] = 0x101F0000u;
/* 021FCB98 */ _t12 = cpu->r[12] + 0xFFFFCF84u;
/* 021FCB98 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 021FCB9C */ cpu->r[11] = 0x10040000u;
/* 021FCBA0 */ _t13 = cpu->r[9] + 0x00006338u;
/* 021FCBA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 021FCBA0 */ cpu->r[9] = _t13;
/* 021FCBA4 */ _t14 = cpu->r[11] + 0xFFFFCF9Cu;
/* 021FCBA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t14);
/* 021FCBA8 */ cpu->r[11] = 0x10040000u;
/* 021FCBAC */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 021FCBAC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 021FCBB0 */ _t16 = cpu->r[9] + 0x00000008u;
/* 021FCBB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 021FCBB4 */ _t17 = cpu->r[11] + 0xFFFFCF8Cu;
/* 021FCBB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t17);
/* 021FCBB8 */ _t18 = cpu->r[1] + 0x00000020u;
/* 021FCBB8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 021FCBBC */ _t19 = cpu->r[1] + 0x00000038u;
/* 021FCBBC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 021FCBC0 */ _t20 = cpu->r[1] + 0x00000028u;
/* 021FCBC0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[13]);
/* 021FCBC4 */ _t21 = cpu->r[26] + 0x00000000u;
/* 021FCBC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21);
/* 021FCBC8 */ _t22 = cpu->r[27] + 0x00000000u;
/* 021FCBC8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t22);
/* 021FCBCC */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 021FCBCC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[13]);
/* 021FCBD0 */ _t24 = cpu->r[1] + 0x00000018u;
/* 021FCBD0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[12]);
/* 021FCBD4 */ _t25 = cpu->r[27] + 0x00000008u;
/* 021FCBD4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25);
/* 021FCBD8 */ _t26 = cpu->r[1] + 0x00000008u;
/* 021FCBD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 021FCBDC */ _t27 = cpu->r[1] + 0x00000020u;
/* 021FCBDC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[12]);
/* 021FCBE0 */ _t28 = cpu->r[9] + 0x00000004u;
/* 021FCBE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 021FCBE4 */ _t29 = cpu->r[26] + 0x00000004u;
/* 021FCBE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29);
/* 021FCBE8 */ _t30 = cpu->r[1] + 0x00000010u;
/* 021FCBE8 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 021FCBEC */ _t31 = cpu->r[1] + 0x00000010u;
/* 021FCBEC */ rbrew_write_f32(cpu->mem, _t31, cpu->f[0]);
/* 021FCBF0 */ _t32 = cpu->r[1] + 0x0000004Cu;
/* 021FCBF0 */ rbrew_write32(cpu->mem, _t32, cpu->r[28]);
/* 021FCBF4 */ _t33 = cpu->r[26] + 0x00000008u;
/* 021FCBF4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33);
/* 021FCBF8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 021FCBF8 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 021FCBFC */ _t35 = cpu->r[1] + 0x00000014u;
/* 021FCBFC */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]);
/* 021FCC00 */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 021FCC00 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[31]);
/* 021FCC04 */ _t37 = cpu->r[1] + 0x0000003Cu;
/* 021FCC04 */ rbrew_write32(cpu->mem, _t37, cpu->r[11]);
/* 021FCC08 */ _t38 = cpu->r[1] + 0x00000024u;
/* 021FCC08 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[31]);
/* 021FCC0C */ _t39 = cpu->r[1] + 0x00000034u;
/* 021FCC0C */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]);
/* 021FCC10 */ _t40 = cpu->r[1] + 0x00000050u;
/* 021FCC10 */ rbrew_write32(cpu->mem, _t40, cpu->r[31]);
/* 021FCC14 */ _t41 = cpu->r[1] + 0x0000001Cu;
/* 021FCC14 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
/* 021FCC18 */ _t42 = cpu->r[27] + 0x00000004u;
/* 021FCC18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42);
/* 021FCC1C */ _t43 = cpu->r[30] + 0x00000004u;
/* 021FCC1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t43);
/* 021FCC20 */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 021FCC20 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 021FCC24 */ _t45 = cpu->r[1] + 0x00000030u;
/* 021FCC24 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[31]);
/* 021FCC28 */ _t46 = cpu->r[6] + 0x00000474u;
/* 021FCC28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t46);
/* 021FCC2C */ cpu->ctr = cpu->r[7];
/* 021FCC30 */ cpu->r[3] = cpu->r[30];
/* 021FCC34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC38 */ _t47 = cpu->r[30] + 0x00000004u;
/* 021FCC38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 021FCC3C */ _t48 = cpu->r[1] + 0x00000024u;
/* 021FCC3C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[1]);
/* 021FCC40 */ _t49 = cpu->r[9] + 0x0000047Cu;
/* 021FCC40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 021FCC44 */ cpu->ctr = cpu->r[10];
/* 021FCC48 */ cpu->r[3] = cpu->r[30];
/* 021FCC4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC50 */ _t50 = cpu->r[30] + 0x00000004u;
/* 021FCC50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 021FCC54 */ _t51 = cpu->r[1] + 0x00000028u;
/* 021FCC54 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[1]);
/* 021FCC58 */ _t52 = cpu->r[12] + 0x00000484u;
/* 021FCC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 021FCC5C */ cpu->ctr = cpu->r[0];
/* 021FCC60 */ cpu->r[3] = cpu->r[30];
/* 021FCC64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC68 */ _t53 = cpu->r[30] + 0x00000004u;
/* 021FCC68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 021FCC6C */ _t54 = cpu->r[1] + 0x0000002Cu;
/* 021FCC6C */ rbrew_write_f32(cpu->mem, _t54, cpu->f[1]);
/* 021FCC70 */ _t55 = cpu->r[7] + 0x000004BCu;
/* 021FCC70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 021FCC74 */ cpu->ctr = cpu->r[9];
/* 021FCC78 */ cpu->r[3] = cpu->r[30];
/* 021FCC7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC80 */ _t56 = cpu->r[30] + 0x00000004u;
/* 021FCC80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 021FCC84 */ _t57 = cpu->r[1] + 0x00000030u;
/* 021FCC84 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[1]);
/* 021FCC88 */ _t58 = cpu->r[12] + 0x00000334u;
/* 021FCC88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 021FCC8C */ cpu->ctr = cpu->r[5];
/* 021FCC90 */ cpu->r[3] = cpu->r[30];
/* 021FCC94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCC98 */ _t59 = cpu->r[1] + 0x00000034u;
/* 021FCC98 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[1]);
/* 021FCC9C */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 021FCCA0 */ cpu->r[3] = cpu->r[30];
/* 021FCCA4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 021FCCA8 */ Gambit_fn_0222A738(cpu);
/* 021FCCAC */ _t60 = cpu->r[30] + 0x00000004u;
/* 021FCCAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 021FCCB0 */ _t61 = cpu->r[7] + 0x00000254u;
/* 021FCCB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 021FCCB4 */ cpu->ctr = cpu->r[0];
/* 021FCCB8 */ cpu->r[3] = cpu->r[30];
/* 021FCCBC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FCCC0 */ _t62 = cpu->r[3] + 0x00000000u;
/* 021FCCC0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t62);
/* 021FCCC4 */ _t63 = cpu->r[30] + 0x00000174u;
/* 021FCCC4 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[12]);
/* 021FCCC8 */ _t64 = cpu->r[3] + 0x00000004u;
/* 021FCCC8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64);
/* 021FCCCC */ _t65 = cpu->r[30] + 0x0000002Cu;
/* 021FCCCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 021FCCD0 */ _t66 = cpu->r[30] + 0x00000178u;
/* 021FCCD0 */ rbrew_write_f32(cpu->mem, _t66, cpu->f[13]);
/* 021FCCD4 */ _t67 = cpu->r[3] + 0x00000008u;
/* 021FCCD4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t67);
/* 021FCCD8 */ _t68 = cpu->r[30] + 0x0000018Cu;
/* 021FCCD8 */ rbrew_write16(cpu->mem, _t68, (uint16_t)cpu->r[29]);
/* 021FCCDC */ _t69 = cpu->r[30] + 0x00000170u;
/* 021FCCDC */ rbrew_write_f32(cpu->mem, _t69, cpu->f[0]);
/* 021FCCE0 */ _t70 = cpu->r[30] + 0x00000128u;
/* 021FCCE0 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[31]);
/* 021FCCE4 */ _t71 = cpu->r[1] + 0x00000008u;
/* 021FCCE4 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]);
/* 021FCCE8 */ _t72 = cpu->r[30] + 0x00000008u;
/* 021FCCE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 021FCCEC */ _t73 = cpu->r[30] + 0x0000017Cu;
/* 021FCCEC */ rbrew_write_f32(cpu->mem, _t73, cpu->f[0]);
/* 021FCCF0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCCF4 */ _t74 = cpu->r[30] + 0x00000168u;
/* 021FCCF4 */ rbrew_write_f32(cpu->mem, _t74, cpu->f[12]);
/* 021FCCF8 */ cpu->r[5] = cpu->r[29];
/* 021FCCFC */ _t75 = cpu->r[30] + 0x0000016Cu;
/* 021FCCFC */ rbrew_write_f32(cpu->mem, _t75, cpu->f[13]);
/* 021FCD00 */ Gambit_fn_023C9CBC(cpu);
/* 021FCD04 */ /* nop */
/* 021FCD08 */ _t76 = cpu->r[1] + 0x00000080u;
/* 021FCD08 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t76);
/* 021FCD0C */ _t77 = cpu->r[1] + 0x00000078u;
/* 021FCD0C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t77);
/* 021FCD10 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FCD10 */ _t79 = _t78 & 0x00000001u;
/* 021FCD10 */ if (_t79) goto L_021FCD14; // else: addr-0 trap, fall-through
L_021FCD14: ; // 0x21fcd14
/* 021FCD14 */ _t80 = cpu->r[1] + 0x0000008Cu;
/* 021FCD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80);
/* 021FCD18 */ cpu->lr = cpu->r[0];
/* 021FCD1C */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 021FCD20 */ return;
L_021FCD30: ; // 0x21fcd30
/* 021FCD30 */ cpu->r[10] = cpu->r[9];
/* 021FCD34 */ cpu->r[9] = 0x00000000u;
/* 021FCD38 */ goto L_021FCB24;
}
// fn_021FCD3C @ 0x21fcd3c
void Gambit_fn_021FCD3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49;
L_021FCD3C: ; // 0x21fcd3c
/* 021FCD3C */ cpu->r[0] = cpu->lr;
/* 021FCD40 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 021FCD40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCD40 */ cpu->r[1] = _t0;
/* 021FCD44 */ _t1 = cpu->r[1] + 0x00000030u;
/* 021FCD44 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FCD48 */ _t2 = cpu->r[1] + 0x00000034u;
/* 021FCD48 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FCD4C */ cpu->r[31] = cpu->r[6];
/* 021FCD50 */ cpu->r[30] = cpu->r[5];
/* 021FCD54 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 021FCD54 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 021FCD58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 021FCD5C */ _t4 = cpu->r[1] + 0x0000003Cu;
/* 021FCD5C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 021FCD60 */ cpu->r[29] = cpu->r[3];
/* 021FCD64 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD64 */ _t6 = _t5 & 0x00000001u;
/* 021FCD64 */ if (_t6) goto L_021FCD7C; else goto L_021FCD68;
L_021FCD68: ; // 0x21fcd68
/* 021FCD68 */ _t7 = cpu->r[29] + 0x00000060u;
/* 021FCD68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 021FCD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCD70 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD70 */ _t9 = _t8 & 0x00000001u;
/* 021FCD70 */ if (_t9) goto L_021FCD7C; else goto L_021FCD74;
L_021FCD74: ; // 0x21fcd74
/* 021FCD74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 021FCD78 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD78 */ _t11 = _t10 & 0x00000001u;
/* 021FCD78 */ if (_t11) goto L_021FCE60; else goto L_021FCD7C;
L_021FCD7C: ; // 0x21fcd7c
/* 021FCD7C */ cpu->r[3] = cpu->r[29];
/* 021FCD80 */ Gambit_fn_021BC86C(cpu);
/* 021FCD84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000001u);
/* 021FCD88 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD88 */ _t13 = _t12 & 0x00000001u;
/* 021FCD88 */ if (_t13) goto L_021FCD8C; else goto L_021FCE60;
L_021FCD8C: ; // 0x21fcd8c
/* 021FCD8C */ cpu->r[6] = 0x101F0000u;
/* 021FCD90 */ cpu->r[10] = 0x10110000u;
/* 021FCD94 */ cpu->r[6] = cpu->r[6] + 0x00003840u;
/* 021FCD98 */ cpu->r[10] = cpu->r[10] + 0xFFFFEF7Cu;
/* 021FCD9C */ _t14 = cpu->r[6] + 0x00000000u;
/* 021FCD9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 021FCDA0 */ cpu->r[8] = 0x10040000u;
/* 021FCDA4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 021FCDA4 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 021FCDA8 */ _t16 = cpu->r[8] + 0xFFFFCF84u;
/* 021FCDA8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 021FCDAC */ _t17 = cpu->r[6] + 0x00000008u;
/* 021FCDAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 021FCDB0 */ _t18 = cpu->r[1] + 0x00000024u;
/* 021FCDB0 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]);
/* 021FCDB4 */ _t19 = cpu->r[6] + 0x00000004u;
/* 021FCDB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 021FCDB8 */ _t20 = cpu->r[1] + 0x00000020u;
/* 021FCDB8 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 021FCDBC */ _t21 = cpu->r[1] + 0x00000010u;
/* 021FCDBC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 021FCDC0 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 021FCDC0 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 021FCDC4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCDC8 */ _t23 = cpu->r[1] + 0x00000018u;
/* 021FCDC8 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 021FCDCC */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 021FCDD0 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 021FCDD0 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 021FCDD4 */ cpu->r[3] = cpu->r[29];
/* 021FCDD8 */ _t25 = cpu->r[1] + 0x00000014u;
/* 021FCDD8 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 021FCDDC */ Gambit_fn_021BC88C(cpu);
/* 021FCDE0 */ cpu->r[3] = cpu->r[30];
/* 021FCDE4 */ cpu->r[5] = cpu->r[31];
/* 021FCDE8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCDEC */ Gambit_fn_027DE3CC(cpu);
/* 021FCDF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCDF4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCDF4 */ _t27 = _t26 & 0x00000001u;
/* 021FCDF4 */ if (_t27) goto L_021FCDF8; else goto L_021FCE40;
L_021FCDF8: ; // 0x21fcdf8
/* 021FCDF8 */ _t28 = cpu->r[29] + 0x00000178u;
/* 021FCDF8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t28);
/* 021FCDFC */ _t29 = cpu->r[29] + 0x00000174u;
/* 021FCDFC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29);
/* 021FCE00 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 021FCE00 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[11]);
/* 021FCE04 */ _t31 = cpu->r[1] + 0x00000018u;
/* 021FCE04 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[13]);
/* 021FCE08 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCE0C */ _t32 = cpu->r[29] + 0x00000188u;
/* 021FCE0C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t32);
/* 021FCE10 */ _t33 = cpu->r[29] + 0x00000180u;
/* 021FCE10 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t33);
/* 021FCE14 */ _t34 = cpu->r[1] + 0x00000014u;
/* 021FCE14 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[12]);
/* 021FCE18 */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 021FCE18 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[13]);
/* 021FCE1C */ _t36 = cpu->r[29] + 0x00000184u;
/* 021FCE1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t36);
/* 021FCE20 */ _t37 = cpu->r[29] + 0x0000017Cu;
/* 021FCE20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t37);
/* 021FCE24 */ cpu->r[3] = cpu->r[30];
/* 021FCE28 */ _t38 = cpu->r[1] + 0x00000010u;
/* 021FCE28 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[0]);
/* 021FCE2C */ cpu->r[5] = cpu->r[31];
/* 021FCE30 */ _t39 = cpu->r[1] + 0x00000020u;
/* 021FCE30 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[12]);
/* 021FCE34 */ Gambit_fn_027DE3CC(cpu);
/* 021FCE38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCE3C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCE3C */ _t41 = _t40 & 0x00000001u;
/* 021FCE3C */ if (_t41) goto L_021FCE60; else goto L_021FCE40;
L_021FCE40: ; // 0x21fce40
/* 021FCE40 */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 021FCE40 */ cpu->r[29] = rbrew_read32(cpu->mem, _t42);
/* 021FCE44 */ _t43 = cpu->r[1] + 0x0000003Cu;
/* 021FCE44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 021FCE48 */ _t44 = cpu->r[1] + 0x00000030u;
/* 021FCE48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t44);
/* 021FCE4C */ cpu->lr = cpu->r[0];
/* 021FCE50 */ _t45 = cpu->r[1] + 0x00000034u;
/* 021FCE50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 021FCE54 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FCE58 */ cpu->r[3] = 0x00000001u;
/* 021FCE5C */ return;
L_021FCE60: ; // 0x21fce60
/* 021FCE60 */ _t46 = cpu->r[1] + 0x0000002Cu;
/* 021FCE60 */ cpu->r[29] = rbrew_read32(cpu->mem, _t46);
/* 021FCE64 */ _t47 = cpu->r[1] + 0x0000003Cu;
/* 021FCE64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 021FCE68 */ _t48 = cpu->r[1] + 0x00000030u;
/* 021FCE68 */ cpu->r[30] = rbrew_read32(cpu->mem, _t48);
/* 021FCE6C */ cpu->lr = cpu->r[0];
/* 021FCE70 */ _t49 = cpu->r[1] + 0x00000034u;
/* 021FCE70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t49);
/* 021FCE74 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FCE78 */ cpu->r[3] = 0x00000000u;
/* 021FCE7C */ return;
}
// fn_021FCD40 @ 0x21fcd40
void Gambit_fn_021FCD40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49;
L_021FCD40: ; // 0x21fcd40
/* 021FCD40 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 021FCD40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCD40 */ cpu->r[1] = _t0;
/* 021FCD44 */ _t1 = cpu->r[1] + 0x00000030u;
/* 021FCD44 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FCD48 */ _t2 = cpu->r[1] + 0x00000034u;
/* 021FCD48 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FCD4C */ cpu->r[31] = cpu->r[6];
/* 021FCD50 */ cpu->r[30] = cpu->r[5];
/* 021FCD54 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 021FCD54 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 021FCD58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 021FCD5C */ _t4 = cpu->r[1] + 0x0000003Cu;
/* 021FCD5C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 021FCD60 */ cpu->r[29] = cpu->r[3];
/* 021FCD64 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD64 */ _t6 = _t5 & 0x00000001u;
/* 021FCD64 */ if (_t6) goto L_021FCD7C; else goto L_021FCD68;
L_021FCD68: ; // 0x21fcd68
/* 021FCD68 */ _t7 = cpu->r[29] + 0x00000060u;
/* 021FCD68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 021FCD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FCD70 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD70 */ _t9 = _t8 & 0x00000001u;
/* 021FCD70 */ if (_t9) goto L_021FCD7C; else goto L_021FCD74;
L_021FCD74: ; // 0x21fcd74
/* 021FCD74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]);
/* 021FCD78 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD78 */ _t11 = _t10 & 0x00000001u;
/* 021FCD78 */ if (_t11) goto L_021FCE60; else goto L_021FCD7C;
L_021FCD7C: ; // 0x21fcd7c
/* 021FCD7C */ cpu->r[3] = cpu->r[29];
/* 021FCD80 */ Gambit_fn_021BC86C(cpu);
/* 021FCD84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000001u);
/* 021FCD88 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCD88 */ _t13 = _t12 & 0x00000001u;
/* 021FCD88 */ if (_t13) goto L_021FCD8C; else goto L_021FCE60;
L_021FCD8C: ; // 0x21fcd8c
/* 021FCD8C */ cpu->r[6] = 0x101F0000u;
/* 021FCD90 */ cpu->r[10] = 0x10110000u;
/* 021FCD94 */ cpu->r[6] = cpu->r[6] + 0x00003840u;
/* 021FCD98 */ cpu->r[10] = cpu->r[10] + 0xFFFFEF7Cu;
/* 021FCD9C */ _t14 = cpu->r[6] + 0x00000000u;
/* 021FCD9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 021FCDA0 */ cpu->r[8] = 0x10040000u;
/* 021FCDA4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 021FCDA4 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 021FCDA8 */ _t16 = cpu->r[8] + 0xFFFFCF84u;
/* 021FCDA8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 021FCDAC */ _t17 = cpu->r[6] + 0x00000008u;
/* 021FCDAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 021FCDB0 */ _t18 = cpu->r[1] + 0x00000024u;
/* 021FCDB0 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]);
/* 021FCDB4 */ _t19 = cpu->r[6] + 0x00000004u;
/* 021FCDB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 021FCDB8 */ _t20 = cpu->r[1] + 0x00000020u;
/* 021FCDB8 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 021FCDBC */ _t21 = cpu->r[1] + 0x00000010u;
/* 021FCDBC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 021FCDC0 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 021FCDC0 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 021FCDC4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCDC8 */ _t23 = cpu->r[1] + 0x00000018u;
/* 021FCDC8 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 021FCDCC */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 021FCDD0 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 021FCDD0 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 021FCDD4 */ cpu->r[3] = cpu->r[29];
/* 021FCDD8 */ _t25 = cpu->r[1] + 0x00000014u;
/* 021FCDD8 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 021FCDDC */ Gambit_fn_021BC88C(cpu);
/* 021FCDE0 */ cpu->r[3] = cpu->r[30];
/* 021FCDE4 */ cpu->r[5] = cpu->r[31];
/* 021FCDE8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCDEC */ Gambit_fn_027DE3CC(cpu);
/* 021FCDF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCDF4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCDF4 */ _t27 = _t26 & 0x00000001u;
/* 021FCDF4 */ if (_t27) goto L_021FCDF8; else goto L_021FCE40;
L_021FCDF8: ; // 0x21fcdf8
/* 021FCDF8 */ _t28 = cpu->r[29] + 0x00000178u;
/* 021FCDF8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t28);
/* 021FCDFC */ _t29 = cpu->r[29] + 0x00000174u;
/* 021FCDFC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t29);
/* 021FCE00 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 021FCE00 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[11]);
/* 021FCE04 */ _t31 = cpu->r[1] + 0x00000018u;
/* 021FCE04 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[13]);
/* 021FCE08 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 021FCE0C */ _t32 = cpu->r[29] + 0x00000188u;
/* 021FCE0C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t32);
/* 021FCE10 */ _t33 = cpu->r[29] + 0x00000180u;
/* 021FCE10 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t33);
/* 021FCE14 */ _t34 = cpu->r[1] + 0x00000014u;
/* 021FCE14 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[12]);
/* 021FCE18 */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 021FCE18 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[13]);
/* 021FCE1C */ _t36 = cpu->r[29] + 0x00000184u;
/* 021FCE1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t36);
/* 021FCE20 */ _t37 = cpu->r[29] + 0x0000017Cu;
/* 021FCE20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t37);
/* 021FCE24 */ cpu->r[3] = cpu->r[30];
/* 021FCE28 */ _t38 = cpu->r[1] + 0x00000010u;
/* 021FCE28 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[0]);
/* 021FCE2C */ cpu->r[5] = cpu->r[31];
/* 021FCE30 */ _t39 = cpu->r[1] + 0x00000020u;
/* 021FCE30 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[12]);
/* 021FCE34 */ Gambit_fn_027DE3CC(cpu);
/* 021FCE38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCE3C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCE3C */ _t41 = _t40 & 0x00000001u;
/* 021FCE3C */ if (_t41) goto L_021FCE60; else goto L_021FCE40;
L_021FCE40: ; // 0x21fce40
/* 021FCE40 */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 021FCE40 */ cpu->r[29] = rbrew_read32(cpu->mem, _t42);
/* 021FCE44 */ _t43 = cpu->r[1] + 0x0000003Cu;
/* 021FCE44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 021FCE48 */ _t44 = cpu->r[1] + 0x00000030u;
/* 021FCE48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t44);
/* 021FCE4C */ cpu->lr = cpu->r[0];
/* 021FCE50 */ _t45 = cpu->r[1] + 0x00000034u;
/* 021FCE50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 021FCE54 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FCE58 */ cpu->r[3] = 0x00000001u;
/* 021FCE5C */ return;
L_021FCE60: ; // 0x21fce60
/* 021FCE60 */ _t46 = cpu->r[1] + 0x0000002Cu;
/* 021FCE60 */ cpu->r[29] = rbrew_read32(cpu->mem, _t46);
/* 021FCE64 */ _t47 = cpu->r[1] + 0x0000003Cu;
/* 021FCE64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 021FCE68 */ _t48 = cpu->r[1] + 0x00000030u;
/* 021FCE68 */ cpu->r[30] = rbrew_read32(cpu->mem, _t48);
/* 021FCE6C */ cpu->lr = cpu->r[0];
/* 021FCE70 */ _t49 = cpu->r[1] + 0x00000034u;
/* 021FCE70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t49);
/* 021FCE74 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FCE78 */ cpu->r[3] = 0x00000000u;
/* 021FCE7C */ return;
}
// fn_021FCE80 @ 0x21fce80
void Gambit_fn_021FCE80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59;
L_021FCE80: ; // 0x21fce80
/* 021FCE80 */ cpu->r[0] = cpu->lr;
/* 021FCE84 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 021FCE84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCE84 */ cpu->r[1] = _t0;
/* 021FCE88 */ _t1 = cpu->r[1] + 0x00000038u;
/* 021FCE88 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FCE8C */ _t2 = cpu->r[1] + 0x0000003Cu;
/* 021FCE8C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FCE90 */ cpu->r[31] = cpu->r[6];
/* 021FCE94 */ cpu->r[30] = cpu->r[5];
/* 021FCE98 */ _t3 = cpu->r[1] + 0x00000034u;
/* 021FCE98 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 021FCE9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 021FCEA0 */ _t4 = cpu->r[1] + 0x00000044u;
/* 021FCEA0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 021FCEA4 */ cpu->r[29] = cpu->r[3];
/* 021FCEA8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCEA8 */ _t6 = _t5 & 0x00000001u;
/* 021FCEA8 */ if (_t6) goto L_021FCEC0; else goto L_021FCEAC;
L_021FCEAC: ; // 0x21fceac
/* 021FCEAC */ _t7 = cpu->r[29] + 0x00000060u;
/* 021FCEAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 021FCEB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FCEB4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCEB4 */ _t9 = _t8 & 0x00000001u;
/* 021FCEB4 */ if (_t9) goto L_021FCEC0; else goto L_021FCEB8;
L_021FCEB8: ; // 0x21fceb8
/* 021FCEB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021FCEBC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCEBC */ _t11 = _t10 & 0x00000001u;
/* 021FCEBC */ if (_t11) goto L_021FCFEC; else goto L_021FCEC0;
L_021FCEC0: ; // 0x21fcec0
/* 021FCEC0 */ _t12 = cpu->r[30] + 0x00000004u;
/* 021FCEC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 021FCEC4 */ _t13 = cpu->r[30] + 0x0000000Cu;
/* 021FCEC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 021FCEC8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 021FCEC8 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 021FCECC */ _t15 = cpu->r[1] + 0x00000010u;
/* 021FCECC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 021FCED0 */ _t16 = cpu->r[1] + 0x00000010u;
/* 021FCED0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16);
/* 021FCED4 */ _t17 = cpu->r[30] + 0x00000008u;
/* 021FCED4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 021FCED8 */ _t18 = cpu->r[30] + 0x00000018u;
/* 021FCED8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18);
/* 021FCEDC */ cpu->r[11] = 0x10040000u;
/* 021FCEE0 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 021FCEE0 */ rbrew_write32(cpu->mem, _t19, cpu->r[7]);
/* 021FCEE4 */ /* nop */
/* 021FCEE8 */ cpu->f[0] = cpu->f[12] + cpu->f[13];
/* 021FCEEC */ /* nop */
/* 021FCEF0 */ _t20 = cpu->r[11] + 0xFFFFCF94u;
/* 021FCEF0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20);
/* 021FCEF4 */ /* nop */
/* 021FCEF8 */ /* nop */
/* 021FCEFC */ cpu->f[12] = cpu->f[0] * cpu->f[13];
/* 021FCF00 */ /* nop */
/* 021FCF04 */ cpu->r[3] = cpu->r[29];
/* 021FCF08 */ _t21 = cpu->r[1] + 0x00000010u;
/* 021FCF08 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[12]);
/* 021FCF0C */ Gambit_fn_021BC86C(cpu);
/* 021FCF10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000001u);
/* 021FCF14 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCF14 */ _t23 = _t22 & 0x00000001u;
/* 021FCF14 */ if (_t23) goto L_021FCF18; else goto L_021FCFEC;
L_021FCF18: ; // 0x21fcf18
/* 021FCF18 */ cpu->r[6] = 0x101F0000u;
/* 021FCF1C */ cpu->r[9] = 0x10040000u;
/* 021FCF20 */ cpu->r[0] = 0x10110000u;
/* 021FCF24 */ cpu->r[6] = cpu->r[6] + 0x00003840u;
/* 021FCF28 */ _t24 = cpu->r[9] + 0xFFFFCF84u;
/* 021FCF28 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 021FCF2C */ cpu->r[0] = cpu->r[0] + 0xFFFFEF7Cu;
/* 021FCF30 */ _t25 = cpu->r[6] + 0x00000004u;
/* 021FCF30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 021FCF34 */ _t26 = cpu->r[1] + 0x00000014u;
/* 021FCF34 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 021FCF38 */ _t27 = cpu->r[6] + 0x00000000u;
/* 021FCF38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 021FCF3C */ _t28 = cpu->r[6] + 0x00000008u;
/* 021FCF3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 021FCF40 */ _t29 = cpu->r[1] + 0x00000028u;
/* 021FCF40 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
/* 021FCF44 */ _t30 = cpu->r[1] + 0x00000020u;
/* 021FCF44 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 021FCF48 */ _t31 = cpu->r[1] + 0x00000018u;
/* 021FCF48 */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 021FCF4C */ _t32 = cpu->r[1] + 0x0000002Cu;
/* 021FCF4C */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 021FCF50 */ cpu->r[3] = cpu->r[29];
/* 021FCF54 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 021FCF54 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 021FCF58 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 021FCF5C */ _t34 = cpu->r[1] + 0x00000030u;
/* 021FCF5C */ rbrew_write_f32(cpu->mem, _t34, cpu->f[0]);
/* 021FCF60 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 021FCF64 */ _t35 = cpu->r[1] + 0x00000024u;
/* 021FCF64 */ rbrew_write32(cpu->mem, _t35, cpu->r[8]);
/* 021FCF68 */ Gambit_fn_021BC88C(cpu);
/* 021FCF6C */ cpu->r[3] = cpu->r[30];
/* 021FCF70 */ cpu->r[5] = cpu->r[31];
/* 021FCF74 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 021FCF78 */ Gambit_fn_027DF038(cpu);
/* 021FCF7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCF80 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCF80 */ _t37 = _t36 & 0x00000001u;
/* 021FCF80 */ if (_t37) goto L_021FCF84; else goto L_021FCFCC;
L_021FCF84: ; // 0x21fcf84
/* 021FCF84 */ _t38 = cpu->r[29] + 0x00000174u;
/* 021FCF84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t38);
/* 021FCF88 */ _t39 = cpu->r[29] + 0x00000188u;
/* 021FCF88 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t39);
/* 021FCF8C */ _t40 = cpu->r[1] + 0x00000024u;
/* 021FCF8C */ rbrew_write_f32(cpu->mem, _t40, cpu->f[0]);
/* 021FCF90 */ _t41 = cpu->r[29] + 0x00000178u;
/* 021FCF90 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t41);
/* 021FCF94 */ _t42 = cpu->r[29] + 0x00000184u;
/* 021FCF94 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42);
/* 021FCF98 */ _t43 = cpu->r[1] + 0x00000020u;
/* 021FCF98 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[10]);
/* 021FCF9C */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 021FCF9C */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 021FCFA0 */ _t45 = cpu->r[1] + 0x00000028u;
/* 021FCFA0 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[9]);
/* 021FCFA4 */ _t46 = cpu->r[29] + 0x0000017Cu;
/* 021FCFA4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t46);
/* 021FCFA8 */ cpu->r[3] = cpu->r[30];
/* 021FCFAC */ _t47 = cpu->r[29] + 0x00000180u;
/* 021FCFAC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47);
/* 021FCFB0 */ cpu->r[5] = cpu->r[31];
/* 021FCFB4 */ _t48 = cpu->r[1] + 0x0000002Cu;
/* 021FCFB4 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[11]);
/* 021FCFB8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 021FCFBC */ _t49 = cpu->r[1] + 0x00000018u;
/* 021FCFBC */ rbrew_write_f32(cpu->mem, _t49, cpu->f[10]);
/* 021FCFC0 */ Gambit_fn_027DF038(cpu);
/* 021FCFC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCFC8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCFC8 */ _t51 = _t50 & 0x00000001u;
/* 021FCFC8 */ if (_t51) goto L_021FCFEC; else goto L_021FCFCC;
L_021FCFCC: ; // 0x21fcfcc
/* 021FCFCC */ _t52 = cpu->r[1] + 0x00000034u;
/* 021FCFCC */ cpu->r[29] = rbrew_read32(cpu->mem, _t52);
/* 021FCFD0 */ _t53 = cpu->r[1] + 0x00000044u;
/* 021FCFD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 021FCFD4 */ _t54 = cpu->r[1] + 0x00000038u;
/* 021FCFD4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t54);
/* 021FCFD8 */ cpu->lr = cpu->r[0];
/* 021FCFDC */ _t55 = cpu->r[1] + 0x0000003Cu;
/* 021FCFDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 021FCFE0 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 021FCFE4 */ cpu->r[3] = 0x00000001u;
/* 021FCFE8 */ return;
L_021FCFEC: ; // 0x21fcfec
/* 021FCFEC */ _t56 = cpu->r[1] + 0x00000034u;
/* 021FCFEC */ cpu->r[29] = rbrew_read32(cpu->mem, _t56);
/* 021FCFF0 */ _t57 = cpu->r[1] + 0x00000044u;
/* 021FCFF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 021FCFF4 */ _t58 = cpu->r[1] + 0x00000038u;
/* 021FCFF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t58);
/* 021FCFF8 */ cpu->lr = cpu->r[0];
/* 021FCFFC */ _t59 = cpu->r[1] + 0x0000003Cu;
/* 021FCFFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t59);
/* 021FD000 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 021FD004 */ cpu->r[3] = 0x00000000u;
/* 021FD008 */ return;
}
// fn_021FCE84 @ 0x21fce84
void Gambit_fn_021FCE84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59;
L_021FCE84: ; // 0x21fce84
/* 021FCE84 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 021FCE84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FCE84 */ cpu->r[1] = _t0;
/* 021FCE88 */ _t1 = cpu->r[1] + 0x00000038u;
/* 021FCE88 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FCE8C */ _t2 = cpu->r[1] + 0x0000003Cu;
/* 021FCE8C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FCE90 */ cpu->r[31] = cpu->r[6];
/* 021FCE94 */ cpu->r[30] = cpu->r[5];
/* 021FCE98 */ _t3 = cpu->r[1] + 0x00000034u;
/* 021FCE98 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 021FCE9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 021FCEA0 */ _t4 = cpu->r[1] + 0x00000044u;
/* 021FCEA0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 021FCEA4 */ cpu->r[29] = cpu->r[3];
/* 021FCEA8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCEA8 */ _t6 = _t5 & 0x00000001u;
/* 021FCEA8 */ if (_t6) goto L_021FCEC0; else goto L_021FCEAC;
L_021FCEAC: ; // 0x21fceac
/* 021FCEAC */ _t7 = cpu->r[29] + 0x00000060u;
/* 021FCEAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 021FCEB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 021FCEB4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCEB4 */ _t9 = _t8 & 0x00000001u;
/* 021FCEB4 */ if (_t9) goto L_021FCEC0; else goto L_021FCEB8;
L_021FCEB8: ; // 0x21fceb8
/* 021FCEB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 021FCEBC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCEBC */ _t11 = _t10 & 0x00000001u;
/* 021FCEBC */ if (_t11) goto L_021FCFEC; else goto L_021FCEC0;
L_021FCEC0: ; // 0x21fcec0
/* 021FCEC0 */ _t12 = cpu->r[30] + 0x00000004u;
/* 021FCEC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 021FCEC4 */ _t13 = cpu->r[30] + 0x0000000Cu;
/* 021FCEC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 021FCEC8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 021FCEC8 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 021FCECC */ _t15 = cpu->r[1] + 0x00000010u;
/* 021FCECC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 021FCED0 */ _t16 = cpu->r[1] + 0x00000010u;
/* 021FCED0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16);
/* 021FCED4 */ _t17 = cpu->r[30] + 0x00000008u;
/* 021FCED4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 021FCED8 */ _t18 = cpu->r[30] + 0x00000018u;
/* 021FCED8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18);
/* 021FCEDC */ cpu->r[11] = 0x10040000u;
/* 021FCEE0 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 021FCEE0 */ rbrew_write32(cpu->mem, _t19, cpu->r[7]);
/* 021FCEE4 */ /* nop */
/* 021FCEE8 */ cpu->f[0] = cpu->f[12] + cpu->f[13];
/* 021FCEEC */ /* nop */
/* 021FCEF0 */ _t20 = cpu->r[11] + 0xFFFFCF94u;
/* 021FCEF0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20);
/* 021FCEF4 */ /* nop */
/* 021FCEF8 */ /* nop */
/* 021FCEFC */ cpu->f[12] = cpu->f[0] * cpu->f[13];
/* 021FCF00 */ /* nop */
/* 021FCF04 */ cpu->r[3] = cpu->r[29];
/* 021FCF08 */ _t21 = cpu->r[1] + 0x00000010u;
/* 021FCF08 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[12]);
/* 021FCF0C */ Gambit_fn_021BC86C(cpu);
/* 021FCF10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000001u);
/* 021FCF14 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCF14 */ _t23 = _t22 & 0x00000001u;
/* 021FCF14 */ if (_t23) goto L_021FCF18; else goto L_021FCFEC;
L_021FCF18: ; // 0x21fcf18
/* 021FCF18 */ cpu->r[6] = 0x101F0000u;
/* 021FCF1C */ cpu->r[9] = 0x10040000u;
/* 021FCF20 */ cpu->r[0] = 0x10110000u;
/* 021FCF24 */ cpu->r[6] = cpu->r[6] + 0x00003840u;
/* 021FCF28 */ _t24 = cpu->r[9] + 0xFFFFCF84u;
/* 021FCF28 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 021FCF2C */ cpu->r[0] = cpu->r[0] + 0xFFFFEF7Cu;
/* 021FCF30 */ _t25 = cpu->r[6] + 0x00000004u;
/* 021FCF30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 021FCF34 */ _t26 = cpu->r[1] + 0x00000014u;
/* 021FCF34 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 021FCF38 */ _t27 = cpu->r[6] + 0x00000000u;
/* 021FCF38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 021FCF3C */ _t28 = cpu->r[6] + 0x00000008u;
/* 021FCF3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 021FCF40 */ _t29 = cpu->r[1] + 0x00000028u;
/* 021FCF40 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
/* 021FCF44 */ _t30 = cpu->r[1] + 0x00000020u;
/* 021FCF44 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 021FCF48 */ _t31 = cpu->r[1] + 0x00000018u;
/* 021FCF48 */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 021FCF4C */ _t32 = cpu->r[1] + 0x0000002Cu;
/* 021FCF4C */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 021FCF50 */ cpu->r[3] = cpu->r[29];
/* 021FCF54 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 021FCF54 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 021FCF58 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 021FCF5C */ _t34 = cpu->r[1] + 0x00000030u;
/* 021FCF5C */ rbrew_write_f32(cpu->mem, _t34, cpu->f[0]);
/* 021FCF60 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 021FCF64 */ _t35 = cpu->r[1] + 0x00000024u;
/* 021FCF64 */ rbrew_write32(cpu->mem, _t35, cpu->r[8]);
/* 021FCF68 */ Gambit_fn_021BC88C(cpu);
/* 021FCF6C */ cpu->r[3] = cpu->r[30];
/* 021FCF70 */ cpu->r[5] = cpu->r[31];
/* 021FCF74 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 021FCF78 */ Gambit_fn_027DF038(cpu);
/* 021FCF7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCF80 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCF80 */ _t37 = _t36 & 0x00000001u;
/* 021FCF80 */ if (_t37) goto L_021FCF84; else goto L_021FCFCC;
L_021FCF84: ; // 0x21fcf84
/* 021FCF84 */ _t38 = cpu->r[29] + 0x00000174u;
/* 021FCF84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t38);
/* 021FCF88 */ _t39 = cpu->r[29] + 0x00000188u;
/* 021FCF88 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t39);
/* 021FCF8C */ _t40 = cpu->r[1] + 0x00000024u;
/* 021FCF8C */ rbrew_write_f32(cpu->mem, _t40, cpu->f[0]);
/* 021FCF90 */ _t41 = cpu->r[29] + 0x00000178u;
/* 021FCF90 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t41);
/* 021FCF94 */ _t42 = cpu->r[29] + 0x00000184u;
/* 021FCF94 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t42);
/* 021FCF98 */ _t43 = cpu->r[1] + 0x00000020u;
/* 021FCF98 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[10]);
/* 021FCF9C */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 021FCF9C */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 021FCFA0 */ _t45 = cpu->r[1] + 0x00000028u;
/* 021FCFA0 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[9]);
/* 021FCFA4 */ _t46 = cpu->r[29] + 0x0000017Cu;
/* 021FCFA4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t46);
/* 021FCFA8 */ cpu->r[3] = cpu->r[30];
/* 021FCFAC */ _t47 = cpu->r[29] + 0x00000180u;
/* 021FCFAC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47);
/* 021FCFB0 */ cpu->r[5] = cpu->r[31];
/* 021FCFB4 */ _t48 = cpu->r[1] + 0x0000002Cu;
/* 021FCFB4 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[11]);
/* 021FCFB8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 021FCFBC */ _t49 = cpu->r[1] + 0x00000018u;
/* 021FCFBC */ rbrew_write_f32(cpu->mem, _t49, cpu->f[10]);
/* 021FCFC0 */ Gambit_fn_027DF038(cpu);
/* 021FCFC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FCFC8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FCFC8 */ _t51 = _t50 & 0x00000001u;
/* 021FCFC8 */ if (_t51) goto L_021FCFEC; else goto L_021FCFCC;
L_021FCFCC: ; // 0x21fcfcc
/* 021FCFCC */ _t52 = cpu->r[1] + 0x00000034u;
/* 021FCFCC */ cpu->r[29] = rbrew_read32(cpu->mem, _t52);
/* 021FCFD0 */ _t53 = cpu->r[1] + 0x00000044u;
/* 021FCFD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 021FCFD4 */ _t54 = cpu->r[1] + 0x00000038u;
/* 021FCFD4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t54);
/* 021FCFD8 */ cpu->lr = cpu->r[0];
/* 021FCFDC */ _t55 = cpu->r[1] + 0x0000003Cu;
/* 021FCFDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 021FCFE0 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 021FCFE4 */ cpu->r[3] = 0x00000001u;
/* 021FCFE8 */ return;
L_021FCFEC: ; // 0x21fcfec
/* 021FCFEC */ _t56 = cpu->r[1] + 0x00000034u;
/* 021FCFEC */ cpu->r[29] = rbrew_read32(cpu->mem, _t56);
/* 021FCFF0 */ _t57 = cpu->r[1] + 0x00000044u;
/* 021FCFF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 021FCFF4 */ _t58 = cpu->r[1] + 0x00000038u;
/* 021FCFF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t58);
/* 021FCFF8 */ cpu->lr = cpu->r[0];
/* 021FCFFC */ _t59 = cpu->r[1] + 0x0000003Cu;
/* 021FCFFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t59);
/* 021FD000 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 021FD004 */ cpu->r[3] = 0x00000000u;
/* 021FD008 */ return;
}
// fn_021FD00C @ 0x21fd00c
void Gambit_fn_021FD00C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107;
double _ft50, _ft51, _ft86, _ft87;
L_021FD00C: ; // 0x21fd00c
/* 021FD00C */ _t0 = cpu->r[1] + 0xFFFFFF70u;
/* 021FD00C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD00C */ cpu->r[1] = _t0;
/* 021FD010 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 021FD010 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FD014 */ cpu->r[0] = cpu->lr;
/* 021FD018 */ _t2 = cpu->r[1] + 0x00000040u;
/* 021FD018 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[27]);
/* 021FD01C */ /* nop */
/* 021FD020 */ _t3 = cpu->r[1] + 0x00000050u;
/* 021FD020 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[28]);
/* 021FD024 */ /* nop */
/* 021FD028 */ _t4 = cpu->r[1] + 0x00000060u;
/* 021FD028 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[29]);
/* 021FD02C */ /* nop */
/* 021FD030 */ _t5 = cpu->r[1] + 0x00000070u;
/* 021FD030 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[30]);
/* 021FD034 */ /* nop */
/* 021FD038 */ _t6 = cpu->r[1] + 0x00000080u;
/* 021FD038 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[31]);
/* 021FD03C */ /* nop */
/* 021FD040 */ _t7 = cpu->r[1] + 0x00000048u;
/* 021FD040 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[27]);
/* 021FD044 */ _t8 = cpu->r[1] + 0x00000058u;
/* 021FD044 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[28]);
/* 021FD048 */ _t9 = cpu->r[1] + 0x00000068u;
/* 021FD048 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[29]);
/* 021FD04C */ _t10 = cpu->r[1] + 0x00000078u;
/* 021FD04C */ rbrew_write_f32(cpu->mem, _t10, cpu->f[30]);
/* 021FD050 */ _t11 = cpu->r[1] + 0x00000088u;
/* 021FD050 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[31]);
/* 021FD054 */ _t12 = cpu->r[1] + 0x00000094u;
/* 021FD054 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 021FD058 */ _t13 = cpu->r[3] + 0x00000178u;
/* 021FD058 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t13);
/* 021FD05C */ _t14 = cpu->r[3] + 0x00000004u;
/* 021FD05C */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 021FD060 */ _t15 = cpu->r[3] + 0x00000184u;
/* 021FD060 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[9]);
/* 021FD064 */ _t16 = cpu->r[3] + 0x0000017Cu;
/* 021FD064 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t16);
/* 021FD068 */ _t17 = cpu->r[3] + 0x00000174u;
/* 021FD068 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t17);
/* 021FD06C */ _t18 = cpu->r[3] + 0x00000188u;
/* 021FD06C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[10]);
/* 021FD070 */ _t19 = cpu->r[3] + 0x00000180u;
/* 021FD070 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[8]);
/* 021FD074 */ _t20 = cpu->r[10] + 0x0000048Cu;
/* 021FD074 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 021FD078 */ cpu->ctr = cpu->r[10];
/* 021FD07C */ cpu->r[31] = cpu->r[3];
/* 021FD080 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD084 */ cpu->r[11] = 0x10040000u;
/* 021FD088 */ cpu->r[9] = 0x10040000u;
/* 021FD08C */ _t21 = cpu->r[11] + 0xFFFFCF94u;
/* 021FD08C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t21);
/* 021FD090 */ _t22 = cpu->r[9] + 0xFFFFCF84u;
/* 021FD090 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t22);
/* 021FD094 */ cpu->r[9] = 0x10040000u;
/* 021FD098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD09C */ _t23 = cpu->r[9] + 0xFFFFCF98u;
/* 021FD09C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t23);
/* 021FD0A0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD0A0 */ _t25 = _t24 & 0x00000001u;
/* 021FD0A0 */ if (_t25) goto L_021FD0A4; else goto L_021FD0C8;
L_021FD0A4: ; // 0x21fd0a4
/* 021FD0A4 */ _t26 = cpu->r[31] + 0x00000004u;
/* 021FD0A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 021FD0A8 */ _t27 = cpu->r[12] + 0x00000494u;
/* 021FD0A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 021FD0AC */ cpu->ctr = cpu->r[8];
/* 021FD0B0 */ cpu->r[3] = cpu->r[31];
/* 021FD0B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD0B8 */ cpu->f[28] = cpu->f[1];
/* 021FD0BC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[28], cpu->f[30]);
/* 021FD0C0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD0C0 */ _t29 = _t28 & 0x00000001u;
/* 021FD0C0 */ if (_t29) goto L_021FD198; else goto L_021FD0C4;
L_021FD0C4: ; // 0x21fd0c4
/* 021FD0C4 */ goto L_021FD134;
L_021FD0C8: ; // 0x21fd0c8
/* 021FD0C8 */ _t30 = cpu->r[31] + 0x0000018Cu;
/* 021FD0C8 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t30);
/* 021FD0CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[3]);
/* 021FD0D0 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FD0D0 */ _t32 = _t31 & 0x00000001u;
/* 021FD0D0 */ if (_t32) goto L_021FD0D4; else goto L_021FD198;
L_021FD0D4: ; // 0x21fd0d4
/* 021FD0D4 */ cpu->r[11] = 0x10040000u;
/* 021FD0D8 */ cpu->r[10] = cpu->r[3] - cpu->r[0];
/* 021FD0DC */ cpu->r[9] = 0x43300000u;
/* 021FD0E0 */ _t33 = cpu->r[11] + 0xFFFFCFA0u;
/* 021FD0E0 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t33);
/* 021FD0E4 */ cpu->r[11] = cpu->r[10] ^ 0x80000000u;
/* 021FD0E8 */ _t34 = cpu->r[1] + 0x00000018u;
/* 021FD0E8 */ rbrew_write32(cpu->mem, _t34, cpu->r[9]);
/* 021FD0EC */ cpu->r[0] = cpu->r[3] ^ 0x80000000u;
/* 021FD0F0 */ _t35 = cpu->r[1] + 0x0000001Cu;
/* 021FD0F0 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
/* 021FD0F4 */ _t36 = cpu->r[1] + 0x00000018u;
/* 021FD0F4 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t36);
/* 021FD0F8 */ _t37 = cpu->r[1] + 0x0000001Cu;
/* 021FD0F8 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 021FD0FC */ _t38 = cpu->r[1] + 0x00000018u;
/* 021FD0FC */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t38);
/* 021FD100 */ cpu->f[12] = cpu->f[11] - cpu->f[0];
/* 021FD104 */ _t39 = cpu->r[31] + 0x00000004u;
/* 021FD104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t39);
/* 021FD108 */ cpu->f[11] = cpu->f[10] - cpu->f[0];
/* 021FD10C */ cpu->f[12] = (double)(float)cpu->f[12];
/* 021FD110 */ _t40 = cpu->r[12] + 0x00000494u;
/* 021FD110 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 021FD114 */ cpu->f[13] = (double)(float)cpu->f[11];
/* 021FD118 */ cpu->ctr = cpu->r[0];
/* 021FD11C */ cpu->r[3] = cpu->r[31];
/* 021FD120 */ cpu->f[28] = cpu->f[12] / cpu->f[13];
/* 021FD124 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD128 */ cpu->f[28] = cpu->f[28] * cpu->f[1];
/* 021FD12C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[28], cpu->f[30]);
/* 021FD130 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD130 */ _t42 = _t41 & 0x00000001u;
/* 021FD130 */ if (_t42) goto L_021FD198; else goto L_021FD134;
L_021FD134: ; // 0x21fd134
/* 021FD134 */ cpu->r[3] = cpu->r[31] + 0x000000C4u;
/* 021FD138 */ Gambit_fn_02C69350(cpu);
/* 021FD13C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[30]);
/* 021FD140 */ _t43 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FD140 */ _t44 = _t43 & 0x00000001u;
/* 021FD140 */ if (_t44) goto L_021FD144; else goto L_021FD198;
L_021FD144: ; // 0x21fd144
/* 021FD144 */ _t45 = cpu->r[31] + 0x000000C8u;
/* 021FD144 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t45);
/* 021FD148 */ _t46 = cpu->r[31] + 0x000000C4u;
/* 021FD148 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46);
/* 021FD14C */ cpu->f[12] = cpu->f[8] * cpu->f[8];
/* 021FD150 */ cpu->f[0] = fma(cpu->f[13], cpu->f[13], cpu->f[12]);
/* 021FD154 */ _t47 = cpu->r[31] + 0x000000CCu;
/* 021FD154 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t47);
/* 021FD158 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[0]);
/* 021FD15C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[30]);
/* 021FD160 */ cpu->f[1] = cpu->f[1] + cpu->f[28];
/* 021FD164 */ _t48 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FD164 */ _t49 = _t48 & 0x00000001u;
/* 021FD164 */ if (_t49) goto L_021FD168; else goto L_021FD198;
L_021FD168: ; // 0x21fd168
/* 021FD168 */ _ft50 = sqrt(cpu->f[0]);
/* 021FD168 */ _ft51 = (double)(int32_t)0x00000001u;
/* 021FD168 */ cpu->f[7] = _ft51 / _ft50;
/* 021FD16C */ cpu->f[8] = cpu->f[7] * cpu->f[7];
/* 021FD170 */ cpu->f[9] = cpu->f[7] * cpu->f[1];
/* 021FD174 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[0], -(cpu->f[31]));
/* 021FD178 */ cpu->f[9] = cpu->f[9] * cpu->f[29];
/* 021FD17C */ cpu->f[7] = cpu->f[8] * cpu->f[9];
/* 021FD180 */ _t52 = cpu->r[31] + 0x000000CCu;
/* 021FD180 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t52);
/* 021FD184 */ /* nop */
/* 021FD188 */ cpu->f[13] = cpu->f[13] * cpu->f[7];
/* 021FD18C */ /* nop */
/* 021FD190 */ _t53 = cpu->r[31] + 0x000000CCu;
/* 021FD190 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[13]);
/* 021FD194 */ /* nop */
L_021FD198: ; // 0x21fd198
/* 021FD198 */ cpu->r[3] = cpu->r[31];
/* 021FD19C */ Gambit_fn_0222C128(cpu);
/* 021FD1A0 */ _t54 = cpu->r[31] + 0x00000088u;
/* 021FD1A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 021FD1A4 */ _t55 = cpu->r[31] + 0x0000008Cu;
/* 021FD1A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 021FD1A8 */ _t56 = cpu->r[1] + 0x0000002Cu;
/* 021FD1A8 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
/* 021FD1AC */ _t57 = cpu->r[31] + 0x00000004u;
/* 021FD1AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t57);
/* 021FD1B0 */ _t58 = cpu->r[31] + 0x00000090u;
/* 021FD1B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 021FD1B4 */ _t59 = cpu->r[1] + 0x00000030u;
/* 021FD1B4 */ rbrew_write32(cpu->mem, _t59, cpu->r[11]);
/* 021FD1B8 */ _t60 = cpu->r[1] + 0x00000034u;
/* 021FD1B8 */ rbrew_write32(cpu->mem, _t60, cpu->r[0]);
/* 021FD1BC */ _t61 = cpu->r[8] + 0x00000254u;
/* 021FD1BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 021FD1C0 */ cpu->ctr = cpu->r[0];
/* 021FD1C4 */ cpu->r[3] = cpu->r[31];
/* 021FD1C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD1CC */ cpu->r[4] = cpu->r[3];
/* 021FD1D0 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 021FD1D4 */ Gambit_fn_02C693A4(cpu);
/* 021FD1D8 */ _t62 = cpu->r[31] + 0x00000128u;
/* 021FD1D8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t62);
/* 021FD1DC */ _t63 = cpu->r[31] + 0x00000004u;
/* 021FD1DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t63);
/* 021FD1E0 */ cpu->f[7] = cpu->f[7] + cpu->f[1];
/* 021FD1E4 */ _t64 = cpu->r[31] + 0x00000128u;
/* 021FD1E4 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[7]);
/* 021FD1E8 */ _t65 = cpu->r[12] + 0x0000025Cu;
/* 021FD1E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 021FD1EC */ cpu->ctr = cpu->r[8];
/* 021FD1F0 */ cpu->r[3] = cpu->r[31];
/* 021FD1F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD1F8 */ /* nop */
/* 021FD1FC */ cpu->r[9] = 0x10040000u;
/* 021FD200 */ _t66 = cpu->r[9] + 0xFFFFCF9Cu;
/* 021FD200 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 021FD204 */ /* nop */
/* 021FD208 */ /* nop */
/* 021FD20C */ _t67 = cpu->r[3] + 0x00000008u;
/* 021FD20C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t67);
/* 021FD210 */ _t68 = cpu->r[1] + 0x00000020u;
/* 021FD210 */ cpu->r[8] = rbrew_read32(cpu->mem, _t68);
/* 021FD214 */ cpu->f[0] = -cpu->f[7];
/* 021FD218 */ _t69 = cpu->r[1] + 0x00000028u;
/* 021FD218 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[0]);
/* 021FD21C */ _t70 = cpu->r[1] + 0x00000028u;
/* 021FD21C */ cpu->r[0] = rbrew_read32(cpu->mem, _t70);
/* 021FD220 */ _t71 = cpu->r[1] + 0x00000024u;
/* 021FD220 */ cpu->r[9] = rbrew_read32(cpu->mem, _t71);
/* 021FD224 */ _t72 = cpu->r[1] + 0x00000008u;
/* 021FD224 */ rbrew_write32(cpu->mem, _t72, cpu->r[8]);
/* 021FD228 */ cpu->r[4] = cpu->r[31] + 0x00000174u;
/* 021FD22C */ _t73 = cpu->r[1] + 0x0000000Cu;
/* 021FD22C */ rbrew_write32(cpu->mem, _t73, cpu->r[9]);
/* 021FD230 */ cpu->r[3] = cpu->r[31] + 0x00000168u;
/* 021FD234 */ _t74 = cpu->r[1] + 0x00000010u;
/* 021FD234 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 021FD238 */ Gambit_fn_02C693A4(cpu);
/* 021FD23C */ _t75 = cpu->r[31] + 0x00000004u;
/* 021FD23C */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 021FD240 */ _t76 = cpu->r[12] + 0x000004B4u;
/* 021FD240 */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 021FD244 */ cpu->ctr = cpu->r[8];
/* 021FD248 */ cpu->f[27] = cpu->f[1];
/* 021FD24C */ cpu->r[3] = cpu->r[31];
/* 021FD250 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD254 */ _t77 = cpu->r[1] + 0x0000000Cu;
/* 021FD254 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t77);
/* 021FD258 */ _t78 = cpu->r[1] + 0x00000008u;
/* 021FD258 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t78);
/* 021FD25C */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 021FD260 */ cpu->f[10] = fma(cpu->f[10], cpu->f[10], cpu->f[12]);
/* 021FD264 */ _t79 = cpu->r[1] + 0x00000010u;
/* 021FD264 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t79);
/* 021FD268 */ cpu->f[7] = fma(cpu->f[28], cpu->f[28], cpu->f[10]);
/* 021FD26C */ cpu->f[11] = cpu->f[27] - cpu->f[1];
/* 021FD270 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[30]);
/* 021FD274 */ /* nop */
/* 021FD278 */ _t80 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FD278 */ _t81 = _t80 & 0x00000001u;
/* 021FD278 */ if (_t81) goto L_021FD2B8; else goto L_021FD27C;
L_021FD27C: ; // 0x21fd27c
/* 021FD27C */ _t82 = cpu->r[31] + 0x00000004u;
/* 021FD27C */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 021FD280 */ _t83 = cpu->r[8] + 0x00000254u;
/* 021FD280 */ cpu->r[12] = rbrew_read32(cpu->mem, _t83);
/* 021FD284 */ cpu->ctr = cpu->r[12];
/* 021FD288 */ /* nop */
/* 021FD28C */ cpu->r[3] = cpu->r[31];
/* 021FD290 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD294 */ /* nop */
/* 021FD298 */ /* nop */
/* 021FD29C */ /* nop */
/* 021FD2A0 */ _t84 = cpu->r[3] + 0x00000008u;
/* 021FD2A0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t84);
/* 021FD2A4 */ cpu->f[7] = cpu->f[8] + cpu->f[28];
/* 021FD2A8 */ cpu->r[3] = cpu->r[31];
/* 021FD2AC */ _t85 = cpu->r[31] + 0x0000017Cu;
/* 021FD2AC */ rbrew_write_f32(cpu->mem, _t85, cpu->f[7]);
/* 021FD2B0 */ Gambit_fn_0222DADC(cpu);
/* 021FD2B4 */ goto L_021FD318;
L_021FD2B8: ; // 0x21fd2b8
/* 021FD2B8 */ _ft86 = sqrt(cpu->f[7]);
/* 021FD2B8 */ _ft87 = (double)(int32_t)0x00000001u;
/* 021FD2B8 */ cpu->f[8] = _ft87 / _ft86;
/* 021FD2BC */ cpu->f[10] = cpu->f[8] * cpu->f[8];
/* 021FD2C0 */ cpu->f[12] = cpu->f[8] * cpu->f[9];
/* 021FD2C4 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[31]));
/* 021FD2C8 */ cpu->f[12] = cpu->f[12] * cpu->f[29];
/* 021FD2CC */ cpu->f[8] = cpu->f[10] * cpu->f[12];
/* 021FD2D0 */ _t88 = cpu->r[1] + 0x00000010u;
/* 021FD2D0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t88);
/* 021FD2D4 */ _t89 = cpu->r[31] + 0x00000004u;
/* 021FD2D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t89);
/* 021FD2D8 */ cpu->f[28] = cpu->f[28] * cpu->f[8];
/* 021FD2DC */ _t90 = cpu->r[1] + 0x00000010u;
/* 021FD2DC */ rbrew_write_f32(cpu->mem, _t90, cpu->f[28]);
/* 021FD2E0 */ _t91 = cpu->r[8] + 0x00000254u;
/* 021FD2E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t91);
/* 021FD2E4 */ /* nop */
/* 021FD2E8 */ cpu->ctr = cpu->r[12];
/* 021FD2EC */ /* nop */
/* 021FD2F0 */ cpu->r[3] = cpu->r[31];
/* 021FD2F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD2F8 */ /* nop */
/* 021FD2FC */ /* nop */
/* 021FD300 */ /* nop */
/* 021FD304 */ _t92 = cpu->r[3] + 0x00000008u;
/* 021FD304 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t92);
/* 021FD308 */ cpu->f[7] = cpu->f[8] + cpu->f[28];
/* 021FD30C */ cpu->r[3] = cpu->r[31];
/* 021FD310 */ _t93 = cpu->r[31] + 0x0000017Cu;
/* 021FD310 */ rbrew_write_f32(cpu->mem, _t93, cpu->f[7]);
/* 021FD314 */ Gambit_fn_0222DADC(cpu);
L_021FD318: ; // 0x21fd318
/* 021FD318 */ _t94 = cpu->r[1] + 0x00000068u;
/* 021FD318 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t94);
/* 021FD31C */ _t95 = cpu->r[1] + 0x00000078u;
/* 021FD31C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t95);
/* 021FD320 */ _t96 = cpu->r[1] + 0x00000060u;
/* 021FD320 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t96);
/* 021FD324 */ _t97 = cpu->r[1] + 0x00000088u;
/* 021FD324 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t97);
/* 021FD328 */ _t98 = cpu->r[1] + 0x00000070u;
/* 021FD328 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t98);
/* 021FD32C */ _t99 = cpu->r[1] + 0x00000080u;
/* 021FD32C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t99);
/* 021FD330 */ _t100 = cpu->r[1] + 0x0000003Cu;
/* 021FD330 */ cpu->r[31] = rbrew_read32(cpu->mem, _t100);
/* 021FD334 */ _t101 = cpu->r[1] + 0x00000058u;
/* 021FD334 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t101);
/* 021FD338 */ _t102 = cpu->r[1] + 0x00000048u;
/* 021FD338 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t102);
/* 021FD33C */ _t103 = cpu->r[1] + 0x00000050u;
/* 021FD33C */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t103);
/* 021FD340 */ _t104 = cpu->r[1] + 0x00000040u;
/* 021FD340 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t104);
/* 021FD344 */ _t105 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FD344 */ _t106 = _t105 & 0x00000001u;
/* 021FD344 */ if (_t106) goto L_021FD348; // else: addr-0 trap, fall-through
L_021FD348: ; // 0x21fd348
/* 021FD348 */ _t107 = cpu->r[1] + 0x00000094u;
/* 021FD348 */ cpu->r[0] = rbrew_read32(cpu->mem, _t107);
/* 021FD34C */ cpu->lr = cpu->r[0];
/* 021FD350 */ cpu->r[1] = cpu->r[1] + 0x00000090u;
/* 021FD354 */ return;
}
// fn_021FD358 @ 0x21fd358
void Gambit_fn_021FD358(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80;
double _ft26, _ft27;
L_021FD358: ; // 0x21fd358
/* 021FD358 */ cpu->r[0] = cpu->lr;
/* 021FD35C */ _t0 = cpu->r[1] + 0xFFFFFF50u;
/* 021FD35C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD35C */ cpu->r[1] = _t0;
/* 021FD360 */ _t1 = cpu->r[1] + 0x000000ACu;
/* 021FD360 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FD364 */ _t2 = cpu->r[1] + 0x000000A8u;
/* 021FD364 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 021FD368 */ cpu->r[31] = cpu->r[3];
/* 021FD36C */ _t3 = cpu->r[1] + 0x000000B4u;
/* 021FD36C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FD370 */ _t4 = cpu->r[31] + 0x00000190u;
/* 021FD370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 021FD374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD378 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD378 */ _t6 = _t5 & 0x00000001u;
/* 021FD378 */ if (_t6) goto L_021FD380; else goto L_021FD37C;
L_021FD37C: ; // 0x21fd37c
/* 021FD37C */ Gambit_fn_027C71A0(cpu);
L_021FD380: ; // 0x21fd380
/* 021FD380 */ _t7 = cpu->r[31] + 0x00000004u;
/* 021FD380 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FD384 */ _t8 = cpu->r[11] + 0x00000254u;
/* 021FD384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FD388 */ cpu->ctr = cpu->r[0];
/* 021FD38C */ cpu->r[3] = cpu->r[31];
/* 021FD390 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD394 */ /* nop */
/* 021FD398 */ /* nop */
/* 021FD39C */ /* nop */
/* 021FD3A0 */ /* nop */
/* 021FD3A4 */ _t9 = cpu->r[3] + 0x00000008u;
/* 021FD3A4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t9);
/* 021FD3A8 */ _t10 = cpu->r[31] + 0x00000090u;
/* 021FD3A8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t10);
/* 021FD3AC */ _t11 = cpu->r[1] + 0x00000024u;
/* 021FD3AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 021FD3B0 */ cpu->f[9] = cpu->f[10] - cpu->f[11];
/* 021FD3B4 */ _t12 = cpu->r[1] + 0x00000020u;
/* 021FD3B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 021FD3B8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FD3B8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 021FD3BC */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 021FD3BC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14);
/* 021FD3C0 */ _t15 = cpu->r[1] + 0x00000008u;
/* 021FD3C0 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 021FD3C4 */ _t16 = cpu->r[1] + 0x00000028u;
/* 021FD3C4 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[9]);
/* 021FD3C8 */ _t17 = cpu->r[1] + 0x00000028u;
/* 021FD3C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 021FD3CC */ cpu->f[9] = cpu->f[0] * cpu->f[0];
/* 021FD3D0 */ _t18 = cpu->r[1] + 0x00000008u;
/* 021FD3D0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18);
/* 021FD3D4 */ _t19 = cpu->r[1] + 0x00000010u;
/* 021FD3D4 */ rbrew_write32(cpu->mem, _t19, cpu->r[6]);
/* 021FD3D8 */ cpu->f[0] = fma(cpu->f[11], cpu->f[11], cpu->f[9]);
/* 021FD3DC */ _t20 = cpu->r[1] + 0x00000010u;
/* 021FD3DC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t20);
/* 021FD3E0 */ cpu->r[6] = 0x10040000u;
/* 021FD3E4 */ cpu->f[10] = fma(cpu->f[10], cpu->f[10], cpu->f[0]);
/* 021FD3E8 */ _t21 = cpu->r[6] + 0xFFFFCF84u;
/* 021FD3E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 021FD3EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]);
/* 021FD3F0 */ _t22 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FD3F0 */ _t23 = _t22 & 0x00000001u;
/* 021FD3F0 */ if (_t23) goto L_021FD3F4; else goto L_021FD430;
L_021FD3F4: ; // 0x21fd3f4
/* 021FD3F4 */ cpu->r[12] = 0x10040000u;
/* 021FD3F8 */ cpu->r[10] = 0x10040000u;
/* 021FD3FC */ _t24 = cpu->r[12] + 0xFFFFCF94u;
/* 021FD3FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 021FD400 */ _t25 = cpu->r[10] + 0xFFFFCF98u;
/* 021FD400 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25);
/* 021FD404 */ _ft26 = sqrt(cpu->f[10]);
/* 021FD404 */ _ft27 = (double)(int32_t)0x00000001u;
/* 021FD404 */ cpu->f[0] = _ft27 / _ft26;
/* 021FD408 */ cpu->f[8] = cpu->f[0] * cpu->f[0];
/* 021FD40C */ cpu->f[11] = cpu->f[0] * cpu->f[13];
/* 021FD410 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[10], -(cpu->f[12]));
/* 021FD414 */ cpu->f[0] = cpu->f[8] * cpu->f[11];
/* 021FD418 */ _t28 = cpu->r[1] + 0x00000010u;
/* 021FD418 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t28);
/* 021FD41C */ /* nop */
/* 021FD420 */ cpu->f[7] = cpu->f[7] * cpu->f[0];
/* 021FD424 */ /* nop */
/* 021FD428 */ _t29 = cpu->r[1] + 0x00000010u;
/* 021FD428 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[7]);
/* 021FD42C */ /* nop */
L_021FD430: ; // 0x21fd430
/* 021FD430 */ _t30 = cpu->r[31] + 0x0000018Cu;
/* 021FD430 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t30);
/* 021FD434 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 021FD438 */ cpu->r[3] = cpu->r[31];
/* 021FD43C */ _t31 = cpu->r[31] + 0x0000018Cu;
/* 021FD43C */ rbrew_write16(cpu->mem, _t31, (uint16_t)cpu->r[8]);
/* 021FD440 */ Gambit_fn_0222C57C(cpu);
/* 021FD444 */ _t32 = cpu->r[31] + 0x00000004u;
/* 021FD444 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 021FD448 */ _t33 = cpu->r[9] + 0x0000049Cu;
/* 021FD448 */ cpu->r[10] = rbrew_read32(cpu->mem, _t33);
/* 021FD44C */ cpu->ctr = cpu->r[10];
/* 021FD450 */ cpu->r[3] = cpu->r[31];
/* 021FD454 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD458 */ _t34 = cpu->r[31] + 0x0000018Cu;
/* 021FD458 */ cpu->r[12] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t34);
/* 021FD45C */ _t35 = cpu->r[31] + 0x00000004u;
/* 021FD45C */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 021FD460 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[3]);
/* 021FD464 */ _t36 = cpu->r[7] + 0x000004ACu;
/* 021FD464 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36);
/* 021FD468 */ /* nop */
/* 021FD46C */ cpu->ctr = cpu->r[8];
/* 021FD470 */ cpu->r[30] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 021FD474 */ cpu->r[3] = cpu->r[31];
/* 021FD478 */ cpu->r[30] = cpu->r[30] ^ 0x00000001u;
/* 021FD47C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD480 */ /* nop */
/* 021FD484 */ _t37 = cpu->r[1] + 0x00000010u;
/* 021FD484 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t37);
/* 021FD488 */ /* nop */
/* 021FD48C */ /* nop */
/* 021FD490 */ /* nop */
/* 021FD494 */ _t38 = cpu->r[1] + 0x00000030u;
/* 021FD494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 021FD498 */ _t39 = cpu->r[1] + 0x0000002Cu;
/* 021FD498 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39);
/* 021FD49C */ cpu->f[12] = cpu->f[7] * cpu->f[1];
/* 021FD4A0 */ _t40 = cpu->r[1] + 0x0000003Cu;
/* 021FD4A0 */ rbrew_write32(cpu->mem, _t40, cpu->r[11]);
/* 021FD4A4 */ _t41 = cpu->r[1] + 0x00000038u;
/* 021FD4A4 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
/* 021FD4A8 */ /* nop */
/* 021FD4AC */ _t42 = cpu->r[1] + 0x00000034u;
/* 021FD4AC */ rbrew_write_f32(cpu->mem, _t42, cpu->f[12]);
/* 021FD4B0 */ _t43 = cpu->r[1] + 0x00000034u;
/* 021FD4B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 021FD4B4 */ _t44 = cpu->r[31] + 0x00000104u;
/* 021FD4B4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t44);
/* 021FD4B8 */ /* nop */
/* 021FD4BC */ _t45 = cpu->r[1] + 0x00000040u;
/* 021FD4BC */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021FD4C0 */ _t46 = cpu->r[1] + 0x00000040u;
/* 021FD4C0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t46);
/* 021FD4C4 */ /* nop */
/* 021FD4C8 */ _t47 = cpu->r[1] + 0x00000018u;
/* 021FD4C8 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t47);
/* 021FD4CC */ cpu->f[3] = cpu->f[8] + cpu->f[9];
/* 021FD4D0 */ _t48 = cpu->r[1] + 0x00000014u;
/* 021FD4D0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t48);
/* 021FD4D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 021FD4D8 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 021FD4D8 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[3]);
/* 021FD4DC */ Gambit_fn_02C69840(cpu);
/* 021FD4E0 */ cpu->r[4] = 0x101F0000u;
/* 021FD4E4 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 021FD4E8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 021FD4EC */ cpu->r[4] = cpu->r[4] + 0x0000635Cu;
/* 021FD4F0 */ Gambit_fn_021C6DD8(cpu);
/* 021FD4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD4F8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD4F8 */ _t51 = _t50 & 0x00000001u;
/* 021FD4F8 */ if (_t51) goto L_021FD4FC; else goto L_021FD510;
L_021FD4FC: ; // 0x21fd4fc
/* 021FD4FC */ cpu->r[4] = 0x00000000u;
/* 021FD500 */ cpu->r[5] = 0x80000000u;
/* 021FD504 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 021FD508 */ cpu->r[6] = cpu->r[4];
/* 021FD50C */ Gambit_fn_021E1408(cpu);
L_021FD510: ; // 0x21fd510
/* 021FD510 */ cpu->r[5] = cpu->r[31] + 0x0000012Cu;
/* 021FD514 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 021FD518 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 021FD51C */ Gambit_fn_02C69544(cpu);
/* 021FD520 */ cpu->r[6] = 0x101F0000u;
/* 021FD524 */ _t52 = cpu->r[6] + 0x00006368u;
/* 021FD524 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t52);
/* 021FD524 */ cpu->r[6] = _t52;
/* 021FD528 */ _t53 = cpu->r[31] + 0x0000015Cu;
/* 021FD528 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[12]);
/* 021FD52C */ _t54 = cpu->r[6] + 0x00000004u;
/* 021FD52C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t54);
/* 021FD530 */ _t55 = cpu->r[31] + 0x00000160u;
/* 021FD530 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[13]);
/* 021FD534 */ _t56 = cpu->r[6] + 0x00000008u;
/* 021FD534 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t56);
/* 021FD538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 021FD53C */ _t57 = cpu->r[31] + 0x00000164u;
/* 021FD53C */ rbrew_write_f32(cpu->mem, _t57, cpu->f[8]);
/* 021FD540 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD540 */ _t59 = _t58 & 0x00000001u;
/* 021FD540 */ if (_t59) goto L_021FD544; else goto L_021FD5B0;
L_021FD544: ; // 0x21fd544
/* 021FD544 */ _t60 = cpu->r[31] + 0x0000001Cu;
/* 021FD544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 021FD548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 021FD54C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD54C */ _t62 = _t61 & 0x00000001u;
/* 021FD54C */ if (_t62) goto L_021FD550; else goto L_021FD5A4;
L_021FD550: ; // 0x21fd550
/* 021FD550 */ _t63 = cpu->r[31] + 0x00000008u;
/* 021FD550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t63);
/* 021FD554 */ _t64 = cpu->r[11] + 0x0000007Cu;
/* 021FD554 */ cpu->r[0] = rbrew_read8(cpu->mem, _t64);
/* 021FD558 */ cpu->r[3] = cpu->r[31] + 0x0000012Cu;
/* 021FD55C */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 021FD560 */ cpu->r[4] = cpu->r[11] + 0x00000034u;
/* 021FD564 */ _t65 = cpu->r[11] + 0x0000007Cu;
/* 021FD564 */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[0]);
/* 021FD568 */ Gambit_fn_02C69510(cpu);
/* 021FD56C */ _t66 = cpu->r[31] + 0x00000008u;
/* 021FD56C */ cpu->r[3] = rbrew_read32(cpu->mem, _t66);
/* 021FD570 */ cpu->r[4] = 0x00000007u;
/* 021FD574 */ Gambit_fn_02980304(cpu);
/* 021FD578 */ _t67 = cpu->r[31] + 0x00000008u;
/* 021FD578 */ cpu->r[3] = rbrew_read32(cpu->mem, _t67);
/* 021FD57C */ Gambit_fn_02980318(cpu);
/* 021FD580 */ _t68 = cpu->r[31] + 0x00000004u;
/* 021FD580 */ cpu->r[9] = rbrew_read32(cpu->mem, _t68);
/* 021FD584 */ _t69 = cpu->r[9] + 0x00000254u;
/* 021FD584 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 021FD588 */ cpu->ctr = cpu->r[12];
/* 021FD58C */ cpu->r[3] = cpu->r[31];
/* 021FD590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD594 */ Gambit_fn_027E3F3C(cpu);
/* 021FD598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD59C */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD59C */ _t71 = _t70 & 0x00000001u;
/* 021FD59C */ if (_t71) goto L_021FD5E0; else goto L_021FD5A0;
L_021FD5A0: ; // 0x21fd5a0
/* 021FD5A0 */ goto L_021FD5D8;
L_021FD5A4: ; // 0x21fd5a4
/* 021FD5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 021FD5A8 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD5A8 */ _t73 = _t72 & 0x00000001u;
/* 021FD5A8 */ if (_t73) goto L_021FD550; else goto L_021FD5AC;
L_021FD5AC: ; // 0x21fd5ac
/* 021FD5AC */ goto L_021FD5B8;
L_021FD5B0: ; // 0x21fd5b0
/* 021FD5B0 */ cpu->r[3] = cpu->r[31];
/* 021FD5B4 */ Gambit_fn_02790488(cpu);
L_021FD5B8: ; // 0x21fd5b8
/* 021FD5B8 */ _t74 = cpu->r[31] + 0x00000004u;
/* 021FD5B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t74);
/* 021FD5BC */ _t75 = cpu->r[9] + 0x00000254u;
/* 021FD5BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 021FD5C0 */ cpu->ctr = cpu->r[12];
/* 021FD5C4 */ cpu->r[3] = cpu->r[31];
/* 021FD5C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD5CC */ Gambit_fn_027E3F3C(cpu);
/* 021FD5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD5D4 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD5D4 */ _t77 = _t76 & 0x00000001u;
/* 021FD5D4 */ if (_t77) goto L_021FD5E0; else goto L_021FD5D8;
L_021FD5D8: ; // 0x21fd5d8
/* 021FD5D8 */ cpu->r[3] = cpu->r[31];
/* 021FD5DC */ Gambit_fn_02790488(cpu);
L_021FD5E0: ; // 0x21fd5e0
/* 021FD5E0 */ cpu->r[3] = cpu->r[31];
/* 021FD5E4 */ Gambit_fn_0222DADC(cpu);
/* 021FD5E8 */ _t78 = cpu->r[1] + 0x000000B4u;
/* 021FD5E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 021FD5EC */ _t79 = cpu->r[1] + 0x000000A8u;
/* 021FD5EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t79);
/* 021FD5F0 */ cpu->lr = cpu->r[0];
/* 021FD5F4 */ _t80 = cpu->r[1] + 0x000000ACu;
/* 021FD5F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t80);
/* 021FD5F8 */ cpu->r[1] = cpu->r[1] + 0x000000B0u;
/* 021FD5FC */ return;
}
// fn_021FD35C @ 0x21fd35c
void Gambit_fn_021FD35C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80;
double _ft26, _ft27;
L_021FD35C: ; // 0x21fd35c
/* 021FD35C */ _t0 = cpu->r[1] + 0xFFFFFF50u;
/* 021FD35C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD35C */ cpu->r[1] = _t0;
/* 021FD360 */ _t1 = cpu->r[1] + 0x000000ACu;
/* 021FD360 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FD364 */ _t2 = cpu->r[1] + 0x000000A8u;
/* 021FD364 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 021FD368 */ cpu->r[31] = cpu->r[3];
/* 021FD36C */ _t3 = cpu->r[1] + 0x000000B4u;
/* 021FD36C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FD370 */ _t4 = cpu->r[31] + 0x00000190u;
/* 021FD370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 021FD374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD378 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD378 */ _t6 = _t5 & 0x00000001u;
/* 021FD378 */ if (_t6) goto L_021FD380; else goto L_021FD37C;
L_021FD37C: ; // 0x21fd37c
/* 021FD37C */ Gambit_fn_027C71A0(cpu);
L_021FD380: ; // 0x21fd380
/* 021FD380 */ _t7 = cpu->r[31] + 0x00000004u;
/* 021FD380 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FD384 */ _t8 = cpu->r[11] + 0x00000254u;
/* 021FD384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FD388 */ cpu->ctr = cpu->r[0];
/* 021FD38C */ cpu->r[3] = cpu->r[31];
/* 021FD390 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD394 */ /* nop */
/* 021FD398 */ /* nop */
/* 021FD39C */ /* nop */
/* 021FD3A0 */ /* nop */
/* 021FD3A4 */ _t9 = cpu->r[3] + 0x00000008u;
/* 021FD3A4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t9);
/* 021FD3A8 */ _t10 = cpu->r[31] + 0x00000090u;
/* 021FD3A8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t10);
/* 021FD3AC */ _t11 = cpu->r[1] + 0x00000024u;
/* 021FD3AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 021FD3B0 */ cpu->f[9] = cpu->f[10] - cpu->f[11];
/* 021FD3B4 */ _t12 = cpu->r[1] + 0x00000020u;
/* 021FD3B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 021FD3B8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FD3B8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 021FD3BC */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 021FD3BC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14);
/* 021FD3C0 */ _t15 = cpu->r[1] + 0x00000008u;
/* 021FD3C0 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]);
/* 021FD3C4 */ _t16 = cpu->r[1] + 0x00000028u;
/* 021FD3C4 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[9]);
/* 021FD3C8 */ _t17 = cpu->r[1] + 0x00000028u;
/* 021FD3C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 021FD3CC */ cpu->f[9] = cpu->f[0] * cpu->f[0];
/* 021FD3D0 */ _t18 = cpu->r[1] + 0x00000008u;
/* 021FD3D0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18);
/* 021FD3D4 */ _t19 = cpu->r[1] + 0x00000010u;
/* 021FD3D4 */ rbrew_write32(cpu->mem, _t19, cpu->r[6]);
/* 021FD3D8 */ cpu->f[0] = fma(cpu->f[11], cpu->f[11], cpu->f[9]);
/* 021FD3DC */ _t20 = cpu->r[1] + 0x00000010u;
/* 021FD3DC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t20);
/* 021FD3E0 */ cpu->r[6] = 0x10040000u;
/* 021FD3E4 */ cpu->f[10] = fma(cpu->f[10], cpu->f[10], cpu->f[0]);
/* 021FD3E8 */ _t21 = cpu->r[6] + 0xFFFFCF84u;
/* 021FD3E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 021FD3EC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]);
/* 021FD3F0 */ _t22 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FD3F0 */ _t23 = _t22 & 0x00000001u;
/* 021FD3F0 */ if (_t23) goto L_021FD3F4; else goto L_021FD430;
L_021FD3F4: ; // 0x21fd3f4
/* 021FD3F4 */ cpu->r[12] = 0x10040000u;
/* 021FD3F8 */ cpu->r[10] = 0x10040000u;
/* 021FD3FC */ _t24 = cpu->r[12] + 0xFFFFCF94u;
/* 021FD3FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 021FD400 */ _t25 = cpu->r[10] + 0xFFFFCF98u;
/* 021FD400 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t25);
/* 021FD404 */ _ft26 = sqrt(cpu->f[10]);
/* 021FD404 */ _ft27 = (double)(int32_t)0x00000001u;
/* 021FD404 */ cpu->f[0] = _ft27 / _ft26;
/* 021FD408 */ cpu->f[8] = cpu->f[0] * cpu->f[0];
/* 021FD40C */ cpu->f[11] = cpu->f[0] * cpu->f[13];
/* 021FD410 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[10], -(cpu->f[12]));
/* 021FD414 */ cpu->f[0] = cpu->f[8] * cpu->f[11];
/* 021FD418 */ _t28 = cpu->r[1] + 0x00000010u;
/* 021FD418 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t28);
/* 021FD41C */ /* nop */
/* 021FD420 */ cpu->f[7] = cpu->f[7] * cpu->f[0];
/* 021FD424 */ /* nop */
/* 021FD428 */ _t29 = cpu->r[1] + 0x00000010u;
/* 021FD428 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[7]);
/* 021FD42C */ /* nop */
L_021FD430: ; // 0x21fd430
/* 021FD430 */ _t30 = cpu->r[31] + 0x0000018Cu;
/* 021FD430 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t30);
/* 021FD434 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 021FD438 */ cpu->r[3] = cpu->r[31];
/* 021FD43C */ _t31 = cpu->r[31] + 0x0000018Cu;
/* 021FD43C */ rbrew_write16(cpu->mem, _t31, (uint16_t)cpu->r[8]);
/* 021FD440 */ Gambit_fn_0222C57C(cpu);
/* 021FD444 */ _t32 = cpu->r[31] + 0x00000004u;
/* 021FD444 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 021FD448 */ _t33 = cpu->r[9] + 0x0000049Cu;
/* 021FD448 */ cpu->r[10] = rbrew_read32(cpu->mem, _t33);
/* 021FD44C */ cpu->ctr = cpu->r[10];
/* 021FD450 */ cpu->r[3] = cpu->r[31];
/* 021FD454 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD458 */ _t34 = cpu->r[31] + 0x0000018Cu;
/* 021FD458 */ cpu->r[12] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t34);
/* 021FD45C */ _t35 = cpu->r[31] + 0x00000004u;
/* 021FD45C */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 021FD460 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[3]);
/* 021FD464 */ _t36 = cpu->r[7] + 0x000004ACu;
/* 021FD464 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36);
/* 021FD468 */ /* nop */
/* 021FD46C */ cpu->ctr = cpu->r[8];
/* 021FD470 */ cpu->r[30] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu);
/* 021FD474 */ cpu->r[3] = cpu->r[31];
/* 021FD478 */ cpu->r[30] = cpu->r[30] ^ 0x00000001u;
/* 021FD47C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD480 */ /* nop */
/* 021FD484 */ _t37 = cpu->r[1] + 0x00000010u;
/* 021FD484 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t37);
/* 021FD488 */ /* nop */
/* 021FD48C */ /* nop */
/* 021FD490 */ /* nop */
/* 021FD494 */ _t38 = cpu->r[1] + 0x00000030u;
/* 021FD494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 021FD498 */ _t39 = cpu->r[1] + 0x0000002Cu;
/* 021FD498 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39);
/* 021FD49C */ cpu->f[12] = cpu->f[7] * cpu->f[1];
/* 021FD4A0 */ _t40 = cpu->r[1] + 0x0000003Cu;
/* 021FD4A0 */ rbrew_write32(cpu->mem, _t40, cpu->r[11]);
/* 021FD4A4 */ _t41 = cpu->r[1] + 0x00000038u;
/* 021FD4A4 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
/* 021FD4A8 */ /* nop */
/* 021FD4AC */ _t42 = cpu->r[1] + 0x00000034u;
/* 021FD4AC */ rbrew_write_f32(cpu->mem, _t42, cpu->f[12]);
/* 021FD4B0 */ _t43 = cpu->r[1] + 0x00000034u;
/* 021FD4B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 021FD4B4 */ _t44 = cpu->r[31] + 0x00000104u;
/* 021FD4B4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t44);
/* 021FD4B8 */ /* nop */
/* 021FD4BC */ _t45 = cpu->r[1] + 0x00000040u;
/* 021FD4BC */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 021FD4C0 */ _t46 = cpu->r[1] + 0x00000040u;
/* 021FD4C0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t46);
/* 021FD4C4 */ /* nop */
/* 021FD4C8 */ _t47 = cpu->r[1] + 0x00000018u;
/* 021FD4C8 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t47);
/* 021FD4CC */ cpu->f[3] = cpu->f[8] + cpu->f[9];
/* 021FD4D0 */ _t48 = cpu->r[1] + 0x00000014u;
/* 021FD4D0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t48);
/* 021FD4D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 021FD4D8 */ _t49 = cpu->r[1] + 0x0000001Cu;
/* 021FD4D8 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[3]);
/* 021FD4DC */ Gambit_fn_02C69840(cpu);
/* 021FD4E0 */ cpu->r[4] = 0x101F0000u;
/* 021FD4E4 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 021FD4E8 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 021FD4EC */ cpu->r[4] = cpu->r[4] + 0x0000635Cu;
/* 021FD4F0 */ Gambit_fn_021C6DD8(cpu);
/* 021FD4F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD4F8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD4F8 */ _t51 = _t50 & 0x00000001u;
/* 021FD4F8 */ if (_t51) goto L_021FD4FC; else goto L_021FD510;
L_021FD4FC: ; // 0x21fd4fc
/* 021FD4FC */ cpu->r[4] = 0x00000000u;
/* 021FD500 */ cpu->r[5] = 0x80000000u;
/* 021FD504 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 021FD508 */ cpu->r[6] = cpu->r[4];
/* 021FD50C */ Gambit_fn_021E1408(cpu);
L_021FD510: ; // 0x21fd510
/* 021FD510 */ cpu->r[5] = cpu->r[31] + 0x0000012Cu;
/* 021FD514 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 021FD518 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 021FD51C */ Gambit_fn_02C69544(cpu);
/* 021FD520 */ cpu->r[6] = 0x101F0000u;
/* 021FD524 */ _t52 = cpu->r[6] + 0x00006368u;
/* 021FD524 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t52);
/* 021FD524 */ cpu->r[6] = _t52;
/* 021FD528 */ _t53 = cpu->r[31] + 0x0000015Cu;
/* 021FD528 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[12]);
/* 021FD52C */ _t54 = cpu->r[6] + 0x00000004u;
/* 021FD52C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t54);
/* 021FD530 */ _t55 = cpu->r[31] + 0x00000160u;
/* 021FD530 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[13]);
/* 021FD534 */ _t56 = cpu->r[6] + 0x00000008u;
/* 021FD534 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t56);
/* 021FD538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 021FD53C */ _t57 = cpu->r[31] + 0x00000164u;
/* 021FD53C */ rbrew_write_f32(cpu->mem, _t57, cpu->f[8]);
/* 021FD540 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD540 */ _t59 = _t58 & 0x00000001u;
/* 021FD540 */ if (_t59) goto L_021FD544; else goto L_021FD5B0;
L_021FD544: ; // 0x21fd544
/* 021FD544 */ _t60 = cpu->r[31] + 0x0000001Cu;
/* 021FD544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 021FD548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 021FD54C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD54C */ _t62 = _t61 & 0x00000001u;
/* 021FD54C */ if (_t62) goto L_021FD550; else goto L_021FD5A4;
L_021FD550: ; // 0x21fd550
/* 021FD550 */ _t63 = cpu->r[31] + 0x00000008u;
/* 021FD550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t63);
/* 021FD554 */ _t64 = cpu->r[11] + 0x0000007Cu;
/* 021FD554 */ cpu->r[0] = rbrew_read8(cpu->mem, _t64);
/* 021FD558 */ cpu->r[3] = cpu->r[31] + 0x0000012Cu;
/* 021FD55C */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 021FD560 */ cpu->r[4] = cpu->r[11] + 0x00000034u;
/* 021FD564 */ _t65 = cpu->r[11] + 0x0000007Cu;
/* 021FD564 */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[0]);
/* 021FD568 */ Gambit_fn_02C69510(cpu);
/* 021FD56C */ _t66 = cpu->r[31] + 0x00000008u;
/* 021FD56C */ cpu->r[3] = rbrew_read32(cpu->mem, _t66);
/* 021FD570 */ cpu->r[4] = 0x00000007u;
/* 021FD574 */ Gambit_fn_02980304(cpu);
/* 021FD578 */ _t67 = cpu->r[31] + 0x00000008u;
/* 021FD578 */ cpu->r[3] = rbrew_read32(cpu->mem, _t67);
/* 021FD57C */ Gambit_fn_02980318(cpu);
/* 021FD580 */ _t68 = cpu->r[31] + 0x00000004u;
/* 021FD580 */ cpu->r[9] = rbrew_read32(cpu->mem, _t68);
/* 021FD584 */ _t69 = cpu->r[9] + 0x00000254u;
/* 021FD584 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69);
/* 021FD588 */ cpu->ctr = cpu->r[12];
/* 021FD58C */ cpu->r[3] = cpu->r[31];
/* 021FD590 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD594 */ Gambit_fn_027E3F3C(cpu);
/* 021FD598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD59C */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD59C */ _t71 = _t70 & 0x00000001u;
/* 021FD59C */ if (_t71) goto L_021FD5E0; else goto L_021FD5A0;
L_021FD5A0: ; // 0x21fd5a0
/* 021FD5A0 */ goto L_021FD5D8;
L_021FD5A4: ; // 0x21fd5a4
/* 021FD5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 021FD5A8 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD5A8 */ _t73 = _t72 & 0x00000001u;
/* 021FD5A8 */ if (_t73) goto L_021FD550; else goto L_021FD5AC;
L_021FD5AC: ; // 0x21fd5ac
/* 021FD5AC */ goto L_021FD5B8;
L_021FD5B0: ; // 0x21fd5b0
/* 021FD5B0 */ cpu->r[3] = cpu->r[31];
/* 021FD5B4 */ Gambit_fn_02790488(cpu);
L_021FD5B8: ; // 0x21fd5b8
/* 021FD5B8 */ _t74 = cpu->r[31] + 0x00000004u;
/* 021FD5B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t74);
/* 021FD5BC */ _t75 = cpu->r[9] + 0x00000254u;
/* 021FD5BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 021FD5C0 */ cpu->ctr = cpu->r[12];
/* 021FD5C4 */ cpu->r[3] = cpu->r[31];
/* 021FD5C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD5CC */ Gambit_fn_027E3F3C(cpu);
/* 021FD5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FD5D4 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD5D4 */ _t77 = _t76 & 0x00000001u;
/* 021FD5D4 */ if (_t77) goto L_021FD5E0; else goto L_021FD5D8;
L_021FD5D8: ; // 0x21fd5d8
/* 021FD5D8 */ cpu->r[3] = cpu->r[31];
/* 021FD5DC */ Gambit_fn_02790488(cpu);
L_021FD5E0: ; // 0x21fd5e0
/* 021FD5E0 */ cpu->r[3] = cpu->r[31];
/* 021FD5E4 */ Gambit_fn_0222DADC(cpu);
/* 021FD5E8 */ _t78 = cpu->r[1] + 0x000000B4u;
/* 021FD5E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 021FD5EC */ _t79 = cpu->r[1] + 0x000000A8u;
/* 021FD5EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t79);
/* 021FD5F0 */ cpu->lr = cpu->r[0];
/* 021FD5F4 */ _t80 = cpu->r[1] + 0x000000ACu;
/* 021FD5F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t80);
/* 021FD5F8 */ cpu->r[1] = cpu->r[1] + 0x000000B0u;
/* 021FD5FC */ return;
}
// fn_021FD600 @ 0x21fd600
void Gambit_fn_021FD600(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FD600: ; // 0x21fd600
/* 021FD600 */ cpu->r[0] = cpu->lr;
/* 021FD604 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FD604 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD604 */ cpu->r[1] = _t0;
/* 021FD608 */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FD608 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FD60C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FD60C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FD610 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FD610 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FD614 */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FD614 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 021FD618 */ _t5 = cpu->r[11] + 0x00000254u;
/* 021FD618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FD61C */ cpu->r[12] = 0x101C0000u;
/* 021FD620 */ cpu->ctr = cpu->r[0];
/* 021FD624 */ _t6 = cpu->r[12] + 0x00004604u;
/* 021FD624 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 021FD628 */ cpu->r[31] = cpu->r[12] + 0x00000008u;
/* 021FD62C */ _t7 = cpu->r[3] + 0x00000030u;
/* 021FD62C */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 021FD630 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD634 */ cpu->r[4] = cpu->r[3];
/* 021FD638 */ cpu->r[3] = cpu->r[31];
/* 021FD63C */ Gambit_fn_02C693A4(cpu);
/* 021FD640 */ cpu->r[10] = 0x10040000u;
/* 021FD644 */ _t8 = cpu->r[10] + 0xFFFFCFA8u;
/* 021FD644 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 021FD648 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 021FD64C */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FD64C */ _t10 = _t9 & 0x00000001u;
/* 021FD64C */ if (_t10) goto L_021FD650; else goto L_021FD654;
L_021FD650: ; // 0x21fd650
/* 021FD650 */ cpu->f[1] = cpu->f[0];
L_021FD654: ; // 0x21fd654
/* 021FD654 */ cpu->r[4] = 0x00000006u;
/* 021FD658 */ cpu->r[3] = cpu->r[30];
/* 021FD65C */ Gambit_fn_027B8214(cpu);
/* 021FD660 */ _t11 = cpu->r[1] + 0x00000014u;
/* 021FD660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FD664 */ _t12 = cpu->r[1] + 0x00000008u;
/* 021FD664 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 021FD668 */ cpu->lr = cpu->r[0];
/* 021FD66C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FD66C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FD670 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FD674 */ return;
}
// fn_021FD604 @ 0x21fd604
void Gambit_fn_021FD604(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_021FD604: ; // 0x21fd604
/* 021FD604 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FD604 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD604 */ cpu->r[1] = _t0;
/* 021FD608 */ _t1 = cpu->r[1] + 0x00000008u;
/* 021FD608 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FD60C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 021FD60C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FD610 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FD610 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 021FD614 */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FD614 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 021FD618 */ _t5 = cpu->r[11] + 0x00000254u;
/* 021FD618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FD61C */ cpu->r[12] = 0x101C0000u;
/* 021FD620 */ cpu->ctr = cpu->r[0];
/* 021FD624 */ _t6 = cpu->r[12] + 0x00004604u;
/* 021FD624 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 021FD628 */ cpu->r[31] = cpu->r[12] + 0x00000008u;
/* 021FD62C */ _t7 = cpu->r[3] + 0x00000030u;
/* 021FD62C */ cpu->r[30] = rbrew_read32(cpu->mem, _t7);
/* 021FD630 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD634 */ cpu->r[4] = cpu->r[3];
/* 021FD638 */ cpu->r[3] = cpu->r[31];
/* 021FD63C */ Gambit_fn_02C693A4(cpu);
/* 021FD640 */ cpu->r[10] = 0x10040000u;
/* 021FD644 */ _t8 = cpu->r[10] + 0xFFFFCFA8u;
/* 021FD644 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 021FD648 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 021FD64C */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FD64C */ _t10 = _t9 & 0x00000001u;
/* 021FD64C */ if (_t10) goto L_021FD650; else goto L_021FD654;
L_021FD650: ; // 0x21fd650
/* 021FD650 */ cpu->f[1] = cpu->f[0];
L_021FD654: ; // 0x21fd654
/* 021FD654 */ cpu->r[4] = 0x00000006u;
/* 021FD658 */ cpu->r[3] = cpu->r[30];
/* 021FD65C */ Gambit_fn_027B8214(cpu);
/* 021FD660 */ _t11 = cpu->r[1] + 0x00000014u;
/* 021FD660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FD664 */ _t12 = cpu->r[1] + 0x00000008u;
/* 021FD664 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 021FD668 */ cpu->lr = cpu->r[0];
/* 021FD66C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 021FD66C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 021FD670 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FD674 */ return;
}
// fn_021FD678 @ 0x21fd678
void Gambit_fn_021FD678(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FD678: ; // 0x21fd678
/* 021FD678 */ cpu->r[0] = cpu->lr;
/* 021FD67C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FD67C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD67C */ cpu->r[1] = _t0;
/* 021FD680 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FD680 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FD684 */ cpu->r[31] = cpu->r[3];
/* 021FD688 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FD688 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FD68C */ Gambit_fn_021FD600(cpu);
/* 021FD690 */ cpu->r[3] = cpu->r[31];
/* 021FD694 */ Gambit_fn_0222C658(cpu);
/* 021FD698 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FD698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 021FD69C */ cpu->lr = cpu->r[0];
/* 021FD6A0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FD6A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 021FD6A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FD6A8 */ return;
}
// fn_021FD67C @ 0x21fd67c
void Gambit_fn_021FD67C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FD67C: ; // 0x21fd67c
/* 021FD67C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FD67C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD67C */ cpu->r[1] = _t0;
/* 021FD680 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FD680 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FD684 */ cpu->r[31] = cpu->r[3];
/* 021FD688 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FD688 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FD68C */ Gambit_fn_021FD600(cpu);
/* 021FD690 */ cpu->r[3] = cpu->r[31];
/* 021FD694 */ Gambit_fn_0222C658(cpu);
/* 021FD698 */ _t3 = cpu->r[1] + 0x00000014u;
/* 021FD698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 021FD69C */ cpu->lr = cpu->r[0];
/* 021FD6A0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 021FD6A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 021FD6A4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FD6A8 */ return;
}
// fn_021FD6B0 @ 0x21fd6b0
void Gambit_fn_021FD6B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43;
L_021FD6B0: ; // 0x21fd6b0
/* 021FD6B0 */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 021FD6B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD6B0 */ cpu->r[1] = _t0;
/* 021FD6B4 */ _t1 = cpu->r[1] + 0x00000060u;
/* 021FD6B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 021FD6B8 */ _t2 = cpu->r[1] + 0x00000058u;
/* 021FD6B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 021FD6BC */ cpu->r[28] = 0x10040000u;
/* 021FD6C0 */ cpu->r[30] = cpu->r[4];
/* 021FD6C4 */ _t3 = cpu->r[1] + 0x00000064u;
/* 021FD6C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 021FD6C8 */ cpu->r[31] = cpu->r[5];
/* 021FD6CC */ cpu->r[28] = cpu->r[28] + 0xFFFFCF14u;
/* 021FD6D0 */ _t4 = cpu->r[1] + 0x0000005Cu;
/* 021FD6D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 021FD6D4 */ cpu->r[5] = 0x00000000u;
/* 021FD6D8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 021FD6DC */ _t5 = cpu->r[1] + 0x0000006Cu;
/* 021FD6DC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 021FD6E0 */ cpu->r[29] = cpu->r[3];
/* 021FD6E4 */ cpu->r[6] = cpu->r[5];
/* 021FD6E8 */ _t6 = cpu->r[1] + 0x00000014u;
/* 021FD6E8 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
/* 021FD6EC */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 021FD6F0 */ _t7 = cpu->r[1] + 0x00000010u;
/* 021FD6F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 021FD6F4 */ Gambit_fn_027C6980(cpu);
/* 021FD6F8 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 021FD6FC */ Gambit_fn_02982574(cpu);
/* 021FD700 */ cpu->r[12] = 0x101D0000u;
/* 021FD704 */ cpu->r[11] = 0x101D0000u;
/* 021FD708 */ _t8 = cpu->r[12] + 0xFFFF97D9u;
/* 021FD708 */ cpu->r[12] = rbrew_read8(cpu->mem, _t8);
/* 021FD70C */ cpu->r[10] = 0x101D0000u;
/* 021FD710 */ _t9 = cpu->r[11] + 0xFFFF97D0u;
/* 021FD710 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 021FD714 */ cpu->r[5] = 0x101D0000u;
/* 021FD718 */ _t10 = cpu->r[10] + 0xFFFF97D4u;
/* 021FD718 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 021FD71C */ _t11 = cpu->r[5] + 0xFFFF97D8u;
/* 021FD71C */ cpu->r[0] = rbrew_read8(cpu->mem, _t11);
/* 021FD720 */ _t12 = cpu->r[1] + 0x00000044u;
/* 021FD720 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 021FD724 */ _t13 = cpu->r[1] + 0x00000049u;
/* 021FD724 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[12]);
/* 021FD728 */ _t14 = cpu->r[1] + 0x00000034u;
/* 021FD728 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 021FD72C */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 021FD730 */ _t15 = cpu->r[1] + 0x00000048u;
/* 021FD730 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]);
/* 021FD734 */ Gambit_fn_02984F3C(cpu);
/* 021FD738 */ cpu->r[6] = 0x00000006u;
/* 021FD73C */ cpu->r[0] = 0x00000000u;
/* 021FD740 */ _t16 = cpu->r[1] + 0x00000050u;
/* 021FD740 */ rbrew_write32(cpu->mem, _t16, cpu->r[6]);
/* 021FD744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 021FD748 */ _t17 = cpu->r[29] + 0x00000190u;
/* 021FD748 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 021FD74C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD74C */ _t19 = _t18 & 0x00000001u;
/* 021FD74C */ if (_t19) goto L_021FD750; else goto L_021FD794;
L_021FD750: ; // 0x21fd750
/* 021FD750 */ _t20 = cpu->r[1] + 0x00000024u;
/* 021FD750 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 021FD754 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 021FD758 */ cpu->r[0] = 0x00000002u;
/* 021FD75C */ _t21 = cpu->r[1] + 0x00000020u;
/* 021FD75C */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 021FD760 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 021FD764 */ cpu->r[5] = cpu->r[1] + 0x00000030u;
/* 021FD768 */ cpu->r[7] = 0x00000000u;
/* 021FD76C */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 021FD770 */ _t22 = cpu->r[1] + 0x00000008u;
/* 021FD770 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 021FD774 */ Gambit_fn_023C94C4(cpu);
/* 021FD778 */ cpu->r[9] = 0x101C0000u;
/* 021FD77C */ _t23 = cpu->r[29] + 0x00000008u;
/* 021FD77C */ rbrew_write32(cpu->mem, _t23, cpu->r[3]);
/* 021FD780 */ _t24 = cpu->r[9] + 0x00006000u;
/* 021FD780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 021FD784 */ _t25 = cpu->r[9] + 0x0000025Cu;
/* 021FD784 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 021FD788 */ _t26 = cpu->r[10] + 0x00000008u;
/* 021FD788 */ cpu->r[4] = rbrew_read32(cpu->mem, _t26);
/* 021FD78C */ Gambit_fn_0297FD44(cpu);
/* 021FD790 */ goto L_021FD804;
L_021FD794: ; // 0x21fd794
/* 021FD794 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 021FD798 */ cpu->r[5] = cpu->r[1] + 0x00000030u;
/* 021FD79C */ _t27 = cpu->r[1] + 0x0000002Cu;
/* 021FD79C */ rbrew_write32(cpu->mem, _t27, cpu->r[28]);
/* 021FD7A0 */ cpu->r[28] = 0x00000002u;
/* 021FD7A4 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 021FD7A8 */ cpu->r[7] = cpu->r[1] + 0x0000000Cu;
/* 021FD7AC */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 021FD7AC */ rbrew_write32(cpu->mem, _t28, cpu->r[28]);
/* 021FD7B0 */ cpu->r[6] = cpu->r[1] + 0x0000004Cu;
/* 021FD7B4 */ cpu->r[8] = 0x00000000u;
/* 021FD7B8 */ _t29 = cpu->r[1] + 0x00000028u;
/* 021FD7B8 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]);
/* 021FD7BC */ Gambit_fn_023C9758(cpu);
/* 021FD7C0 */ _t30 = cpu->r[29] + 0x00000008u;
/* 021FD7C0 */ rbrew_write32(cpu->mem, _t30, cpu->r[3]);
/* 021FD7C4 */ cpu->r[3] = 0x00000000u;
/* 021FD7C8 */ cpu->r[4] = cpu->r[28];
/* 021FD7CC */ cpu->r[5] = cpu->r[3];
/* 021FD7D0 */ Gambit_fn_027C7088(cpu);
/* 021FD7D4 */ _t31 = cpu->r[29] + 0x00000008u;
/* 021FD7D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 021FD7D8 */ _t32 = cpu->r[29] + 0x00000190u;
/* 021FD7D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[3]);
/* 021FD7DC */ _t33 = cpu->r[3] + 0x00000000u;
/* 021FD7DC */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 021FD7E0 */ _t34 = cpu->r[29] + 0x00000190u;
/* 021FD7E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
/* 021FD7E4 */ cpu->r[4] = cpu->r[31];
/* 021FD7E8 */ Gambit_fn_027C76A0(cpu);
/* 021FD7EC */ cpu->r[9] = 0x101C0000u;
/* 021FD7F0 */ _t35 = cpu->r[9] + 0x00006000u;
/* 021FD7F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 021FD7F4 */ _t36 = cpu->r[9] + 0x0000025Cu;
/* 021FD7F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 021FD7F8 */ _t37 = cpu->r[29] + 0x00000008u;
/* 021FD7F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 021FD7FC */ _t38 = cpu->r[10] + 0x00000008u;
/* 021FD7FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t38);
/* 021FD800 */ Gambit_fn_0297FD44(cpu);
L_021FD804: ; // 0x21fd804
/* 021FD804 */ _t39 = cpu->r[1] + 0x00000058u;
/* 021FD804 */ cpu->r[28] = rbrew_read32(cpu->mem, _t39);
/* 021FD808 */ _t40 = cpu->r[1] + 0x0000005Cu;
/* 021FD808 */ cpu->r[29] = rbrew_read32(cpu->mem, _t40);
/* 021FD80C */ _t41 = cpu->r[1] + 0x0000006Cu;
/* 021FD80C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 021FD810 */ _t42 = cpu->r[1] + 0x00000060u;
/* 021FD810 */ cpu->r[30] = rbrew_read32(cpu->mem, _t42);
/* 021FD814 */ cpu->lr = cpu->r[0];
/* 021FD818 */ _t43 = cpu->r[1] + 0x00000064u;
/* 021FD818 */ cpu->r[31] = rbrew_read32(cpu->mem, _t43);
/* 021FD81C */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 021FD820 */ return;
}
// fn_021FD824 @ 0x21fd824
void Gambit_fn_021FD824(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_021FD824: ; // 0x21fd824
/* 021FD824 */ _t0 = cpu->r[3] + 0x0000002Cu;
/* 021FD824 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 021FD828 */ _t1 = cpu->r[5] + 0x00000000u;
/* 021FD828 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FD82C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 021FD830 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD830 */ _t3 = _t2 & 0x00000001u;
/* 021FD830 */ if (_t3) goto L_021FD834; else goto L_021FD840;
L_021FD834: ; // 0x21fd834
/* 021FD834 */ cpu->r[11] = 0x10040000u;
/* 021FD838 */ _t4 = cpu->r[11] + 0xFFFFCF84u;
/* 021FD838 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 021FD83C */ return;
L_021FD840: ; // 0x21fd840
/* 021FD840 */ _t5 = cpu->r[3] + 0x00000004u;
/* 021FD840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 021FD844 */ _t6 = cpu->r[12] + 0x000004A4u;
/* 021FD844 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 021FD848 */ cpu->ctr = cpu->r[12];
/* 021FD84C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FD850 @ 0x21fd850
void Gambit_fn_021FD850(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143;
L_021FD850: ; // 0x21fd850
/* 021FD850 */ cpu->r[0] = cpu->lr;
/* 021FD854 */ _t0 = cpu->r[1] + 0xFFFFFF18u;
/* 021FD854 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD854 */ cpu->r[1] = _t0;
/* 021FD858 */ _t1 = cpu->r[1] + 0x000000D8u;
/* 021FD858 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 021FD85C */ /* nop */
/* 021FD860 */ _t2 = cpu->r[1] + 0x000000C8u;
/* 021FD860 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 021FD864 */ _t3 = cpu->r[1] + 0x000000E0u;
/* 021FD864 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 021FD868 */ _t4 = cpu->r[1] + 0x000000CCu;
/* 021FD868 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 021FD86C */ _t5 = cpu->r[1] + 0x000000D4u;
/* 021FD86C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 021FD870 */ _t6 = cpu->r[1] + 0x000000ECu;
/* 021FD870 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 021FD874 */ cpu->r[10] = 0x101C0000u;
/* 021FD878 */ _t7 = cpu->r[1] + 0x000000D0u;
/* 021FD878 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 021FD87C */ cpu->r[12] = 0x101C0000u;
/* 021FD880 */ _t8 = cpu->r[10] + 0x00006000u;
/* 021FD880 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 021FD884 */ cpu->r[29] = cpu->r[4];
/* 021FD888 */ _t9 = cpu->r[12] + 0x00004FACu;
/* 021FD888 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 021FD88C */ cpu->r[30] = cpu->r[3];
/* 021FD890 */ _t10 = cpu->r[10] + 0x00000274u;
/* 021FD890 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 021FD894 */ cpu->r[12] = cpu->r[3] + cpu->r[12];
/* 021FD898 */ cpu->r[9] = 0x10040000u;
/* 021FD89C */ _t11 = cpu->r[12] + 0x00000104u;
/* 021FD89C */ cpu->r[4] = rbrew_read8(cpu->mem, _t11);
/* 021FD8A0 */ _t12 = cpu->r[9] + 0xFFFFCF8Cu;
/* 021FD8A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 021FD8A4 */ cpu->r[31] = cpu->r[5];
/* 021FD8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x000000FFu);
/* 021FD8AC */ _t13 = cpu->r[30] + 0x00000051u;
/* 021FD8AC */ cpu->r[5] = rbrew_read8(cpu->mem, _t13);
/* 021FD8B0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD8B0 */ _t15 = _t14 & 0x00000001u;
/* 021FD8B0 */ if (_t15) goto L_021FDA14; else goto L_021FD8B4;
L_021FD8B4: ; // 0x21fd8b4
/* 021FD8B4 */ cpu->r[7] = 0x101F0000u;
/* 021FD8B8 */ cpu->r[6] = cpu->r[29];
/* 021FD8BC */ cpu->r[7] = cpu->r[7] + 0x00006338u;
/* 021FD8C0 */ Gambit_fn_021F000C(cpu);
/* 021FD8C4 */ cpu->r[28] = cpu->r[3];
/* 021FD8C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 021FD8C8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD8C8 */ _t17 = _t16 & 0x00000001u;
/* 021FD8C8 */ if (_t17) goto L_021FDA14; else goto L_021FD8CC;
L_021FD8CC: ; // 0x21fd8cc
/* 021FD8CC */ cpu->r[3] = cpu->r[1] + 0x00000064u;
/* 021FD8D0 */ Gambit_fn_021C7360(cpu);
/* 021FD8D4 */ _t18 = cpu->r[30] + 0x00000004u;
/* 021FD8D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 021FD8D8 */ _t19 = cpu->r[10] + 0x000004C4u;
/* 021FD8D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 021FD8DC */ cpu->ctr = cpu->r[12];
/* 021FD8E0 */ cpu->r[3] = cpu->r[30];
/* 021FD8E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD8E8 */ _t20 = cpu->r[30] + 0x00000004u;
/* 021FD8E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 021FD8EC */ _t21 = cpu->r[1] + 0x00000064u;
/* 021FD8EC */ rbrew_write_f32(cpu->mem, _t21, cpu->f[1]);
/* 021FD8F0 */ _t22 = cpu->r[10] + 0x000004DCu;
/* 021FD8F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 021FD8F4 */ cpu->ctr = cpu->r[11];
/* 021FD8F8 */ cpu->r[3] = cpu->r[30];
/* 021FD8FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD900 */ _t23 = cpu->r[30] + 0x00000004u;
/* 021FD900 */ cpu->r[8] = rbrew_read32(cpu->mem, _t23);
/* 021FD904 */ _t24 = cpu->r[1] + 0x00000068u;
/* 021FD904 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[1]);
/* 021FD908 */ _t25 = cpu->r[8] + 0x000004D4u;
/* 021FD908 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 021FD90C */ cpu->ctr = cpu->r[9];
/* 021FD910 */ cpu->r[3] = cpu->r[30];
/* 021FD914 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD918 */ _t26 = cpu->r[30] + 0x00000004u;
/* 021FD918 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 021FD91C */ _t27 = cpu->r[1] + 0x0000006Cu;
/* 021FD91C */ rbrew_write_f32(cpu->mem, _t27, cpu->f[1]);
/* 021FD920 */ _t28 = cpu->r[12] + 0x000004CCu;
/* 021FD920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 021FD924 */ cpu->ctr = cpu->r[0];
/* 021FD928 */ cpu->r[3] = cpu->r[30];
/* 021FD92C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD930 */ _t29 = cpu->r[30] + 0x00000004u;
/* 021FD930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 021FD934 */ _t30 = cpu->r[1] + 0x00000070u;
/* 021FD934 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[1]);
/* 021FD938 */ _t31 = cpu->r[12] + 0x000004F4u;
/* 021FD938 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 021FD93C */ cpu->ctr = cpu->r[0];
/* 021FD940 */ cpu->r[3] = cpu->r[30];
/* 021FD944 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD948 */ _t32 = cpu->r[30] + 0x00000004u;
/* 021FD948 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 021FD94C */ _t33 = cpu->r[1] + 0x00000074u;
/* 021FD94C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[1]);
/* 021FD950 */ _t34 = cpu->r[8] + 0x000004ECu;
/* 021FD950 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 021FD954 */ cpu->ctr = cpu->r[0];
/* 021FD958 */ cpu->r[3] = cpu->r[30];
/* 021FD95C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD960 */ _t35 = cpu->r[30] + 0x00000004u;
/* 021FD960 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 021FD964 */ _t36 = cpu->r[1] + 0x00000078u;
/* 021FD964 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[1]);
/* 021FD968 */ _t37 = cpu->r[12] + 0x000004E4u;
/* 021FD968 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 021FD96C */ cpu->ctr = cpu->r[9];
/* 021FD970 */ cpu->r[3] = cpu->r[30];
/* 021FD974 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD978 */ _t38 = cpu->r[30] + 0x00000004u;
/* 021FD978 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 021FD97C */ _t39 = cpu->r[1] + 0x00000098u;
/* 021FD97C */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]);
/* 021FD980 */ _t40 = cpu->r[1] + 0x0000007Cu;
/* 021FD980 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[1]);
/* 021FD984 */ _t41 = cpu->r[10] + 0x0000046Cu;
/* 021FD984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 021FD988 */ cpu->ctr = cpu->r[0];
/* 021FD98C */ cpu->r[3] = cpu->r[30];
/* 021FD990 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD994 */ _t42 = cpu->r[31] + 0x00000000u;
/* 021FD994 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t42);
/* 021FD998 */ _t43 = cpu->r[31] + 0x00000008u;
/* 021FD998 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t43);
/* 021FD99C */ _t44 = cpu->r[1] + 0x000000B4u;
/* 021FD99C */ rbrew_write_f32(cpu->mem, _t44, cpu->f[9]);
/* 021FD9A0 */ _t45 = cpu->r[30] + 0x00000051u;
/* 021FD9A0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t45);
/* 021FD9A4 */ _t46 = cpu->r[31] + 0x00000004u;
/* 021FD9A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t46);
/* 021FD9A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FD9AC */ _t47 = cpu->r[1] + 0x000000BCu;
/* 021FD9AC */ rbrew_write_f32(cpu->mem, _t47, cpu->f[8]);
/* 021FD9B0 */ cpu->r[7] = cpu->r[29];
/* 021FD9B4 */ _t48 = cpu->r[1] + 0x000000B8u;
/* 021FD9B4 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[12]);
/* 021FD9B8 */ cpu->r[10] = 0xFFFFFFFFu;
/* 021FD9BC */ cpu->r[3] = cpu->r[28];
/* 021FD9C0 */ _t49 = cpu->r[1] + 0x00000094u;
/* 021FD9C0 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[1]);
/* 021FD9C4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD9C4 */ _t51 = _t50 & 0x00000001u;
/* 021FD9C4 */ if (_t51) goto L_021FD9F0; else goto L_021FD9C8;
L_021FD9C8: ; // 0x21fd9c8
/* 021FD9C8 */ _t52 = cpu->r[30] + 0x00000054u;
/* 021FD9C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t52);
/* 021FD9CC */ cpu->r[9] = cpu->r[1] + 0x0000005Cu;
/* 021FD9D0 */ _t53 = cpu->r[30] + 0x0000005Cu;
/* 021FD9D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 021FD9D4 */ _t54 = cpu->r[30] + 0x00000060u;
/* 021FD9D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 021FD9D8 */ _t55 = cpu->r[30] + 0x00000058u;
/* 021FD9D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t55);
/* 021FD9DC */ _t56 = cpu->r[1] + 0x00000008u;
/* 021FD9DC */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
/* 021FD9E0 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
/* 021FD9E4 */ _t57 = cpu->r[1] + 0x0000005Cu;
/* 021FD9E4 */ rbrew_write32(cpu->mem, _t57, cpu->r[10]);
/* 021FD9E8 */ Gambit_fn_021C777C(cpu);
/* 021FD9EC */ goto L_021FDA14;
L_021FD9F0: ; // 0x21fd9f0
/* 021FD9F0 */ _t58 = cpu->r[30] + 0x00000054u;
/* 021FD9F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 021FD9F4 */ cpu->r[9] = cpu->r[1] + 0x00000060u;
/* 021FD9F8 */ _t59 = cpu->r[30] + 0x0000005Cu;
/* 021FD9F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 021FD9FC */ _t60 = cpu->r[30] + 0x00000060u;
/* 021FD9FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t60);
/* 021FDA00 */ _t61 = cpu->r[30] + 0x00000058u;
/* 021FDA00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t61);
/* 021FDA04 */ _t62 = cpu->r[1] + 0x00000008u;
/* 021FDA04 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 021FDA08 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
/* 021FDA0C */ _t63 = cpu->r[1] + 0x00000060u;
/* 021FDA0C */ rbrew_write32(cpu->mem, _t63, cpu->r[10]);
/* 021FDA10 */ Gambit_fn_021C7BD0(cpu);
L_021FDA14: ; // 0x21fda14
/* 021FDA14 */ _t64 = cpu->r[1] + 0x00000020u;
/* 021FDA14 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[31]);
/* 021FDA18 */ cpu->r[11] = 0x00000001u;
/* 021FDA1C */ _t65 = cpu->r[1] + 0x00000024u;
/* 021FDA1C */ rbrew_write_f32(cpu->mem, _t65, cpu->f[31]);
/* 021FDA20 */ cpu->r[12] = 0x10040000u;
/* 021FDA24 */ _t66 = cpu->r[1] + 0x0000004Au;
/* 021FDA24 */ cpu->r[0] = rbrew_read16(cpu->mem, _t66);
/* 021FDA28 */ cpu->r[8] = 0x10040000u;
/* 021FDA2C */ _t67 = cpu->r[1] + 0x0000004Cu;
/* 021FDA2C */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[11]);
/* 021FDA30 */ cpu->r[11] = 0x10040000u;
/* 021FDA34 */ _t68 = cpu->r[8] + 0xFFFFCF84u;
/* 021FDA34 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t68);
/* 021FDA38 */ cpu->r[8] = 0x00000003u;
/* 021FDA3C */ _t69 = cpu->r[11] + 0xFFFFCF9Cu;
/* 021FDA3C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t69);
/* 021FDA40 */ _t70 = rbrew_rlwinm(cpu->r[8], 0x00000009u, 0x00000010u, 0x00000016u);
/* 021FDA40 */ _t71 = cpu->r[0] & 0xFFFF01FFu;
/* 021FDA40 */ cpu->r[0] = _t71 | _t70;
/* 021FDA44 */ _t72 = cpu->r[12] + 0xFFFFCFB8u;
/* 021FDA44 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t72);
/* 021FDA48 */ cpu->r[12] = 0x00000000u;
/* 021FDA4C */ _t73 = cpu->r[1] + 0x0000004Au;
/* 021FDA4C */ rbrew_write16(cpu->mem, _t73, (uint16_t)cpu->r[0]);
/* 021FDA50 */ _t74 = cpu->r[1] + 0x00000010u;
/* 021FDA50 */ rbrew_write32(cpu->mem, _t74, cpu->r[12]);
/* 021FDA54 */ cpu->r[8] = 0x10040000u;
/* 021FDA58 */ _t75 = cpu->r[1] + 0x0000004Bu;
/* 021FDA58 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[12]);
/* 021FDA5C */ _t76 = cpu->r[1] + 0x00000034u;
/* 021FDA5C */ rbrew_write_f32(cpu->mem, _t76, cpu->f[11]);
/* 021FDA60 */ _t77 = cpu->r[1] + 0x0000002Cu;
/* 021FDA60 */ rbrew_write_f32(cpu->mem, _t77, cpu->f[0]);
/* 021FDA64 */ _t78 = cpu->r[8] + 0xFFFFCFB4u;
/* 021FDA64 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t78);
/* 021FDA68 */ _t79 = cpu->r[1] + 0x00000044u;
/* 021FDA68 */ rbrew_write32(cpu->mem, _t79, cpu->r[12]);
/* 021FDA6C */ cpu->r[9] = 0x101F0000u;
/* 021FDA70 */ _t80 = cpu->r[1] + 0x0000000Cu;
/* 021FDA70 */ rbrew_write32(cpu->mem, _t80, cpu->r[29]);
/* 021FDA74 */ _t81 = cpu->r[9] + 0x00006350u;
/* 021FDA74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 021FDA74 */ cpu->r[9] = _t81;
/* 021FDA78 */ _t82 = cpu->r[9] + 0x00000004u;
/* 021FDA78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 021FDA7C */ _t83 = cpu->r[9] + 0x00000008u;
/* 021FDA7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t83);
/* 021FDA80 */ _t84 = cpu->r[1] + 0x0000003Cu;
/* 021FDA80 */ rbrew_write32(cpu->mem, _t84, cpu->r[12]);
/* 021FDA84 */ _t85 = cpu->r[1] + 0x00000058u;
/* 021FDA84 */ rbrew_write32(cpu->mem, _t85, cpu->r[9]);
/* 021FDA88 */ _t86 = cpu->r[1] + 0x00000054u;
/* 021FDA88 */ rbrew_write32(cpu->mem, _t86, cpu->r[8]);
/* 021FDA8C */ _t87 = cpu->r[1] + 0x00000028u;
/* 021FDA8C */ rbrew_write_f32(cpu->mem, _t87, cpu->f[0]);
/* 021FDA90 */ _t88 = cpu->r[1] + 0x0000001Cu;
/* 021FDA90 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[13]);
/* 021FDA94 */ _t89 = cpu->r[1] + 0x00000038u;
/* 021FDA94 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 021FDA98 */ _t90 = cpu->r[1] + 0x00000030u;
/* 021FDA98 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[0]);
/* 021FDA9C */ _t91 = cpu->r[1] + 0x00000040u;
/* 021FDA9C */ rbrew_write_f32(cpu->mem, _t91, cpu->f[12]);
/* 021FDAA0 */ _t92 = cpu->r[1] + 0x00000018u;
/* 021FDAA0 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[13]);
/* 021FDAA4 */ _t93 = cpu->r[1] + 0x00000048u;
/* 021FDAA4 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[12]);
/* 021FDAA8 */ _t94 = cpu->r[1] + 0x00000014u;
/* 021FDAA8 */ rbrew_write_f32(cpu->mem, _t94, cpu->f[11]);
/* 021FDAAC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 021FDAB0 */ _t95 = cpu->r[1] + 0x00000050u;
/* 021FDAB0 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]);
/* 021FDAB4 */ Gambit_fn_021D8C90(cpu);
/* 021FDAB8 */ _t96 = cpu->r[30] + 0x00000004u;
/* 021FDAB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t96);
/* 021FDABC */ _t97 = cpu->r[10] + 0x000004FCu;
/* 021FDABC */ cpu->r[11] = rbrew_read32(cpu->mem, _t97);
/* 021FDAC0 */ cpu->ctr = cpu->r[11];
/* 021FDAC4 */ cpu->r[3] = cpu->r[30];
/* 021FDAC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDACC */ _t98 = cpu->r[30] + 0x00000004u;
/* 021FDACC */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 021FDAD0 */ _t99 = cpu->r[1] + 0x00000010u;
/* 021FDAD0 */ rbrew_write32(cpu->mem, _t99, cpu->r[3]);
/* 021FDAD4 */ _t100 = cpu->r[12] + 0x00000504u;
/* 021FDAD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100);
/* 021FDAD8 */ cpu->ctr = cpu->r[0];
/* 021FDADC */ cpu->r[3] = cpu->r[30];
/* 021FDAE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDAE4 */ _t101 = cpu->r[30] + 0x00000004u;
/* 021FDAE4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t101);
/* 021FDAE8 */ _t102 = cpu->r[1] + 0x00000014u;
/* 021FDAE8 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[1]);
/* 021FDAEC */ _t103 = cpu->r[8] + 0x0000050Cu;
/* 021FDAEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t103);
/* 021FDAF0 */ cpu->ctr = cpu->r[9];
/* 021FDAF4 */ cpu->r[3] = cpu->r[30];
/* 021FDAF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDAFC */ _t104 = cpu->r[30] + 0x00000004u;
/* 021FDAFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t104);
/* 021FDB00 */ _t105 = cpu->r[1] + 0x00000018u;
/* 021FDB00 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[1]);
/* 021FDB04 */ _t106 = cpu->r[11] + 0x00000514u;
/* 021FDB04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t106);
/* 021FDB08 */ cpu->ctr = cpu->r[0];
/* 021FDB0C */ cpu->r[3] = cpu->r[30];
/* 021FDB10 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB14 */ _t107 = cpu->r[30] + 0x00000004u;
/* 021FDB14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t107);
/* 021FDB18 */ _t108 = cpu->r[1] + 0x0000001Cu;
/* 021FDB18 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[1]);
/* 021FDB1C */ _t109 = cpu->r[8] + 0x0000051Cu;
/* 021FDB1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t109);
/* 021FDB20 */ cpu->ctr = cpu->r[9];
/* 021FDB24 */ cpu->r[3] = cpu->r[30];
/* 021FDB28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB2C */ _t110 = cpu->r[30] + 0x00000004u;
/* 021FDB2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t110);
/* 021FDB30 */ _t111 = cpu->r[1] + 0x00000020u;
/* 021FDB30 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[1]);
/* 021FDB34 */ _t112 = cpu->r[12] + 0x00000524u;
/* 021FDB34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 021FDB38 */ cpu->ctr = cpu->r[0];
/* 021FDB3C */ cpu->r[3] = cpu->r[30];
/* 021FDB40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB44 */ _t113 = cpu->r[30] + 0x00000004u;
/* 021FDB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t113);
/* 021FDB48 */ _t114 = cpu->r[1] + 0x00000024u;
/* 021FDB48 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[1]);
/* 021FDB4C */ _t115 = cpu->r[10] + 0x0000052Cu;
/* 021FDB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t115);
/* 021FDB50 */ cpu->ctr = cpu->r[0];
/* 021FDB54 */ cpu->r[3] = cpu->r[30];
/* 021FDB58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB5C */ _t116 = cpu->r[30] + 0x00000004u;
/* 021FDB5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t116);
/* 021FDB60 */ _t117 = cpu->r[1] + 0x00000030u;
/* 021FDB60 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[1]);
/* 021FDB64 */ _t118 = cpu->r[8] + 0x00000534u;
/* 021FDB64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t118);
/* 021FDB68 */ cpu->ctr = cpu->r[11];
/* 021FDB6C */ cpu->r[3] = cpu->r[30];
/* 021FDB70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB74 */ _t119 = cpu->r[31] + 0x00000008u;
/* 021FDB74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t119);
/* 021FDB78 */ _t120 = cpu->r[30] + 0x00000051u;
/* 021FDB78 */ cpu->r[9] = rbrew_read8(cpu->mem, _t120);
/* 021FDB7C */ _t121 = cpu->r[1] + 0x00000058u;
/* 021FDB7C */ rbrew_write_f32(cpu->mem, _t121, cpu->f[0]);
/* 021FDB80 */ _t122 = cpu->r[1] + 0x0000004Cu;
/* 021FDB80 */ rbrew_write8(cpu->mem, _t122, (uint8_t)cpu->r[9]);
/* 021FDB84 */ _t123 = cpu->r[31] + 0x00000004u;
/* 021FDB84 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t123);
/* 021FDB88 */ _t124 = cpu->r[1] + 0x00000040u;
/* 021FDB88 */ rbrew_write_f32(cpu->mem, _t124, cpu->f[1]);
/* 021FDB8C */ _t125 = cpu->r[1] + 0x00000054u;
/* 021FDB8C */ rbrew_write_f32(cpu->mem, _t125, cpu->f[13]);
/* 021FDB90 */ _t126 = cpu->r[31] + 0x00000000u;
/* 021FDB90 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t126);
/* 021FDB94 */ _t127 = cpu->r[30] + 0x00000058u;
/* 021FDB94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 021FDB98 */ _t128 = cpu->r[1] + 0x00000050u;
/* 021FDB98 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[10]);
/* 021FDB9C */ _t129 = cpu->r[1] + 0x0000003Cu;
/* 021FDB9C */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
/* 021FDBA0 */ cpu->r[5] = cpu->r[31];
/* 021FDBA4 */ _t130 = cpu->r[30] + 0x00000054u;
/* 021FDBA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t130);
/* 021FDBA8 */ _t131 = cpu->r[30] + 0x0000005Cu;
/* 021FDBA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t131);
/* 021FDBAC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 021FDBB0 */ _t132 = cpu->r[1] + 0x00000038u;
/* 021FDBB0 */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
/* 021FDBB4 */ Gambit_fn_021C6F28(cpu);
/* 021FDBB8 */ _t133 = cpu->r[30] + 0x00000004u;
/* 021FDBB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t133);
/* 021FDBBC */ _t134 = cpu->r[12] + 0x0000039Cu;
/* 021FDBBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t134);
/* 021FDBC0 */ cpu->ctr = cpu->r[8];
/* 021FDBC4 */ cpu->r[3] = cpu->r[30];
/* 021FDBC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDBCC */ _t135 = cpu->r[1] + 0x000000C8u;
/* 021FDBCC */ cpu->r[28] = rbrew_read32(cpu->mem, _t135);
/* 021FDBD0 */ _t136 = cpu->r[1] + 0x000000CCu;
/* 021FDBD0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t136);
/* 021FDBD4 */ _t137 = cpu->r[1] + 0x000000E0u;
/* 021FDBD4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t137);
/* 021FDBD8 */ _t138 = cpu->r[1] + 0x000000D0u;
/* 021FDBD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t138);
/* 021FDBDC */ _t139 = cpu->r[1] + 0x000000D8u;
/* 021FDBDC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t139);
/* 021FDBE0 */ _t140 = cpu->r[1] + 0x000000D4u;
/* 021FDBE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t140);
/* 021FDBE4 */ _t141 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FDBE4 */ _t142 = _t141 & 0x00000001u;
/* 021FDBE4 */ if (_t142) goto L_021FDBE8; // else: addr-0 trap, fall-through
L_021FDBE8: ; // 0x21fdbe8
/* 021FDBE8 */ _t143 = cpu->r[1] + 0x000000ECu;
/* 021FDBE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t143);
/* 021FDBEC */ cpu->lr = cpu->r[0];
/* 021FDBF0 */ cpu->r[1] = cpu->r[1] + 0x000000E8u;
/* 021FDBF4 */ return;
}
// fn_021FD854 @ 0x21fd854
void Gambit_fn_021FD854(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143;
L_021FD854: ; // 0x21fd854
/* 021FD854 */ _t0 = cpu->r[1] + 0xFFFFFF18u;
/* 021FD854 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FD854 */ cpu->r[1] = _t0;
/* 021FD858 */ _t1 = cpu->r[1] + 0x000000D8u;
/* 021FD858 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 021FD85C */ /* nop */
/* 021FD860 */ _t2 = cpu->r[1] + 0x000000C8u;
/* 021FD860 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 021FD864 */ _t3 = cpu->r[1] + 0x000000E0u;
/* 021FD864 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 021FD868 */ _t4 = cpu->r[1] + 0x000000CCu;
/* 021FD868 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 021FD86C */ _t5 = cpu->r[1] + 0x000000D4u;
/* 021FD86C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 021FD870 */ _t6 = cpu->r[1] + 0x000000ECu;
/* 021FD870 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 021FD874 */ cpu->r[10] = 0x101C0000u;
/* 021FD878 */ _t7 = cpu->r[1] + 0x000000D0u;
/* 021FD878 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 021FD87C */ cpu->r[12] = 0x101C0000u;
/* 021FD880 */ _t8 = cpu->r[10] + 0x00006000u;
/* 021FD880 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 021FD884 */ cpu->r[29] = cpu->r[4];
/* 021FD888 */ _t9 = cpu->r[12] + 0x00004FACu;
/* 021FD888 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 021FD88C */ cpu->r[30] = cpu->r[3];
/* 021FD890 */ _t10 = cpu->r[10] + 0x00000274u;
/* 021FD890 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 021FD894 */ cpu->r[12] = cpu->r[3] + cpu->r[12];
/* 021FD898 */ cpu->r[9] = 0x10040000u;
/* 021FD89C */ _t11 = cpu->r[12] + 0x00000104u;
/* 021FD89C */ cpu->r[4] = rbrew_read8(cpu->mem, _t11);
/* 021FD8A0 */ _t12 = cpu->r[9] + 0xFFFFCF8Cu;
/* 021FD8A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 021FD8A4 */ cpu->r[31] = cpu->r[5];
/* 021FD8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x000000FFu);
/* 021FD8AC */ _t13 = cpu->r[30] + 0x00000051u;
/* 021FD8AC */ cpu->r[5] = rbrew_read8(cpu->mem, _t13);
/* 021FD8B0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD8B0 */ _t15 = _t14 & 0x00000001u;
/* 021FD8B0 */ if (_t15) goto L_021FDA14; else goto L_021FD8B4;
L_021FD8B4: ; // 0x21fd8b4
/* 021FD8B4 */ cpu->r[7] = 0x101F0000u;
/* 021FD8B8 */ cpu->r[6] = cpu->r[29];
/* 021FD8BC */ cpu->r[7] = cpu->r[7] + 0x00006338u;
/* 021FD8C0 */ Gambit_fn_021F000C(cpu);
/* 021FD8C4 */ cpu->r[28] = cpu->r[3];
/* 021FD8C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 021FD8C8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD8C8 */ _t17 = _t16 & 0x00000001u;
/* 021FD8C8 */ if (_t17) goto L_021FDA14; else goto L_021FD8CC;
L_021FD8CC: ; // 0x21fd8cc
/* 021FD8CC */ cpu->r[3] = cpu->r[1] + 0x00000064u;
/* 021FD8D0 */ Gambit_fn_021C7360(cpu);
/* 021FD8D4 */ _t18 = cpu->r[30] + 0x00000004u;
/* 021FD8D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 021FD8D8 */ _t19 = cpu->r[10] + 0x000004C4u;
/* 021FD8D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 021FD8DC */ cpu->ctr = cpu->r[12];
/* 021FD8E0 */ cpu->r[3] = cpu->r[30];
/* 021FD8E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD8E8 */ _t20 = cpu->r[30] + 0x00000004u;
/* 021FD8E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 021FD8EC */ _t21 = cpu->r[1] + 0x00000064u;
/* 021FD8EC */ rbrew_write_f32(cpu->mem, _t21, cpu->f[1]);
/* 021FD8F0 */ _t22 = cpu->r[10] + 0x000004DCu;
/* 021FD8F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22);
/* 021FD8F4 */ cpu->ctr = cpu->r[11];
/* 021FD8F8 */ cpu->r[3] = cpu->r[30];
/* 021FD8FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD900 */ _t23 = cpu->r[30] + 0x00000004u;
/* 021FD900 */ cpu->r[8] = rbrew_read32(cpu->mem, _t23);
/* 021FD904 */ _t24 = cpu->r[1] + 0x00000068u;
/* 021FD904 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[1]);
/* 021FD908 */ _t25 = cpu->r[8] + 0x000004D4u;
/* 021FD908 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 021FD90C */ cpu->ctr = cpu->r[9];
/* 021FD910 */ cpu->r[3] = cpu->r[30];
/* 021FD914 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD918 */ _t26 = cpu->r[30] + 0x00000004u;
/* 021FD918 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 021FD91C */ _t27 = cpu->r[1] + 0x0000006Cu;
/* 021FD91C */ rbrew_write_f32(cpu->mem, _t27, cpu->f[1]);
/* 021FD920 */ _t28 = cpu->r[12] + 0x000004CCu;
/* 021FD920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 021FD924 */ cpu->ctr = cpu->r[0];
/* 021FD928 */ cpu->r[3] = cpu->r[30];
/* 021FD92C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD930 */ _t29 = cpu->r[30] + 0x00000004u;
/* 021FD930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 021FD934 */ _t30 = cpu->r[1] + 0x00000070u;
/* 021FD934 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[1]);
/* 021FD938 */ _t31 = cpu->r[12] + 0x000004F4u;
/* 021FD938 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 021FD93C */ cpu->ctr = cpu->r[0];
/* 021FD940 */ cpu->r[3] = cpu->r[30];
/* 021FD944 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD948 */ _t32 = cpu->r[30] + 0x00000004u;
/* 021FD948 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 021FD94C */ _t33 = cpu->r[1] + 0x00000074u;
/* 021FD94C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[1]);
/* 021FD950 */ _t34 = cpu->r[8] + 0x000004ECu;
/* 021FD950 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 021FD954 */ cpu->ctr = cpu->r[0];
/* 021FD958 */ cpu->r[3] = cpu->r[30];
/* 021FD95C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD960 */ _t35 = cpu->r[30] + 0x00000004u;
/* 021FD960 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 021FD964 */ _t36 = cpu->r[1] + 0x00000078u;
/* 021FD964 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[1]);
/* 021FD968 */ _t37 = cpu->r[12] + 0x000004E4u;
/* 021FD968 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 021FD96C */ cpu->ctr = cpu->r[9];
/* 021FD970 */ cpu->r[3] = cpu->r[30];
/* 021FD974 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD978 */ _t38 = cpu->r[30] + 0x00000004u;
/* 021FD978 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 021FD97C */ _t39 = cpu->r[1] + 0x00000098u;
/* 021FD97C */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]);
/* 021FD980 */ _t40 = cpu->r[1] + 0x0000007Cu;
/* 021FD980 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[1]);
/* 021FD984 */ _t41 = cpu->r[10] + 0x0000046Cu;
/* 021FD984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 021FD988 */ cpu->ctr = cpu->r[0];
/* 021FD98C */ cpu->r[3] = cpu->r[30];
/* 021FD990 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FD994 */ _t42 = cpu->r[31] + 0x00000000u;
/* 021FD994 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t42);
/* 021FD998 */ _t43 = cpu->r[31] + 0x00000008u;
/* 021FD998 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t43);
/* 021FD99C */ _t44 = cpu->r[1] + 0x000000B4u;
/* 021FD99C */ rbrew_write_f32(cpu->mem, _t44, cpu->f[9]);
/* 021FD9A0 */ _t45 = cpu->r[30] + 0x00000051u;
/* 021FD9A0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t45);
/* 021FD9A4 */ _t46 = cpu->r[31] + 0x00000004u;
/* 021FD9A4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t46);
/* 021FD9A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 021FD9AC */ _t47 = cpu->r[1] + 0x000000BCu;
/* 021FD9AC */ rbrew_write_f32(cpu->mem, _t47, cpu->f[8]);
/* 021FD9B0 */ cpu->r[7] = cpu->r[29];
/* 021FD9B4 */ _t48 = cpu->r[1] + 0x000000B8u;
/* 021FD9B4 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[12]);
/* 021FD9B8 */ cpu->r[10] = 0xFFFFFFFFu;
/* 021FD9BC */ cpu->r[3] = cpu->r[28];
/* 021FD9C0 */ _t49 = cpu->r[1] + 0x00000094u;
/* 021FD9C0 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[1]);
/* 021FD9C4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FD9C4 */ _t51 = _t50 & 0x00000001u;
/* 021FD9C4 */ if (_t51) goto L_021FD9F0; else goto L_021FD9C8;
L_021FD9C8: ; // 0x21fd9c8
/* 021FD9C8 */ _t52 = cpu->r[30] + 0x00000054u;
/* 021FD9C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t52);
/* 021FD9CC */ cpu->r[9] = cpu->r[1] + 0x0000005Cu;
/* 021FD9D0 */ _t53 = cpu->r[30] + 0x0000005Cu;
/* 021FD9D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 021FD9D4 */ _t54 = cpu->r[30] + 0x00000060u;
/* 021FD9D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 021FD9D8 */ _t55 = cpu->r[30] + 0x00000058u;
/* 021FD9D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t55);
/* 021FD9DC */ _t56 = cpu->r[1] + 0x00000008u;
/* 021FD9DC */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
/* 021FD9E0 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
/* 021FD9E4 */ _t57 = cpu->r[1] + 0x0000005Cu;
/* 021FD9E4 */ rbrew_write32(cpu->mem, _t57, cpu->r[10]);
/* 021FD9E8 */ Gambit_fn_021C777C(cpu);
/* 021FD9EC */ goto L_021FDA14;
L_021FD9F0: ; // 0x21fd9f0
/* 021FD9F0 */ _t58 = cpu->r[30] + 0x00000054u;
/* 021FD9F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 021FD9F4 */ cpu->r[9] = cpu->r[1] + 0x00000060u;
/* 021FD9F8 */ _t59 = cpu->r[30] + 0x0000005Cu;
/* 021FD9F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 021FD9FC */ _t60 = cpu->r[30] + 0x00000060u;
/* 021FD9FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t60);
/* 021FDA00 */ _t61 = cpu->r[30] + 0x00000058u;
/* 021FDA00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t61);
/* 021FDA04 */ _t62 = cpu->r[1] + 0x00000008u;
/* 021FDA04 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 021FDA08 */ cpu->r[8] = cpu->r[1] + 0x00000064u;
/* 021FDA0C */ _t63 = cpu->r[1] + 0x00000060u;
/* 021FDA0C */ rbrew_write32(cpu->mem, _t63, cpu->r[10]);
/* 021FDA10 */ Gambit_fn_021C7BD0(cpu);
L_021FDA14: ; // 0x21fda14
/* 021FDA14 */ _t64 = cpu->r[1] + 0x00000020u;
/* 021FDA14 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[31]);
/* 021FDA18 */ cpu->r[11] = 0x00000001u;
/* 021FDA1C */ _t65 = cpu->r[1] + 0x00000024u;
/* 021FDA1C */ rbrew_write_f32(cpu->mem, _t65, cpu->f[31]);
/* 021FDA20 */ cpu->r[12] = 0x10040000u;
/* 021FDA24 */ _t66 = cpu->r[1] + 0x0000004Au;
/* 021FDA24 */ cpu->r[0] = rbrew_read16(cpu->mem, _t66);
/* 021FDA28 */ cpu->r[8] = 0x10040000u;
/* 021FDA2C */ _t67 = cpu->r[1] + 0x0000004Cu;
/* 021FDA2C */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[11]);
/* 021FDA30 */ cpu->r[11] = 0x10040000u;
/* 021FDA34 */ _t68 = cpu->r[8] + 0xFFFFCF84u;
/* 021FDA34 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t68);
/* 021FDA38 */ cpu->r[8] = 0x00000003u;
/* 021FDA3C */ _t69 = cpu->r[11] + 0xFFFFCF9Cu;
/* 021FDA3C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t69);
/* 021FDA40 */ _t70 = rbrew_rlwinm(cpu->r[8], 0x00000009u, 0x00000010u, 0x00000016u);
/* 021FDA40 */ _t71 = cpu->r[0] & 0xFFFF01FFu;
/* 021FDA40 */ cpu->r[0] = _t71 | _t70;
/* 021FDA44 */ _t72 = cpu->r[12] + 0xFFFFCFB8u;
/* 021FDA44 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t72);
/* 021FDA48 */ cpu->r[12] = 0x00000000u;
/* 021FDA4C */ _t73 = cpu->r[1] + 0x0000004Au;
/* 021FDA4C */ rbrew_write16(cpu->mem, _t73, (uint16_t)cpu->r[0]);
/* 021FDA50 */ _t74 = cpu->r[1] + 0x00000010u;
/* 021FDA50 */ rbrew_write32(cpu->mem, _t74, cpu->r[12]);
/* 021FDA54 */ cpu->r[8] = 0x10040000u;
/* 021FDA58 */ _t75 = cpu->r[1] + 0x0000004Bu;
/* 021FDA58 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[12]);
/* 021FDA5C */ _t76 = cpu->r[1] + 0x00000034u;
/* 021FDA5C */ rbrew_write_f32(cpu->mem, _t76, cpu->f[11]);
/* 021FDA60 */ _t77 = cpu->r[1] + 0x0000002Cu;
/* 021FDA60 */ rbrew_write_f32(cpu->mem, _t77, cpu->f[0]);
/* 021FDA64 */ _t78 = cpu->r[8] + 0xFFFFCFB4u;
/* 021FDA64 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t78);
/* 021FDA68 */ _t79 = cpu->r[1] + 0x00000044u;
/* 021FDA68 */ rbrew_write32(cpu->mem, _t79, cpu->r[12]);
/* 021FDA6C */ cpu->r[9] = 0x101F0000u;
/* 021FDA70 */ _t80 = cpu->r[1] + 0x0000000Cu;
/* 021FDA70 */ rbrew_write32(cpu->mem, _t80, cpu->r[29]);
/* 021FDA74 */ _t81 = cpu->r[9] + 0x00006350u;
/* 021FDA74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 021FDA74 */ cpu->r[9] = _t81;
/* 021FDA78 */ _t82 = cpu->r[9] + 0x00000004u;
/* 021FDA78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 021FDA7C */ _t83 = cpu->r[9] + 0x00000008u;
/* 021FDA7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t83);
/* 021FDA80 */ _t84 = cpu->r[1] + 0x0000003Cu;
/* 021FDA80 */ rbrew_write32(cpu->mem, _t84, cpu->r[12]);
/* 021FDA84 */ _t85 = cpu->r[1] + 0x00000058u;
/* 021FDA84 */ rbrew_write32(cpu->mem, _t85, cpu->r[9]);
/* 021FDA88 */ _t86 = cpu->r[1] + 0x00000054u;
/* 021FDA88 */ rbrew_write32(cpu->mem, _t86, cpu->r[8]);
/* 021FDA8C */ _t87 = cpu->r[1] + 0x00000028u;
/* 021FDA8C */ rbrew_write_f32(cpu->mem, _t87, cpu->f[0]);
/* 021FDA90 */ _t88 = cpu->r[1] + 0x0000001Cu;
/* 021FDA90 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[13]);
/* 021FDA94 */ _t89 = cpu->r[1] + 0x00000038u;
/* 021FDA94 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 021FDA98 */ _t90 = cpu->r[1] + 0x00000030u;
/* 021FDA98 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[0]);
/* 021FDA9C */ _t91 = cpu->r[1] + 0x00000040u;
/* 021FDA9C */ rbrew_write_f32(cpu->mem, _t91, cpu->f[12]);
/* 021FDAA0 */ _t92 = cpu->r[1] + 0x00000018u;
/* 021FDAA0 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[13]);
/* 021FDAA4 */ _t93 = cpu->r[1] + 0x00000048u;
/* 021FDAA4 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[12]);
/* 021FDAA8 */ _t94 = cpu->r[1] + 0x00000014u;
/* 021FDAA8 */ rbrew_write_f32(cpu->mem, _t94, cpu->f[11]);
/* 021FDAAC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 021FDAB0 */ _t95 = cpu->r[1] + 0x00000050u;
/* 021FDAB0 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]);
/* 021FDAB4 */ Gambit_fn_021D8C90(cpu);
/* 021FDAB8 */ _t96 = cpu->r[30] + 0x00000004u;
/* 021FDAB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t96);
/* 021FDABC */ _t97 = cpu->r[10] + 0x000004FCu;
/* 021FDABC */ cpu->r[11] = rbrew_read32(cpu->mem, _t97);
/* 021FDAC0 */ cpu->ctr = cpu->r[11];
/* 021FDAC4 */ cpu->r[3] = cpu->r[30];
/* 021FDAC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDACC */ _t98 = cpu->r[30] + 0x00000004u;
/* 021FDACC */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 021FDAD0 */ _t99 = cpu->r[1] + 0x00000010u;
/* 021FDAD0 */ rbrew_write32(cpu->mem, _t99, cpu->r[3]);
/* 021FDAD4 */ _t100 = cpu->r[12] + 0x00000504u;
/* 021FDAD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100);
/* 021FDAD8 */ cpu->ctr = cpu->r[0];
/* 021FDADC */ cpu->r[3] = cpu->r[30];
/* 021FDAE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDAE4 */ _t101 = cpu->r[30] + 0x00000004u;
/* 021FDAE4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t101);
/* 021FDAE8 */ _t102 = cpu->r[1] + 0x00000014u;
/* 021FDAE8 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[1]);
/* 021FDAEC */ _t103 = cpu->r[8] + 0x0000050Cu;
/* 021FDAEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t103);
/* 021FDAF0 */ cpu->ctr = cpu->r[9];
/* 021FDAF4 */ cpu->r[3] = cpu->r[30];
/* 021FDAF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDAFC */ _t104 = cpu->r[30] + 0x00000004u;
/* 021FDAFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t104);
/* 021FDB00 */ _t105 = cpu->r[1] + 0x00000018u;
/* 021FDB00 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[1]);
/* 021FDB04 */ _t106 = cpu->r[11] + 0x00000514u;
/* 021FDB04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t106);
/* 021FDB08 */ cpu->ctr = cpu->r[0];
/* 021FDB0C */ cpu->r[3] = cpu->r[30];
/* 021FDB10 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB14 */ _t107 = cpu->r[30] + 0x00000004u;
/* 021FDB14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t107);
/* 021FDB18 */ _t108 = cpu->r[1] + 0x0000001Cu;
/* 021FDB18 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[1]);
/* 021FDB1C */ _t109 = cpu->r[8] + 0x0000051Cu;
/* 021FDB1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t109);
/* 021FDB20 */ cpu->ctr = cpu->r[9];
/* 021FDB24 */ cpu->r[3] = cpu->r[30];
/* 021FDB28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB2C */ _t110 = cpu->r[30] + 0x00000004u;
/* 021FDB2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t110);
/* 021FDB30 */ _t111 = cpu->r[1] + 0x00000020u;
/* 021FDB30 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[1]);
/* 021FDB34 */ _t112 = cpu->r[12] + 0x00000524u;
/* 021FDB34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 021FDB38 */ cpu->ctr = cpu->r[0];
/* 021FDB3C */ cpu->r[3] = cpu->r[30];
/* 021FDB40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB44 */ _t113 = cpu->r[30] + 0x00000004u;
/* 021FDB44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t113);
/* 021FDB48 */ _t114 = cpu->r[1] + 0x00000024u;
/* 021FDB48 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[1]);
/* 021FDB4C */ _t115 = cpu->r[10] + 0x0000052Cu;
/* 021FDB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t115);
/* 021FDB50 */ cpu->ctr = cpu->r[0];
/* 021FDB54 */ cpu->r[3] = cpu->r[30];
/* 021FDB58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB5C */ _t116 = cpu->r[30] + 0x00000004u;
/* 021FDB5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t116);
/* 021FDB60 */ _t117 = cpu->r[1] + 0x00000030u;
/* 021FDB60 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[1]);
/* 021FDB64 */ _t118 = cpu->r[8] + 0x00000534u;
/* 021FDB64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t118);
/* 021FDB68 */ cpu->ctr = cpu->r[11];
/* 021FDB6C */ cpu->r[3] = cpu->r[30];
/* 021FDB70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDB74 */ _t119 = cpu->r[31] + 0x00000008u;
/* 021FDB74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t119);
/* 021FDB78 */ _t120 = cpu->r[30] + 0x00000051u;
/* 021FDB78 */ cpu->r[9] = rbrew_read8(cpu->mem, _t120);
/* 021FDB7C */ _t121 = cpu->r[1] + 0x00000058u;
/* 021FDB7C */ rbrew_write_f32(cpu->mem, _t121, cpu->f[0]);
/* 021FDB80 */ _t122 = cpu->r[1] + 0x0000004Cu;
/* 021FDB80 */ rbrew_write8(cpu->mem, _t122, (uint8_t)cpu->r[9]);
/* 021FDB84 */ _t123 = cpu->r[31] + 0x00000004u;
/* 021FDB84 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t123);
/* 021FDB88 */ _t124 = cpu->r[1] + 0x00000040u;
/* 021FDB88 */ rbrew_write_f32(cpu->mem, _t124, cpu->f[1]);
/* 021FDB8C */ _t125 = cpu->r[1] + 0x00000054u;
/* 021FDB8C */ rbrew_write_f32(cpu->mem, _t125, cpu->f[13]);
/* 021FDB90 */ _t126 = cpu->r[31] + 0x00000000u;
/* 021FDB90 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t126);
/* 021FDB94 */ _t127 = cpu->r[30] + 0x00000058u;
/* 021FDB94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 021FDB98 */ _t128 = cpu->r[1] + 0x00000050u;
/* 021FDB98 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[10]);
/* 021FDB9C */ _t129 = cpu->r[1] + 0x0000003Cu;
/* 021FDB9C */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
/* 021FDBA0 */ cpu->r[5] = cpu->r[31];
/* 021FDBA4 */ _t130 = cpu->r[30] + 0x00000054u;
/* 021FDBA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t130);
/* 021FDBA8 */ _t131 = cpu->r[30] + 0x0000005Cu;
/* 021FDBA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t131);
/* 021FDBAC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 021FDBB0 */ _t132 = cpu->r[1] + 0x00000038u;
/* 021FDBB0 */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
/* 021FDBB4 */ Gambit_fn_021C6F28(cpu);
/* 021FDBB8 */ _t133 = cpu->r[30] + 0x00000004u;
/* 021FDBB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t133);
/* 021FDBBC */ _t134 = cpu->r[12] + 0x0000039Cu;
/* 021FDBBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t134);
/* 021FDBC0 */ cpu->ctr = cpu->r[8];
/* 021FDBC4 */ cpu->r[3] = cpu->r[30];
/* 021FDBC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDBCC */ _t135 = cpu->r[1] + 0x000000C8u;
/* 021FDBCC */ cpu->r[28] = rbrew_read32(cpu->mem, _t135);
/* 021FDBD0 */ _t136 = cpu->r[1] + 0x000000CCu;
/* 021FDBD0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t136);
/* 021FDBD4 */ _t137 = cpu->r[1] + 0x000000E0u;
/* 021FDBD4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t137);
/* 021FDBD8 */ _t138 = cpu->r[1] + 0x000000D0u;
/* 021FDBD8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t138);
/* 021FDBDC */ _t139 = cpu->r[1] + 0x000000D8u;
/* 021FDBDC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t139);
/* 021FDBE0 */ _t140 = cpu->r[1] + 0x000000D4u;
/* 021FDBE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t140);
/* 021FDBE4 */ _t141 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FDBE4 */ _t142 = _t141 & 0x00000001u;
/* 021FDBE4 */ if (_t142) goto L_021FDBE8; // else: addr-0 trap, fall-through
L_021FDBE8: ; // 0x21fdbe8
/* 021FDBE8 */ _t143 = cpu->r[1] + 0x000000ECu;
/* 021FDBE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t143);
/* 021FDBEC */ cpu->lr = cpu->r[0];
/* 021FDBF0 */ cpu->r[1] = cpu->r[1] + 0x000000E8u;
/* 021FDBF4 */ return;
}
// fn_021FDBF8 @ 0x21fdbf8
void Gambit_fn_021FDBF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_021FDBF8: ; // 0x21fdbf8
/* 021FDBF8 */ cpu->r[0] = cpu->lr;
/* 021FDBFC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FDBFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDBFC */ cpu->r[1] = _t0;
/* 021FDC00 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FDC00 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FDC04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FDC04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FDC08 */ _t3 = cpu->r[3] + 0x00000004u;
/* 021FDC08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 021FDC0C */ _t4 = cpu->r[11] + 0x00000464u;
/* 021FDC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FDC10 */ cpu->ctr = cpu->r[0];
/* 021FDC14 */ cpu->r[31] = cpu->r[3];
/* 021FDC18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDC1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FDC20 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FDC20 */ _t6 = _t5 & 0x00000001u;
/* 021FDC20 */ if (_t6) goto L_021FDC4C; else goto L_021FDC24;
L_021FDC24: ; // 0x21fdc24
/* 021FDC24 */ _t7 = cpu->r[31] + 0x00000004u;
/* 021FDC24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FDC28 */ _t8 = cpu->r[11] + 0x00000254u;
/* 021FDC28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FDC2C */ cpu->ctr = cpu->r[0];
/* 021FDC30 */ cpu->r[3] = cpu->r[31];
/* 021FDC34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDC38 */ cpu->r[5] = 0x101F0000u;
/* 021FDC3C */ cpu->r[4] = cpu->r[3];
/* 021FDC40 */ cpu->r[3] = cpu->r[31];
/* 021FDC44 */ cpu->r[5] = cpu->r[5] + 0x00006350u;
/* 021FDC48 */ Gambit_fn_021FD850(cpu);
L_021FDC4C: ; // 0x21fdc4c
/* 021FDC4C */ _t9 = cpu->r[31] + 0x00000004u;
/* 021FDC4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 021FDC50 */ _t10 = cpu->r[12] + 0x0000039Cu;
/* 021FDC50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FDC54 */ cpu->ctr = cpu->r[12];
/* 021FDC58 */ cpu->r[3] = cpu->r[31];
/* 021FDC5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDC60 */ _t11 = cpu->r[1] + 0x00000014u;
/* 021FDC60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FDC64 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 021FDC64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 021FDC68 */ cpu->lr = cpu->r[0];
/* 021FDC6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FDC70 */ cpu->r[3] = 0x00000001u;
/* 021FDC74 */ return;
}
// fn_021FDBFC @ 0x21fdbfc
void Gambit_fn_021FDBFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_021FDBFC: ; // 0x21fdbfc
/* 021FDBFC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FDBFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDBFC */ cpu->r[1] = _t0;
/* 021FDC00 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FDC00 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FDC04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FDC04 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FDC08 */ _t3 = cpu->r[3] + 0x00000004u;
/* 021FDC08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 021FDC0C */ _t4 = cpu->r[11] + 0x00000464u;
/* 021FDC0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 021FDC10 */ cpu->ctr = cpu->r[0];
/* 021FDC14 */ cpu->r[31] = cpu->r[3];
/* 021FDC18 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDC1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FDC20 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FDC20 */ _t6 = _t5 & 0x00000001u;
/* 021FDC20 */ if (_t6) goto L_021FDC4C; else goto L_021FDC24;
L_021FDC24: ; // 0x21fdc24
/* 021FDC24 */ _t7 = cpu->r[31] + 0x00000004u;
/* 021FDC24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 021FDC28 */ _t8 = cpu->r[11] + 0x00000254u;
/* 021FDC28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FDC2C */ cpu->ctr = cpu->r[0];
/* 021FDC30 */ cpu->r[3] = cpu->r[31];
/* 021FDC34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDC38 */ cpu->r[5] = 0x101F0000u;
/* 021FDC3C */ cpu->r[4] = cpu->r[3];
/* 021FDC40 */ cpu->r[3] = cpu->r[31];
/* 021FDC44 */ cpu->r[5] = cpu->r[5] + 0x00006350u;
/* 021FDC48 */ Gambit_fn_021FD850(cpu);
L_021FDC4C: ; // 0x21fdc4c
/* 021FDC4C */ _t9 = cpu->r[31] + 0x00000004u;
/* 021FDC4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 021FDC50 */ _t10 = cpu->r[12] + 0x0000039Cu;
/* 021FDC50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 021FDC54 */ cpu->ctr = cpu->r[12];
/* 021FDC58 */ cpu->r[3] = cpu->r[31];
/* 021FDC5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FDC60 */ _t11 = cpu->r[1] + 0x00000014u;
/* 021FDC60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 021FDC64 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 021FDC64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 021FDC68 */ cpu->lr = cpu->r[0];
/* 021FDC6C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FDC70 */ cpu->r[3] = 0x00000001u;
/* 021FDC74 */ return;
}
// fn_021FDC78 @ 0x21fdc78
void Gambit_fn_021FDC78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44;
L_021FDC78: ; // 0x21fdc78
/* 021FDC78 */ _t0 = cpu->r[1] + 0xFFFFFFA8u;
/* 021FDC78 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDC78 */ cpu->r[1] = _t0;
/* 021FDC7C */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 021FDC7C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 021FDC80 */ cpu->r[0] = cpu->lr;
/* 021FDC84 */ _t2 = cpu->r[1] + 0x00000048u;
/* 021FDC84 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 021FDC88 */ _t3 = cpu->r[1] + 0x00000044u;
/* 021FDC88 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 021FDC8C */ /* nop */
/* 021FDC90 */ _t4 = cpu->r[1] + 0x00000040u;
/* 021FDC90 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 021FDC94 */ cpu->r[31] = cpu->r[5];
/* 021FDC98 */ _t5 = cpu->r[1] + 0x00000050u;
/* 021FDC98 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 021FDC9C */ _t6 = cpu->r[1] + 0x00000038u;
/* 021FDC9C */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
/* 021FDCA0 */ _t7 = cpu->r[1] + 0x0000005Cu;
/* 021FDCA0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 021FDCA4 */ cpu->r[29] = cpu->r[3];
/* 021FDCA8 */ _t8 = cpu->r[31] + 0x00000000u;
/* 021FDCA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FDCAC */ cpu->r[30] = cpu->r[4];
/* 021FDCB0 */ cpu->r[28] = cpu->r[31] + 0x00000048u;
/* 021FDCB4 */ cpu->r[9] = 0x10040000u;
/* 021FDCB8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 021FDCB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FDCBC */ _t9 = cpu->r[9] + 0xFFFFCF8Cu;
/* 021FDCBC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t9);
/* 021FDCC0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FDCC0 */ _t11 = _t10 & 0x00000001u;
/* 021FDCC0 */ if (_t11) goto L_021FDD04; else goto L_021FDCC4;
L_021FDCC4: ; // 0x21fdcc4
/* 021FDCC4 */ cpu->r[3] = cpu->r[31] + 0x0000012Cu;
/* 021FDCC8 */ Gambit_fn_02C69350(cpu);
/* 021FDCCC */ cpu->r[12] = 0x10040000u;
/* 021FDCD0 */ _t12 = cpu->r[12] + 0xFFFFCF84u;
/* 021FDCD0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 021FDCD4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 021FDCD8 */ _t13 = cpu->r[31] + 0x00000000u;
/* 021FDCD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 021FDCDC */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FDCDC */ _t15 = _t14 & 0x00000001u;
/* 021FDCDC */ if (_t15) goto L_021FDCE0; else goto L_021FDCFC;
L_021FDCE0: ; // 0x21fdce0
/* 021FDCE0 */ cpu->f[0] = cpu->f[31] / cpu->f[1];
/* 021FDCE4 */ _t16 = cpu->r[31] + 0x00000134u;
/* 021FDCE4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16);
/* 021FDCE8 */ /* nop */
/* 021FDCEC */ /* nop */
/* 021FDCF0 */ cpu->f[12] = cpu->f[9] * cpu->f[0];
/* 021FDCF4 */ /* nop */
/* 021FDCF8 */ _t17 = cpu->r[31] + 0x00000050u;
/* 021FDCF8 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[12]);
L_021FDCFC: ; // 0x21fdcfc
/* 021FDCFC */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000000u, 0x00000000u, 0x0000001Eu);
/* 021FDD00 */ _t18 = cpu->r[31] + 0x00000000u;
/* 021FDD00 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]);
L_021FDD04: ; // 0x21fdd04
/* 021FDD04 */ /* nop */
/* 021FDD08 */ /* nop */
/* 021FDD0C */ /* nop */
/* 021FDD10 */ /* nop */
/* 021FDD14 */ _t19 = cpu->r[28] + 0x00000008u;
/* 021FDD14 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19);
/* 021FDD18 */ _t20 = cpu->r[1] + 0x00000008u;
/* 021FDD18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 021FDD1C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 021FDD1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 021FDD20 */ _t22 = cpu->r[1] + 0x00000020u;
/* 021FDD20 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 021FDD24 */ _t23 = cpu->r[1] + 0x00000024u;
/* 021FDD24 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 021FDD28 */ /* nop */
/* 021FDD2C */ _t24 = cpu->r[1] + 0x00000010u;
/* 021FDD2C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[13]);
/* 021FDD30 */ _t25 = cpu->r[1] + 0x00000010u;
/* 021FDD30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 021FDD34 */ /* nop */
/* 021FDD38 */ _t26 = cpu->r[30] + 0x00000008u;
/* 021FDD38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t26);
/* 021FDD3C */ /* nop */
/* 021FDD40 */ _t27 = cpu->r[1] + 0x00000014u;
/* 021FDD40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 021FDD44 */ _t28 = cpu->r[1] + 0x00000028u;
/* 021FDD44 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 021FDD48 */ _t29 = cpu->r[1] + 0x00000028u;
/* 021FDD48 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t29);
/* 021FDD4C */ _t30 = cpu->r[1] + 0x00000018u;
/* 021FDD4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 021FDD50 */ cpu->f[11] = cpu->f[13] + cpu->f[10];
/* 021FDD54 */ _t31 = cpu->r[1] + 0x0000002Cu;
/* 021FDD54 */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 021FDD58 */ _t32 = cpu->r[1] + 0x00000030u;
/* 021FDD58 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 021FDD5C */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 021FDD5C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[11]);
/* 021FDD60 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 021FDD60 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 021FDD64 */ cpu->r[3] = cpu->r[29];
/* 021FDD68 */ cpu->r[5] = cpu->r[28];
/* 021FDD6C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 021FDD70 */ _t35 = cpu->r[1] + 0x00000034u;
/* 021FDD70 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
/* 021FDD74 */ Gambit_fn_021FD850(cpu);
/* 021FDD78 */ _t36 = cpu->r[1] + 0x00000038u;
/* 021FDD78 */ cpu->r[28] = rbrew_read32(cpu->mem, _t36);
/* 021FDD7C */ _t37 = cpu->r[1] + 0x0000003Cu;
/* 021FDD7C */ cpu->r[29] = rbrew_read32(cpu->mem, _t37);
/* 021FDD80 */ _t38 = cpu->r[1] + 0x00000050u;
/* 021FDD80 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t38);
/* 021FDD84 */ _t39 = cpu->r[1] + 0x00000040u;
/* 021FDD84 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 021FDD88 */ _t40 = cpu->r[1] + 0x00000048u;
/* 021FDD88 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t40);
/* 021FDD8C */ _t41 = cpu->r[1] + 0x00000044u;
/* 021FDD8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 021FDD90 */ cpu->r[3] = 0x00000001u;
/* 021FDD94 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FDD94 */ _t43 = _t42 & 0x00000001u;
/* 021FDD94 */ if (_t43) goto L_021FDD98; // else: addr-0 trap, fall-through
L_021FDD98: ; // 0x21fdd98
/* 021FDD98 */ _t44 = cpu->r[1] + 0x0000005Cu;
/* 021FDD98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 021FDD9C */ cpu->lr = cpu->r[0];
/* 021FDDA0 */ cpu->r[1] = cpu->r[1] + 0x00000058u;
/* 021FDDA4 */ return;
}
// fn_021FDDA8 @ 0x21fdda8
void Gambit_fn_021FDDA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44;
L_021FDDA8: ; // 0x21fdda8
/* 021FDDA8 */ _t0 = cpu->r[1] + 0xFFFFFFA8u;
/* 021FDDA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDDA8 */ cpu->r[1] = _t0;
/* 021FDDAC */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 021FDDAC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 021FDDB0 */ cpu->r[0] = cpu->lr;
/* 021FDDB4 */ _t2 = cpu->r[1] + 0x00000048u;
/* 021FDDB4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 021FDDB8 */ _t3 = cpu->r[1] + 0x00000044u;
/* 021FDDB8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 021FDDBC */ /* nop */
/* 021FDDC0 */ _t4 = cpu->r[1] + 0x00000040u;
/* 021FDDC0 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 021FDDC4 */ cpu->r[31] = cpu->r[5];
/* 021FDDC8 */ _t5 = cpu->r[1] + 0x00000050u;
/* 021FDDC8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 021FDDCC */ _t6 = cpu->r[1] + 0x00000038u;
/* 021FDDCC */ rbrew_write32(cpu->mem, _t6, cpu->r[28]);
/* 021FDDD0 */ _t7 = cpu->r[1] + 0x0000005Cu;
/* 021FDDD0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 021FDDD4 */ cpu->r[29] = cpu->r[3];
/* 021FDDD8 */ _t8 = cpu->r[31] + 0x00000000u;
/* 021FDDD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 021FDDDC */ cpu->r[30] = cpu->r[4];
/* 021FDDE0 */ cpu->r[28] = cpu->r[31] + 0x000000A8u;
/* 021FDDE4 */ cpu->r[9] = 0x10040000u;
/* 021FDDE8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Eu, 0x0000001Eu);
/* 021FDDE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FDDEC */ _t9 = cpu->r[9] + 0xFFFFCF8Cu;
/* 021FDDEC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t9);
/* 021FDDF0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FDDF0 */ _t11 = _t10 & 0x00000001u;
/* 021FDDF0 */ if (_t11) goto L_021FDE34; else goto L_021FDDF4;
L_021FDDF4: ; // 0x21fddf4
/* 021FDDF4 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 021FDDF8 */ Gambit_fn_02C69350(cpu);
/* 021FDDFC */ cpu->r[12] = 0x10040000u;
/* 021FDE00 */ _t12 = cpu->r[12] + 0xFFFFCF84u;
/* 021FDE00 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 021FDE04 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 021FDE08 */ _t13 = cpu->r[31] + 0x00000000u;
/* 021FDE08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 021FDE0C */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FDE0C */ _t15 = _t14 & 0x00000001u;
/* 021FDE0C */ if (_t15) goto L_021FDE10; else goto L_021FDE2C;
L_021FDE10: ; // 0x21fde10
/* 021FDE10 */ cpu->f[0] = cpu->f[31] / cpu->f[1];
/* 021FDE14 */ _t16 = cpu->r[31] + 0x00000140u;
/* 021FDE14 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16);
/* 021FDE18 */ /* nop */
/* 021FDE1C */ /* nop */
/* 021FDE20 */ cpu->f[12] = cpu->f[9] * cpu->f[0];
/* 021FDE24 */ /* nop */
/* 021FDE28 */ _t17 = cpu->r[31] + 0x000000B0u;
/* 021FDE28 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[12]);
L_021FDE2C: ; // 0x21fde2c
/* 021FDE2C */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000000u, 0x0000001Fu, 0x0000001Du);
/* 021FDE30 */ _t18 = cpu->r[31] + 0x00000000u;
/* 021FDE30 */ rbrew_write32(cpu->mem, _t18, cpu->r[8]);
L_021FDE34: ; // 0x21fde34
/* 021FDE34 */ /* nop */
/* 021FDE38 */ /* nop */
/* 021FDE3C */ /* nop */
/* 021FDE40 */ /* nop */
/* 021FDE44 */ _t19 = cpu->r[28] + 0x00000008u;
/* 021FDE44 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t19);
/* 021FDE48 */ _t20 = cpu->r[1] + 0x00000008u;
/* 021FDE48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
/* 021FDE4C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 021FDE4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 021FDE50 */ _t22 = cpu->r[1] + 0x00000020u;
/* 021FDE50 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 021FDE54 */ _t23 = cpu->r[1] + 0x00000024u;
/* 021FDE54 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 021FDE58 */ /* nop */
/* 021FDE5C */ _t24 = cpu->r[1] + 0x00000010u;
/* 021FDE5C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[13]);
/* 021FDE60 */ _t25 = cpu->r[1] + 0x00000010u;
/* 021FDE60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 021FDE64 */ /* nop */
/* 021FDE68 */ _t26 = cpu->r[30] + 0x00000008u;
/* 021FDE68 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t26);
/* 021FDE6C */ /* nop */
/* 021FDE70 */ _t27 = cpu->r[1] + 0x00000014u;
/* 021FDE70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 021FDE74 */ _t28 = cpu->r[1] + 0x00000028u;
/* 021FDE74 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 021FDE78 */ _t29 = cpu->r[1] + 0x00000028u;
/* 021FDE78 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t29);
/* 021FDE7C */ _t30 = cpu->r[1] + 0x00000018u;
/* 021FDE7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 021FDE80 */ cpu->f[11] = cpu->f[13] + cpu->f[10];
/* 021FDE84 */ _t31 = cpu->r[1] + 0x0000002Cu;
/* 021FDE84 */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 021FDE88 */ _t32 = cpu->r[1] + 0x00000030u;
/* 021FDE88 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 021FDE8C */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 021FDE8C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[11]);
/* 021FDE90 */ _t34 = cpu->r[1] + 0x0000001Cu;
/* 021FDE90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 021FDE94 */ cpu->r[3] = cpu->r[29];
/* 021FDE98 */ cpu->r[5] = cpu->r[28];
/* 021FDE9C */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 021FDEA0 */ _t35 = cpu->r[1] + 0x00000034u;
/* 021FDEA0 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]);
/* 021FDEA4 */ Gambit_fn_021FD850(cpu);
/* 021FDEA8 */ _t36 = cpu->r[1] + 0x00000038u;
/* 021FDEA8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t36);
/* 021FDEAC */ _t37 = cpu->r[1] + 0x0000003Cu;
/* 021FDEAC */ cpu->r[29] = rbrew_read32(cpu->mem, _t37);
/* 021FDEB0 */ _t38 = cpu->r[1] + 0x00000050u;
/* 021FDEB0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t38);
/* 021FDEB4 */ _t39 = cpu->r[1] + 0x00000040u;
/* 021FDEB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 021FDEB8 */ _t40 = cpu->r[1] + 0x00000048u;
/* 021FDEB8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t40);
/* 021FDEBC */ _t41 = cpu->r[1] + 0x00000044u;
/* 021FDEBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 021FDEC0 */ cpu->r[3] = 0x00000001u;
/* 021FDEC4 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FDEC4 */ _t43 = _t42 & 0x00000001u;
/* 021FDEC4 */ if (_t43) goto L_021FDEC8; // else: addr-0 trap, fall-through
L_021FDEC8: ; // 0x21fdec8
/* 021FDEC8 */ _t44 = cpu->r[1] + 0x0000005Cu;
/* 021FDEC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 021FDECC */ cpu->lr = cpu->r[0];
/* 021FDED0 */ cpu->r[1] = cpu->r[1] + 0x00000058u;
/* 021FDED4 */ return;
}
// fn_021FDED8 @ 0x21fded8
void Gambit_fn_021FDED8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27;
L_021FDED8: ; // 0x21fded8
/* 021FDED8 */ cpu->r[0] = cpu->lr;
/* 021FDEDC */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 021FDEDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDEDC */ cpu->r[1] = _t0;
/* 021FDEE0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 021FDEE0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 021FDEE4 */ /* nop */
/* 021FDEE8 */ _t2 = cpu->r[1] + 0x00000010u;
/* 021FDEE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 021FDEEC */ cpu->r[30] = cpu->r[4];
/* 021FDEF0 */ _t3 = cpu->r[1] + 0x00000028u;
/* 021FDEF0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 021FDEF4 */ _t4 = cpu->r[1] + 0x00000020u;
/* 021FDEF4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]);
/* 021FDEF8 */ /* nop */
/* 021FDEFC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FDEFC */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 021FDF00 */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 021FDF00 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 021FDF04 */ cpu->f[30] = cpu->f[2];
/* 021FDF08 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 021FDF08 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 021FDF0C */ cpu->r[31] = cpu->r[5];
/* 021FDF10 */ _t8 = cpu->r[1] + 0x00000030u;
/* 021FDF10 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[31]);
/* 021FDF14 */ cpu->r[29] = cpu->r[3];
/* 021FDF18 */ cpu->f[31] = cpu->f[1];
/* 021FDF1C */ Gambit_fn_0222E4C4(cpu);
/* 021FDF20 */ cpu->r[12] = 0x10040000u;
/* 021FDF24 */ cpu->r[11] = 0x101C0000u;
/* 021FDF28 */ _t9 = cpu->r[12] + 0xFFFFCF84u;
/* 021FDF28 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 021FDF2C */ cpu->f[3] = cpu->f[1];
/* 021FDF30 */ _t10 = cpu->r[11] + 0x00001EF8u;
/* 021FDF30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 021FDF34 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]);
/* 021FDF38 */ _t11 = cpu->r[29] + 0x000000B4u;
/* 021FDF38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 021FDF3C */ cpu->r[4] = cpu->r[30];
/* 021FDF40 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FDF40 */ _t13 = _t12 & 0x00000001u;
/* 021FDF40 */ if (_t13) goto L_021FDF78; else goto L_021FDF44;
L_021FDF44: ; // 0x21fdf44
/* 021FDF44 */ cpu->r[5] = 0x00000000u;
/* 021FDF48 */ cpu->f[1] = cpu->f[30];
/* 021FDF4C */ cpu->r[0] = cpu->r[29] + 0x000000B0u;
/* 021FDF50 */ cpu->r[6] = cpu->r[5];
/* 021FDF54 */ cpu->f[2] = cpu->f[3];
/* 021FDF58 */ cpu->r[7] = 0x000C0000u;
/* 021FDF5C */ cpu->r[10] = cpu->r[6];
/* 021FDF60 */ cpu->r[8] = 0x000000FFu;
/* 021FDF64 */ cpu->r[7] = cpu->r[7] + 0x0000008Bu;
/* 021FDF68 */ _t14 = cpu->r[1] + 0x00000008u;
/* 021FDF68 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 021FDF6C */ Gambit_fn_0204A4DC(cpu);
/* 021FDF70 */ _t15 = cpu->r[29] + 0x000000B0u;
/* 021FDF70 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 021FDF74 */ goto L_021FDFA8;
L_021FDF78: ; // 0x21fdf78
/* 021FDF78 */ cpu->f[1] = cpu->f[31];
/* 021FDF7C */ cpu->r[8] = cpu->r[9];
/* 021FDF80 */ cpu->r[10] = 0x10040000u;
/* 021FDF84 */ cpu->f[2] = cpu->f[30];
/* 021FDF88 */ cpu->r[6] = 0x000C0000u;
/* 021FDF8C */ _t16 = cpu->r[10] + 0xFFFFCF8Cu;
/* 021FDF8C */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t16);
/* 021FDF90 */ cpu->r[5] = cpu->r[31];
/* 021FDF94 */ cpu->r[9] = cpu->r[29] + 0x000000B0u;
/* 021FDF98 */ cpu->r[6] = cpu->r[6] + 0x0000008Bu;
/* 021FDF9C */ cpu->r[7] = 0x000000FFu;
/* 021FDFA0 */ Gambit_fn_0204A864(cpu);
/* 021FDFA4 */ _t17 = cpu->r[29] + 0x000000B0u;
/* 021FDFA4 */ rbrew_write32(cpu->mem, _t17, cpu->r[3]);
L_021FDFA8: ; // 0x21fdfa8
/* 021FDFA8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 021FDFA8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18);
/* 021FDFAC */ _t19 = cpu->r[1] + 0x00000030u;
/* 021FDFAC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 021FDFB0 */ _t20 = cpu->r[1] + 0x00000020u;
/* 021FDFB0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t20);
/* 021FDFB4 */ _t21 = cpu->r[1] + 0x00000028u;
/* 021FDFB4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t21);
/* 021FDFB8 */ _t22 = cpu->r[1] + 0x00000018u;
/* 021FDFB8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t22);
/* 021FDFBC */ _t23 = cpu->r[1] + 0x00000014u;
/* 021FDFBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 021FDFC0 */ _t24 = cpu->r[1] + 0x00000010u;
/* 021FDFC0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 021FDFC4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FDFC4 */ _t26 = _t25 & 0x00000001u;
/* 021FDFC4 */ if (_t26) goto L_021FDFC8; // else: addr-0 trap, fall-through
L_021FDFC8: ; // 0x21fdfc8
/* 021FDFC8 */ _t27 = cpu->r[1] + 0x0000003Cu;
/* 021FDFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 021FDFCC */ cpu->lr = cpu->r[0];
/* 021FDFD0 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FDFD4 */ return;
}
// fn_021FDEDC @ 0x21fdedc
void Gambit_fn_021FDEDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27;
L_021FDEDC: ; // 0x21fdedc
/* 021FDEDC */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 021FDEDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDEDC */ cpu->r[1] = _t0;
/* 021FDEE0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 021FDEE0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 021FDEE4 */ /* nop */
/* 021FDEE8 */ _t2 = cpu->r[1] + 0x00000010u;
/* 021FDEE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 021FDEEC */ cpu->r[30] = cpu->r[4];
/* 021FDEF0 */ _t3 = cpu->r[1] + 0x00000028u;
/* 021FDEF0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 021FDEF4 */ _t4 = cpu->r[1] + 0x00000020u;
/* 021FDEF4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]);
/* 021FDEF8 */ /* nop */
/* 021FDEFC */ _t5 = cpu->r[1] + 0x00000014u;
/* 021FDEFC */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 021FDF00 */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 021FDF00 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 021FDF04 */ cpu->f[30] = cpu->f[2];
/* 021FDF08 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 021FDF08 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 021FDF0C */ cpu->r[31] = cpu->r[5];
/* 021FDF10 */ _t8 = cpu->r[1] + 0x00000030u;
/* 021FDF10 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[31]);
/* 021FDF14 */ cpu->r[29] = cpu->r[3];
/* 021FDF18 */ cpu->f[31] = cpu->f[1];
/* 021FDF1C */ Gambit_fn_0222E4C4(cpu);
/* 021FDF20 */ cpu->r[12] = 0x10040000u;
/* 021FDF24 */ cpu->r[11] = 0x101C0000u;
/* 021FDF28 */ _t9 = cpu->r[12] + 0xFFFFCF84u;
/* 021FDF28 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 021FDF2C */ cpu->f[3] = cpu->f[1];
/* 021FDF30 */ _t10 = cpu->r[11] + 0x00001EF8u;
/* 021FDF30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 021FDF34 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[0]);
/* 021FDF38 */ _t11 = cpu->r[29] + 0x000000B4u;
/* 021FDF38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 021FDF3C */ cpu->r[4] = cpu->r[30];
/* 021FDF40 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FDF40 */ _t13 = _t12 & 0x00000001u;
/* 021FDF40 */ if (_t13) goto L_021FDF78; else goto L_021FDF44;
L_021FDF44: ; // 0x21fdf44
/* 021FDF44 */ cpu->r[5] = 0x00000000u;
/* 021FDF48 */ cpu->f[1] = cpu->f[30];
/* 021FDF4C */ cpu->r[0] = cpu->r[29] + 0x000000B0u;
/* 021FDF50 */ cpu->r[6] = cpu->r[5];
/* 021FDF54 */ cpu->f[2] = cpu->f[3];
/* 021FDF58 */ cpu->r[7] = 0x000C0000u;
/* 021FDF5C */ cpu->r[10] = cpu->r[6];
/* 021FDF60 */ cpu->r[8] = 0x000000FFu;
/* 021FDF64 */ cpu->r[7] = cpu->r[7] + 0x0000008Bu;
/* 021FDF68 */ _t14 = cpu->r[1] + 0x00000008u;
/* 021FDF68 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 021FDF6C */ Gambit_fn_0204A4DC(cpu);
/* 021FDF70 */ _t15 = cpu->r[29] + 0x000000B0u;
/* 021FDF70 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
/* 021FDF74 */ goto L_021FDFA8;
L_021FDF78: ; // 0x21fdf78
/* 021FDF78 */ cpu->f[1] = cpu->f[31];
/* 021FDF7C */ cpu->r[8] = cpu->r[9];
/* 021FDF80 */ cpu->r[10] = 0x10040000u;
/* 021FDF84 */ cpu->f[2] = cpu->f[30];
/* 021FDF88 */ cpu->r[6] = 0x000C0000u;
/* 021FDF8C */ _t16 = cpu->r[10] + 0xFFFFCF8Cu;
/* 021FDF8C */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t16);
/* 021FDF90 */ cpu->r[5] = cpu->r[31];
/* 021FDF94 */ cpu->r[9] = cpu->r[29] + 0x000000B0u;
/* 021FDF98 */ cpu->r[6] = cpu->r[6] + 0x0000008Bu;
/* 021FDF9C */ cpu->r[7] = 0x000000FFu;
/* 021FDFA0 */ Gambit_fn_0204A864(cpu);
/* 021FDFA4 */ _t17 = cpu->r[29] + 0x000000B0u;
/* 021FDFA4 */ rbrew_write32(cpu->mem, _t17, cpu->r[3]);
L_021FDFA8: ; // 0x21fdfa8
/* 021FDFA8 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 021FDFA8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18);
/* 021FDFAC */ _t19 = cpu->r[1] + 0x00000030u;
/* 021FDFAC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 021FDFB0 */ _t20 = cpu->r[1] + 0x00000020u;
/* 021FDFB0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t20);
/* 021FDFB4 */ _t21 = cpu->r[1] + 0x00000028u;
/* 021FDFB4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t21);
/* 021FDFB8 */ _t22 = cpu->r[1] + 0x00000018u;
/* 021FDFB8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t22);
/* 021FDFBC */ _t23 = cpu->r[1] + 0x00000014u;
/* 021FDFBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 021FDFC0 */ _t24 = cpu->r[1] + 0x00000010u;
/* 021FDFC0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 021FDFC4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FDFC4 */ _t26 = _t25 & 0x00000001u;
/* 021FDFC4 */ if (_t26) goto L_021FDFC8; // else: addr-0 trap, fall-through
L_021FDFC8: ; // 0x21fdfc8
/* 021FDFC8 */ _t27 = cpu->r[1] + 0x0000003Cu;
/* 021FDFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 021FDFCC */ cpu->lr = cpu->r[0];
/* 021FDFD0 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 021FDFD4 */ return;
}
// fn_021FDFD8 @ 0x21fdfd8
void Gambit_fn_021FDFD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27;
double _ft18, _ft19;
L_021FDFD8: ; // 0x21fdfd8
/* 021FDFD8 */ cpu->r[0] = cpu->lr;
/* 021FDFDC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 021FDFDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDFDC */ cpu->r[1] = _t0;
/* 021FDFE0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 021FDFE0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 021FDFE4 */ /* nop */
/* 021FDFE8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FDFE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FDFEC */ _t3 = cpu->r[1] + 0x00000020u;
/* 021FDFEC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 021FDFF0 */ cpu->f[31] = cpu->f[2];
/* 021FDFF4 */ cpu->r[31] = cpu->r[3];
/* 021FDFF8 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 021FDFF8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 021FDFFC */ Gambit_fn_021FDED8(cpu);
/* 021FE000 */ _t5 = cpu->r[31] + 0x000000B0u;
/* 021FE000 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FE004 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 021FE004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FE008 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE008 */ _t7 = _t6 & 0x00000001u;
/* 021FE008 */ if (_t7) goto L_021FE00C; else goto L_021FE0A4;
L_021FE00C: ; // 0x21fe00c
/* 021FE00C */ /* nop */
/* 021FE010 */ /* nop */
/* 021FE014 */ _t8 = cpu->r[31] + 0x0000017Cu;
/* 021FE014 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t8);
/* 021FE018 */ /* nop */
/* 021FE01C */ /* nop */
/* 021FE020 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 021FE020 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t9);
/* 021FE024 */ _t10 = cpu->r[31] + 0x00000188u;
/* 021FE024 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t10);
/* 021FE028 */ cpu->f[11] = cpu->f[12] * cpu->f[12];
/* 021FE02C */ _t11 = cpu->r[1] + 0x00000008u;
/* 021FE02C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t11);
/* 021FE030 */ cpu->f[10] = cpu->f[9] - cpu->f[10];
/* 021FE034 */ cpu->f[9] = fma(cpu->f[0], cpu->f[0], cpu->f[11]);
/* 021FE038 */ cpu->r[12] = 0x10040000u;
/* 021FE03C */ cpu->f[1] = fma(cpu->f[10], cpu->f[10], cpu->f[9]);
/* 021FE040 */ _t12 = cpu->r[12] + 0xFFFFCF84u;
/* 021FE040 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 021FE044 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 021FE048 */ _t13 = cpu->r[1] + 0x00000010u;
/* 021FE048 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[10]);
/* 021FE04C */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FE04C */ _t15 = _t14 & 0x00000001u;
/* 021FE04C */ if (_t15) goto L_021FE050; else goto L_021FE090;
L_021FE050: ; // 0x21fe050
/* 021FE050 */ cpu->r[11] = 0x10040000u;
/* 021FE054 */ cpu->r[10] = 0x10040000u;
/* 021FE058 */ _t16 = cpu->r[11] + 0xFFFFCF98u;
/* 021FE058 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16);
/* 021FE05C */ _t17 = cpu->r[10] + 0xFFFFCF94u;
/* 021FE05C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17);
/* 021FE060 */ _ft18 = sqrt(cpu->f[1]);
/* 021FE060 */ _ft19 = (double)(int32_t)0x00000001u;
/* 021FE060 */ cpu->f[9] = _ft19 / _ft18;
/* 021FE064 */ cpu->f[11] = cpu->f[9] * cpu->f[9];
/* 021FE068 */ cpu->f[7] = cpu->f[9] * cpu->f[12];
/* 021FE06C */ cpu->f[11] = -fma(cpu->f[11], cpu->f[1], -(cpu->f[13]));
/* 021FE070 */ cpu->f[9] = cpu->f[11] * cpu->f[7];
/* 021FE074 */ /* nop */
/* 021FE078 */ _t20 = cpu->r[1] + 0x00000010u;
/* 021FE078 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t20);
/* 021FE07C */ /* nop */
/* 021FE080 */ cpu->f[8] = cpu->f[8] * cpu->f[9];
/* 021FE084 */ /* nop */
/* 021FE088 */ cpu->f[1] = cpu->f[1] * cpu->f[9];
/* 021FE08C */ _t21 = cpu->r[1] + 0x00000010u;
/* 021FE08C */ rbrew_write_f32(cpu->mem, _t21, cpu->f[8]);
L_021FE090: ; // 0x21fe090
/* 021FE090 */ cpu->f[2] = cpu->f[31];
/* 021FE094 */ cpu->r[3] = cpu->r[31];
/* 021FE098 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 021FE09C */ cpu->r[4] = cpu->r[31] + 0x00000174u;
/* 021FE0A0 */ Gambit_fn_021FDED8(cpu);
L_021FE0A4: ; // 0x21fe0a4
/* 021FE0A4 */ _t22 = cpu->r[1] + 0x00000020u;
/* 021FE0A4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t22);
/* 021FE0A8 */ _t23 = cpu->r[1] + 0x00000014u;
/* 021FE0A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 021FE0AC */ _t24 = cpu->r[1] + 0x00000018u;
/* 021FE0AC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t24);
/* 021FE0B0 */ cpu->r[3] = 0x00000001u;
/* 021FE0B4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FE0B4 */ _t26 = _t25 & 0x00000001u;
/* 021FE0B4 */ if (_t26) goto L_021FE0B8; // else: addr-0 trap, fall-through
L_021FE0B8: ; // 0x21fe0b8
/* 021FE0B8 */ _t27 = cpu->r[1] + 0x0000002Cu;
/* 021FE0B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 021FE0BC */ cpu->lr = cpu->r[0];
/* 021FE0C0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 021FE0C4 */ return;
}
// fn_021FDFDC @ 0x21fdfdc
void Gambit_fn_021FDFDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27;
double _ft18, _ft19;
L_021FDFDC: ; // 0x21fdfdc
/* 021FDFDC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 021FDFDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FDFDC */ cpu->r[1] = _t0;
/* 021FDFE0 */ _t1 = cpu->r[1] + 0x00000018u;
/* 021FDFE0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 021FDFE4 */ /* nop */
/* 021FDFE8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FDFE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 021FDFEC */ _t3 = cpu->r[1] + 0x00000020u;
/* 021FDFEC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 021FDFF0 */ cpu->f[31] = cpu->f[2];
/* 021FDFF4 */ cpu->r[31] = cpu->r[3];
/* 021FDFF8 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 021FDFF8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 021FDFFC */ Gambit_fn_021FDED8(cpu);
/* 021FE000 */ _t5 = cpu->r[31] + 0x000000B0u;
/* 021FE000 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FE004 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 021FE004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FE008 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE008 */ _t7 = _t6 & 0x00000001u;
/* 021FE008 */ if (_t7) goto L_021FE00C; else goto L_021FE0A4;
L_021FE00C: ; // 0x21fe00c
/* 021FE00C */ /* nop */
/* 021FE010 */ /* nop */
/* 021FE014 */ _t8 = cpu->r[31] + 0x0000017Cu;
/* 021FE014 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t8);
/* 021FE018 */ /* nop */
/* 021FE01C */ /* nop */
/* 021FE020 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 021FE020 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t9);
/* 021FE024 */ _t10 = cpu->r[31] + 0x00000188u;
/* 021FE024 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t10);
/* 021FE028 */ cpu->f[11] = cpu->f[12] * cpu->f[12];
/* 021FE02C */ _t11 = cpu->r[1] + 0x00000008u;
/* 021FE02C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t11);
/* 021FE030 */ cpu->f[10] = cpu->f[9] - cpu->f[10];
/* 021FE034 */ cpu->f[9] = fma(cpu->f[0], cpu->f[0], cpu->f[11]);
/* 021FE038 */ cpu->r[12] = 0x10040000u;
/* 021FE03C */ cpu->f[1] = fma(cpu->f[10], cpu->f[10], cpu->f[9]);
/* 021FE040 */ _t12 = cpu->r[12] + 0xFFFFCF84u;
/* 021FE040 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 021FE044 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 021FE048 */ _t13 = cpu->r[1] + 0x00000010u;
/* 021FE048 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[10]);
/* 021FE04C */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 021FE04C */ _t15 = _t14 & 0x00000001u;
/* 021FE04C */ if (_t15) goto L_021FE050; else goto L_021FE090;
L_021FE050: ; // 0x21fe050
/* 021FE050 */ cpu->r[11] = 0x10040000u;
/* 021FE054 */ cpu->r[10] = 0x10040000u;
/* 021FE058 */ _t16 = cpu->r[11] + 0xFFFFCF98u;
/* 021FE058 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16);
/* 021FE05C */ _t17 = cpu->r[10] + 0xFFFFCF94u;
/* 021FE05C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17);
/* 021FE060 */ _ft18 = sqrt(cpu->f[1]);
/* 021FE060 */ _ft19 = (double)(int32_t)0x00000001u;
/* 021FE060 */ cpu->f[9] = _ft19 / _ft18;
/* 021FE064 */ cpu->f[11] = cpu->f[9] * cpu->f[9];
/* 021FE068 */ cpu->f[7] = cpu->f[9] * cpu->f[12];
/* 021FE06C */ cpu->f[11] = -fma(cpu->f[11], cpu->f[1], -(cpu->f[13]));
/* 021FE070 */ cpu->f[9] = cpu->f[11] * cpu->f[7];
/* 021FE074 */ /* nop */
/* 021FE078 */ _t20 = cpu->r[1] + 0x00000010u;
/* 021FE078 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t20);
/* 021FE07C */ /* nop */
/* 021FE080 */ cpu->f[8] = cpu->f[8] * cpu->f[9];
/* 021FE084 */ /* nop */
/* 021FE088 */ cpu->f[1] = cpu->f[1] * cpu->f[9];
/* 021FE08C */ _t21 = cpu->r[1] + 0x00000010u;
/* 021FE08C */ rbrew_write_f32(cpu->mem, _t21, cpu->f[8]);
L_021FE090: ; // 0x21fe090
/* 021FE090 */ cpu->f[2] = cpu->f[31];
/* 021FE094 */ cpu->r[3] = cpu->r[31];
/* 021FE098 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 021FE09C */ cpu->r[4] = cpu->r[31] + 0x00000174u;
/* 021FE0A0 */ Gambit_fn_021FDED8(cpu);
L_021FE0A4: ; // 0x21fe0a4
/* 021FE0A4 */ _t22 = cpu->r[1] + 0x00000020u;
/* 021FE0A4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t22);
/* 021FE0A8 */ _t23 = cpu->r[1] + 0x00000014u;
/* 021FE0A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 021FE0AC */ _t24 = cpu->r[1] + 0x00000018u;
/* 021FE0AC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t24);
/* 021FE0B0 */ cpu->r[3] = 0x00000001u;
/* 021FE0B4 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 021FE0B4 */ _t26 = _t25 & 0x00000001u;
/* 021FE0B4 */ if (_t26) goto L_021FE0B8; // else: addr-0 trap, fall-through
L_021FE0B8: ; // 0x21fe0b8
/* 021FE0B8 */ _t27 = cpu->r[1] + 0x0000002Cu;
/* 021FE0B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 021FE0BC */ cpu->lr = cpu->r[0];
/* 021FE0C0 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 021FE0C4 */ return;
}
// fn_021FE0C8 @ 0x21fe0c8
void Gambit_fn_021FE0C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_021FE0C8: ; // 0x21fe0c8
/* 021FE0C8 */ _t0 = cpu->r[4] + 0x00000002u;
/* 021FE0C8 */ cpu->r[11] = rbrew_read16(cpu->mem, _t0);
/* 021FE0CC */ _t1 = cpu->r[3] + 0x00000064u;
/* 021FE0CC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t1);
/* 021FE0D0 */ cpu->r[11] = cpu->r[11] | 0x0000FE00u;
/* 021FE0D4 */ _t2 = cpu->r[4] + 0x00000000u;
/* 021FE0D4 */ rbrew_write16(cpu->mem, _t2, (uint16_t)cpu->r[10]);
/* 021FE0D8 */ cpu->r[12] = cpu->r[11] & 0x0000FEFFu;
/* 021FE0D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FE0DC */ cpu->r[0] = 0x00000000u;
/* 021FE0E0 */ _t3 = cpu->r[4] + 0x00000002u;
/* 021FE0E0 */ rbrew_write16(cpu->mem, _t3, (uint16_t)cpu->r[12]);
/* 021FE0E4 */ _t4 = cpu->r[4] + 0x00000003u;
/* 021FE0E4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 021FE0E8 */ return;
}
// fn_021FE0EC @ 0x21fe0ec
void Gambit_fn_021FE0EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_021FE0EC: ; // 0x21fe0ec
/* 021FE0EC */ cpu->r[12] = 0x10040000u;
/* 021FE0F0 */ _t0 = cpu->r[12] + 0xFFFFCFBCu;
/* 021FE0F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t0);
/* 021FE0F4 */ cpu->r[12] = 0x10040000u;
/* 021FE0F8 */ cpu->r[11] = 0x10040000u;
/* 021FE0FC */ _t1 = cpu->r[12] + 0xFFFFCFC0u;
/* 021FE0FC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t1);
/* 021FE100 */ cpu->r[12] = 0x101E0000u;
/* 021FE104 */ _t2 = cpu->r[11] + 0xFFFFCF94u;
/* 021FE104 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 021FE108 */ _t3 = cpu->r[12] + 0x00002720u;
/* 021FE108 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[13]);
/* 021FE108 */ cpu->r[12] = _t3;
/* 021FE10C */ _t4 = cpu->r[12] + 0x00000008u;
/* 021FE10C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[12]);
/* 021FE110 */ _t5 = cpu->r[12] + 0x0000000Cu;
/* 021FE110 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 021FE114 */ _t6 = cpu->r[12] + 0x00000004u;
/* 021FE114 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[12]);
/* 021FE118 */ return;
}
// fn_021FE11C @ 0x21fe11c
void Gambit_fn_021FE11C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19;
L_021FE11C: ; // 0x21fe11c
/* 021FE11C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 021FE120 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE120 */ _t1 = _t0 & 0x00000001u;
/* 021FE120 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FE120 */ goto L_021FE124;
L_021FE124: ; // 0x21fe124
/* 021FE124 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 021FE124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 021FE128 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE128 */ _t3 = _t2 & 0x00000001u;
/* 021FE128 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FE128 */ goto L_021FE12C;
L_021FE12C: ; // 0x21fe12c
/* 021FE12C */ goto L_02801BB0;
L_02801B30: ; // 0x2801b30
/* 02801B30 */ cpu->r[0] = cpu->lr;
/* 02801B34 */ _t4 = cpu->r[1] + 0xFFFFFFF0u;
/* 02801B34 */ rbrew_write32(cpu->mem, _t4, cpu->r[1]);
/* 02801B34 */ cpu->r[1] = _t4;
/* 02801B38 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02801B38 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 02801B3C */ cpu->r[31] = cpu->r[3];
/* 02801B40 */ cpu->r[3] = 0x101D0000u;
/* 02801B44 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02801B44 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02801B48 */ _t7 = cpu->r[3] + 0xFFFF98F0u;
/* 02801B48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02801B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02801B50 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02801B50 */ _t9 = _t8 & 0x00000001u;
/* 02801B50 */ if (_t9) goto L_02801B54; else goto L_02801B70;
L_02801B54: ; // 0x2801b54
/* 02801B54 */ cpu->r[3] = cpu->r[31];
/* 02801B58 */ Gambit_fn_02801B20(cpu);
/* 02801B5C */ _t10 = cpu->r[1] + 0x00000014u;
/* 02801B5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02801B60 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02801B60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02801B64 */ cpu->lr = cpu->r[0];
/* 02801B68 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02801B6C */ return;
L_02801B70: ; // 0x2801b70
/* 02801B70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02801B74 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02801B74 */ _t13 = _t12 & 0x00000001u;
/* 02801B74 */ if (_t13) goto L_02801B9C; else goto L_02801B78;
L_02801B78: ; // 0x2801b78
/* 02801B78 */ cpu->r[4] = cpu->r[31];
/* 02801B7C */ Gambit_fn_02826B90(cpu);
/* 02801B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02801B84 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02801B84 */ _t15 = _t14 & 0x00000001u;
/* 02801B84 */ if (_t15) goto L_02801B9C; else goto L_02801B88;
L_02801B88: ; // 0x2801b88
/* 02801B88 */ _t16 = cpu->r[3] + 0x0000000Cu;
/* 02801B88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 02801B8C */ _t17 = cpu->r[12] + 0x0000003Cu;
/* 02801B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02801B90 */ cpu->ctr = cpu->r[0];
/* 02801B94 */ cpu->r[4] = cpu->r[31];
/* 02801B98 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02801B9C: ; // 0x2801b9c
/* 02801B9C */ _t18 = cpu->r[1] + 0x00000014u;
/* 02801B9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02801BA0 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02801BA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02801BA4 */ cpu->lr = cpu->r[0];
/* 02801BA8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02801BAC */ return;
L_02801BB0: ; // 0x2801bb0
/* 02801BB0 */ goto L_02801B30;
}
// fn_021FE130 @ 0x21fe130
void Gambit_fn_021FE130(CPUState* cpu) {
L_021FE130: ; // 0x21fe130
/* 021FE130 */ return;
}
// fn_021FE134 @ 0x21fe134
void Gambit_fn_021FE134(CPUState* cpu) {
L_021FE134: ; // 0x21fe134
/* 021FE134 */ return;
}
// fn_021FE138 @ 0x21fe138
void Gambit_fn_021FE138(CPUState* cpu) {
L_021FE138: ; // 0x21fe138
/* 021FE138 */ return;
}
// fn_021FE13C @ 0x21fe13c
void Gambit_fn_021FE13C(CPUState* cpu) {
L_021FE13C: ; // 0x21fe13c
/* 021FE13C */ return;
}
// fn_021FE140 @ 0x21fe140
void Gambit_fn_021FE140(CPUState* cpu) {
L_021FE140: ; // 0x21fe140
/* 021FE140 */ return;
}
// fn_021FE144 @ 0x21fe144
void Gambit_fn_021FE144(CPUState* cpu) {
L_021FE144: ; // 0x21fe144
/* 021FE144 */ return;
}
// fn_021FE148 @ 0x21fe148
void Gambit_fn_021FE148(CPUState* cpu) {
L_021FE148: ; // 0x21fe148
/* 021FE148 */ return;
}
// fn_021FE14C @ 0x21fe14c
void Gambit_fn_021FE14C(CPUState* cpu) {
L_021FE14C: ; // 0x21fe14c
/* 021FE14C */ return;
}
// fn_021FE150 @ 0x21fe150
void Gambit_fn_021FE150(CPUState* cpu) {
L_021FE150: ; // 0x21fe150
/* 021FE150 */ return;
}
// fn_021FE154 @ 0x21fe154
void Gambit_fn_021FE154(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FE154: ; // 0x21fe154
/* 021FE154 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FE154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FE158 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 021FE158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FE15C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE15C */ _t2 = _t1 & 0x00000001u;
/* 021FE15C */ _t3 = _t2 ^ 0x00000001u;
/* 021FE15C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FE15C */ goto L_021FE160;
L_021FE160: ; // 0x21fe160
/* 021FE160 */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FE160 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 021FE164 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 021FE164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FE168 */ cpu->ctr = cpu->r[0];
/* 021FE16C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE170 @ 0x21fe170
void Gambit_fn_021FE170(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FE170: ; // 0x21fe170
/* 021FE170 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FE170 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FE174 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 021FE174 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FE178 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE178 */ _t2 = _t1 & 0x00000001u;
/* 021FE178 */ _t3 = _t2 ^ 0x00000001u;
/* 021FE178 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FE178 */ goto L_021FE17C;
L_021FE17C: ; // 0x21fe17c
/* 021FE17C */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FE17C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 021FE180 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 021FE180 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FE184 */ cpu->ctr = cpu->r[0];
/* 021FE188 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE18C @ 0x21fe18c
void Gambit_fn_021FE18C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_021FE18C: ; // 0x21fe18c
/* 021FE18C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 021FE18C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 021FE190 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 021FE190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 021FE194 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE194 */ _t2 = _t1 & 0x00000001u;
/* 021FE194 */ _t3 = _t2 ^ 0x00000001u;
/* 021FE194 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 021FE194 */ goto L_021FE198;
L_021FE198: ; // 0x21fe198
/* 021FE198 */ _t4 = cpu->r[3] + 0x00000004u;
/* 021FE198 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 021FE19C */ _t5 = cpu->r[11] + 0x00000074u;
/* 021FE19C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 021FE1A0 */ cpu->ctr = cpu->r[0];
/* 021FE1A4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE1A8 @ 0x21fe1a8
void Gambit_fn_021FE1A8(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE1A8: ; // 0x21fe1a8
/* 021FE1A8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE1A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE1AC */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 021FE1AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE1B0 */ cpu->ctr = cpu->r[0];
/* 021FE1B4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE1B8 @ 0x21fe1b8
void Gambit_fn_021FE1B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_021FE1B8: ; // 0x21fe1b8
/* 021FE1B8 */ cpu->r[0] = cpu->lr;
/* 021FE1BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FE1BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FE1BC */ cpu->r[1] = _t0;
/* 021FE1C0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FE1C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FE1C4 */ cpu->r[31] = cpu->r[3];
/* 021FE1C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FE1C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FE1CC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 021FE1CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 021FE1D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 021FE1D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE1D4 */ _t5 = _t4 & 0x00000001u;
/* 021FE1D4 */ if (_t5) goto L_021FE1D8; else goto L_021FE1F4;
L_021FE1D8: ; // 0x21fe1d8
/* 021FE1D8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 021FE1D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 021FE1DC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 021FE1DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 021FE1E0 */ cpu->ctr = cpu->r[0];
/* 021FE1E4 */ cpu->r[3] = cpu->r[31];
/* 021FE1E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FE1EC */ cpu->r[0] = 0x00000002u;
/* 021FE1F0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 021FE1F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_021FE1F4: ; // 0x21fe1f4
/* 021FE1F4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FE1F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FE1F8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 021FE1F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 021FE1FC */ cpu->lr = cpu->r[0];
/* 021FE200 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FE204 */ return;
}
// fn_021FE1BC @ 0x21fe1bc
void Gambit_fn_021FE1BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_021FE1BC: ; // 0x21fe1bc
/* 021FE1BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 021FE1BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 021FE1BC */ cpu->r[1] = _t0;
/* 021FE1C0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 021FE1C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 021FE1C4 */ cpu->r[31] = cpu->r[3];
/* 021FE1C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 021FE1C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 021FE1CC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 021FE1CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 021FE1D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 021FE1D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 021FE1D4 */ _t5 = _t4 & 0x00000001u;
/* 021FE1D4 */ if (_t5) goto L_021FE1D8; else goto L_021FE1F4;
L_021FE1D8: ; // 0x21fe1d8
/* 021FE1D8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 021FE1D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 021FE1DC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 021FE1DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 021FE1E0 */ cpu->ctr = cpu->r[0];
/* 021FE1E4 */ cpu->r[3] = cpu->r[31];
/* 021FE1E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 021FE1EC */ cpu->r[0] = 0x00000002u;
/* 021FE1F0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 021FE1F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_021FE1F4: ; // 0x21fe1f4
/* 021FE1F4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 021FE1F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 021FE1F8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 021FE1F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 021FE1FC */ cpu->lr = cpu->r[0];
/* 021FE200 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 021FE204 */ return;
}
// fn_021FE208 @ 0x21fe208
void Gambit_fn_021FE208(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE208: ; // 0x21fe208
/* 021FE208 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE208 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE20C */ _t1 = cpu->r[12] + 0x0000008Cu;
/* 021FE20C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE210 */ cpu->ctr = cpu->r[0];
/* 021FE214 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE218 @ 0x21fe218
void Gambit_fn_021FE218(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE218: ; // 0x21fe218
/* 021FE218 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE218 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE21C */ _t1 = cpu->r[12] + 0x00000124u;
/* 021FE21C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE220 */ cpu->ctr = cpu->r[0];
/* 021FE224 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE228 @ 0x21fe228
void Gambit_fn_021FE228(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE228: ; // 0x21fe228
/* 021FE228 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE228 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE22C */ _t1 = cpu->r[12] + 0x00000124u;
/* 021FE22C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE230 */ cpu->ctr = cpu->r[0];
/* 021FE234 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE238 @ 0x21fe238
void Gambit_fn_021FE238(CPUState* cpu) {
L_021FE238: ; // 0x21fe238
/* 021FE238 */ cpu->r[3] = 0x00000001u;
/* 021FE23C */ return;
}
// fn_021FE240 @ 0x21fe240
void Gambit_fn_021FE240(CPUState* cpu) {
L_021FE240: ; // 0x21fe240
/* 021FE240 */ return;
}
// fn_021FE244 @ 0x21fe244
void Gambit_fn_021FE244(CPUState* cpu) {
L_021FE244: ; // 0x21fe244
/* 021FE244 */ return;
}
// fn_021FE248 @ 0x21fe248
void Gambit_fn_021FE248(CPUState* cpu) {
L_021FE248: ; // 0x21fe248
/* 021FE248 */ return;
}
// fn_021FE24C @ 0x21fe24c
void Gambit_fn_021FE24C(CPUState* cpu) {
L_021FE24C: ; // 0x21fe24c
/* 021FE24C */ return;
}
// fn_021FE250 @ 0x21fe250
void Gambit_fn_021FE250(CPUState* cpu) {
L_021FE250: ; // 0x21fe250
/* 021FE250 */ return;
}
// fn_021FE254 @ 0x21fe254
void Gambit_fn_021FE254(CPUState* cpu) {
L_021FE254: ; // 0x21fe254
/* 021FE254 */ return;
}
// fn_021FE258 @ 0x21fe258
void Gambit_fn_021FE258(CPUState* cpu) {
L_021FE258: ; // 0x21fe258
/* 021FE258 */ return;
}
// fn_021FE25C @ 0x21fe25c
void Gambit_fn_021FE25C(CPUState* cpu) {
L_021FE25C: ; // 0x21fe25c
/* 021FE25C */ cpu->r[3] = 0x00000001u;
/* 021FE260 */ return;
}
// fn_021FE264 @ 0x21fe264
void Gambit_fn_021FE264(CPUState* cpu) {
L_021FE264: ; // 0x21fe264
/* 021FE264 */ cpu->r[3] = 0x00000000u;
/* 021FE268 */ return;
}
// fn_021FE26C @ 0x21fe26c
void Gambit_fn_021FE26C(CPUState* cpu) {
L_021FE26C: ; // 0x21fe26c
/* 021FE26C */ cpu->r[3] = 0x00000001u;
/* 021FE270 */ return;
}
// fn_021FE274 @ 0x21fe274
void Gambit_fn_021FE274(CPUState* cpu) {
L_021FE274: ; // 0x21fe274
/* 021FE274 */ cpu->r[3] = 0x00000000u;
/* 021FE278 */ return;
}
// fn_021FE27C @ 0x21fe27c
void Gambit_fn_021FE27C(CPUState* cpu) {
L_021FE27C: ; // 0x21fe27c
/* 021FE27C */ cpu->r[3] = 0x00000000u;
/* 021FE280 */ return;
}
// fn_021FE284 @ 0x21fe284
void Gambit_fn_021FE284(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE284: ; // 0x21fe284
/* 021FE284 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE284 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE288 */ _t1 = cpu->r[12] + 0x0000021Cu;
/* 021FE288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE28C */ cpu->ctr = cpu->r[0];
/* 021FE290 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE294 @ 0x21fe294
void Gambit_fn_021FE294(CPUState* cpu) {
L_021FE294: ; // 0x21fe294
/* 021FE294 */ cpu->r[3] = 0x00000000u;
/* 021FE298 */ return;
}
// fn_021FE29C @ 0x21fe29c
void Gambit_fn_021FE29C(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE29C: ; // 0x21fe29c
/* 021FE29C */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE29C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE2A0 */ _t1 = cpu->r[12] + 0x0000027Cu;
/* 021FE2A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE2A4 */ cpu->ctr = cpu->r[0];
/* 021FE2A8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE2AC @ 0x21fe2ac
void Gambit_fn_021FE2AC(CPUState* cpu) {
L_021FE2AC: ; // 0x21fe2ac
/* 021FE2AC */ cpu->r[3] = 0x00000002u;
/* 021FE2B0 */ return;
}
// fn_021FE2B4 @ 0x21fe2b4
void Gambit_fn_021FE2B4(CPUState* cpu) {
L_021FE2B4: ; // 0x21fe2b4
/* 021FE2B4 */ cpu->r[3] = 0x00000000u;
/* 021FE2B8 */ return;
}
// fn_021FE2BC @ 0x21fe2bc
void Gambit_fn_021FE2BC(CPUState* cpu) {
L_021FE2BC: ; // 0x21fe2bc
/* 021FE2BC */ cpu->r[3] = 0x00000001u;
/* 021FE2C0 */ return;
}
// fn_021FE2C4 @ 0x21fe2c4
void Gambit_fn_021FE2C4(CPUState* cpu) {
L_021FE2C4: ; // 0x21fe2c4
/* 021FE2C4 */ cpu->r[3] = 0x00000000u;
/* 021FE2C8 */ return;
}
// fn_021FE2CC @ 0x21fe2cc
void Gambit_fn_021FE2CC(CPUState* cpu) {
L_021FE2CC: ; // 0x21fe2cc
/* 021FE2CC */ cpu->r[3] = 0x00000000u;
/* 021FE2D0 */ return;
}
// fn_021FE2D4 @ 0x21fe2d4
void Gambit_fn_021FE2D4(CPUState* cpu) {
uint32_t _t0;
L_021FE2D4: ; // 0x21fe2d4
/* 021FE2D4 */ _t0 = cpu->r[3] + 0x00000080u;
/* 021FE2D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 021FE2D8 */ return;
}
// fn_021FE2DC @ 0x21fe2dc
void Gambit_fn_021FE2DC(CPUState* cpu) {
L_021FE2DC: ; // 0x21fe2dc
/* 021FE2DC */ cpu->r[3] = cpu->r[3] + 0x00000094u;
/* 021FE2E0 */ return;
}
// fn_021FE2E4 @ 0x21fe2e4
void Gambit_fn_021FE2E4(CPUState* cpu) {
L_021FE2E4: ; // 0x21fe2e4
/* 021FE2E4 */ cpu->r[3] = cpu->r[3] + 0x000000C4u;
/* 021FE2E8 */ return;
}
// fn_021FE2EC @ 0x21fe2ec
void Gambit_fn_021FE2EC(CPUState* cpu) {
uint32_t _t0;
L_021FE2EC: ; // 0x21fe2ec
/* 021FE2EC */ cpu->r[12] = 0x10040000u;
/* 021FE2F0 */ _t0 = cpu->r[12] + 0xFFFFCFC4u;
/* 021FE2F0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FE2F4 */ return;
}
// fn_021FE2F8 @ 0x21fe2f8
void Gambit_fn_021FE2F8(CPUState* cpu) {
uint32_t _t0;
L_021FE2F8: ; // 0x21fe2f8
/* 021FE2F8 */ cpu->r[12] = 0x10040000u;
/* 021FE2FC */ _t0 = cpu->r[12] + 0xFFFFCFC4u;
/* 021FE2FC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FE300 */ return;
}
// fn_021FE304 @ 0x21fe304
void Gambit_fn_021FE304(CPUState* cpu) {
L_021FE304: ; // 0x21fe304
/* 021FE304 */ cpu->r[3] = 0x00000001u;
/* 021FE308 */ return;
}
// fn_021FE30C @ 0x21fe30c
void Gambit_fn_021FE30C(CPUState* cpu) {
L_021FE30C: ; // 0x21fe30c
/* 021FE30C */ cpu->r[3] = 0x00000001u;
/* 021FE310 */ return;
}
// fn_021FE314 @ 0x21fe314
void Gambit_fn_021FE314(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE314: ; // 0x21fe314
/* 021FE314 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE314 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE318 */ _t1 = cpu->r[12] + 0x0000035Cu;
/* 021FE318 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE31C */ cpu->ctr = cpu->r[0];
/* 021FE320 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE324 @ 0x21fe324
void Gambit_fn_021FE324(CPUState* cpu) {
L_021FE324: ; // 0x21fe324
/* 021FE324 */ cpu->r[3] = 0x00000000u;
/* 021FE328 */ return;
}
// fn_021FE32C @ 0x21fe32c
void Gambit_fn_021FE32C(CPUState* cpu) {
L_021FE32C: ; // 0x21fe32c
/* 021FE32C */ cpu->r[3] = 0x00000000u;
/* 021FE330 */ return;
}
// fn_021FE334 @ 0x21fe334
void Gambit_fn_021FE334(CPUState* cpu) {
L_021FE334: ; // 0x21fe334
/* 021FE334 */ cpu->r[3] = 0x00000001u;
/* 021FE338 */ return;
}
// fn_021FE33C @ 0x21fe33c
void Gambit_fn_021FE33C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_021FE33C: ; // 0x21fe33c
/* 021FE33C */ _t0 = cpu->r[3] + 0x00000114u;
/* 021FE33C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE340 */ cpu->r[0] = 0x00000001u;
/* 021FE344 */ _t1 = rbrew_rlwinm(cpu->r[0], 0x00000016u, 0x00000008u, 0x00000009u);
/* 021FE344 */ _t2 = cpu->r[12] & 0xFF3FFFFFu;
/* 021FE344 */ cpu->r[12] = _t2 | _t1;
/* 021FE348 */ _t3 = cpu->r[3] + 0x00000114u;
/* 021FE348 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 021FE34C */ return;
}
// fn_021FE350 @ 0x21fe350
void Gambit_fn_021FE350(CPUState* cpu) {
uint32_t _t0, _t1;
L_021FE350: ; // 0x21fe350
/* 021FE350 */ _t0 = cpu->r[3] + 0x00000004u;
/* 021FE350 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 021FE354 */ _t1 = cpu->r[12] + 0x0000039Cu;
/* 021FE354 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 021FE358 */ cpu->ctr = cpu->r[0];
/* 021FE35C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_021FE360 @ 0x21fe360
void Gambit_fn_021FE360(CPUState* cpu) {
L_021FE360: ; // 0x21fe360
/* 021FE360 */ return;
}
// fn_021FE364 @ 0x21fe364
void Gambit_fn_021FE364(CPUState* cpu) {
uint32_t _t0;
L_021FE364: ; // 0x21fe364
/* 021FE364 */ cpu->r[12] = 0x10040000u;
/* 021FE368 */ _t0 = cpu->r[12] + 0xFFFFCF84u;
/* 021FE368 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FE36C */ return;
}
// fn_021FE370 @ 0x21fe370
void Gambit_fn_021FE370(CPUState* cpu) {
uint32_t _t0;
L_021FE370: ; // 0x21fe370
/* 021FE370 */ _t0 = cpu->r[3] + 0x000000A0u;
/* 021FE370 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 021FE374 */ return;
}
// fn_021FE378 @ 0x21fe378
void Gambit_fn_021FE378(CPUState* cpu) {
uint32_t _t0;
L_021FE378: ; // 0x21fe378
/* 021FE378 */ _t0 = cpu->r[3] + 0x00000020u;
/* 021FE378 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 021FE37C */ return;
}
// fn_021FE380 @ 0x21fe380
void Gambit_fn_021FE380(CPUState* cpu) {
L_021FE380: ; // 0x21fe380
/* 021FE380 */ cpu->r[3] = 0x00000000u;
/* 021FE384 */ return;
}
// fn_021FE388 @ 0x21fe388
void Gambit_fn_021FE388(CPUState* cpu) {
L_021FE388: ; // 0x21fe388
/* 021FE388 */ cpu->r[3] = 0x00000000u;
/* 021FE38C */ return;
}
// fn_021FE390 @ 0x21fe390
void Gambit_fn_021FE390(CPUState* cpu) {
L_021FE390: ; // 0x21fe390
/* 021FE390 */ cpu->r[3] = 0x00000001u;
/* 021FE394 */ return;
}
// fn_021FE398 @ 0x21fe398
void Gambit_fn_021FE398(CPUState* cpu) {
L_021FE398: ; // 0x21fe398
/* 021FE398 */ cpu->r[3] = 0x00000000u;
/* 021FE39C */ return;
}
// fn_021FE3A0 @ 0x21fe3a0
void Gambit_fn_021FE3A0(CPUState* cpu) {
uint32_t _t0;
L_021FE3A0: ; // 0x21fe3a0
/* 021FE3A0 */ _t0 = cpu->r[3] + 0x000000C0u;
/* 021FE3A0 */ cpu->r[3] = rbrew_read8(cpu->mem, _t0);
/* 021FE3A4 */ return;
}
// fn_021FE3A8 @ 0x21fe3a8
void Gambit_fn_021FE3A8(CPUState* cpu) {
L_021FE3A8: ; // 0x21fe3a8
/* 021FE3A8 */ return;
}
// fn_021FE3AC @ 0x21fe3ac
void Gambit_fn_021FE3AC(CPUState* cpu) {
L_021FE3AC: ; // 0x21fe3ac
/* 021FE3AC */ return;
}