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

38192 lines
2.0 MiB
Plaintext

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_0263E020 @ 0x263e020
void Gambit_fn_0263E020(CPUState* cpu) {
uint32_t _t0, _t1;
L_0263E020: ; // 0x263e020
/* 0263E020 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0263E020 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0263E024 */ _t1 = cpu->r[12] + 0x00000084u;
/* 0263E024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0263E028 */ cpu->ctr = cpu->r[0];
/* 0263E02C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263E030 @ 0x263e030
void Gambit_fn_0263E030(CPUState* cpu) {
L_0263E030: ; // 0x263e030
/* 0263E030 */ return;
}
// fn_0263E034 @ 0x263e034
void Gambit_fn_0263E034(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0263E034: ; // 0x263e034
/* 0263E034 */ cpu->r[9] = 0x101D0000u;
/* 0263E038 */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 0263E038 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0263E038 */ cpu->r[9] = _t0;
/* 0263E03C */ cpu->r[12] = 0x101D0000u;
/* 0263E040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0263E044 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 0263E048 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E048 */ _t2 = _t1 & 0x00000001u;
/* 0263E048 */ if (_t2) goto L_0263E04C; else goto L_0263E060;
L_0263E04C: ; // 0x263e04c
/* 0263E04C */ cpu->r[7] = 0x100E0000u;
/* 0263E050 */ cpu->r[0] = 0x00000001u;
/* 0263E054 */ cpu->r[7] = cpu->r[7] + 0xFFFFCB98u;
/* 0263E058 */ _t3 = cpu->r[9] + 0x00000000u;
/* 0263E058 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E05C */ _t4 = cpu->r[12] + 0x00000000u;
/* 0263E05C */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0263E060: ; // 0x263e060
/* 0263E060 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0263E064 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E064 */ _t6 = _t5 & 0x00000001u;
/* 0263E064 */ if (_t6) goto L_0263E068; else goto L_0263E070;
L_0263E068: ; // 0x263e068
/* 0263E068 */ cpu->r[3] = 0x00000001u;
/* 0263E06C */ return;
L_0263E070: ; // 0x263e070
/* 0263E070 */ cpu->r[7] = 0x101D0000u;
/* 0263E074 */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 0263E074 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0263E074 */ cpu->r[7] = _t7;
/* 0263E078 */ cpu->r[11] = 0x101D0000u;
/* 0263E07C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0263E080 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 0263E084 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E084 */ _t9 = _t8 & 0x00000001u;
/* 0263E084 */ if (_t9) goto L_0263E088; else goto L_0263E09C;
L_0263E088: ; // 0x263e088
/* 0263E088 */ cpu->r[0] = 0x100E0000u;
/* 0263E08C */ cpu->r[9] = 0x00000001u;
/* 0263E090 */ cpu->r[0] = cpu->r[0] + 0xFFFFCB28u;
/* 0263E094 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0263E094 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0263E098 */ _t11 = cpu->r[11] + 0x00000000u;
/* 0263E098 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0263E09C: ; // 0x263e09c
/* 0263E09C */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0263E0A0 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0263E0A4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0263E0A8 */ return;
}
// fn_0263E0AC @ 0x263e0ac
void Gambit_fn_0263E0AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0263E0AC: ; // 0x263e0ac
/* 0263E0AC */ cpu->r[0] = cpu->lr;
/* 0263E0B0 */ cpu->r[12] = 0x100E0000u;
/* 0263E0B4 */ cpu->r[10] = 0x00000007u;
/* 0263E0B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263E0B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E0B8 */ cpu->r[1] = _t0;
/* 0263E0BC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0263E0BC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0263E0C0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E0C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263E0C4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263E0C8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0263E0C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E0CC */ cpu->r[0] = 0x00000004u;
/* 0263E0D0 */ _t4 = cpu->r[12] + 0xFFFFCB10u;
/* 0263E0D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0263E0D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263E0D8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0263E0D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0263E0DC */ cpu->r[31] = cpu->r[3];
/* 0263E0E0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0263E0E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0263E0E4 */ Gambit_fn_02791888(cpu);
/* 0263E0E8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0263E0E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263E0EC */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 0263E0F0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0263E0F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0263E0F4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0263E0F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263E0F8 */ cpu->lr = cpu->r[0];
/* 0263E0FC */ _t10 = cpu->r[1] + 0x00000014u;
/* 0263E0FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0263E100 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263E104 */ return;
}
// fn_0263E0B8 @ 0x263e0b8
void Gambit_fn_0263E0B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0263E0B8: ; // 0x263e0b8
/* 0263E0B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263E0B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E0B8 */ cpu->r[1] = _t0;
/* 0263E0BC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0263E0BC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0263E0C0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E0C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263E0C4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263E0C8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0263E0C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E0CC */ cpu->r[0] = 0x00000004u;
/* 0263E0D0 */ _t4 = cpu->r[12] + 0xFFFFCB10u;
/* 0263E0D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0263E0D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263E0D8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0263E0D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0263E0DC */ cpu->r[31] = cpu->r[3];
/* 0263E0E0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0263E0E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0263E0E4 */ Gambit_fn_02791888(cpu);
/* 0263E0E8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0263E0E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263E0EC */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 0263E0F0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0263E0F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0263E0F4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0263E0F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263E0F8 */ cpu->lr = cpu->r[0];
/* 0263E0FC */ _t10 = cpu->r[1] + 0x00000014u;
/* 0263E0FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0263E100 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263E104 */ return;
}
// fn_0263E108 @ 0x263e108
void Gambit_fn_0263E108(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0263E108: ; // 0x263e108
/* 0263E108 */ cpu->r[0] = cpu->lr;
/* 0263E10C */ cpu->r[12] = 0x100E0000u;
/* 0263E110 */ cpu->r[10] = 0x00000009u;
/* 0263E114 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263E114 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E114 */ cpu->r[1] = _t0;
/* 0263E118 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0263E118 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0263E11C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E11C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263E120 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263E124 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0263E124 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E128 */ cpu->r[0] = 0x00000004u;
/* 0263E12C */ _t4 = cpu->r[12] + 0xFFFFCB18u;
/* 0263E12C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0263E130 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263E134 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0263E134 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0263E138 */ cpu->r[31] = cpu->r[3];
/* 0263E13C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0263E13C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0263E140 */ Gambit_fn_02791888(cpu);
/* 0263E144 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0263E144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263E148 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 0263E14C */ _t8 = cpu->r[31] + 0x00000230u;
/* 0263E14C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0263E150 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0263E150 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263E154 */ cpu->lr = cpu->r[0];
/* 0263E158 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0263E158 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0263E15C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263E160 */ return;
}
// fn_0263E114 @ 0x263e114
void Gambit_fn_0263E114(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0263E114: ; // 0x263e114
/* 0263E114 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263E114 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E114 */ cpu->r[1] = _t0;
/* 0263E118 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0263E118 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0263E11C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E11C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263E120 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263E124 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0263E124 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E128 */ cpu->r[0] = 0x00000004u;
/* 0263E12C */ _t4 = cpu->r[12] + 0xFFFFCB18u;
/* 0263E12C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0263E130 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263E134 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0263E134 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0263E138 */ cpu->r[31] = cpu->r[3];
/* 0263E13C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0263E13C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0263E140 */ Gambit_fn_02791888(cpu);
/* 0263E144 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0263E144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263E148 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 0263E14C */ _t8 = cpu->r[31] + 0x00000230u;
/* 0263E14C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0263E150 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0263E150 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263E154 */ cpu->lr = cpu->r[0];
/* 0263E158 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0263E158 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0263E15C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263E160 */ return;
}
// fn_0263E164 @ 0x263e164
void Gambit_fn_0263E164(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0263E164: ; // 0x263e164
/* 0263E164 */ cpu->r[0] = cpu->lr;
/* 0263E168 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263E168 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E168 */ cpu->r[1] = _t0;
/* 0263E16C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0263E16C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263E170 */ cpu->r[31] = cpu->r[3];
/* 0263E174 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0263E174 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E178 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 0263E178 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0263E17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 0263E180 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E180 */ _t5 = _t4 & 0x00000001u;
/* 0263E180 */ if (_t5) goto L_0263E184; else goto L_0263E1A0;
L_0263E184: ; // 0x263e184
/* 0263E184 */ _t6 = cpu->r[31] + 0x00000004u;
/* 0263E184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0263E188 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 0263E188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263E18C */ cpu->ctr = cpu->r[0];
/* 0263E190 */ cpu->r[3] = cpu->r[31];
/* 0263E194 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263E198 */ cpu->r[10] = 0x00000002u;
/* 0263E19C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0263E19C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_0263E1A0: ; // 0x263e1a0
/* 0263E1A0 */ cpu->r[0] = 0x00000005u;
/* 0263E1A4 */ cpu->r[12] = 0x100E0000u;
/* 0263E1A8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0263E1A8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0263E1AC */ _t10 = cpu->r[12] + 0xFFFFCB20u;
/* 0263E1AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0263E1AC */ cpu->r[12] = _t10;
/* 0263E1B0 */ _t11 = cpu->r[12] + 0x00000004u;
/* 0263E1B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0263E1B4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263E1B8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0263E1B8 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0263E1BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263E1C0 */ cpu->r[3] = cpu->r[31];
/* 0263E1C4 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0263E1C4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0263E1C8 */ Gambit_fn_02791888(cpu);
/* 0263E1CC */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0263E1CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0263E1D0 */ cpu->lr = cpu->r[0];
/* 0263E1D4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0263E1D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0263E1D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263E1DC */ return;
}
// fn_0263E168 @ 0x263e168
void Gambit_fn_0263E168(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0263E168: ; // 0x263e168
/* 0263E168 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263E168 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E168 */ cpu->r[1] = _t0;
/* 0263E16C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0263E16C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263E170 */ cpu->r[31] = cpu->r[3];
/* 0263E174 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0263E174 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E178 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 0263E178 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0263E17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 0263E180 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E180 */ _t5 = _t4 & 0x00000001u;
/* 0263E180 */ if (_t5) goto L_0263E184; else goto L_0263E1A0;
L_0263E184: ; // 0x263e184
/* 0263E184 */ _t6 = cpu->r[31] + 0x00000004u;
/* 0263E184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0263E188 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 0263E188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263E18C */ cpu->ctr = cpu->r[0];
/* 0263E190 */ cpu->r[3] = cpu->r[31];
/* 0263E194 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263E198 */ cpu->r[10] = 0x00000002u;
/* 0263E19C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0263E19C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_0263E1A0: ; // 0x263e1a0
/* 0263E1A0 */ cpu->r[0] = 0x00000005u;
/* 0263E1A4 */ cpu->r[12] = 0x100E0000u;
/* 0263E1A8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0263E1A8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0263E1AC */ _t10 = cpu->r[12] + 0xFFFFCB20u;
/* 0263E1AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0263E1AC */ cpu->r[12] = _t10;
/* 0263E1B0 */ _t11 = cpu->r[12] + 0x00000004u;
/* 0263E1B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0263E1B4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263E1B8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0263E1B8 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0263E1BC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263E1C0 */ cpu->r[3] = cpu->r[31];
/* 0263E1C4 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0263E1C4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0263E1C8 */ Gambit_fn_02791888(cpu);
/* 0263E1CC */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0263E1CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0263E1D0 */ cpu->lr = cpu->r[0];
/* 0263E1D4 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0263E1D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0263E1D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263E1DC */ return;
}
// fn_0263E238 @ 0x263e238
void Gambit_fn_0263E238(CPUState* cpu) {
L_0263E238: ; // 0x263e238
/* 0263E238 */ return;
}
// fn_0263E23C @ 0x263e23c
void Gambit_fn_0263E23C(CPUState* cpu) {
L_0263E23C: ; // 0x263e23c
/* 0263E23C */ return;
}
// fn_0263E240 @ 0x263e240
void Gambit_fn_0263E240(CPUState* cpu) {
L_0263E240: ; // 0x263e240
/* 0263E240 */ return;
}
// fn_0263E244 @ 0x263e244
void Gambit_fn_0263E244(CPUState* cpu) {
uint32_t _t0;
L_0263E244: ; // 0x263e244
/* 0263E244 */ _t0 = cpu->r[3] + 0x00000258u;
/* 0263E244 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0263E248 */ return;
}
// fn_0263E24C @ 0x263e24c
void Gambit_fn_0263E24C(CPUState* cpu) {
L_0263E24C: ; // 0x263e24c
/* 0263E24C */ cpu->r[3] = 0x100E0000u;
/* 0263E250 */ cpu->r[3] = cpu->r[3] + 0xFFFFCC18u;
/* 0263E254 */ return;
}
// fn_0263E258 @ 0x263e258
void Gambit_fn_0263E258(CPUState* cpu) {
L_0263E258: ; // 0x263e258
/* 0263E258 */ cpu->r[3] = 0x00000000u;
/* 0263E25C */ return;
}
// fn_0263E260 @ 0x263e260
void Gambit_fn_0263E260(CPUState* cpu) {
L_0263E260: ; // 0x263e260
/* 0263E260 */ cpu->r[3] = 0xFFFFFFFFu;
/* 0263E264 */ return;
}
// fn_0263E268 @ 0x263e268
void Gambit_fn_0263E268(CPUState* cpu) {
L_0263E268: ; // 0x263e268
/* 0263E268 */ cpu->r[3] = 0xFFFFFFFFu;
/* 0263E26C */ return;
}
// fn_0263E270 @ 0x263e270
void Gambit_fn_0263E270(CPUState* cpu) {
L_0263E270: ; // 0x263e270
/* 0263E270 */ cpu->r[3] = 0x00000000u;
/* 0263E274 */ return;
}
// fn_0263E278 @ 0x263e278
void Gambit_fn_0263E278(CPUState* cpu) {
L_0263E278: ; // 0x263e278
/* 0263E278 */ cpu->r[3] = 0x00000000u;
/* 0263E27C */ return;
}
// fn_0263E280 @ 0x263e280
void Gambit_fn_0263E280(CPUState* cpu) {
L_0263E280: ; // 0x263e280
/* 0263E280 */ cpu->r[3] = 0x00000000u;
/* 0263E284 */ return;
}
// fn_0263E288 @ 0x263e288
void Gambit_fn_0263E288(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E288: ; // 0x263e288
/* 0263E288 */ cpu->r[0] = cpu->lr;
/* 0263E28C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E28C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E28C */ cpu->r[1] = _t0;
/* 0263E290 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263E290 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263E294 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E294 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E298 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 0263E298 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0263E29C */ cpu->r[31] = cpu->r[3];
/* 0263E2A0 */ /* nop */
/* 0263E2A4 */ Gambit_fn_027FC35C(cpu);
/* 0263E2A8 */ cpu->r[3] = cpu->r[31];
/* 0263E2AC */ Gambit_fn_0263E68C(cpu);
/* 0263E2B0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E2B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E2B4 */ cpu->lr = cpu->r[0];
/* 0263E2B8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0263E2B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0263E2BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E2C0 */ return;
}
// fn_0263E28C @ 0x263e28c
void Gambit_fn_0263E28C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E28C: ; // 0x263e28c
/* 0263E28C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E28C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E28C */ cpu->r[1] = _t0;
/* 0263E290 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263E290 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263E294 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E294 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E298 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 0263E298 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0263E29C */ cpu->r[31] = cpu->r[3];
/* 0263E2A0 */ /* nop */
/* 0263E2A4 */ Gambit_fn_027FC35C(cpu);
/* 0263E2A8 */ cpu->r[3] = cpu->r[31];
/* 0263E2AC */ Gambit_fn_0263E68C(cpu);
/* 0263E2B0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E2B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E2B4 */ cpu->lr = cpu->r[0];
/* 0263E2B8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0263E2B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0263E2BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E2C0 */ return;
}
// fn_0263E2C4 @ 0x263e2c4
void Gambit_fn_0263E2C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E2C4: ; // 0x263e2c4
/* 0263E2C4 */ cpu->r[0] = cpu->lr;
/* 0263E2C8 */ cpu->r[12] = 0x101D0000u;
/* 0263E2CC */ cpu->r[7] = 0x02640000u;
/* 0263E2D0 */ cpu->r[6] = 0x02640000u;
/* 0263E2D4 */ cpu->r[10] = 0x101C0000u;
/* 0263E2D8 */ cpu->r[7] = cpu->r[7] + 0xFFFFE1E0u;
/* 0263E2DC */ cpu->r[6] = cpu->r[6] + 0xFFFFE1E0u;
/* 0263E2E0 */ cpu->r[10] = cpu->r[10] + 0x00007EB8u;
/* 0263E2E4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E2E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E2E8 */ cpu->r[0] = 0x101C0000u;
/* 0263E2EC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E2EC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E2EC */ cpu->r[1] = _t1;
/* 0263E2F0 */ cpu->r[0] = cpu->r[0] + 0x00007EB4u;
/* 0263E2F4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E2F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E2F8 */ cpu->r[8] = 0x00000000u;
/* 0263E2FC */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E2FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E300 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E304 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E304 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E308 */ Gambit_fn_02791B10(cpu);
/* 0263E30C */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E30C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E310 */ cpu->lr = cpu->r[0];
/* 0263E314 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E318 */ return;
}
// fn_0263E2EC @ 0x263e2ec
void Gambit_fn_0263E2EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E2EC: ; // 0x263e2ec
/* 0263E2EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E2EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E2EC */ cpu->r[1] = _t0;
/* 0263E2F0 */ cpu->r[0] = cpu->r[0] + 0x00007EB4u;
/* 0263E2F4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E2F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E2F8 */ cpu->r[8] = 0x00000000u;
/* 0263E2FC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E2FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E300 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E304 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E304 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E308 */ Gambit_fn_02791B10(cpu);
/* 0263E30C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E30C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E310 */ cpu->lr = cpu->r[0];
/* 0263E314 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E318 */ return;
}
// fn_0263E31C @ 0x263e31c
void Gambit_fn_0263E31C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E31C: ; // 0x263e31c
/* 0263E31C */ cpu->r[0] = cpu->lr;
/* 0263E320 */ cpu->r[12] = 0x101D0000u;
/* 0263E324 */ cpu->r[7] = 0x02640000u;
/* 0263E328 */ cpu->r[6] = 0x02640000u;
/* 0263E32C */ cpu->r[10] = 0x101C0000u;
/* 0263E330 */ cpu->r[7] = cpu->r[7] + 0xFFFFE1E8u;
/* 0263E334 */ cpu->r[6] = cpu->r[6] + 0xFFFFE1E8u;
/* 0263E338 */ cpu->r[10] = cpu->r[10] + 0x00007180u;
/* 0263E33C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E33C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E340 */ cpu->r[0] = 0x101C0000u;
/* 0263E344 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E344 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E344 */ cpu->r[1] = _t1;
/* 0263E348 */ cpu->r[0] = cpu->r[0] + 0x0000717Cu;
/* 0263E34C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E34C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E350 */ cpu->r[8] = 0x00000000u;
/* 0263E354 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E354 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E358 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E35C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E35C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E360 */ Gambit_fn_02791B10(cpu);
/* 0263E364 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E368 */ cpu->lr = cpu->r[0];
/* 0263E36C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E370 */ return;
}
// fn_0263E344 @ 0x263e344
void Gambit_fn_0263E344(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E344: ; // 0x263e344
/* 0263E344 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E344 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E344 */ cpu->r[1] = _t0;
/* 0263E348 */ cpu->r[0] = cpu->r[0] + 0x0000717Cu;
/* 0263E34C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E34C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E350 */ cpu->r[8] = 0x00000000u;
/* 0263E354 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E354 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E358 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E35C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E35C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E360 */ Gambit_fn_02791B10(cpu);
/* 0263E364 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E368 */ cpu->lr = cpu->r[0];
/* 0263E36C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E370 */ return;
}
// fn_0263E374 @ 0x263e374
void Gambit_fn_0263E374(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E374: ; // 0x263e374
/* 0263E374 */ cpu->r[0] = cpu->lr;
/* 0263E378 */ cpu->r[12] = 0x101D0000u;
/* 0263E37C */ cpu->r[7] = 0x02640000u;
/* 0263E380 */ cpu->r[6] = 0x02640000u;
/* 0263E384 */ cpu->r[10] = 0x101C0000u;
/* 0263E388 */ cpu->r[7] = cpu->r[7] + 0xFFFFE1F0u;
/* 0263E38C */ cpu->r[6] = cpu->r[6] + 0xFFFFE1F0u;
/* 0263E390 */ cpu->r[10] = cpu->r[10] + 0x00007E5Cu;
/* 0263E394 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E394 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E398 */ cpu->r[0] = 0x101C0000u;
/* 0263E39C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E39C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E39C */ cpu->r[1] = _t1;
/* 0263E3A0 */ cpu->r[0] = cpu->r[0] + 0x00007E58u;
/* 0263E3A4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E3A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E3A8 */ cpu->r[8] = 0x00000000u;
/* 0263E3AC */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E3AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E3B0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E3B4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E3B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E3B8 */ Gambit_fn_02791B10(cpu);
/* 0263E3BC */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E3BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E3C0 */ cpu->lr = cpu->r[0];
/* 0263E3C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E3C8 */ return;
}
// fn_0263E39C @ 0x263e39c
void Gambit_fn_0263E39C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E39C: ; // 0x263e39c
/* 0263E39C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E39C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E39C */ cpu->r[1] = _t0;
/* 0263E3A0 */ cpu->r[0] = cpu->r[0] + 0x00007E58u;
/* 0263E3A4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E3A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E3A8 */ cpu->r[8] = 0x00000000u;
/* 0263E3AC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E3AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E3B0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E3B4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E3B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E3B8 */ Gambit_fn_02791B10(cpu);
/* 0263E3BC */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E3BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E3C0 */ cpu->lr = cpu->r[0];
/* 0263E3C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E3C8 */ return;
}
// fn_0263E3CC @ 0x263e3cc
void Gambit_fn_0263E3CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E3CC: ; // 0x263e3cc
/* 0263E3CC */ cpu->r[0] = cpu->lr;
/* 0263E3D0 */ cpu->r[12] = 0x101D0000u;
/* 0263E3D4 */ cpu->r[7] = 0x02640000u;
/* 0263E3D8 */ cpu->r[6] = 0x02640000u;
/* 0263E3DC */ cpu->r[10] = 0x101C0000u;
/* 0263E3E0 */ cpu->r[7] = cpu->r[7] + 0xFFFFE1F8u;
/* 0263E3E4 */ cpu->r[6] = cpu->r[6] + 0xFFFFE1F8u;
/* 0263E3E8 */ cpu->r[10] = cpu->r[10] + 0x00007D40u;
/* 0263E3EC */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E3EC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E3F0 */ cpu->r[0] = 0x101C0000u;
/* 0263E3F4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E3F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E3F4 */ cpu->r[1] = _t1;
/* 0263E3F8 */ cpu->r[0] = cpu->r[0] + 0x00007D3Cu;
/* 0263E3FC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E3FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E400 */ cpu->r[8] = 0x00000000u;
/* 0263E404 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E404 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E408 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E40C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E40C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E410 */ Gambit_fn_02791B10(cpu);
/* 0263E414 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E418 */ cpu->lr = cpu->r[0];
/* 0263E41C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E420 */ return;
}
// fn_0263E3F4 @ 0x263e3f4
void Gambit_fn_0263E3F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E3F4: ; // 0x263e3f4
/* 0263E3F4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E3F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E3F4 */ cpu->r[1] = _t0;
/* 0263E3F8 */ cpu->r[0] = cpu->r[0] + 0x00007D3Cu;
/* 0263E3FC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E3FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E400 */ cpu->r[8] = 0x00000000u;
/* 0263E404 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E404 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E408 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E40C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E40C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E410 */ Gambit_fn_02791B10(cpu);
/* 0263E414 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E418 */ cpu->lr = cpu->r[0];
/* 0263E41C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E420 */ return;
}
// fn_0263E424 @ 0x263e424
void Gambit_fn_0263E424(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E424: ; // 0x263e424
/* 0263E424 */ cpu->r[0] = cpu->lr;
/* 0263E428 */ cpu->r[12] = 0x101D0000u;
/* 0263E42C */ cpu->r[7] = 0x02640000u;
/* 0263E430 */ cpu->r[6] = 0x02640000u;
/* 0263E434 */ cpu->r[10] = 0x101C0000u;
/* 0263E438 */ cpu->r[7] = cpu->r[7] + 0xFFFFE200u;
/* 0263E43C */ cpu->r[6] = cpu->r[6] + 0xFFFFE200u;
/* 0263E440 */ cpu->r[10] = cpu->r[10] + 0x00007F14u;
/* 0263E444 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E444 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E448 */ cpu->r[0] = 0x101C0000u;
/* 0263E44C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E44C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E44C */ cpu->r[1] = _t1;
/* 0263E450 */ cpu->r[0] = cpu->r[0] + 0x00007F10u;
/* 0263E454 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E454 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E458 */ cpu->r[8] = 0x00000000u;
/* 0263E45C */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E45C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E460 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E464 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E464 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E468 */ Gambit_fn_02791B10(cpu);
/* 0263E46C */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E46C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E470 */ cpu->lr = cpu->r[0];
/* 0263E474 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E478 */ return;
}
// fn_0263E44C @ 0x263e44c
void Gambit_fn_0263E44C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E44C: ; // 0x263e44c
/* 0263E44C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E44C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E44C */ cpu->r[1] = _t0;
/* 0263E450 */ cpu->r[0] = cpu->r[0] + 0x00007F10u;
/* 0263E454 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E454 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E458 */ cpu->r[8] = 0x00000000u;
/* 0263E45C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E45C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E460 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E464 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E464 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E468 */ Gambit_fn_02791B10(cpu);
/* 0263E46C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E46C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E470 */ cpu->lr = cpu->r[0];
/* 0263E474 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E478 */ return;
}
// fn_0263E47C @ 0x263e47c
void Gambit_fn_0263E47C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E47C: ; // 0x263e47c
/* 0263E47C */ cpu->r[0] = cpu->lr;
/* 0263E480 */ cpu->r[12] = 0x101D0000u;
/* 0263E484 */ cpu->r[7] = 0x02640000u;
/* 0263E488 */ cpu->r[6] = 0x02640000u;
/* 0263E48C */ cpu->r[10] = 0x101C0000u;
/* 0263E490 */ cpu->r[7] = cpu->r[7] + 0xFFFFE208u;
/* 0263E494 */ cpu->r[6] = cpu->r[6] + 0xFFFFE208u;
/* 0263E498 */ cpu->r[10] = cpu->r[10] + 0x00003484u;
/* 0263E49C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E49C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E4A0 */ cpu->r[0] = 0x101C0000u;
/* 0263E4A4 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E4A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E4A4 */ cpu->r[1] = _t1;
/* 0263E4A8 */ cpu->r[0] = cpu->r[0] + 0x00003480u;
/* 0263E4AC */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E4AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E4B0 */ cpu->r[8] = 0x00000000u;
/* 0263E4B4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E4B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E4B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E4BC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E4BC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E4C0 */ Gambit_fn_02791B10(cpu);
/* 0263E4C4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E4C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E4C8 */ cpu->lr = cpu->r[0];
/* 0263E4CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E4D0 */ return;
}
// fn_0263E4A4 @ 0x263e4a4
void Gambit_fn_0263E4A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E4A4: ; // 0x263e4a4
/* 0263E4A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E4A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E4A4 */ cpu->r[1] = _t0;
/* 0263E4A8 */ cpu->r[0] = cpu->r[0] + 0x00003480u;
/* 0263E4AC */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E4AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E4B0 */ cpu->r[8] = 0x00000000u;
/* 0263E4B4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E4B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E4B8 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E4BC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E4BC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E4C0 */ Gambit_fn_02791B10(cpu);
/* 0263E4C4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E4C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E4C8 */ cpu->lr = cpu->r[0];
/* 0263E4CC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E4D0 */ return;
}
// fn_0263E4D4 @ 0x263e4d4
void Gambit_fn_0263E4D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E4D4: ; // 0x263e4d4
/* 0263E4D4 */ cpu->r[0] = cpu->lr;
/* 0263E4D8 */ cpu->r[12] = 0x101D0000u;
/* 0263E4DC */ cpu->r[7] = 0x02640000u;
/* 0263E4E0 */ cpu->r[6] = 0x02640000u;
/* 0263E4E4 */ cpu->r[10] = 0x101C0000u;
/* 0263E4E8 */ cpu->r[7] = cpu->r[7] + 0xFFFFE210u;
/* 0263E4EC */ cpu->r[6] = cpu->r[6] + 0xFFFFE210u;
/* 0263E4F0 */ cpu->r[10] = cpu->r[10] + 0x000061C4u;
/* 0263E4F4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E4F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E4F8 */ cpu->r[0] = 0x101C0000u;
/* 0263E4FC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E4FC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E4FC */ cpu->r[1] = _t1;
/* 0263E500 */ cpu->r[0] = cpu->r[0] + 0x000061C0u;
/* 0263E504 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E504 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E508 */ cpu->r[8] = 0x00000000u;
/* 0263E50C */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E50C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E510 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E514 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E514 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E518 */ Gambit_fn_02791B10(cpu);
/* 0263E51C */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E51C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E520 */ cpu->lr = cpu->r[0];
/* 0263E524 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E528 */ return;
}
// fn_0263E4FC @ 0x263e4fc
void Gambit_fn_0263E4FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E4FC: ; // 0x263e4fc
/* 0263E4FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E4FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E4FC */ cpu->r[1] = _t0;
/* 0263E500 */ cpu->r[0] = cpu->r[0] + 0x000061C0u;
/* 0263E504 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E504 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E508 */ cpu->r[8] = 0x00000000u;
/* 0263E50C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E50C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E510 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E514 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E514 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E518 */ Gambit_fn_02791B10(cpu);
/* 0263E51C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E51C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E520 */ cpu->lr = cpu->r[0];
/* 0263E524 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E528 */ return;
}
// fn_0263E52C @ 0x263e52c
void Gambit_fn_0263E52C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E52C: ; // 0x263e52c
/* 0263E52C */ cpu->r[0] = cpu->lr;
/* 0263E530 */ cpu->r[12] = 0x101D0000u;
/* 0263E534 */ cpu->r[7] = 0x02640000u;
/* 0263E538 */ cpu->r[6] = 0x02640000u;
/* 0263E53C */ cpu->r[10] = 0x101C0000u;
/* 0263E540 */ cpu->r[7] = cpu->r[7] + 0xFFFFE218u;
/* 0263E544 */ cpu->r[6] = cpu->r[6] + 0xFFFFE218u;
/* 0263E548 */ cpu->r[10] = cpu->r[10] + 0x000061D4u;
/* 0263E54C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E54C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E550 */ cpu->r[0] = 0x101C0000u;
/* 0263E554 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E554 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E554 */ cpu->r[1] = _t1;
/* 0263E558 */ cpu->r[0] = cpu->r[0] + 0x000061D0u;
/* 0263E55C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E55C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E560 */ cpu->r[8] = 0x00000000u;
/* 0263E564 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E564 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E568 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E56C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E56C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E570 */ Gambit_fn_02791B10(cpu);
/* 0263E574 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E574 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E578 */ cpu->lr = cpu->r[0];
/* 0263E57C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E580 */ return;
}
// fn_0263E554 @ 0x263e554
void Gambit_fn_0263E554(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E554: ; // 0x263e554
/* 0263E554 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E554 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E554 */ cpu->r[1] = _t0;
/* 0263E558 */ cpu->r[0] = cpu->r[0] + 0x000061D0u;
/* 0263E55C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E55C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E560 */ cpu->r[8] = 0x00000000u;
/* 0263E564 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E564 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E568 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E56C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E56C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E570 */ Gambit_fn_02791B10(cpu);
/* 0263E574 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E574 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E578 */ cpu->lr = cpu->r[0];
/* 0263E57C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E580 */ return;
}
// fn_0263E584 @ 0x263e584
void Gambit_fn_0263E584(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E584: ; // 0x263e584
/* 0263E584 */ cpu->r[0] = cpu->lr;
/* 0263E588 */ cpu->r[12] = 0x101D0000u;
/* 0263E58C */ cpu->r[7] = 0x02640000u;
/* 0263E590 */ cpu->r[6] = 0x02640000u;
/* 0263E594 */ cpu->r[10] = 0x101C0000u;
/* 0263E598 */ cpu->r[7] = cpu->r[7] + 0xFFFFE220u;
/* 0263E59C */ cpu->r[6] = cpu->r[6] + 0xFFFFE220u;
/* 0263E5A0 */ cpu->r[10] = cpu->r[10] + 0x000061CCu;
/* 0263E5A4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E5A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E5A8 */ cpu->r[0] = 0x101C0000u;
/* 0263E5AC */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E5AC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E5AC */ cpu->r[1] = _t1;
/* 0263E5B0 */ cpu->r[0] = cpu->r[0] + 0x000061C8u;
/* 0263E5B4 */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E5B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E5B8 */ cpu->r[8] = 0x00000000u;
/* 0263E5BC */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E5BC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E5C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E5C4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E5C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E5C8 */ Gambit_fn_02791B10(cpu);
/* 0263E5CC */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E5CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E5D0 */ cpu->lr = cpu->r[0];
/* 0263E5D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E5D8 */ return;
}
// fn_0263E5AC @ 0x263e5ac
void Gambit_fn_0263E5AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E5AC: ; // 0x263e5ac
/* 0263E5AC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E5AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E5AC */ cpu->r[1] = _t0;
/* 0263E5B0 */ cpu->r[0] = cpu->r[0] + 0x000061C8u;
/* 0263E5B4 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E5B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E5B8 */ cpu->r[8] = 0x00000000u;
/* 0263E5BC */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E5BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E5C0 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E5C4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E5C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E5C8 */ Gambit_fn_02791B10(cpu);
/* 0263E5CC */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E5CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E5D0 */ cpu->lr = cpu->r[0];
/* 0263E5D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E5D8 */ return;
}
// fn_0263E5DC @ 0x263e5dc
void Gambit_fn_0263E5DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263E5DC: ; // 0x263e5dc
/* 0263E5DC */ cpu->r[0] = cpu->lr;
/* 0263E5E0 */ cpu->r[12] = 0x101D0000u;
/* 0263E5E4 */ cpu->r[7] = 0x02640000u;
/* 0263E5E8 */ cpu->r[6] = 0x02640000u;
/* 0263E5EC */ cpu->r[10] = 0x101C0000u;
/* 0263E5F0 */ cpu->r[7] = cpu->r[7] + 0xFFFFE228u;
/* 0263E5F4 */ cpu->r[6] = cpu->r[6] + 0xFFFFE228u;
/* 0263E5F8 */ cpu->r[10] = cpu->r[10] + 0x000061DCu;
/* 0263E5FC */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263E5FC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263E600 */ cpu->r[0] = 0x101C0000u;
/* 0263E604 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E604 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263E604 */ cpu->r[1] = _t1;
/* 0263E608 */ cpu->r[0] = cpu->r[0] + 0x000061D8u;
/* 0263E60C */ _t2 = cpu->r[12] + 0xFFFF9034u;
/* 0263E60C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E610 */ cpu->r[8] = 0x00000000u;
/* 0263E614 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0263E614 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E618 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E61C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0263E61C */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0263E620 */ Gambit_fn_02791B10(cpu);
/* 0263E624 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263E624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263E628 */ cpu->lr = cpu->r[0];
/* 0263E62C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E630 */ return;
}
// fn_0263E604 @ 0x263e604
void Gambit_fn_0263E604(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E604: ; // 0x263e604
/* 0263E604 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E604 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E604 */ cpu->r[1] = _t0;
/* 0263E608 */ cpu->r[0] = cpu->r[0] + 0x000061D8u;
/* 0263E60C */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E60C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E610 */ cpu->r[8] = 0x00000000u;
/* 0263E614 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E614 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E618 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E61C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E61C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E620 */ Gambit_fn_02791B10(cpu);
/* 0263E624 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E628 */ cpu->lr = cpu->r[0];
/* 0263E62C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E630 */ return;
}
// fn_0263E65C @ 0x263e65c
void Gambit_fn_0263E65C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0263E65C: ; // 0x263e65c
/* 0263E65C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E65C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E65C */ cpu->r[1] = _t0;
/* 0263E660 */ cpu->r[0] = cpu->r[0] + 0x00007F18u;
/* 0263E664 */ _t1 = cpu->r[12] + 0xFFFF9034u;
/* 0263E664 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263E668 */ cpu->r[8] = 0x00000000u;
/* 0263E66C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0263E66C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E670 */ cpu->r[9] = cpu->r[1] + 0x0000000Cu;
/* 0263E674 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0263E674 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0263E678 */ Gambit_fn_02791B10(cpu);
/* 0263E67C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263E67C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263E680 */ cpu->lr = cpu->r[0];
/* 0263E684 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E688 */ return;
}
// fn_0263E68C @ 0x263e68c
void Gambit_fn_0263E68C(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_0263E68C: ; // 0x263e68c
/* 0263E68C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0263E68C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0263E690 */ /* nop */
/* 0263E694 */ _t1 = cpu->r[3] + 0x00000020u;
/* 0263E694 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0263E698 */ cpu->r[8] = cpu->r[0];
/* 0263E69C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 0263E6A0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 0263E6A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E6A4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E6A4 */ _t4 = _t3 & 0x00000001u;
/* 0263E6A4 */ if (_t4) goto L_0263E6A8; else goto L_0263E6C0;
L_0263E6A8: ; // 0x263e6a8
/* 0263E6A8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E6AC */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 0263E6B0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 0263E6B0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0263E6B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0263E6B8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E6B8 */ _t7 = _t6 & 0x00000001u;
/* 0263E6B8 */ if (_t7) goto L_0263E6BC; else goto L_0263E6CC;
L_0263E6BC: ; // 0x263e6bc
/* 0263E6BC */ return;
L_0263E6C0: ; // 0x263e6c0
/* 0263E6C0 */ _t8 = cpu->r[12] + 0x00000002u;
/* 0263E6C0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0263E6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0263E6C8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E6C8 */ _t10 = _t9 & 0x00000001u;
/* 0263E6C8 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263E6C8 */ goto L_0263E6CC;
L_0263E6CC: ; // 0x263e6cc
/* 0263E6CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0263E6D0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0263E6D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0263E6D4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E6D4 */ _t13 = _t12 & 0x00000001u;
/* 0263E6D4 */ if (_t13) goto L_0263E6D8; else goto L_0263E6E0;
L_0263E6D8: ; // 0x263e6d8
/* 0263E6D8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E6DC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0263E6E0: ; // 0x263e6e0
/* 0263E6E0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 0263E6E0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0263E6E4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0263E6E4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0263E6E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263E6EC */ _t16 = cpu->r[12] + 0x00000004u;
/* 0263E6EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0263E6F0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 0263E6F4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E6F4 */ _t18 = _t17 & 0x00000001u;
/* 0263E6F4 */ if (_t18) goto L_0263E70C; else goto L_0263E6F8;
L_0263E6F8: ; // 0x263e6f8
/* 0263E6F8 */ /* nop */
/* 0263E6FC */ _t19 = cpu->r[3] + cpu->r[11];
/* 0263E6FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0263E700 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E704 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 0263E708 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0263E708 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0263E70C: ; // 0x263e70c
/* 0263E70C */ cpu->ctr = cpu->r[11];
/* 0263E710 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263E714 @ 0x263e714
void Gambit_fn_0263E714(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_0263E714: ; // 0x263e714
/* 0263E714 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0263E714 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0263E718 */ /* nop */
/* 0263E71C */ _t1 = cpu->r[3] + 0x00000028u;
/* 0263E71C */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0263E720 */ cpu->r[8] = cpu->r[0];
/* 0263E724 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 0263E728 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 0263E728 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E72C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E72C */ _t4 = _t3 & 0x00000001u;
/* 0263E72C */ if (_t4) goto L_0263E730; else goto L_0263E748;
L_0263E730: ; // 0x263e730
/* 0263E730 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E734 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 0263E738 */ _t5 = cpu->r[9] + 0x00000002u;
/* 0263E738 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0263E73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0263E740 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E740 */ _t7 = _t6 & 0x00000001u;
/* 0263E740 */ if (_t7) goto L_0263E744; else goto L_0263E754;
L_0263E744: ; // 0x263e744
/* 0263E744 */ return;
L_0263E748: ; // 0x263e748
/* 0263E748 */ _t8 = cpu->r[12] + 0x00000002u;
/* 0263E748 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0263E74C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0263E750 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E750 */ _t10 = _t9 & 0x00000001u;
/* 0263E750 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263E750 */ goto L_0263E754;
L_0263E754: ; // 0x263e754
/* 0263E754 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0263E758 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0263E758 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0263E75C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E75C */ _t13 = _t12 & 0x00000001u;
/* 0263E75C */ if (_t13) goto L_0263E760; else goto L_0263E768;
L_0263E760: ; // 0x263e760
/* 0263E760 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E764 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0263E768: ; // 0x263e768
/* 0263E768 */ _t14 = cpu->r[12] + 0x00000002u;
/* 0263E768 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0263E76C */ _t15 = cpu->r[12] + 0x00000000u;
/* 0263E76C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0263E770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263E774 */ _t16 = cpu->r[12] + 0x00000004u;
/* 0263E774 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0263E778 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 0263E77C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E77C */ _t18 = _t17 & 0x00000001u;
/* 0263E77C */ if (_t18) goto L_0263E794; else goto L_0263E780;
L_0263E780: ; // 0x263e780
/* 0263E780 */ /* nop */
/* 0263E784 */ _t19 = cpu->r[3] + cpu->r[11];
/* 0263E784 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0263E788 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E78C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 0263E790 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0263E790 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0263E794: ; // 0x263e794
/* 0263E794 */ cpu->ctr = cpu->r[11];
/* 0263E798 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263E79C @ 0x263e79c
void Gambit_fn_0263E79C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0263E79C: ; // 0x263e79c
/* 0263E79C */ cpu->r[0] = cpu->lr;
/* 0263E7A0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E7A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E7A0 */ cpu->r[1] = _t0;
/* 0263E7A4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263E7A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263E7A8 */ cpu->r[31] = cpu->r[3];
/* 0263E7AC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E7AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E7B0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0263E7B0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0263E7B4 */ cpu->r[12] = 0x00000000u;
/* 0263E7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263E7BC */ _t4 = cpu->r[31] + 0x00000011u;
/* 0263E7BC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0263E7C0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E7C0 */ _t6 = _t5 & 0x00000001u;
/* 0263E7C0 */ if (_t6) goto L_0263E7E8; else goto L_0263E7C4;
L_0263E7C4: ; // 0x263e7c4
/* 0263E7C4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0263E7C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0263E7C8 */ /* nop */
/* 0263E7CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0263E7D0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E7D0 */ _t9 = _t8 & 0x00000001u;
/* 0263E7D0 */ if (_t9) goto L_0263E7D4; else goto L_0263E7E8;
L_0263E7D4: ; // 0x263e7d4
/* 0263E7D4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0263E7D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0263E7D8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 0263E7D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0263E7DC */ cpu->ctr = cpu->r[0];
/* 0263E7E0 */ cpu->r[3] = cpu->r[31];
/* 0263E7E4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0263E7E8: ; // 0x263e7e8
/* 0263E7E8 */ cpu->r[3] = cpu->r[31];
/* 0263E7EC */ Gambit_fn_0263E714(cpu);
/* 0263E7F0 */ cpu->r[3] = cpu->r[31];
/* 0263E7F4 */ Gambit_fn_027FC37C(cpu);
/* 0263E7F8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0263E7F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0263E7FC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0263E7FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0263E800 */ cpu->lr = cpu->r[0];
/* 0263E804 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E808 */ return;
}
// fn_0263E7A0 @ 0x263e7a0
void Gambit_fn_0263E7A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0263E7A0: ; // 0x263e7a0
/* 0263E7A0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E7A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E7A0 */ cpu->r[1] = _t0;
/* 0263E7A4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263E7A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263E7A8 */ cpu->r[31] = cpu->r[3];
/* 0263E7AC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263E7AC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263E7B0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0263E7B0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0263E7B4 */ cpu->r[12] = 0x00000000u;
/* 0263E7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263E7BC */ _t4 = cpu->r[31] + 0x00000011u;
/* 0263E7BC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0263E7C0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E7C0 */ _t6 = _t5 & 0x00000001u;
/* 0263E7C0 */ if (_t6) goto L_0263E7E8; else goto L_0263E7C4;
L_0263E7C4: ; // 0x263e7c4
/* 0263E7C4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0263E7C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0263E7C8 */ /* nop */
/* 0263E7CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0263E7D0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E7D0 */ _t9 = _t8 & 0x00000001u;
/* 0263E7D0 */ if (_t9) goto L_0263E7D4; else goto L_0263E7E8;
L_0263E7D4: ; // 0x263e7d4
/* 0263E7D4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0263E7D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0263E7D8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 0263E7D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0263E7DC */ cpu->ctr = cpu->r[0];
/* 0263E7E0 */ cpu->r[3] = cpu->r[31];
/* 0263E7E4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0263E7E8: ; // 0x263e7e8
/* 0263E7E8 */ cpu->r[3] = cpu->r[31];
/* 0263E7EC */ Gambit_fn_0263E714(cpu);
/* 0263E7F0 */ cpu->r[3] = cpu->r[31];
/* 0263E7F4 */ Gambit_fn_027FC37C(cpu);
/* 0263E7F8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0263E7F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0263E7FC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0263E7FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0263E800 */ cpu->lr = cpu->r[0];
/* 0263E804 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E808 */ return;
}
// fn_0263E80C @ 0x263e80c
void Gambit_fn_0263E80C(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_0263E80C: ; // 0x263e80c
/* 0263E80C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0263E80C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0263E810 */ /* nop */
/* 0263E814 */ _t1 = cpu->r[3] + 0x00000030u;
/* 0263E814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 0263E818 */ cpu->r[7] = cpu->r[0];
/* 0263E81C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 0263E820 */ _t2 = cpu->r[3] + 0x00000034u;
/* 0263E820 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0263E824 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E824 */ _t4 = _t3 & 0x00000001u;
/* 0263E824 */ if (_t4) goto L_0263E828; else goto L_0263E840;
L_0263E828: ; // 0x263e828
/* 0263E828 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E82C */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 0263E830 */ _t5 = cpu->r[9] + 0x00000002u;
/* 0263E830 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0263E834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0263E838 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E838 */ _t7 = _t6 & 0x00000001u;
/* 0263E838 */ if (_t7) goto L_0263E83C; else goto L_0263E84C;
L_0263E83C: ; // 0x263e83c
/* 0263E83C */ return;
L_0263E840: ; // 0x263e840
/* 0263E840 */ _t8 = cpu->r[12] + 0x00000002u;
/* 0263E840 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0263E844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0263E848 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E848 */ _t10 = _t9 & 0x00000001u;
/* 0263E848 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263E848 */ goto L_0263E84C;
L_0263E84C: ; // 0x263e84c
/* 0263E84C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 0263E850 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0263E850 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 0263E854 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E854 */ _t13 = _t12 & 0x00000001u;
/* 0263E854 */ if (_t13) goto L_0263E858; else goto L_0263E860;
L_0263E858: ; // 0x263e858
/* 0263E858 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E85C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0263E860: ; // 0x263e860
/* 0263E860 */ _t14 = cpu->r[12] + 0x00000002u;
/* 0263E860 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0263E864 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0263E864 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0263E868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0263E86C */ _t16 = cpu->r[12] + 0x00000004u;
/* 0263E86C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0263E870 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 0263E874 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263E874 */ _t18 = _t17 & 0x00000001u;
/* 0263E874 */ if (_t18) goto L_0263E88C; else goto L_0263E878;
L_0263E878: ; // 0x263e878
/* 0263E878 */ /* nop */
/* 0263E87C */ _t19 = cpu->r[3] + cpu->r[11];
/* 0263E87C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0263E880 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263E884 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 0263E888 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0263E888 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0263E88C: ; // 0x263e88c
/* 0263E88C */ cpu->ctr = cpu->r[11];
/* 0263E890 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263E894 @ 0x263e894
void Gambit_fn_0263E894(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0263E894: ; // 0x263e894
/* 0263E894 */ cpu->r[0] = cpu->lr;
/* 0263E898 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E898 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E898 */ cpu->r[1] = _t0;
/* 0263E89C */ _t1 = cpu->r[1] + 0x00000008u;
/* 0263E89C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0263E8A0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0263E8A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263E8A4 */ cpu->r[30] = cpu->r[3];
/* 0263E8A8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0263E8A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E8AC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0263E8AC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0263E8B0 */ /* nop */
/* 0263E8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0263E8B8 */ cpu->r[31] = cpu->r[4];
/* 0263E8BC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E8BC */ _t6 = _t5 & 0x00000001u;
/* 0263E8BC */ if (_t6) goto L_0263E8C0; else goto L_0263E8D4;
L_0263E8C0: ; // 0x263e8c0
/* 0263E8C0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 0263E8C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0263E8C4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 0263E8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0263E8C8 */ cpu->ctr = cpu->r[0];
/* 0263E8CC */ cpu->r[3] = cpu->r[30];
/* 0263E8D0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0263E8D4: ; // 0x263e8d4
/* 0263E8D4 */ cpu->r[3] = cpu->r[30];
/* 0263E8D8 */ cpu->r[4] = cpu->r[31];
/* 0263E8DC */ Gambit_fn_0263E80C(cpu);
/* 0263E8E0 */ cpu->r[3] = cpu->r[30];
/* 0263E8E4 */ /* nop */
/* 0263E8E8 */ Gambit_fn_027FC35C(cpu);
/* 0263E8EC */ cpu->r[3] = cpu->r[30];
/* 0263E8F0 */ Gambit_fn_0263E68C(cpu);
/* 0263E8F4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0263E8F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263E8F8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0263E8F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0263E8FC */ cpu->lr = cpu->r[0];
/* 0263E900 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0263E900 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0263E904 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E908 */ return;
}
// fn_0263E898 @ 0x263e898
void Gambit_fn_0263E898(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0263E898: ; // 0x263e898
/* 0263E898 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263E898 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E898 */ cpu->r[1] = _t0;
/* 0263E89C */ _t1 = cpu->r[1] + 0x00000008u;
/* 0263E89C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0263E8A0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0263E8A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263E8A4 */ cpu->r[30] = cpu->r[3];
/* 0263E8A8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0263E8A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263E8AC */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0263E8AC */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0263E8B0 */ /* nop */
/* 0263E8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0263E8B8 */ cpu->r[31] = cpu->r[4];
/* 0263E8BC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E8BC */ _t6 = _t5 & 0x00000001u;
/* 0263E8BC */ if (_t6) goto L_0263E8C0; else goto L_0263E8D4;
L_0263E8C0: ; // 0x263e8c0
/* 0263E8C0 */ _t7 = cpu->r[30] + 0x00000004u;
/* 0263E8C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0263E8C4 */ _t8 = cpu->r[11] + 0x00000014u;
/* 0263E8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0263E8C8 */ cpu->ctr = cpu->r[0];
/* 0263E8CC */ cpu->r[3] = cpu->r[30];
/* 0263E8D0 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0263E8D4: ; // 0x263e8d4
/* 0263E8D4 */ cpu->r[3] = cpu->r[30];
/* 0263E8D8 */ cpu->r[4] = cpu->r[31];
/* 0263E8DC */ Gambit_fn_0263E80C(cpu);
/* 0263E8E0 */ cpu->r[3] = cpu->r[30];
/* 0263E8E4 */ /* nop */
/* 0263E8E8 */ Gambit_fn_027FC35C(cpu);
/* 0263E8EC */ cpu->r[3] = cpu->r[30];
/* 0263E8F0 */ Gambit_fn_0263E68C(cpu);
/* 0263E8F4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0263E8F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263E8F8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0263E8F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0263E8FC */ cpu->lr = cpu->r[0];
/* 0263E900 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0263E900 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0263E904 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263E908 */ return;
}
// fn_0263E90C @ 0x263e90c
void Gambit_fn_0263E90C(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;
L_0263E90C: ; // 0x263e90c
/* 0263E90C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0263E90C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263E90C */ cpu->r[1] = _t0;
/* 0263E910 */ cpu->r[0] = cpu->lr;
/* 0263E914 */ /* nop */
/* 0263E918 */ cpu->r[28] = cpu->r[3];
/* 0263E918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0263E91C */ _t1 = cpu->r[1] + 0x00000054u;
/* 0263E91C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0263E920 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E920 */ _t3 = _t2 & 0x00000001u;
/* 0263E920 */ if (_t3) goto L_0263E924; else goto L_0263E934;
L_0263E924: ; // 0x263e924
/* 0263E924 */ cpu->r[3] = 0x0000023Cu;
/* 0263E928 */ Gambit_fn_02801A78(cpu);
/* 0263E92C */ cpu->r[28] = cpu->r[3];
/* 0263E92C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0263E930 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E930 */ _t5 = _t4 & 0x00000001u;
/* 0263E930 */ if (_t5) goto L_0263EC80; else goto L_0263E934;
L_0263E934: ; // 0x263e934
/* 0263E934 */ cpu->r[3] = cpu->r[28];
/* 0263E938 */ Gambit_fn_02001FA8(cpu);
/* 0263E93C */ cpu->r[12] = 0x100E0000u;
/* 0263E940 */ cpu->r[31] = cpu->r[28] + 0x000001CCu;
/* 0263E940 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0263E944 */ cpu->r[12] = cpu->r[12] + 0xFFFFD160u;
/* 0263E948 */ cpu->r[27] = 0x00000000u;
/* 0263E94C */ _t6 = cpu->r[28] + 0x00000004u;
/* 0263E94C */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 0263E950 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E950 */ _t8 = _t7 & 0x00000001u;
/* 0263E950 */ if (_t8) goto L_0263E954; else goto L_0263E964;
L_0263E954: ; // 0x263e954
/* 0263E954 */ cpu->r[3] = 0x00000038u;
/* 0263E958 */ Gambit_fn_02801A78(cpu);
/* 0263E95C */ cpu->r[31] = cpu->r[3];
/* 0263E95C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0263E960 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263E960 */ _t10 = _t9 & 0x00000001u;
/* 0263E960 */ if (_t10) goto L_0263E994; else goto L_0263E964;
L_0263E964: ; // 0x263e964
/* 0263E964 */ cpu->r[3] = cpu->r[31];
/* 0263E968 */ Gambit_fn_027FC29C(cpu);
/* 0263E96C */ cpu->r[0] = 0x100C0000u;
/* 0263E970 */ _t11 = cpu->r[31] + 0x00000030u;
/* 0263E970 */ rbrew_write32(cpu->mem, _t11, cpu->r[27]);
/* 0263E974 */ cpu->r[0] = cpu->r[0] + 0xFFFFD4BCu;
/* 0263E978 */ _t12 = cpu->r[31] + 0x00000034u;
/* 0263E978 */ rbrew_write32(cpu->mem, _t12, cpu->r[27]);
/* 0263E97C */ _t13 = cpu->r[31] + 0x00000004u;
/* 0263E97C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0263E980 */ _t14 = cpu->r[31] + 0x00000024u;
/* 0263E980 */ rbrew_write32(cpu->mem, _t14, cpu->r[27]);
/* 0263E984 */ _t15 = cpu->r[31] + 0x00000028u;
/* 0263E984 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
/* 0263E988 */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 0263E988 */ rbrew_write32(cpu->mem, _t16, cpu->r[27]);
/* 0263E98C */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 0263E98C */ rbrew_write32(cpu->mem, _t17, cpu->r[27]);
/* 0263E990 */ _t18 = cpu->r[31] + 0x00000020u;
/* 0263E990 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]);
L_0263E994: ; // 0x263e994
/* 0263E994 */ cpu->r[0] = 0x00000003u;
/* 0263E998 */ cpu->r[5] = 0x101F0000u;
/* 0263E99C */ cpu->r[6] = cpu->r[28] + 0x00000204u;
/* 0263E9A0 */ cpu->ctr = cpu->r[0];
/* 0263E9A4 */ cpu->r[5] = cpu->r[5] + 0x00005E2Cu;
/* 0263E9A8 */ _t19 = cpu->r[28] + 0x00000204u;
/* 0263E9A8 */ rbrew_write32(cpu->mem, _t19, cpu->r[27]);
L_0263E9AC: ; // 0x263e9ac
/* 0263E9AC */ _t20 = cpu->r[5] + 0x00000004u;
/* 0263E9AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 0263E9B0 */ _t21 = cpu->r[6] + 0x00000004u;
/* 0263E9B0 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
/* 0263E9B4 */ _t22 = cpu->r[5] + 0x00000008u;
/* 0263E9B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22);
/* 0263E9B8 */ _t23 = cpu->r[6] + 0x00000008u;
/* 0263E9B8 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 0263E9BC */ _t24 = cpu->r[5] + 0x0000000Cu;
/* 0263E9BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t24);
/* 0263E9C0 */ _t25 = cpu->r[6] + 0x0000000Cu;
/* 0263E9C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 0263E9C4 */ _t26 = cpu->r[5] + 0x00000010u;
/* 0263E9C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 0263E9C4 */ cpu->r[5] = _t26;
/* 0263E9C8 */ _t27 = cpu->r[6] + 0x00000010u;
/* 0263E9C8 */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 0263E9C8 */ cpu->r[6] = _t27;
/* 0263E9CC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0263E9CC */ _t28 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0263E9CC */ _t29 = _t28 >> (0x00000002u & 31u);
/* 0263E9CC */ _t30 = _t29 & 0x00000001u;
/* 0263E9CC */ if (_t30) goto L_0263E9AC; else goto L_0263E9D0;
L_0263E9D0: ; // 0x263e9d0
/* 0263E9D0 */ cpu->r[0] = 0x00000002u;
/* 0263E9D4 */ cpu->r[12] = 0xFFFFFFFFu;
/* 0263E9D8 */ cpu->r[3] = cpu->r[28] + 0x000001CCu;
/* 0263E9DC */ cpu->r[4] = cpu->r[28];
/* 0263E9E0 */ _t31 = cpu->r[28] + 0x00000238u;
/* 0263E9E0 */ rbrew_write32(cpu->mem, _t31, cpu->r[12]);
/* 0263E9E4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0263E9E8 */ cpu->r[6] = 0x00000000u;
/* 0263E9EC */ _t32 = cpu->r[1] + 0x00000008u;
/* 0263E9EC */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[0]);
/* 0263E9F0 */ Gambit_fn_0263F538(cpu);
/* 0263E9F4 */ cpu->r[3] = cpu->r[28];
/* 0263E9F8 */ cpu->r[4] = cpu->r[28] + 0x000001CCu;
/* 0263E9FC */ Gambit_fn_02000834(cpu);
/* 0263EA00 */ cpu->r[29] = 0x02640000u;
/* 0263EA04 */ cpu->r[0] = 0x100E0000u;
/* 0263EA08 */ cpu->r[26] = 0x100E0000u;
/* 0263EA0C */ cpu->r[29] = cpu->r[29] + 0xFFFFF1A0u;
/* 0263EA10 */ cpu->r[0] = cpu->r[0] + 0xFFFFD0F0u;
/* 0263EA14 */ cpu->r[26] = cpu->r[26] + 0xFFFFD050u;
/* 0263EA18 */ cpu->ctr = cpu->r[29];
/* 0263EA1C */ _t33 = cpu->r[1] + 0x00000010u;
/* 0263EA1C */ rbrew_write32(cpu->mem, _t33, cpu->r[26]);
/* 0263EA20 */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 0263EA20 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 0263EA24 */ _t35 = cpu->r[28] + 0x000001E4u;
/* 0263EA24 */ cpu->r[24] = rbrew_read32(cpu->mem, _t35);
/* 0263EA28 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263EA2C */ _t36 = cpu->r[24] + 0x00000000u;
/* 0263EA2C */ cpu->r[25] = rbrew_read32(cpu->mem, _t36);
/* 0263EA30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263EA34 */ cpu->r[31] = 0x10110000u;
/* 0263EA38 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 0263EA38 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 0263EA3C */ _t38 = cpu->r[31] + 0x00007399u;
/* 0263EA3C */ cpu->r[31] = rbrew_read8(cpu->mem, _t38);
/* 0263EA40 */ _t39 = cpu->r[6] + 0x00000000u;
/* 0263EA40 */ cpu->r[5] = rbrew_read8(cpu->mem, _t39);
/* 0263EA44 */ cpu->r[30] = 0x00000000u;
/* 0263EA48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0263EA4C */ cpu->r[7] = 0x00080000u;
/* 0263EA50 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EA50 */ _t41 = _t40 & 0x00000001u;
/* 0263EA50 */ if (_t41) goto L_0263EA78; else goto L_0263EA54;
L_0263EA54: ; // 0x263ea54
/* 0263EA54 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0263EA58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 0263EA5C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0263EA60 */ _t42 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263EA60 */ _t43 = _t42 & 0x00000001u;
/* 0263EA60 */ if (_t43) goto L_0263EA74; else goto L_0263EA64;
L_0263EA64: ; // 0x263ea64
/* 0263EA64 */ _t44 = cpu->r[6] + 0x00000000u;
/* 0263EA64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t44);
/* 0263EA68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0263EA6C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EA6C */ _t46 = _t45 & 0x00000001u;
/* 0263EA6C */ if (_t46) goto L_0263EA70; else goto L_0263EA54;
L_0263EA70: ; // 0x263ea70
/* 0263EA70 */ goto L_0263EA78;
L_0263EA74: ; // 0x263ea74
/* 0263EA74 */ cpu->r[30] = 0x00000000u;
L_0263EA78: ; // 0x263ea78
/* 0263EA78 */ _t47 = cpu->r[24] + 0x00000008u;
/* 0263EA78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 0263EA7C */ _t48 = cpu->r[1] + 0x00000010u;
/* 0263EA7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t48);
/* 0263EA80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0263EA84 */ _t49 = cpu->r[7] + 0x00000014u;
/* 0263EA84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 0263EA88 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EA88 */ _t51 = _t50 & 0x00000001u;
/* 0263EA88 */ if (_t51) goto L_0263EA90; else goto L_0263EA8C;
L_0263EA8C: ; // 0x263ea8c
/* 0263EA8C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0263EA90: ; // 0x263ea90
/* 0263EA90 */ cpu->ctr = cpu->r[0];
/* 0263EA94 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263EA98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263EA9C */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 0263EA9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t52);
/* 0263EAA0 */ cpu->r[6] = 0x00000000u;
/* 0263EAA4 */ cpu->r[5] = cpu->r[30];
/* 0263EAA8 */ cpu->r[3] = cpu->r[25];
/* 0263EAAC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263EAB0 */ _t53 = cpu->r[25] + cpu->r[30];
/* 0263EAB0 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[31]);
/* 0263EAB4 */ cpu->r[11] = 0x02640000u;
/* 0263EAB8 */ _t54 = cpu->r[1] + 0x00000028u;
/* 0263EAB8 */ rbrew_write32(cpu->mem, _t54, cpu->r[27]);
/* 0263EABC */ cpu->r[11] = cpu->r[11] + 0xFFFFEFB8u;
/* 0263EAC0 */ _t55 = cpu->r[1] + 0x00000014u;
/* 0263EAC0 */ rbrew_write16(cpu->mem, _t55, (uint16_t)cpu->r[27]);
/* 0263EAC4 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0263EAC8 */ _t56 = cpu->r[1] + 0x00000020u;
/* 0263EAC8 */ rbrew_write32(cpu->mem, _t56, cpu->r[11]);
/* 0263EACC */ cpu->r[12] = 0x00000000u;
/* 0263EAD0 */ _t57 = cpu->r[1] + 0x00000016u;
/* 0263EAD0 */ rbrew_write16(cpu->mem, _t57, (uint16_t)cpu->r[0]);
/* 0263EAD4 */ cpu->r[9] = 0x02640000u;
/* 0263EAD8 */ _t58 = cpu->r[1] + 0x0000001Cu;
/* 0263EAD8 */ rbrew_write16(cpu->mem, _t58, (uint16_t)cpu->r[27]);
/* 0263EADC */ cpu->r[5] = 0xFFFFFFFFu;
/* 0263EAE0 */ cpu->r[9] = cpu->r[9] + 0xFFFFEF88u;
/* 0263EAE4 */ _t59 = cpu->r[1] + 0x0000001Eu;
/* 0263EAE4 */ rbrew_write16(cpu->mem, _t59, (uint16_t)cpu->r[5]);
/* 0263EAE8 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0263EAEC */ _t60 = cpu->r[1] + 0x00000018u;
/* 0263EAEC */ rbrew_write32(cpu->mem, _t60, cpu->r[9]);
/* 0263EAF0 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0263EAF4 */ _t61 = cpu->r[1] + 0x00000024u;
/* 0263EAF4 */ rbrew_write16(cpu->mem, _t61, (uint16_t)cpu->r[27]);
/* 0263EAF8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263EAFC */ cpu->r[3] = cpu->r[28] + 0x000001CCu;
/* 0263EB00 */ _t62 = cpu->r[1] + 0x00000008u;
/* 0263EB00 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[12]);
/* 0263EB04 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263EB08 */ _t63 = cpu->r[1] + 0x00000026u;
/* 0263EB08 */ rbrew_write16(cpu->mem, _t63, (uint16_t)cpu->r[27]);
/* 0263EB0C */ Gambit_fn_0263F7E8(cpu);
/* 0263EB10 */ cpu->r[0] = 0x100E0000u;
/* 0263EB14 */ _t64 = cpu->r[1] + 0x00000010u;
/* 0263EB14 */ rbrew_write32(cpu->mem, _t64, cpu->r[26]);
/* 0263EB18 */ cpu->r[0] = cpu->r[0] + 0xFFFFD100u;
/* 0263EB1C */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 0263EB1C */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0263EB20 */ _t66 = cpu->r[28] + 0x000001E0u;
/* 0263EB20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t66);
/* 0263EB24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u);
/* 0263EB28 */ _t67 = cpu->r[28] + 0x000001E4u;
/* 0263EB28 */ cpu->r[30] = rbrew_read32(cpu->mem, _t67);
/* 0263EB2C */ _t68 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263EB2C */ _t69 = _t68 & 0x00000001u;
/* 0263EB2C */ if (_t69) goto L_0263EB30; else goto L_0263EB34;
L_0263EB30: ; // 0x263eb30
/* 0263EB30 */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_0263EB34: ; // 0x263eb34
/* 0263EB34 */ cpu->ctr = cpu->r[29];
/* 0263EB38 */ _t70 = cpu->r[30] + 0x00000000u;
/* 0263EB38 */ cpu->r[26] = rbrew_read32(cpu->mem, _t70);
/* 0263EB3C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263EB40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263EB44 */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 0263EB44 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71);
/* 0263EB48 */ _t72 = cpu->r[7] + 0x00000000u;
/* 0263EB48 */ cpu->r[6] = rbrew_read8(cpu->mem, _t72);
/* 0263EB4C */ cpu->r[0] = 0x00080000u;
/* 0263EB50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0263EB54 */ cpu->r[29] = 0x00000000u;
/* 0263EB58 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EB58 */ _t74 = _t73 & 0x00000001u;
/* 0263EB58 */ if (_t74) goto L_0263EB80; else goto L_0263EB5C;
L_0263EB5C: ; // 0x263eb5c
/* 0263EB5C */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 0263EB60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]);
/* 0263EB64 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0263EB68 */ _t75 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263EB68 */ _t76 = _t75 & 0x00000001u;
/* 0263EB68 */ if (_t76) goto L_0263EB7C; else goto L_0263EB6C;
L_0263EB6C: ; // 0x263eb6c
/* 0263EB6C */ _t77 = cpu->r[7] + 0x00000000u;
/* 0263EB6C */ cpu->r[8] = rbrew_read8(cpu->mem, _t77);
/* 0263EB70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0263EB74 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EB74 */ _t79 = _t78 & 0x00000001u;
/* 0263EB74 */ if (_t79) goto L_0263EB78; else goto L_0263EB5C;
L_0263EB78: ; // 0x263eb78
/* 0263EB78 */ goto L_0263EB80;
L_0263EB7C: ; // 0x263eb7c
/* 0263EB7C */ cpu->r[29] = 0x00000000u;
L_0263EB80: ; // 0x263eb80
/* 0263EB80 */ _t80 = cpu->r[30] + 0x00000008u;
/* 0263EB80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t80);
/* 0263EB84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]);
/* 0263EB88 */ _t81 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EB88 */ _t82 = _t81 & 0x00000001u;
/* 0263EB88 */ if (_t82) goto L_0263EB90; else goto L_0263EB8C;
L_0263EB8C: ; // 0x263eb8c
/* 0263EB8C */ cpu->r[29] = cpu->r[10] + 0xFFFFFFFFu;
L_0263EB90: ; // 0x263eb90
/* 0263EB90 */ _t83 = cpu->r[1] + 0x00000010u;
/* 0263EB90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83);
/* 0263EB94 */ _t84 = cpu->r[10] + 0x00000014u;
/* 0263EB94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t84);
/* 0263EB98 */ cpu->ctr = cpu->r[11];
/* 0263EB9C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263EBA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263EBA4 */ _t85 = cpu->r[1] + 0x0000000Cu;
/* 0263EBA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t85);
/* 0263EBA8 */ cpu->r[6] = 0x00000000u;
/* 0263EBAC */ cpu->r[5] = cpu->r[29];
/* 0263EBB0 */ cpu->r[3] = cpu->r[26];
/* 0263EBB4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263EBB8 */ _t86 = cpu->r[26] + cpu->r[29];
/* 0263EBB8 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[31]);
/* 0263EBBC */ cpu->r[12] = 0x00000001u;
/* 0263EBC0 */ _t87 = cpu->r[1] + 0x00000028u;
/* 0263EBC0 */ rbrew_write32(cpu->mem, _t87, cpu->r[27]);
/* 0263EBC4 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0263EBC8 */ _t88 = cpu->r[1] + 0x00000008u;
/* 0263EBC8 */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[12]);
/* 0263EBCC */ cpu->r[0] = 0x02640000u;
/* 0263EBD0 */ _t89 = cpu->r[1] + 0x00000016u;
/* 0263EBD0 */ rbrew_write16(cpu->mem, _t89, (uint16_t)cpu->r[9]);
/* 0263EBD4 */ cpu->r[0] = cpu->r[0] + 0xFFFFF048u;
/* 0263EBD8 */ _t90 = cpu->r[1] + 0x0000001Eu;
/* 0263EBD8 */ rbrew_write16(cpu->mem, _t90, (uint16_t)cpu->r[9]);
/* 0263EBDC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263EBE0 */ _t91 = cpu->r[1] + 0x00000020u;
/* 0263EBE0 */ rbrew_write32(cpu->mem, _t91, cpu->r[0]);
/* 0263EBE4 */ cpu->r[8] = 0x02640000u;
/* 0263EBE8 */ _t92 = cpu->r[1] + 0x0000001Cu;
/* 0263EBE8 */ rbrew_write16(cpu->mem, _t92, (uint16_t)cpu->r[27]);
/* 0263EBEC */ cpu->r[8] = cpu->r[8] + 0xFFFFF4ECu;
/* 0263EBF0 */ _t93 = cpu->r[1] + 0x00000026u;
/* 0263EBF0 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[27]);
/* 0263EBF4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0263EBF8 */ _t94 = cpu->r[1] + 0x00000018u;
/* 0263EBF8 */ rbrew_write32(cpu->mem, _t94, cpu->r[8]);
/* 0263EBFC */ cpu->r[3] = cpu->r[28] + 0x000001CCu;
/* 0263EC00 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0263EC04 */ _t95 = cpu->r[1] + 0x00000014u;
/* 0263EC04 */ rbrew_write16(cpu->mem, _t95, (uint16_t)cpu->r[27]);
/* 0263EC08 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263EC0C */ _t96 = cpu->r[1] + 0x00000024u;
/* 0263EC0C */ rbrew_write16(cpu->mem, _t96, (uint16_t)cpu->r[27]);
/* 0263EC10 */ Gambit_fn_0263F7E8(cpu);
/* 0263EC14 */ cpu->r[8] = 0x101F0000u;
/* 0263EC18 */ cpu->r[8] = cpu->r[8] + 0x00005DDCu;
/* 0263EC1C */ _t97 = cpu->r[8] + 0x00000018u;
/* 0263EC1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t97);
/* 0263EC20 */ _t98 = cpu->r[8] + 0x00000000u;
/* 0263EC20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t98);
/* 0263EC24 */ _t99 = cpu->r[8] + 0x0000000Cu;
/* 0263EC24 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t99);
/* 0263EC28 */ _t100 = cpu->r[28] + 0x00000050u;
/* 0263EC28 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[12]);
/* 0263EC2C */ _t101 = cpu->r[28] + 0x00000058u;
/* 0263EC2C */ rbrew_write_f32(cpu->mem, _t101, cpu->f[0]);
/* 0263EC30 */ _t102 = cpu->r[28] + 0x00000054u;
/* 0263EC30 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[13]);
/* 0263EC34 */ _t103 = cpu->r[8] + 0x00000010u;
/* 0263EC34 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t103);
/* 0263EC38 */ _t104 = cpu->r[8] + 0x0000001Cu;
/* 0263EC38 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t104);
/* 0263EC3C */ _t105 = cpu->r[8] + 0x00000004u;
/* 0263EC3C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t105);
/* 0263EC40 */ _t106 = cpu->r[28] + 0x00000064u;
/* 0263EC40 */ rbrew_write_f32(cpu->mem, _t106, cpu->f[0]);
/* 0263EC44 */ _t107 = cpu->r[28] + 0x00000060u;
/* 0263EC44 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[13]);
/* 0263EC48 */ _t108 = cpu->r[28] + 0x0000005Cu;
/* 0263EC48 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[12]);
/* 0263EC4C */ _t109 = cpu->r[8] + 0x00000020u;
/* 0263EC4C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t109);
/* 0263EC50 */ _t110 = cpu->r[8] + 0x00000008u;
/* 0263EC50 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t110);
/* 0263EC54 */ _t111 = cpu->r[8] + 0x00000014u;
/* 0263EC54 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t111);
/* 0263EC58 */ _t112 = cpu->r[28] + 0x00000068u;
/* 0263EC58 */ rbrew_write_f32(cpu->mem, _t112, cpu->f[13]);
/* 0263EC5C */ _t113 = cpu->r[28] + 0x00000070u;
/* 0263EC5C */ rbrew_write_f32(cpu->mem, _t113, cpu->f[12]);
/* 0263EC60 */ cpu->r[11] = 0x101F0000u;
/* 0263EC64 */ _t114 = cpu->r[28] + 0x0000006Cu;
/* 0263EC64 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[0]);
/* 0263EC68 */ _t115 = cpu->r[11] + 0x00006338u;
/* 0263EC68 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t115);
/* 0263EC68 */ cpu->r[11] = _t115;
/* 0263EC6C */ _t116 = cpu->r[28] + 0x00000074u;
/* 0263EC6C */ rbrew_write_f32(cpu->mem, _t116, cpu->f[13]);
/* 0263EC70 */ _t117 = cpu->r[11] + 0x00000004u;
/* 0263EC70 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t117);
/* 0263EC74 */ _t118 = cpu->r[28] + 0x00000078u;
/* 0263EC74 */ rbrew_write_f32(cpu->mem, _t118, cpu->f[13]);
/* 0263EC78 */ _t119 = cpu->r[11] + 0x00000008u;
/* 0263EC78 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t119);
/* 0263EC7C */ _t120 = cpu->r[28] + 0x0000007Cu;
/* 0263EC7C */ rbrew_write_f32(cpu->mem, _t120, cpu->f[0]);
L_0263EC80: ; // 0x263ec80
/* 0263EC80 */ cpu->r[3] = cpu->r[28];
/* 0263EC84 */ /* nop */
/* 0263EC88 */ _t121 = cpu->r[1] + 0x00000054u;
/* 0263EC88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121);
/* 0263EC8C */ cpu->lr = cpu->r[0];
/* 0263EC90 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0263EC94 */ return;
}
// fn_0263EC98 @ 0x263ec98
void Gambit_fn_0263EC98(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;
L_0263EC98: ; // 0x263ec98
/* 0263EC98 */ cpu->r[0] = cpu->lr;
/* 0263EC9C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0263EC9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EC9C */ cpu->r[1] = _t0;
/* 0263ECA0 */ _t1 = cpu->r[1] + 0x00000048u;
/* 0263ECA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0263ECA4 */ cpu->r[30] = cpu->r[3];
/* 0263ECA8 */ _t2 = cpu->r[1] + 0x0000004Cu;
/* 0263ECA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263ECAC */ cpu->r[11] = 0x101C0000u;
/* 0263ECB0 */ _t3 = cpu->r[1] + 0x00000054u;
/* 0263ECB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263ECB4 */ cpu->r[0] = 0x00000002u;
/* 0263ECB8 */ cpu->r[9] = 0x100E0000u;
/* 0263ECBC */ _t4 = cpu->r[30] + 0x0000002Cu;
/* 0263ECBC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0263ECC0 */ _t5 = cpu->r[11] + 0x00006000u;
/* 0263ECC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0263ECC4 */ cpu->r[9] = cpu->r[9] + 0xFFFFD050u;
/* 0263ECC8 */ _t6 = cpu->r[11] + 0x0000025Cu;
/* 0263ECC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0263ECCC */ cpu->r[0] = 0x100E0000u;
/* 0263ECD0 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0263ECD0 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0263ECD4 */ cpu->r[0] = cpu->r[0] + 0xFFFFD114u;
/* 0263ECD8 */ _t8 = cpu->r[1] + 0x00000018u;
/* 0263ECD8 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 0263ECDC */ cpu->r[9] = 0x100E0000u;
/* 0263ECE0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0263ECE0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0263ECE4 */ cpu->r[9] = cpu->r[9] + 0xFFFFD118u;
/* 0263ECE8 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0263ECEC */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0263ECEC */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0263ECF0 */ Gambit_fn_02982574(cpu);
/* 0263ECF4 */ cpu->r[11] = 0x101D0000u;
/* 0263ECF8 */ cpu->r[12] = 0x101D0000u;
/* 0263ECFC */ _t11 = cpu->r[11] + 0xFFFF97D9u;
/* 0263ECFC */ cpu->r[11] = rbrew_read8(cpu->mem, _t11);
/* 0263ED00 */ _t12 = cpu->r[12] + 0xFFFF97D8u;
/* 0263ED00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 0263ED04 */ cpu->r[12] = 0x101D0000u;
/* 0263ED08 */ _t13 = cpu->r[1] + 0x00000035u;
/* 0263ED08 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[11]);
/* 0263ED0C */ cpu->r[9] = 0x101D0000u;
/* 0263ED10 */ _t14 = cpu->r[12] + 0xFFFF97D0u;
/* 0263ED10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 0263ED14 */ _t15 = cpu->r[9] + 0xFFFF97D4u;
/* 0263ED14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 0263ED18 */ _t16 = cpu->r[1] + 0x00000020u;
/* 0263ED18 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 0263ED1C */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0263ED20 */ _t17 = cpu->r[1] + 0x00000034u;
/* 0263ED20 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]);
/* 0263ED24 */ _t18 = cpu->r[1] + 0x00000030u;
/* 0263ED24 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
/* 0263ED28 */ Gambit_fn_02984F3C(cpu);
/* 0263ED2C */ cpu->r[0] = 0x00000006u;
/* 0263ED30 */ cpu->r[9] = 0x00000003u;
/* 0263ED34 */ cpu->r[8] = cpu->r[1] + 0x00000038u;
/* 0263ED38 */ _t19 = cpu->r[1] + 0x0000003Cu;
/* 0263ED38 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0263ED3C */ cpu->r[3] = cpu->r[30];
/* 0263ED40 */ _t20 = cpu->r[31] + 0x00000008u;
/* 0263ED40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20);
/* 0263ED44 */ cpu->r[6] = cpu->r[1] + 0x00000014u;
/* 0263ED48 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263ED4C */ cpu->r[7] = cpu->r[1] + 0x0000001Cu;
/* 0263ED50 */ Gambit_fn_020022D4(cpu);
/* 0263ED54 */ cpu->r[4] = 0x101C0000u;
/* 0263ED58 */ cpu->r[3] = cpu->r[30];
/* 0263ED5C */ cpu->r[4] = cpu->r[4] + 0x00007BA4u;
/* 0263ED60 */ Gambit_fn_02002684(cpu);
/* 0263ED64 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0263ED68 */ Gambit_fn_02019890(cpu);
/* 0263ED6C */ _t21 = cpu->r[1] + 0x00000008u;
/* 0263ED6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0263ED70 */ _t22 = cpu->r[30] + 0x00000238u;
/* 0263ED70 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 0263ED74 */ _t23 = cpu->r[1] + 0x00000054u;
/* 0263ED74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0263ED78 */ _t24 = cpu->r[1] + 0x00000048u;
/* 0263ED78 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 0263ED7C */ cpu->lr = cpu->r[0];
/* 0263ED80 */ _t25 = cpu->r[1] + 0x0000004Cu;
/* 0263ED80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0263ED84 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0263ED88 */ return;
}
// fn_0263EC9C @ 0x263ec9c
void Gambit_fn_0263EC9C(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;
L_0263EC9C: ; // 0x263ec9c
/* 0263EC9C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0263EC9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EC9C */ cpu->r[1] = _t0;
/* 0263ECA0 */ _t1 = cpu->r[1] + 0x00000048u;
/* 0263ECA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0263ECA4 */ cpu->r[30] = cpu->r[3];
/* 0263ECA8 */ _t2 = cpu->r[1] + 0x0000004Cu;
/* 0263ECA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263ECAC */ cpu->r[11] = 0x101C0000u;
/* 0263ECB0 */ _t3 = cpu->r[1] + 0x00000054u;
/* 0263ECB0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263ECB4 */ cpu->r[0] = 0x00000002u;
/* 0263ECB8 */ cpu->r[9] = 0x100E0000u;
/* 0263ECBC */ _t4 = cpu->r[30] + 0x0000002Cu;
/* 0263ECBC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0263ECC0 */ _t5 = cpu->r[11] + 0x00006000u;
/* 0263ECC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0263ECC4 */ cpu->r[9] = cpu->r[9] + 0xFFFFD050u;
/* 0263ECC8 */ _t6 = cpu->r[11] + 0x0000025Cu;
/* 0263ECC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0263ECCC */ cpu->r[0] = 0x100E0000u;
/* 0263ECD0 */ _t7 = cpu->r[1] + 0x00000010u;
/* 0263ECD0 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0263ECD4 */ cpu->r[0] = cpu->r[0] + 0xFFFFD114u;
/* 0263ECD8 */ _t8 = cpu->r[1] + 0x00000018u;
/* 0263ECD8 */ rbrew_write32(cpu->mem, _t8, cpu->r[9]);
/* 0263ECDC */ cpu->r[9] = 0x100E0000u;
/* 0263ECE0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0263ECE0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0263ECE4 */ cpu->r[9] = cpu->r[9] + 0xFFFFD118u;
/* 0263ECE8 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0263ECEC */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0263ECEC */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0263ECF0 */ Gambit_fn_02982574(cpu);
/* 0263ECF4 */ cpu->r[11] = 0x101D0000u;
/* 0263ECF8 */ cpu->r[12] = 0x101D0000u;
/* 0263ECFC */ _t11 = cpu->r[11] + 0xFFFF97D9u;
/* 0263ECFC */ cpu->r[11] = rbrew_read8(cpu->mem, _t11);
/* 0263ED00 */ _t12 = cpu->r[12] + 0xFFFF97D8u;
/* 0263ED00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 0263ED04 */ cpu->r[12] = 0x101D0000u;
/* 0263ED08 */ _t13 = cpu->r[1] + 0x00000035u;
/* 0263ED08 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[11]);
/* 0263ED0C */ cpu->r[9] = 0x101D0000u;
/* 0263ED10 */ _t14 = cpu->r[12] + 0xFFFF97D0u;
/* 0263ED10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 0263ED14 */ _t15 = cpu->r[9] + 0xFFFF97D4u;
/* 0263ED14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 0263ED18 */ _t16 = cpu->r[1] + 0x00000020u;
/* 0263ED18 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 0263ED1C */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0263ED20 */ _t17 = cpu->r[1] + 0x00000034u;
/* 0263ED20 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[0]);
/* 0263ED24 */ _t18 = cpu->r[1] + 0x00000030u;
/* 0263ED24 */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
/* 0263ED28 */ Gambit_fn_02984F3C(cpu);
/* 0263ED2C */ cpu->r[0] = 0x00000006u;
/* 0263ED30 */ cpu->r[9] = 0x00000003u;
/* 0263ED34 */ cpu->r[8] = cpu->r[1] + 0x00000038u;
/* 0263ED38 */ _t19 = cpu->r[1] + 0x0000003Cu;
/* 0263ED38 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0263ED3C */ cpu->r[3] = cpu->r[30];
/* 0263ED40 */ _t20 = cpu->r[31] + 0x00000008u;
/* 0263ED40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20);
/* 0263ED44 */ cpu->r[6] = cpu->r[1] + 0x00000014u;
/* 0263ED48 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0263ED4C */ cpu->r[7] = cpu->r[1] + 0x0000001Cu;
/* 0263ED50 */ Gambit_fn_020022D4(cpu);
/* 0263ED54 */ cpu->r[4] = 0x101C0000u;
/* 0263ED58 */ cpu->r[3] = cpu->r[30];
/* 0263ED5C */ cpu->r[4] = cpu->r[4] + 0x00007BA4u;
/* 0263ED60 */ Gambit_fn_02002684(cpu);
/* 0263ED64 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0263ED68 */ Gambit_fn_02019890(cpu);
/* 0263ED6C */ _t21 = cpu->r[1] + 0x00000008u;
/* 0263ED6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0263ED70 */ _t22 = cpu->r[30] + 0x00000238u;
/* 0263ED70 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
/* 0263ED74 */ _t23 = cpu->r[1] + 0x00000054u;
/* 0263ED74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0263ED78 */ _t24 = cpu->r[1] + 0x00000048u;
/* 0263ED78 */ cpu->r[30] = rbrew_read32(cpu->mem, _t24);
/* 0263ED7C */ cpu->lr = cpu->r[0];
/* 0263ED80 */ _t25 = cpu->r[1] + 0x0000004Cu;
/* 0263ED80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0263ED84 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0263ED88 */ return;
}
// fn_0263ED8C @ 0x263ed8c
void Gambit_fn_0263ED8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02002638: ; // 0x2002638
/* 02002638 */ cpu->r[0] = cpu->lr;
/* 0200263C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200263C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200263C */ cpu->r[1] = _t0;
/* 02002640 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02002640 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02002644 */ cpu->r[31] = cpu->r[3];
/* 02002648 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02002648 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200264C */ _t3 = cpu->r[31] + 0x00000080u;
/* 0200264C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02002650 */ Gambit_fn_02398534(cpu);
/* 02002654 */ _t4 = cpu->r[31] + 0x00000084u;
/* 02002654 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02002658 */ cpu->r[0] = 0x00000000u;
/* 0200265C */ _t5 = cpu->r[31] + 0x00000080u;
/* 0200265C */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 02002660 */ _t6 = cpu->r[10] + 0x00000020u;
/* 02002660 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02002664 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02002668 */ _t7 = cpu->r[31] + 0x000001C8u;
/* 02002668 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
/* 0200266C */ _t8 = cpu->r[31] + 0x0000008Cu;
/* 0200266C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02002670 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02002670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02002674 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02002674 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02002678 */ cpu->lr = cpu->r[0];
/* 0200267C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02002680 */ return;
L_0263ED8C: ; // 0x263ed8c
/* 0263ED8C */ goto L_02002638;
}
// fn_0263ED90 @ 0x263ed90
void Gambit_fn_0263ED90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0263ED90: ; // 0x263ed90
/* 0263ED90 */ _t0 = cpu->r[3] + 0x00000238u;
/* 0263ED90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0263ED94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000008u);
/* 0263ED98 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263ED98 */ _t2 = _t1 & 0x00000001u;
/* 0263ED98 */ _t3 = _t2 ^ 0x00000001u;
/* 0263ED98 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263ED98 */ goto L_0263ED9C;
L_0263ED9C: ; // 0x263ed9c
/* 0263ED9C */ cpu->r[12] = 0x101F0000u;
/* 0263EDA0 */ _t4 = cpu->r[12] + 0xFFFFD14Cu;
/* 0263EDA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0263EDA0 */ cpu->r[12] = _t4;
/* 0263EDA4 */ _t5 = cpu->r[3] + 0x00000074u;
/* 0263EDA4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 0263EDA8 */ _t6 = cpu->r[12] + 0x00000004u;
/* 0263EDA8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 0263EDAC */ _t7 = cpu->r[3] + 0x00000078u;
/* 0263EDAC */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 0263EDB0 */ _t8 = cpu->r[12] + 0x00000008u;
/* 0263EDB0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0263EDB4 */ _t9 = cpu->r[3] + 0x0000007Cu;
/* 0263EDB4 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 0263EDB8 */ return;
}
// fn_0263EDBC @ 0x263edbc
void Gambit_fn_0263EDBC(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;
L_0200300C: ; // 0x200300c
/* 0200300C */ cpu->r[0] = cpu->lr;
/* 02003010 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 02003010 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02003010 */ cpu->r[1] = _t0;
/* 02003014 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 02003014 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02003018 */ cpu->r[31] = cpu->r[3];
/* 0200301C */ _t2 = cpu->r[1] + 0x00000038u;
/* 0200301C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02003020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02003024 */ _t3 = cpu->r[1] + 0x00000044u;
/* 02003024 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02003028 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02003028 */ _t5 = _t4 & 0x00000001u;
/* 02003028 */ if (_t5) goto L_02003038; else goto L_0200302C;
L_0200302C: ; // 0x200302c
/* 0200302C */ _t6 = cpu->r[31] + 0x00000008u;
/* 0200302C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02003030 */ Gambit_fn_02980318(cpu);
/* 02003034 */ goto L_02003104;
L_02003038: ; // 0x2003038
/* 02003038 */ _t7 = cpu->r[31] + 0x00000080u;
/* 02003038 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0200303C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02003040 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02003040 */ _t9 = _t8 & 0x00000001u;
/* 02003040 */ if (_t9) goto L_02003060; else goto L_02003044;
L_02003044: ; // 0x2003044
/* 02003044 */ _t10 = cpu->r[31] + 0x000001C8u;
/* 02003044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t10);
/* 02003048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200304C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200304C */ _t12 = _t11 & 0x00000001u;
/* 0200304C */ if (_t12) goto L_0200305C; else goto L_02003050;
L_02003050: ; // 0x2003050
/* 02003050 */ cpu->r[3] = cpu->r[31];
/* 02003054 */ Gambit_fn_02002EEC(cpu);
/* 02003058 */ _t13 = cpu->r[31] + 0x00000080u;
/* 02003058 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
L_0200305C: ; // 0x200305c
/* 0200305C */ Gambit_fn_0239859C(cpu);
L_02003060: ; // 0x2003060
/* 02003060 */ _t14 = cpu->r[31] + 0x00000004u;
/* 02003060 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02003064 */ _t15 = cpu->r[12] + 0x000001F4u;
/* 02003064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02003068 */ cpu->ctr = cpu->r[0];
/* 0200306C */ cpu->r[3] = cpu->r[31];
/* 02003070 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02003074 */ _t16 = cpu->r[31] + 0x00000074u;
/* 02003074 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 02003078 */ _t17 = cpu->r[31] + 0x00000050u;
/* 02003078 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 0200307C */ _t18 = cpu->r[1] + 0x00000014u;
/* 0200307C */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]);
/* 02003080 */ _t19 = cpu->r[31] + 0x0000006Cu;
/* 02003080 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19);
/* 02003084 */ _t20 = cpu->r[31] + 0x00000068u;
/* 02003084 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20);
/* 02003088 */ _t21 = cpu->r[1] + 0x00000008u;
/* 02003088 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[11]);
/* 0200308C */ _t22 = cpu->r[31] + 0x00000078u;
/* 0200308C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t22);
/* 02003090 */ _t23 = cpu->r[1] + 0x00000020u;
/* 02003090 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]);
/* 02003094 */ _t24 = cpu->r[1] + 0x00000024u;
/* 02003094 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[11]);
/* 02003098 */ _t25 = cpu->r[31] + 0x00000070u;
/* 02003098 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25);
/* 0200309C */ _t26 = cpu->r[1] + 0x00000010u;
/* 0200309C */ rbrew_write_f32(cpu->mem, _t26, cpu->f[13]);
/* 020030A0 */ _t27 = cpu->r[31] + 0x0000007Cu;
/* 020030A0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t27);
/* 020030A4 */ _t28 = cpu->r[31] + 0x00000008u;
/* 020030A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 020030A8 */ _t29 = cpu->r[1] + 0x00000034u;
/* 020030A8 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[10]);
/* 020030AC */ _t30 = cpu->r[31] + 0x00000054u;
/* 020030AC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t30);
/* 020030B0 */ _t31 = cpu->r[31] + 0x0000005Cu;
/* 020030B0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t31);
/* 020030B4 */ _t32 = cpu->r[1] + 0x00000018u;
/* 020030B4 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[9]);
/* 020030B8 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 020030B8 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]);
/* 020030BC */ _t34 = cpu->r[31] + 0x00000064u;
/* 020030BC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t34);
/* 020030C0 */ _t35 = cpu->r[31] + 0x00000060u;
/* 020030C0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t35);
/* 020030C4 */ _t36 = cpu->r[1] + 0x0000002Cu;
/* 020030C4 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[13]);
/* 020030C8 */ _t37 = cpu->r[31] + 0x00000058u;
/* 020030C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t37);
/* 020030CC */ _t38 = cpu->r[1] + 0x0000001Cu;
/* 020030CC */ rbrew_write_f32(cpu->mem, _t38, cpu->f[9]);
/* 020030D0 */ _t39 = cpu->r[1] + 0x00000028u;
/* 020030D0 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[12]);
/* 020030D4 */ _t40 = cpu->r[1] + 0x00000030u;
/* 020030D4 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[0]);
/* 020030D8 */ _t41 = cpu->r[30] + 0x0000007Cu;
/* 020030D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t41);
/* 020030DC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020030E0 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 020030E4 */ cpu->r[4] = cpu->r[30] + 0x00000034u;
/* 020030E8 */ _t42 = cpu->r[30] + 0x0000007Cu;
/* 020030E8 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[0]);
/* 020030EC */ Gambit_fn_02C69510(cpu);
/* 020030F0 */ cpu->r[4] = 0x00000003u;
/* 020030F4 */ cpu->r[3] = cpu->r[30];
/* 020030F8 */ Gambit_fn_02980304(cpu);
/* 020030FC */ cpu->r[3] = cpu->r[30];
/* 02003100 */ Gambit_fn_02980318(cpu);
L_02003104: ; // 0x2003104
/* 02003104 */ _t43 = cpu->r[1] + 0x00000044u;
/* 02003104 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 02003108 */ _t44 = cpu->r[1] + 0x00000038u;
/* 02003108 */ cpu->r[30] = rbrew_read32(cpu->mem, _t44);
/* 0200310C */ cpu->lr = cpu->r[0];
/* 02003110 */ _t45 = cpu->r[1] + 0x0000003Cu;
/* 02003110 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 02003114 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 02003118 */ return;
L_0263EDBC: ; // 0x263edbc
/* 0263EDBC */ _t46 = cpu->r[3] + 0x000001D8u;
/* 0263EDBC */ cpu->r[0] = rbrew_read8(cpu->mem, _t46);
/* 0263EDC0 */ /* nop */
/* 0263EDC4 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EDC4 */ _t48 = _t47 & 0x00000001u;
/* 0263EDC4 */ if (_t48) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263EDC4 */ goto L_0263EDC8;
L_0263EDC8: ; // 0x263edc8
/* 0263EDC8 */ cpu->r[4] = 0x00000000u;
/* 0263EDCC */ goto L_0200300C;
}
// fn_0263EDD0 @ 0x263edd0
void Gambit_fn_0263EDD0(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;
L_0263EDD0: ; // 0x263edd0
/* 0263EDD0 */ cpu->r[0] = cpu->lr;
/* 0263EDD4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0263EDD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EDD4 */ cpu->r[1] = _t0;
/* 0263EDD8 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0263EDD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 0263EDDC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263EDDC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0263EDE0 */ cpu->r[9] = 0x100E0000u;
/* 0263EDE4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0263EDE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0263EDE8 */ _t4 = cpu->r[1] + 0x00000018u;
/* 0263EDE8 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0263EDEC */ cpu->r[11] = 0x100E0000u;
/* 0263EDF0 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0263EDF0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0263EDF4 */ cpu->r[29] = cpu->r[3];
/* 0263EDF8 */ cpu->r[9] = cpu->r[9] + 0xFFFFD050u;
/* 0263EDFC */ _t6 = cpu->r[29] + 0x00000008u;
/* 0263EDFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0263EE00 */ cpu->r[11] = cpu->r[11] + 0xFFFFD12Cu;
/* 0263EE04 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0263EE04 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0263EE08 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263EE0C */ _t8 = cpu->r[1] + 0x00000008u;
/* 0263EE0C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0263EE10 */ Gambit_fn_029807A8(cpu);
/* 0263EE14 */ cpu->r[28] = cpu->r[3];
/* 0263EE18 */ /* nop */
/* 0263EE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0263EE20 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EE20 */ _t10 = _t9 & 0x00000001u;
/* 0263EE20 */ if (_t10) goto L_0263EE7C; else goto L_0263EE24;
L_0263EE24: ; // 0x263ee24
/* 0263EE24 */ /* nop */
/* 0263EE28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0263EE2C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EE2C */ _t12 = _t11 & 0x00000001u;
/* 0263EE2C */ if (_t12) goto L_0263EE7C; else goto L_0263EE30;
L_0263EE30: ; // 0x263ee30
/* 0263EE30 */ _t13 = cpu->r[29] + 0x00000008u;
/* 0263EE30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 0263EE34 */ /* nop */
/* 0263EE38 */ cpu->r[4] = cpu->r[31];
/* 0263EE3C */ cpu->r[3] = cpu->r[30];
/* 0263EE40 */ Gambit_fn_0297FC7C(cpu);
/* 0263EE44 */ _t14 = cpu->r[30] + 0x0000001Cu;
/* 0263EE44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 0263EE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[5]);
/* 0263EE4C */ cpu->r[12] = 0x00000000u;
/* 0263EE50 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EE50 */ _t16 = _t15 & 0x00000001u;
/* 0263EE50 */ if (_t16) goto L_0263EE54; else goto L_0263EE60;
L_0263EE54: ; // 0x263ee54
/* 0263EE54 */ _t17 = cpu->r[30] + 0x00000024u;
/* 0263EE54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0263EE58 */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0263EE5C */ _t18 = cpu->r[6] + cpu->r[0];
/* 0263EE5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
L_0263EE60: ; // 0x263ee60
/* 0263EE60 */ _t19 = cpu->r[12] + 0x00000000u;
/* 0263EE60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0263EE64 */ _t20 = cpu->r[3] + 0x00000088u;
/* 0263EE64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 0263EE68 */ _t21 = cpu->r[8] + 0x00000074u;
/* 0263EE68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0263EE6C */ cpu->ctr = cpu->r[0];
/* 0263EE70 */ cpu->r[4] = cpu->r[29] + 0x00000208u;
/* 0263EE74 */ /* nop */
/* 0263EE78 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0263EE7C: ; // 0x263ee7c
/* 0263EE7C */ _t22 = cpu->r[1] + 0x00000010u;
/* 0263EE7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t22);
/* 0263EE80 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0263EE80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 0263EE84 */ _t24 = cpu->r[1] + 0x00000024u;
/* 0263EE84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 0263EE88 */ _t25 = cpu->r[1] + 0x00000018u;
/* 0263EE88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 0263EE8C */ cpu->lr = cpu->r[0];
/* 0263EE90 */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 0263EE90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 0263EE94 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0263EE98 */ return;
}
// fn_0263EDD4 @ 0x263edd4
void Gambit_fn_0263EDD4(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;
L_0263EDD4: ; // 0x263edd4
/* 0263EDD4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0263EDD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EDD4 */ cpu->r[1] = _t0;
/* 0263EDD8 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0263EDD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 0263EDDC */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263EDDC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0263EDE0 */ cpu->r[9] = 0x100E0000u;
/* 0263EDE4 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0263EDE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0263EDE8 */ _t4 = cpu->r[1] + 0x00000018u;
/* 0263EDE8 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0263EDEC */ cpu->r[11] = 0x100E0000u;
/* 0263EDF0 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0263EDF0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0263EDF4 */ cpu->r[29] = cpu->r[3];
/* 0263EDF8 */ cpu->r[9] = cpu->r[9] + 0xFFFFD050u;
/* 0263EDFC */ _t6 = cpu->r[29] + 0x00000008u;
/* 0263EDFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0263EE00 */ cpu->r[11] = cpu->r[11] + 0xFFFFD12Cu;
/* 0263EE04 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0263EE04 */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0263EE08 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263EE0C */ _t8 = cpu->r[1] + 0x00000008u;
/* 0263EE0C */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0263EE10 */ Gambit_fn_029807A8(cpu);
/* 0263EE14 */ cpu->r[28] = cpu->r[3];
/* 0263EE18 */ /* nop */
/* 0263EE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0263EE20 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EE20 */ _t10 = _t9 & 0x00000001u;
/* 0263EE20 */ if (_t10) goto L_0263EE7C; else goto L_0263EE24;
L_0263EE24: ; // 0x263ee24
/* 0263EE24 */ /* nop */
/* 0263EE28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0263EE2C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EE2C */ _t12 = _t11 & 0x00000001u;
/* 0263EE2C */ if (_t12) goto L_0263EE7C; else goto L_0263EE30;
L_0263EE30: ; // 0x263ee30
/* 0263EE30 */ _t13 = cpu->r[29] + 0x00000008u;
/* 0263EE30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 0263EE34 */ /* nop */
/* 0263EE38 */ cpu->r[4] = cpu->r[31];
/* 0263EE3C */ cpu->r[3] = cpu->r[30];
/* 0263EE40 */ Gambit_fn_0297FC7C(cpu);
/* 0263EE44 */ _t14 = cpu->r[30] + 0x0000001Cu;
/* 0263EE44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 0263EE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[5]);
/* 0263EE4C */ cpu->r[12] = 0x00000000u;
/* 0263EE50 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EE50 */ _t16 = _t15 & 0x00000001u;
/* 0263EE50 */ if (_t16) goto L_0263EE54; else goto L_0263EE60;
L_0263EE54: ; // 0x263ee54
/* 0263EE54 */ _t17 = cpu->r[30] + 0x00000024u;
/* 0263EE54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0263EE58 */ cpu->r[6] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0263EE5C */ _t18 = cpu->r[6] + cpu->r[0];
/* 0263EE5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
L_0263EE60: ; // 0x263ee60
/* 0263EE60 */ _t19 = cpu->r[12] + 0x00000000u;
/* 0263EE60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 0263EE64 */ _t20 = cpu->r[3] + 0x00000088u;
/* 0263EE64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 0263EE68 */ _t21 = cpu->r[8] + 0x00000074u;
/* 0263EE68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0263EE6C */ cpu->ctr = cpu->r[0];
/* 0263EE70 */ cpu->r[4] = cpu->r[29] + 0x00000208u;
/* 0263EE74 */ /* nop */
/* 0263EE78 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0263EE7C: ; // 0x263ee7c
/* 0263EE7C */ _t22 = cpu->r[1] + 0x00000010u;
/* 0263EE7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t22);
/* 0263EE80 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0263EE80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 0263EE84 */ _t24 = cpu->r[1] + 0x00000024u;
/* 0263EE84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 0263EE88 */ _t25 = cpu->r[1] + 0x00000018u;
/* 0263EE88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 0263EE8C */ cpu->lr = cpu->r[0];
/* 0263EE90 */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 0263EE90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 0263EE94 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0263EE98 */ return;
}
// fn_0263EE9C @ 0x263ee9c
void Gambit_fn_0263EE9C(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;
L_0263EE9C: ; // 0x263ee9c
/* 0263EE9C */ cpu->r[0] = cpu->lr;
/* 0263EEA0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0263EEA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EEA0 */ cpu->r[1] = _t0;
/* 0263EEA4 */ _t1 = cpu->r[1] + 0x00000018u;
/* 0263EEA4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0263EEA8 */ /* nop */
/* 0263EEAC */ _t2 = cpu->r[1] + 0x00000020u;
/* 0263EEAC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0263EEB0 */ cpu->r[3] = 0x101D0000u;
/* 0263EEB4 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0263EEB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263EEB8 */ _t4 = cpu->r[3] + 0xFFFF9918u;
/* 0263EEB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0263EEBC */ Gambit_fn_02830138(cpu);
/* 0263EEC0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 0263EEC4 */ cpu->r[12] = 0x100E0000u;
/* 0263EEC8 */ cpu->r[0] = cpu->r[0] | 0x3F800000u;
/* 0263EECC */ _t5 = cpu->r[12] + 0xFFFFD140u;
/* 0263EECC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 0263EED0 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0263EED0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0263EED4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0263EED4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t7);
/* 0263EED8 */ cpu->r[12] = 0x100E0000u;
/* 0263EEDC */ cpu->f[12] = cpu->f[11] - cpu->f[0];
/* 0263EEE0 */ _t8 = cpu->r[12] + 0xFFFFD144u;
/* 0263EEE0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8);
/* 0263EEE4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]);
/* 0263EEE8 */ cpu->f[1] = cpu->f[31];
/* 0263EEEC */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EEEC */ _t10 = _t9 & 0x00000001u;
/* 0263EEEC */ if (_t10) goto L_0263EF28; else goto L_0263EEF0;
L_0263EEF0: ; // 0x263eef0
/* 0263EEF0 */ cpu->f[11] = cpu->f[12] - cpu->f[31];
/* 0263EEF4 */ cpu->f[2] = cpu->f[11] + cpu->f[11];
/* 0263EEF8 */ Gambit_fn_0204EA50(cpu);
/* 0263EEFC */ cpu->r[12] = 0x100E0000u;
/* 0263EF00 */ cpu->f[12] = fma(cpu->f[1], cpu->f[31], cpu->f[31]);
/* 0263EF04 */ _t11 = cpu->r[12] + 0xFFFFD148u;
/* 0263EF04 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t11);
/* 0263EF08 */ cpu->f[0] = fma(cpu->f[12], cpu->f[13], cpu->f[13]);
/* 0263EF0C */ cpu->f[12] = (uint32_t)(int32_t)cpu->f[0];
/* 0263EF10 */ cpu->r[0] = cpu->r[1] + 0x00000010u;
/* 0263EF14 */ /* nop */
/* 0263EF18 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0263EF18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0263EF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000258u);
/* 0263EF20 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EF20 */ _t14 = _t13 & 0x00000001u;
/* 0263EF20 */ if (_t14) goto L_0263EF58; else goto L_0263EF24;
L_0263EF24: ; // 0x263ef24
/* 0263EF24 */ goto L_0263EF60;
L_0263EF28: ; // 0x263ef28
/* 0263EF28 */ cpu->f[2] = cpu->f[12] + cpu->f[12];
/* 0263EF2C */ Gambit_fn_0204EA50(cpu);
/* 0263EF30 */ cpu->r[12] = 0x100E0000u;
/* 0263EF34 */ cpu->f[12] = cpu->f[1] * cpu->f[31];
/* 0263EF38 */ _t15 = cpu->r[12] + 0xFFFFD148u;
/* 0263EF38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15);
/* 0263EF3C */ cpu->f[0] = fma(cpu->f[12], cpu->f[13], cpu->f[13]);
/* 0263EF40 */ cpu->f[12] = (uint32_t)(int32_t)cpu->f[0];
/* 0263EF44 */ cpu->r[0] = cpu->r[1] + 0x00000010u;
/* 0263EF48 */ /* nop */
/* 0263EF4C */ _t16 = cpu->r[1] + 0x00000010u;
/* 0263EF4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 0263EF50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000258u);
/* 0263EF54 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EF54 */ _t18 = _t17 & 0x00000001u;
/* 0263EF54 */ if (_t18) goto L_0263EF58; else goto L_0263EF60;
L_0263EF58: ; // 0x263ef58
/* 0263EF58 */ cpu->r[3] = 0x00000258u;
/* 0263EF5C */ goto L_0263EF6C;
L_0263EF60: ; // 0x263ef60
/* 0263EF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x000004B0u);
/* 0263EF64 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263EF64 */ _t20 = _t19 & 0x00000001u;
/* 0263EF64 */ if (_t20) goto L_0263EF68; else goto L_0263EF6C;
L_0263EF68: ; // 0x263ef68
/* 0263EF68 */ cpu->r[3] = 0x000004B0u;
L_0263EF6C: ; // 0x263ef6c
/* 0263EF6C */ _t21 = cpu->r[1] + 0x00000020u;
/* 0263EF6C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t21);
/* 0263EF70 */ _t22 = cpu->r[1] + 0x00000018u;
/* 0263EF70 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t22);
/* 0263EF74 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EF74 */ _t24 = _t23 & 0x00000001u;
/* 0263EF74 */ if (_t24) goto L_0263EF78; // else: addr-0 trap, fall-through
L_0263EF78: ; // 0x263ef78
/* 0263EF78 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 0263EF78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0263EF7C */ cpu->lr = cpu->r[0];
/* 0263EF80 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0263EF84 */ return;
}
// fn_0263EEA0 @ 0x263eea0
void Gambit_fn_0263EEA0(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;
L_0263EEA0: ; // 0x263eea0
/* 0263EEA0 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0263EEA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EEA0 */ cpu->r[1] = _t0;
/* 0263EEA4 */ _t1 = cpu->r[1] + 0x00000018u;
/* 0263EEA4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0263EEA8 */ /* nop */
/* 0263EEAC */ _t2 = cpu->r[1] + 0x00000020u;
/* 0263EEAC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0263EEB0 */ cpu->r[3] = 0x101D0000u;
/* 0263EEB4 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0263EEB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263EEB8 */ _t4 = cpu->r[3] + 0xFFFF9918u;
/* 0263EEB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0263EEBC */ Gambit_fn_02830138(cpu);
/* 0263EEC0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 0263EEC4 */ cpu->r[12] = 0x100E0000u;
/* 0263EEC8 */ cpu->r[0] = cpu->r[0] | 0x3F800000u;
/* 0263EECC */ _t5 = cpu->r[12] + 0xFFFFD140u;
/* 0263EECC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 0263EED0 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0263EED0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0263EED4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0263EED4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t7);
/* 0263EED8 */ cpu->r[12] = 0x100E0000u;
/* 0263EEDC */ cpu->f[12] = cpu->f[11] - cpu->f[0];
/* 0263EEE0 */ _t8 = cpu->r[12] + 0xFFFFD144u;
/* 0263EEE0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8);
/* 0263EEE4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]);
/* 0263EEE8 */ cpu->f[1] = cpu->f[31];
/* 0263EEEC */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EEEC */ _t10 = _t9 & 0x00000001u;
/* 0263EEEC */ if (_t10) goto L_0263EF28; else goto L_0263EEF0;
L_0263EEF0: ; // 0x263eef0
/* 0263EEF0 */ cpu->f[11] = cpu->f[12] - cpu->f[31];
/* 0263EEF4 */ cpu->f[2] = cpu->f[11] + cpu->f[11];
/* 0263EEF8 */ Gambit_fn_0204EA50(cpu);
/* 0263EEFC */ cpu->r[12] = 0x100E0000u;
/* 0263EF00 */ cpu->f[12] = fma(cpu->f[1], cpu->f[31], cpu->f[31]);
/* 0263EF04 */ _t11 = cpu->r[12] + 0xFFFFD148u;
/* 0263EF04 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t11);
/* 0263EF08 */ cpu->f[0] = fma(cpu->f[12], cpu->f[13], cpu->f[13]);
/* 0263EF0C */ cpu->f[12] = (uint32_t)(int32_t)cpu->f[0];
/* 0263EF10 */ cpu->r[0] = cpu->r[1] + 0x00000010u;
/* 0263EF14 */ /* nop */
/* 0263EF18 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0263EF18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0263EF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000258u);
/* 0263EF20 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EF20 */ _t14 = _t13 & 0x00000001u;
/* 0263EF20 */ if (_t14) goto L_0263EF58; else goto L_0263EF24;
L_0263EF24: ; // 0x263ef24
/* 0263EF24 */ goto L_0263EF60;
L_0263EF28: ; // 0x263ef28
/* 0263EF28 */ cpu->f[2] = cpu->f[12] + cpu->f[12];
/* 0263EF2C */ Gambit_fn_0204EA50(cpu);
/* 0263EF30 */ cpu->r[12] = 0x100E0000u;
/* 0263EF34 */ cpu->f[12] = cpu->f[1] * cpu->f[31];
/* 0263EF38 */ _t15 = cpu->r[12] + 0xFFFFD148u;
/* 0263EF38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15);
/* 0263EF3C */ cpu->f[0] = fma(cpu->f[12], cpu->f[13], cpu->f[13]);
/* 0263EF40 */ cpu->f[12] = (uint32_t)(int32_t)cpu->f[0];
/* 0263EF44 */ cpu->r[0] = cpu->r[1] + 0x00000010u;
/* 0263EF48 */ /* nop */
/* 0263EF4C */ _t16 = cpu->r[1] + 0x00000010u;
/* 0263EF4C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 0263EF50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000258u);
/* 0263EF54 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EF54 */ _t18 = _t17 & 0x00000001u;
/* 0263EF54 */ if (_t18) goto L_0263EF58; else goto L_0263EF60;
L_0263EF58: ; // 0x263ef58
/* 0263EF58 */ cpu->r[3] = 0x00000258u;
/* 0263EF5C */ goto L_0263EF6C;
L_0263EF60: ; // 0x263ef60
/* 0263EF60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x000004B0u);
/* 0263EF64 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263EF64 */ _t20 = _t19 & 0x00000001u;
/* 0263EF64 */ if (_t20) goto L_0263EF68; else goto L_0263EF6C;
L_0263EF68: ; // 0x263ef68
/* 0263EF68 */ cpu->r[3] = 0x000004B0u;
L_0263EF6C: ; // 0x263ef6c
/* 0263EF6C */ _t21 = cpu->r[1] + 0x00000020u;
/* 0263EF6C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t21);
/* 0263EF70 */ _t22 = cpu->r[1] + 0x00000018u;
/* 0263EF70 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t22);
/* 0263EF74 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263EF74 */ _t24 = _t23 & 0x00000001u;
/* 0263EF74 */ if (_t24) goto L_0263EF78; // else: addr-0 trap, fall-through
L_0263EF78: ; // 0x263ef78
/* 0263EF78 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 0263EF78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0263EF7C */ cpu->lr = cpu->r[0];
/* 0263EF80 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0263EF84 */ return;
}
// fn_0263EF8C @ 0x263ef8c
void Gambit_fn_0263EF8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263EF8C: ; // 0x263ef8c
/* 0263EF8C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263EF8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EF8C */ cpu->r[1] = _t0;
/* 0263EF90 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263EF90 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263EF94 */ cpu->r[31] = cpu->r[3];
/* 0263EF98 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263EF98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263EF9C */ Gambit_fn_0263EE9C(cpu);
/* 0263EFA0 */ _t3 = cpu->r[31] + 0x00000204u;
/* 0263EFA0 */ rbrew_write32(cpu->mem, _t3, cpu->r[3]);
/* 0263EFA4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263EFA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263EFA8 */ cpu->lr = cpu->r[0];
/* 0263EFAC */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0263EFAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0263EFB0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263EFB4 */ return;
}
// fn_0263EFBC @ 0x263efbc
void Gambit_fn_0263EFBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0263EFBC: ; // 0x263efbc
/* 0263EFBC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0263EFBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263EFBC */ cpu->r[1] = _t0;
/* 0263EFC0 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0263EFC0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0263EFC4 */ /* nop */
/* 0263EFC8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0263EFC8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0263EFCC */ _t3 = cpu->r[1] + 0x00000018u;
/* 0263EFCC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 0263EFD0 */ cpu->r[31] = cpu->r[3];
/* 0263EFD4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 0263EFD4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0263EFD8 */ _t5 = cpu->r[31] + 0x000001D4u;
/* 0263EFD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263EFDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263EFE0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263EFE0 */ _t7 = _t6 & 0x00000001u;
/* 0263EFE0 */ if (_t7) goto L_0263EFE4; else goto L_0263F010;
L_0263EFE4: ; // 0x263efe4
/* 0263EFE4 */ cpu->r[12] = 0x100E0000u;
/* 0263EFE8 */ _t8 = cpu->r[12] + 0xFFFFD14Cu;
/* 0263EFE8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8);
/* 0263EFEC */ cpu->f[1] = cpu->f[31];
/* 0263EFF0 */ cpu->r[5] = 0x00000001u;
/* 0263EFF4 */ cpu->r[4] = 0x00000000u;
/* 0263EFF8 */ cpu->r[3] = cpu->r[31];
/* 0263EFFC */ Gambit_fn_02002ABC(cpu);
/* 0263F000 */ cpu->f[1] = cpu->f[31];
/* 0263F004 */ cpu->r[3] = cpu->r[31];
/* 0263F008 */ Gambit_fn_02002D48(cpu);
/* 0263F00C */ _t9 = cpu->r[31] + 0x000001D4u;
/* 0263F00C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
L_0263F010: ; // 0x263f010
/* 0263F010 */ _t10 = cpu->r[31] + 0x00000204u;
/* 0263F010 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0263F014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]);
/* 0263F018 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263F018 */ _t12 = _t11 & 0x00000001u;
/* 0263F018 */ if (_t12) goto L_0263F028; else goto L_0263F01C;
L_0263F01C: ; // 0x263f01c
/* 0263F01C */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0263F020 */ cpu->r[4] = 0x00000001u;
/* 0263F024 */ Gambit_fn_025004A4(cpu);
L_0263F028: ; // 0x263f028
/* 0263F028 */ _t13 = cpu->r[1] + 0x00000018u;
/* 0263F028 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t13);
/* 0263F02C */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0263F02C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0263F030 */ _t15 = cpu->r[1] + 0x00000010u;
/* 0263F030 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t15);
/* 0263F034 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263F034 */ _t17 = _t16 & 0x00000001u;
/* 0263F034 */ if (_t17) goto L_0263F038; // else: addr-0 trap, fall-through
L_0263F038: ; // 0x263f038
/* 0263F038 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0263F038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0263F03C */ cpu->lr = cpu->r[0];
/* 0263F040 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0263F044 */ return;
}
// fn_0263F04C @ 0x263f04c
void Gambit_fn_0263F04C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0263F04C: ; // 0x263f04c
/* 0263F04C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263F04C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F04C */ cpu->r[1] = _t0;
/* 0263F050 */ cpu->r[5] = 0x00000001u;
/* 0263F054 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263F054 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263F058 */ cpu->r[12] = 0x100E0000u;
/* 0263F05C */ _t2 = cpu->r[12] + 0xFFFFD14Cu;
/* 0263F05C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t2);
/* 0263F060 */ cpu->r[4] = 0x00000000u;
/* 0263F064 */ cpu->r[31] = cpu->r[3];
/* 0263F068 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0263F068 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263F06C */ Gambit_fn_02002ABC(cpu);
/* 0263F070 */ cpu->r[12] = 0x100E0000u;
/* 0263F074 */ _t4 = cpu->r[12] + 0xFFFFD140u;
/* 0263F074 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 0263F078 */ cpu->r[3] = cpu->r[31];
/* 0263F07C */ Gambit_fn_02002D48(cpu);
/* 0263F080 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0263F080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263F084 */ cpu->lr = cpu->r[0];
/* 0263F088 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0263F088 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0263F08C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263F090 */ return;
}
// fn_0263F094 @ 0x263f094
void Gambit_fn_0263F094(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_0263F094: ; // 0x263f094
/* 0263F094 */ cpu->r[0] = cpu->lr;
/* 0263F098 */ cpu->r[10] = 0x101F0000u;
/* 0263F09C */ cpu->r[9] = 0xFFFFFFFEu;
/* 0263F0A0 */ cpu->r[11] = 0x101F0000u;
/* 0263F0A4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263F0A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263F0A8 */ cpu->r[7] = 0xFFFFFFFDu;
/* 0263F0AC */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263F0AC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263F0AC */ cpu->r[1] = _t1;
/* 0263F0B0 */ cpu->r[6] = 0xFFFFFFFFu;
/* 0263F0B4 */ _t2 = cpu->r[11] + 0xFFFFD120u;
/* 0263F0B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]);
/* 0263F0B4 */ cpu->r[11] = _t2;
/* 0263F0B8 */ cpu->r[12] = 0x101F0000u;
/* 0263F0BC */ _t3 = cpu->r[11] + 0x00000004u;
/* 0263F0BC */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 0263F0C0 */ cpu->r[11] = 0x100E0000u;
/* 0263F0C4 */ _t4 = cpu->r[10] + 0xFFFFD128u;
/* 0263F0C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 0263F0C4 */ cpu->r[10] = _t4;
/* 0263F0C8 */ cpu->r[0] = 0x00000004u;
/* 0263F0CC */ _t5 = cpu->r[12] + 0xFFFFD130u;
/* 0263F0CC */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 0263F0CC */ cpu->r[12] = _t5;
/* 0263F0D0 */ cpu->r[9] = 0x100E0000u;
/* 0263F0D4 */ _t6 = cpu->r[10] + 0x00000004u;
/* 0263F0D4 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 0263F0D8 */ cpu->r[10] = 0x00000002u;
/* 0263F0DC */ _t7 = cpu->r[12] + 0x00000004u;
/* 0263F0DC */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 0263F0E0 */ cpu->r[12] = 0x100E0000u;
/* 0263F0E4 */ _t8 = cpu->r[11] + 0xFFFFD154u;
/* 0263F0E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0263F0E8 */ cpu->r[11] = 0x101F0000u;
/* 0263F0EC */ _t9 = cpu->r[12] + 0xFFFFD14Cu;
/* 0263F0EC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t9);
/* 0263F0F0 */ cpu->r[12] = 0x101C0000u;
/* 0263F0F4 */ cpu->r[9] = cpu->r[9] + 0xFFFFD050u;
/* 0263F0F8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0263F0F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 0263F0FC */ cpu->r[10] = 0x100E0000u;
/* 0263F100 */ _t11 = cpu->r[1] + 0x00000008u;
/* 0263F100 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 0263F104 */ cpu->r[12] = cpu->r[12] + 0x00007BA4u;
/* 0263F108 */ cpu->r[10] = cpu->r[10] + 0xFFFFD158u;
/* 0263F10C */ _t12 = cpu->r[12] + 0x00000004u;
/* 0263F10C */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 0263F110 */ cpu->r[8] = 0x101F0000u;
/* 0263F114 */ _t13 = cpu->r[12] + 0x00000000u;
/* 0263F114 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 0263F118 */ cpu->r[12] = 0x100E0000u;
/* 0263F11C */ _t14 = cpu->r[8] + 0xFFFFD148u;
/* 0263F11C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0263F120 */ cpu->r[10] = 0x101F0000u;
/* 0263F124 */ _t15 = cpu->r[11] + 0xFFFFD140u;
/* 0263F124 */ rbrew_write32(cpu->mem, _t15, cpu->r[7]);
/* 0263F124 */ cpu->r[11] = _t15;
/* 0263F128 */ cpu->r[10] = cpu->r[10] + 0xFFFFD138u;
/* 0263F12C */ _t16 = cpu->r[12] + 0xFFFFD150u;
/* 0263F12C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16);
/* 0263F130 */ cpu->r[9] = 0x101F0000u;
/* 0263F134 */ _t17 = cpu->r[10] + 0x00000000u;
/* 0263F134 */ rbrew_write32(cpu->mem, _t17, cpu->r[7]);
/* 0263F138 */ cpu->r[3] = 0x101C0000u;
/* 0263F13C */ _t18 = cpu->r[11] + 0x00000004u;
/* 0263F13C */ rbrew_write32(cpu->mem, _t18, cpu->r[6]);
/* 0263F140 */ cpu->r[3] = cpu->r[3] + 0x00007BB0u;
/* 0263F144 */ _t19 = cpu->r[9] + 0xFFFFD14Cu;
/* 0263F144 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[13]);
/* 0263F144 */ cpu->r[9] = _t19;
/* 0263F148 */ _t20 = cpu->r[9] + 0x00000004u;
/* 0263F148 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 0263F14C */ _t21 = cpu->r[10] + 0x00000004u;
/* 0263F14C */ rbrew_write32(cpu->mem, _t21, cpu->r[6]);
/* 0263F150 */ _t22 = cpu->r[9] + 0x00000008u;
/* 0263F150 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[12]);
/* 0263F154 */ Gambit_fn_02C83090(cpu);
/* 0263F158 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 0263F158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0263F15C */ cpu->lr = cpu->r[0];
/* 0263F160 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263F164 */ return;
}
// fn_0263F0AC @ 0x263f0ac
void Gambit_fn_0263F0AC(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;
L_0263F0AC: ; // 0x263f0ac
/* 0263F0AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263F0AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F0AC */ cpu->r[1] = _t0;
/* 0263F0B0 */ cpu->r[6] = 0xFFFFFFFFu;
/* 0263F0B4 */ _t1 = cpu->r[11] + 0xFFFFD120u;
/* 0263F0B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[7]);
/* 0263F0B4 */ cpu->r[11] = _t1;
/* 0263F0B8 */ cpu->r[12] = 0x101F0000u;
/* 0263F0BC */ _t2 = cpu->r[11] + 0x00000004u;
/* 0263F0BC */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 0263F0C0 */ cpu->r[11] = 0x100E0000u;
/* 0263F0C4 */ _t3 = cpu->r[10] + 0xFFFFD128u;
/* 0263F0C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 0263F0C4 */ cpu->r[10] = _t3;
/* 0263F0C8 */ cpu->r[0] = 0x00000004u;
/* 0263F0CC */ _t4 = cpu->r[12] + 0xFFFFD130u;
/* 0263F0CC */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 0263F0CC */ cpu->r[12] = _t4;
/* 0263F0D0 */ cpu->r[9] = 0x100E0000u;
/* 0263F0D4 */ _t5 = cpu->r[10] + 0x00000004u;
/* 0263F0D4 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]);
/* 0263F0D8 */ cpu->r[10] = 0x00000002u;
/* 0263F0DC */ _t6 = cpu->r[12] + 0x00000004u;
/* 0263F0DC */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 0263F0E0 */ cpu->r[12] = 0x100E0000u;
/* 0263F0E4 */ _t7 = cpu->r[11] + 0xFFFFD154u;
/* 0263F0E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0263F0E8 */ cpu->r[11] = 0x101F0000u;
/* 0263F0EC */ _t8 = cpu->r[12] + 0xFFFFD14Cu;
/* 0263F0EC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t8);
/* 0263F0F0 */ cpu->r[12] = 0x101C0000u;
/* 0263F0F4 */ cpu->r[9] = cpu->r[9] + 0xFFFFD050u;
/* 0263F0F8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0263F0F8 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 0263F0FC */ cpu->r[10] = 0x100E0000u;
/* 0263F100 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0263F100 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 0263F104 */ cpu->r[12] = cpu->r[12] + 0x00007BA4u;
/* 0263F108 */ cpu->r[10] = cpu->r[10] + 0xFFFFD158u;
/* 0263F10C */ _t11 = cpu->r[12] + 0x00000004u;
/* 0263F10C */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 0263F110 */ cpu->r[8] = 0x101F0000u;
/* 0263F114 */ _t12 = cpu->r[12] + 0x00000000u;
/* 0263F114 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0263F118 */ cpu->r[12] = 0x100E0000u;
/* 0263F11C */ _t13 = cpu->r[8] + 0xFFFFD148u;
/* 0263F11C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0263F120 */ cpu->r[10] = 0x101F0000u;
/* 0263F124 */ _t14 = cpu->r[11] + 0xFFFFD140u;
/* 0263F124 */ rbrew_write32(cpu->mem, _t14, cpu->r[7]);
/* 0263F124 */ cpu->r[11] = _t14;
/* 0263F128 */ cpu->r[10] = cpu->r[10] + 0xFFFFD138u;
/* 0263F12C */ _t15 = cpu->r[12] + 0xFFFFD150u;
/* 0263F12C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15);
/* 0263F130 */ cpu->r[9] = 0x101F0000u;
/* 0263F134 */ _t16 = cpu->r[10] + 0x00000000u;
/* 0263F134 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]);
/* 0263F138 */ cpu->r[3] = 0x101C0000u;
/* 0263F13C */ _t17 = cpu->r[11] + 0x00000004u;
/* 0263F13C */ rbrew_write32(cpu->mem, _t17, cpu->r[6]);
/* 0263F140 */ cpu->r[3] = cpu->r[3] + 0x00007BB0u;
/* 0263F144 */ _t18 = cpu->r[9] + 0xFFFFD14Cu;
/* 0263F144 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[13]);
/* 0263F144 */ cpu->r[9] = _t18;
/* 0263F148 */ _t19 = cpu->r[9] + 0x00000004u;
/* 0263F148 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 0263F14C */ _t20 = cpu->r[10] + 0x00000004u;
/* 0263F14C */ rbrew_write32(cpu->mem, _t20, cpu->r[6]);
/* 0263F150 */ _t21 = cpu->r[9] + 0x00000008u;
/* 0263F150 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[12]);
/* 0263F154 */ Gambit_fn_02C83090(cpu);
/* 0263F158 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 0263F158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0263F15C */ cpu->lr = cpu->r[0];
/* 0263F160 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263F164 */ return;
}
// fn_0263F168 @ 0x263f168
void Gambit_fn_0263F168(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0263F168: ; // 0x263f168
/* 0263F168 */ cpu->r[6] = 0x02640000u;
/* 0263F16C */ cpu->r[3] = 0x101C0000u;
/* 0263F170 */ cpu->r[7] = 0x00000000u;
/* 0263F174 */ cpu->r[5] = 0x0000000Cu;
/* 0263F178 */ cpu->r[4] = 0x00000001u;
/* 0263F17C */ cpu->r[8] = cpu->r[7];
/* 0263F180 */ cpu->r[3] = cpu->r[3] + 0x00007BA4u;
/* 0263F184 */ cpu->r[6] = cpu->r[6] + 0xFFFFF3C4u;
/* 0263F188 */ goto L_02C82F38;
L_02C82F38: ; // 0x2c82f38
/* 02C82F38 */ cpu->r[0] = cpu->lr;
/* 02C82F3C */ cpu->r[8] = cpu->r[7];
/* 02C82F40 */ cpu->r[12] = cpu->r[6];
/* 02C82F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0xFFFFFFFFu);
/* 02C82F48 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02C82F48 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02C82F4C */ cpu->r[6] = 0x00000000u;
/* 02C82F50 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02C82F50 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02C82F50 */ cpu->r[1] = _t1;
/* 02C82F54 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02C82F54 */ _t3 = _t2 & 0x00000001u;
/* 02C82F54 */ if (_t3) goto L_02C82F58; else goto L_02C82F60;
L_02C82F58: ; // 0x2c82f58
/* 02C82F58 */ cpu->r[6] = 0x101D0000u;
/* 02C82F5C */ _t4 = cpu->r[6] + 0xFFFFC3D4u;
/* 02C82F5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
L_02C82F60: ; // 0x2c82f60
/* 02C82F60 */ cpu->r[9] = 0x00000000u;
/* 02C82F64 */ cpu->r[7] = cpu->r[12];
/* 02C82F68 */ cpu->r[10] = cpu->r[9];
/* 02C82F6C */ _t5 = cpu->r[1] + 0x00000008u;
/* 02C82F6C */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 02C82F70 */ Gambit_fn_02C82E50(cpu);
/* 02C82F74 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02C82F74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02C82F78 */ cpu->lr = cpu->r[0];
/* 02C82F7C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02C82F80 */ return;
}
// fn_0263F18C @ 0x263f18c
void Gambit_fn_0263F18C(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_0263F18C: ; // 0x263f18c
/* 0263F18C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F190 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F190 */ _t1 = _t0 & 0x00000001u;
/* 0263F190 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F190 */ goto L_0263F194;
L_0263F194: ; // 0x263f194
/* 0263F194 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0263F194 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263F198 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F198 */ _t3 = _t2 & 0x00000001u;
/* 0263F198 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F198 */ goto L_0263F19C;
L_0263F19C: ; // 0x263f19c
/* 0263F19C */ 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_0263F1A0 @ 0x263f1a0
void Gambit_fn_0263F1A0(CPUState* cpu) {
L_0263F1A0: ; // 0x263f1a0
/* 0263F1A0 */ return;
}
// fn_0263F1A4 @ 0x263f1a4
void Gambit_fn_0263F1A4(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_0263F1A4: ; // 0x263f1a4
/* 0263F1A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F1A8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F1A8 */ _t1 = _t0 & 0x00000001u;
/* 0263F1A8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F1A8 */ goto L_0263F1AC;
L_0263F1AC: ; // 0x263f1ac
/* 0263F1AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0263F1AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263F1B0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F1B0 */ _t3 = _t2 & 0x00000001u;
/* 0263F1B0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F1B0 */ goto L_0263F1B4;
L_0263F1B4: ; // 0x263f1b4
/* 0263F1B4 */ 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_0263F1B8 @ 0x263f1b8
void Gambit_fn_0263F1B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0263F1B8: ; // 0x263f1b8
/* 0263F1B8 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0263F1B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0263F1BC */ _t1 = cpu->r[3] + 0x00000008u;
/* 0263F1BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263F1C0 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0263F1C4 */ cpu->r[11] = 0x10110000u;
/* 0263F1C8 */ _t2 = cpu->r[11] + 0x00007399u;
/* 0263F1C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0263F1CC */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0263F1CC */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0263F1D0 */ return;
}
// fn_0263F1D4 @ 0x263f1d4
void Gambit_fn_0263F1D4(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_0263F1D4: ; // 0x263f1d4
/* 0263F1D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F1D8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F1D8 */ _t1 = _t0 & 0x00000001u;
/* 0263F1D8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F1D8 */ goto L_0263F1DC;
L_0263F1DC: ; // 0x263f1dc
/* 0263F1DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0263F1DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263F1E0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F1E0 */ _t3 = _t2 & 0x00000001u;
/* 0263F1E0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F1E0 */ goto L_0263F1E4;
L_0263F1E4: ; // 0x263f1e4
/* 0263F1E4 */ 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_0263F1E8 @ 0x263f1e8
void Gambit_fn_0263F1E8(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_0263F1E8: ; // 0x263f1e8
/* 0263F1E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F1EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F1EC */ _t1 = _t0 & 0x00000001u;
/* 0263F1EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F1EC */ goto L_0263F1F0;
L_0263F1F0: ; // 0x263f1f0
/* 0263F1F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0263F1F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263F1F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F1F4 */ _t3 = _t2 & 0x00000001u;
/* 0263F1F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F1F4 */ goto L_0263F1F8;
L_0263F1F8: ; // 0x263f1f8
/* 0263F1F8 */ 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_0263F1FC @ 0x263f1fc
void Gambit_fn_0263F1FC(CPUState* cpu) {
L_0263F1FC: ; // 0x263f1fc
/* 0263F1FC */ return;
}
// fn_0263F200 @ 0x263f200
void Gambit_fn_0263F200(CPUState* cpu) {
L_0263F200: ; // 0x263f200
/* 0263F200 */ return;
}
// fn_0263F204 @ 0x263f204
void Gambit_fn_0263F204(CPUState* cpu) {
L_0263F204: ; // 0x263f204
/* 0263F204 */ return;
}
// fn_0263F208 @ 0x263f208
void Gambit_fn_0263F208(CPUState* cpu) {
L_0263F208: ; // 0x263f208
/* 0263F208 */ return;
}
// fn_0263F20C @ 0x263f20c
void Gambit_fn_0263F20C(CPUState* cpu) {
L_0263F20C: ; // 0x263f20c
/* 0263F20C */ return;
}
// fn_0263F210 @ 0x263f210
void Gambit_fn_0263F210(CPUState* cpu) {
L_0263F210: ; // 0x263f210
/* 0263F210 */ return;
}
// fn_0263F214 @ 0x263f214
void Gambit_fn_0263F214(CPUState* cpu) {
L_0263F214: ; // 0x263f214
/* 0263F214 */ return;
}
// fn_0263F218 @ 0x263f218
void Gambit_fn_0263F218(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0263F218: ; // 0x263f218
/* 0263F218 */ _t0 = cpu->r[3] + 0x00000008u;
/* 0263F218 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0263F21C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0263F220 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F220 */ _t2 = _t1 & 0x00000001u;
/* 0263F220 */ if (_t2) goto L_0263F22C; else goto L_0263F224;
L_0263F224: ; // 0x263f224
/* 0263F224 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 0263F228 */ return;
L_0263F22C: ; // 0x263f22c
/* 0263F22C */ cpu->r[3] = 0x00000000u;
/* 0263F230 */ return;
}
// fn_0263F234 @ 0x263f234
void Gambit_fn_0263F234(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263F234: ; // 0x263f234
/* 0263F234 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0263F234 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0263F238 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 0263F238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0263F23C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F23C */ _t2 = _t1 & 0x00000001u;
/* 0263F23C */ _t3 = _t2 ^ 0x00000001u;
/* 0263F23C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F23C */ goto L_0263F240;
L_0263F240: ; // 0x263f240
/* 0263F240 */ _t4 = cpu->r[3] + 0x00000004u;
/* 0263F240 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0263F244 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 0263F244 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263F248 */ cpu->ctr = cpu->r[0];
/* 0263F24C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263F250 @ 0x263f250
void Gambit_fn_0263F250(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263F250: ; // 0x263f250
/* 0263F250 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0263F250 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0263F254 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 0263F254 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0263F258 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F258 */ _t2 = _t1 & 0x00000001u;
/* 0263F258 */ _t3 = _t2 ^ 0x00000001u;
/* 0263F258 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F258 */ goto L_0263F25C;
L_0263F25C: ; // 0x263f25c
/* 0263F25C */ _t4 = cpu->r[3] + 0x00000004u;
/* 0263F25C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0263F260 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 0263F260 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263F264 */ cpu->ctr = cpu->r[0];
/* 0263F268 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263F26C @ 0x263f26c
void Gambit_fn_0263F26C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263F26C: ; // 0x263f26c
/* 0263F26C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0263F26C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0263F270 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 0263F270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0263F274 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F274 */ _t2 = _t1 & 0x00000001u;
/* 0263F274 */ _t3 = _t2 ^ 0x00000001u;
/* 0263F274 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0263F274 */ goto L_0263F278;
L_0263F278: ; // 0x263f278
/* 0263F278 */ _t4 = cpu->r[3] + 0x00000004u;
/* 0263F278 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0263F27C */ _t5 = cpu->r[11] + 0x00000074u;
/* 0263F27C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0263F280 */ cpu->ctr = cpu->r[0];
/* 0263F284 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263F288 @ 0x263f288
void Gambit_fn_0263F288(CPUState* cpu) {
uint32_t _t0, _t1;
L_0263F288: ; // 0x263f288
/* 0263F288 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0263F288 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0263F28C */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 0263F28C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0263F290 */ cpu->ctr = cpu->r[0];
/* 0263F294 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263F298 @ 0x263f298
void Gambit_fn_0263F298(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0263F298: ; // 0x263f298
/* 0263F298 */ cpu->r[0] = cpu->lr;
/* 0263F29C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263F29C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F29C */ cpu->r[1] = _t0;
/* 0263F2A0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263F2A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263F2A4 */ cpu->r[31] = cpu->r[3];
/* 0263F2A8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263F2A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263F2AC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 0263F2AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0263F2B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 0263F2B4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F2B4 */ _t5 = _t4 & 0x00000001u;
/* 0263F2B4 */ if (_t5) goto L_0263F2B8; else goto L_0263F2D4;
L_0263F2B8: ; // 0x263f2b8
/* 0263F2B8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 0263F2B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0263F2BC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 0263F2BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263F2C0 */ cpu->ctr = cpu->r[0];
/* 0263F2C4 */ cpu->r[3] = cpu->r[31];
/* 0263F2C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F2CC */ cpu->r[0] = 0x00000002u;
/* 0263F2D0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0263F2D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_0263F2D4: ; // 0x263f2d4
/* 0263F2D4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0263F2D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263F2D8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0263F2D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0263F2DC */ cpu->lr = cpu->r[0];
/* 0263F2E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263F2E4 */ return;
}
// fn_0263F29C @ 0x263f29c
void Gambit_fn_0263F29C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0263F29C: ; // 0x263f29c
/* 0263F29C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263F29C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F29C */ cpu->r[1] = _t0;
/* 0263F2A0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263F2A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263F2A4 */ cpu->r[31] = cpu->r[3];
/* 0263F2A8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263F2A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263F2AC */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 0263F2AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0263F2B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 0263F2B4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F2B4 */ _t5 = _t4 & 0x00000001u;
/* 0263F2B4 */ if (_t5) goto L_0263F2B8; else goto L_0263F2D4;
L_0263F2B8: ; // 0x263f2b8
/* 0263F2B8 */ _t6 = cpu->r[31] + 0x00000004u;
/* 0263F2B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0263F2BC */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 0263F2BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263F2C0 */ cpu->ctr = cpu->r[0];
/* 0263F2C4 */ cpu->r[3] = cpu->r[31];
/* 0263F2C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F2CC */ cpu->r[0] = 0x00000002u;
/* 0263F2D0 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0263F2D0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_0263F2D4: ; // 0x263f2d4
/* 0263F2D4 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0263F2D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263F2D8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0263F2D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0263F2DC */ cpu->lr = cpu->r[0];
/* 0263F2E0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263F2E4 */ return;
}
// fn_0263F2E8 @ 0x263f2e8
void Gambit_fn_0263F2E8(CPUState* cpu) {
uint32_t _t0, _t1;
L_0263F2E8: ; // 0x263f2e8
/* 0263F2E8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0263F2E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0263F2EC */ _t1 = cpu->r[12] + 0x0000008Cu;
/* 0263F2EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0263F2F0 */ cpu->ctr = cpu->r[0];
/* 0263F2F4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263F2F8 @ 0x263f2f8
void Gambit_fn_0263F2F8(CPUState* cpu) {
uint32_t _t0, _t1;
L_0263F2F8: ; // 0x263f2f8
/* 0263F2F8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0263F2F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0263F2FC */ _t1 = cpu->r[12] + 0x00000124u;
/* 0263F2FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0263F300 */ cpu->ctr = cpu->r[0];
/* 0263F304 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263F308 @ 0x263f308
void Gambit_fn_0263F308(CPUState* cpu) {
uint32_t _t0, _t1;
L_0263F308: ; // 0x263f308
/* 0263F308 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0263F308 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0263F30C */ _t1 = cpu->r[12] + 0x00000124u;
/* 0263F30C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0263F310 */ cpu->ctr = cpu->r[0];
/* 0263F314 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0263F318 @ 0x263f318
void Gambit_fn_0263F318(CPUState* cpu) {
L_0263F318: ; // 0x263f318
/* 0263F318 */ cpu->r[3] = 0x00000001u;
/* 0263F31C */ return;
}
// fn_0263F320 @ 0x263f320
void Gambit_fn_0263F320(CPUState* cpu) {
L_0263F320: ; // 0x263f320
/* 0263F320 */ return;
}
// fn_0263F324 @ 0x263f324
void Gambit_fn_0263F324(CPUState* cpu) {
L_0263F324: ; // 0x263f324
/* 0263F324 */ return;
}
// fn_0263F328 @ 0x263f328
void Gambit_fn_0263F328(CPUState* cpu) {
L_0263F328: ; // 0x263f328
/* 0263F328 */ return;
}
// fn_0263F32C @ 0x263f32c
void Gambit_fn_0263F32C(CPUState* cpu) {
L_0263F32C: ; // 0x263f32c
/* 0263F32C */ return;
}
// fn_0263F330 @ 0x263f330
void Gambit_fn_0263F330(CPUState* cpu) {
L_0263F330: ; // 0x263f330
/* 0263F330 */ return;
}
// fn_0263F334 @ 0x263f334
void Gambit_fn_0263F334(CPUState* cpu) {
L_0263F334: ; // 0x263f334
/* 0263F334 */ cpu->r[3] = 0x00000001u;
/* 0263F338 */ return;
}
// fn_0263F33C @ 0x263f33c
void Gambit_fn_0263F33C(CPUState* cpu) {
L_0263F33C: ; // 0x263f33c
/* 0263F33C */ cpu->r[3] = 0x00000000u;
/* 0263F340 */ return;
}
// fn_0263F344 @ 0x263f344
void Gambit_fn_0263F344(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0263F344: ; // 0x263f344
/* 0263F344 */ cpu->r[0] = cpu->lr;
/* 0263F348 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263F348 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F348 */ cpu->r[1] = _t0;
/* 0263F34C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0263F34C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263F350 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0263F350 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263F354 */ _t3 = cpu->r[3] + 0x00000008u;
/* 0263F354 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 0263F358 */ cpu->r[4] = 0x00000000u;
/* 0263F35C */ cpu->r[3] = cpu->r[31];
/* 0263F360 */ Gambit_fn_0297FC7C(cpu);
/* 0263F364 */ _t4 = cpu->r[31] + 0x0000001Cu;
/* 0263F364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263F368 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263F36C */ cpu->r[11] = 0x00000000u;
/* 0263F370 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F370 */ _t6 = _t5 & 0x00000001u;
/* 0263F370 */ if (_t6) goto L_0263F37C; else goto L_0263F374;
L_0263F374: ; // 0x263f374
/* 0263F374 */ _t7 = cpu->r[31] + 0x00000024u;
/* 0263F374 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0263F378 */ _t8 = cpu->r[12] + 0x00000000u;
/* 0263F378 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
L_0263F37C: ; // 0x263f37c
/* 0263F37C */ _t9 = cpu->r[11] + 0x00000000u;
/* 0263F37C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0263F380 */ _t10 = cpu->r[3] + 0x00000088u;
/* 0263F380 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0263F384 */ _t11 = cpu->r[12] + 0x0000002Cu;
/* 0263F384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0263F388 */ cpu->ctr = cpu->r[0];
/* 0263F38C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263F390 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F394 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0263F394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0263F398 */ _t13 = cpu->r[12] + 0x00000014u;
/* 0263F398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0263F39C */ cpu->ctr = cpu->r[0];
/* 0263F3A0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0263F3A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F3A8 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0263F3A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0263F3AC */ _t15 = cpu->r[1] + 0x00000008u;
/* 0263F3AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0263F3B0 */ cpu->lr = cpu->r[0];
/* 0263F3B4 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0263F3B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0263F3B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263F3BC */ return;
}
// fn_0263F348 @ 0x263f348
void Gambit_fn_0263F348(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0263F348: ; // 0x263f348
/* 0263F348 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0263F348 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F348 */ cpu->r[1] = _t0;
/* 0263F34C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0263F34C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263F350 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0263F350 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263F354 */ _t3 = cpu->r[3] + 0x00000008u;
/* 0263F354 */ cpu->r[31] = rbrew_read32(cpu->mem, _t3);
/* 0263F358 */ cpu->r[4] = 0x00000000u;
/* 0263F35C */ cpu->r[3] = cpu->r[31];
/* 0263F360 */ Gambit_fn_0297FC7C(cpu);
/* 0263F364 */ _t4 = cpu->r[31] + 0x0000001Cu;
/* 0263F364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263F368 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0263F36C */ cpu->r[11] = 0x00000000u;
/* 0263F370 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F370 */ _t6 = _t5 & 0x00000001u;
/* 0263F370 */ if (_t6) goto L_0263F37C; else goto L_0263F374;
L_0263F374: ; // 0x263f374
/* 0263F374 */ _t7 = cpu->r[31] + 0x00000024u;
/* 0263F374 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0263F378 */ _t8 = cpu->r[12] + 0x00000000u;
/* 0263F378 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
L_0263F37C: ; // 0x263f37c
/* 0263F37C */ _t9 = cpu->r[11] + 0x00000000u;
/* 0263F37C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0263F380 */ _t10 = cpu->r[3] + 0x00000088u;
/* 0263F380 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0263F384 */ _t11 = cpu->r[12] + 0x0000002Cu;
/* 0263F384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0263F388 */ cpu->ctr = cpu->r[0];
/* 0263F38C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0263F390 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F394 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0263F394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 0263F398 */ _t13 = cpu->r[12] + 0x00000014u;
/* 0263F398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0263F39C */ cpu->ctr = cpu->r[0];
/* 0263F3A0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0263F3A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F3A8 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0263F3A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0263F3AC */ _t15 = cpu->r[1] + 0x00000008u;
/* 0263F3AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0263F3B0 */ cpu->lr = cpu->r[0];
/* 0263F3B4 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0263F3B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0263F3B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0263F3BC */ return;
}
// fn_0263F3C0 @ 0x263f3c0
void Gambit_fn_0263F3C0(CPUState* cpu) {
L_0263F3C0: ; // 0x263f3c0
/* 0263F3C0 */ return;
}
// fn_0263F3D8 @ 0x263f3d8
void Gambit_fn_0263F3D8(CPUState* cpu) {
L_0263F3D8: ; // 0x263f3d8
/* 0263F3D8 */ cpu->r[3] = 0x100E0000u;
/* 0263F3DC */ cpu->r[3] = cpu->r[3] + 0xFFFFD0E0u;
/* 0263F3E0 */ return;
}
// fn_0263F3E4 @ 0x263f3e4
void Gambit_fn_0263F3E4(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;
L_0263F3E4: ; // 0x263f3e4
/* 0263F3E4 */ cpu->r[9] = 0x101D0000u;
/* 0263F3E8 */ _t0 = cpu->r[9] + 0x00000964u;
/* 0263F3E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0);
/* 0263F3EC */ cpu->r[11] = 0x101D0000u;
/* 0263F3F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0263F3F4 */ cpu->r[11] = cpu->r[11] + 0x00000CECu;
/* 0263F3F8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F3F8 */ _t2 = _t1 & 0x00000001u;
/* 0263F3F8 */ if (_t2) goto L_0263F3FC; else goto L_0263F414;
L_0263F3FC: ; // 0x263f3fc
/* 0263F3FC */ cpu->r[9] = 0x100E0000u;
/* 0263F400 */ cpu->r[0] = 0x00000001u;
/* 0263F404 */ cpu->r[12] = 0x101D0000u;
/* 0263F408 */ cpu->r[9] = cpu->r[9] + 0xFFFFD0D0u;
/* 0263F40C */ _t3 = cpu->r[12] + 0x00000964u;
/* 0263F40C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0263F410 */ _t4 = cpu->r[11] + 0x00000000u;
/* 0263F410 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_0263F414: ; // 0x263f414
/* 0263F414 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 0263F418 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F418 */ _t6 = _t5 & 0x00000001u;
/* 0263F418 */ if (_t6) goto L_0263F41C; else goto L_0263F424;
L_0263F41C: ; // 0x263f41c
/* 0263F41C */ cpu->r[3] = 0x00000001u;
/* 0263F420 */ return;
L_0263F424: ; // 0x263f424
/* 0263F424 */ cpu->r[12] = 0x101D0000u;
/* 0263F428 */ _t7 = cpu->r[12] + 0xFFFFDB24u;
/* 0263F428 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0263F42C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0263F430 */ cpu->r[12] = 0x101D0000u;
/* 0263F434 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB28u;
/* 0263F438 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F438 */ _t9 = _t8 & 0x00000001u;
/* 0263F438 */ if (_t9) goto L_0263F43C; else goto L_0263F454;
L_0263F43C: ; // 0x263f43c
/* 0263F43C */ cpu->r[11] = 0x100E0000u;
/* 0263F440 */ cpu->r[10] = 0x00000001u;
/* 0263F444 */ cpu->r[9] = 0x101D0000u;
/* 0263F448 */ cpu->r[11] = cpu->r[11] + 0xFFFFD0C0u;
/* 0263F44C */ _t10 = cpu->r[9] + 0xFFFFDB24u;
/* 0263F44C */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 0263F450 */ _t11 = cpu->r[12] + 0x00000000u;
/* 0263F450 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
L_0263F454: ; // 0x263f454
/* 0263F454 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0263F458 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F458 */ _t13 = _t12 & 0x00000001u;
/* 0263F458 */ if (_t13) goto L_0263F45C; else goto L_0263F464;
L_0263F45C: ; // 0x263f45c
/* 0263F45C */ cpu->r[0] = 0x00000001u;
/* 0263F460 */ goto L_0263F4D8;
L_0263F464: ; // 0x263f464
/* 0263F464 */ cpu->r[10] = 0x101D0000u;
/* 0263F468 */ _t14 = cpu->r[10] + 0xFFFFD4E8u;
/* 0263F468 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 0263F468 */ cpu->r[10] = _t14;
/* 0263F46C */ cpu->r[11] = 0x101D0000u;
/* 0263F470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0263F474 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4ECu;
/* 0263F478 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F478 */ _t16 = _t15 & 0x00000001u;
/* 0263F478 */ if (_t16) goto L_0263F47C; else goto L_0263F490;
L_0263F47C: ; // 0x263f47c
/* 0263F47C */ cpu->r[9] = 0x100E0000u;
/* 0263F480 */ cpu->r[0] = 0x00000001u;
/* 0263F484 */ cpu->r[9] = cpu->r[9] + 0xFFFFD0B0u;
/* 0263F488 */ _t17 = cpu->r[10] + 0x00000000u;
/* 0263F488 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0263F48C */ _t18 = cpu->r[11] + 0x00000000u;
/* 0263F48C */ rbrew_write32(cpu->mem, _t18, cpu->r[9]);
L_0263F490: ; // 0x263f490
/* 0263F490 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 0263F494 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F494 */ _t20 = _t19 & 0x00000001u;
/* 0263F494 */ if (_t20) goto L_0263F498; else goto L_0263F4A0;
L_0263F498: ; // 0x263f498
/* 0263F498 */ cpu->r[0] = 0x00000001u;
/* 0263F49C */ goto L_0263F4D8;
L_0263F4A0: ; // 0x263f4a0
/* 0263F4A0 */ cpu->r[9] = 0x101D0000u;
/* 0263F4A4 */ _t21 = cpu->r[9] + 0xFFFFD4E0u;
/* 0263F4A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21);
/* 0263F4A4 */ cpu->r[9] = _t21;
/* 0263F4A8 */ cpu->r[12] = 0x101D0000u;
/* 0263F4AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0263F4B0 */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u;
/* 0263F4B4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F4B4 */ _t23 = _t22 & 0x00000001u;
/* 0263F4B4 */ if (_t23) goto L_0263F4B8; else goto L_0263F4CC;
L_0263F4B8: ; // 0x263f4b8
/* 0263F4B8 */ cpu->r[0] = 0x100E0000u;
/* 0263F4BC */ cpu->r[11] = 0x00000001u;
/* 0263F4C0 */ cpu->r[0] = cpu->r[0] + 0xFFFFD040u;
/* 0263F4C4 */ _t24 = cpu->r[9] + 0x00000000u;
/* 0263F4C4 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]);
/* 0263F4C8 */ _t25 = cpu->r[12] + 0x00000000u;
/* 0263F4C8 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
L_0263F4CC: ; // 0x263f4cc
/* 0263F4CC */ cpu->r[9] = cpu->r[4] ^ cpu->r[12];
/* 0263F4D0 */ cpu->r[0] = rbrew_clz32(cpu->r[9]);
/* 0263F4D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_0263F4D8: ; // 0x263f4d8
/* 0263F4D8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0263F4DC */ return;
}
// fn_0263F4E0 @ 0x263f4e0
void Gambit_fn_0263F4E0(CPUState* cpu) {
L_0263F4E0: ; // 0x263f4e0
/* 0263F4E0 */ cpu->r[3] = cpu->r[3] + 0x00000208u;
/* 0263F4E4 */ return;
}
// fn_0263F4E8 @ 0x263f4e8
void Gambit_fn_0263F4E8(CPUState* cpu) {
L_0263F4E8: ; // 0x263f4e8
/* 0263F4E8 */ return;
}
// fn_0263F4F0 @ 0x263f4f0
void Gambit_fn_0263F4F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_025003AC: ; // 0x25003ac
/* 025003AC */ cpu->r[0] = cpu->lr;
/* 025003B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 025003B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 025003B0 */ cpu->r[1] = _t0;
/* 025003B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 025003B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 025003B8 */ cpu->r[31] = cpu->r[3];
/* 025003BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 025003BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 025003C0 */ _t3 = cpu->r[31] + 0x00000010u;
/* 025003C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 025003C4 */ cpu->r[12] = 0x00000000u;
/* 025003C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 025003CC */ _t4 = cpu->r[31] + 0x00000011u;
/* 025003CC */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 025003D0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 025003D0 */ _t6 = _t5 & 0x00000001u;
/* 025003D0 */ if (_t6) goto L_025003F8; else goto L_025003D4;
L_025003D4: ; // 0x25003d4
/* 025003D4 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 025003D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 025003D8 */ /* nop */
/* 025003DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 025003E0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 025003E0 */ _t9 = _t8 & 0x00000001u;
/* 025003E0 */ if (_t9) goto L_025003E4; else goto L_025003F8;
L_025003E4: ; // 0x25003e4
/* 025003E4 */ _t10 = cpu->r[31] + 0x00000004u;
/* 025003E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 025003E8 */ _t11 = cpu->r[12] + 0x00000014u;
/* 025003E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 025003EC */ cpu->ctr = cpu->r[0];
/* 025003F0 */ cpu->r[3] = cpu->r[31];
/* 025003F4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_025003F8: ; // 0x25003f8
/* 025003F8 */ cpu->r[3] = cpu->r[31];
/* 025003FC */ Gambit_fn_02500324(cpu);
/* 02500400 */ cpu->r[3] = cpu->r[31];
/* 02500404 */ Gambit_fn_027FC37C(cpu);
/* 02500408 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02500408 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0250040C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0250040C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02500410 */ cpu->lr = cpu->r[0];
/* 02500414 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02500418 */ return;
L_0263F4F0: ; // 0x263f4f0
/* 0263F4F0 */ cpu->r[3] = cpu->r[3] + 0x000001CCu;
/* 0263F4F4 */ goto L_025003AC;
}
// fn_0263F4F8 @ 0x263f4f8
void Gambit_fn_0263F4F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263F4F8: ; // 0x263f4f8
/* 0263F4F8 */ cpu->r[0] = cpu->lr;
/* 0263F4FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263F4FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F4FC */ cpu->r[1] = _t0;
/* 0263F500 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263F500 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263F504 */ cpu->r[31] = cpu->r[3];
/* 0263F508 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263F508 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263F50C */ _t3 = cpu->r[31] + 0x000001DAu;
/* 0263F50C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0263F510 */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0263F514 */ /* nop */
/* 0263F518 */ Gambit_fn_027FC35C(cpu);
/* 0263F51C */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0263F520 */ Gambit_fn_0250029C(cpu);
/* 0263F524 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263F524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263F528 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0263F528 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0263F52C */ cpu->lr = cpu->r[0];
/* 0263F530 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263F534 */ return;
}
// fn_0263F4FC @ 0x263f4fc
void Gambit_fn_0263F4FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0263F4FC: ; // 0x263f4fc
/* 0263F4FC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0263F4FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F4FC */ cpu->r[1] = _t0;
/* 0263F500 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0263F500 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0263F504 */ cpu->r[31] = cpu->r[3];
/* 0263F508 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0263F508 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0263F50C */ _t3 = cpu->r[31] + 0x000001DAu;
/* 0263F50C */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0263F510 */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0263F514 */ /* nop */
/* 0263F518 */ Gambit_fn_027FC35C(cpu);
/* 0263F51C */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0263F520 */ Gambit_fn_0250029C(cpu);
/* 0263F524 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0263F524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0263F528 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0263F528 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0263F52C */ cpu->lr = cpu->r[0];
/* 0263F530 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0263F534 */ return;
}
// fn_0263F538 @ 0x263f538
void Gambit_fn_0263F538(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;
L_0263F538: ; // 0x263f538
/* 0263F538 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0263F538 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F538 */ cpu->r[1] = _t0;
/* 0263F53C */ /* nop */
/* 0263F540 */ cpu->r[0] = cpu->lr;
/* 0263F544 */ _t1 = cpu->r[1] + 0x00000034u;
/* 0263F544 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0263F548 */ cpu->r[29] = cpu->r[6];
/* 0263F54C */ cpu->r[28] = cpu->r[3];
/* 0263F550 */ cpu->r[30] = cpu->r[5];
/* 0263F554 */ _t2 = cpu->r[30] + 0x00000000u;
/* 0263F554 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 0263F558 */ cpu->r[31] = 0x101D0000u;
/* 0263F55C */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 0263F55C */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 0263F560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0263F564 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 0263F564 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 0263F568 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F568 */ _t6 = _t5 & 0x00000001u;
/* 0263F568 */ if (_t6) goto L_0263F5AC; else goto L_0263F56C;
L_0263F56C: ; // 0x263f56c
/* 0263F56C */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 0263F56C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0263F570 */ Gambit_fn_02826F20(cpu);
/* 0263F574 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 0263F574 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0263F578 */ _t9 = cpu->r[9] + 0x00000034u;
/* 0263F578 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263F57C */ cpu->ctr = cpu->r[0];
/* 0263F580 */ cpu->r[5] = 0x00000004u;
/* 0263F584 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263F588 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0263F590 */ cpu->r[0] = cpu->r[27];
/* 0263F594 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263F594 */ _t11 = _t10 & 0x00000001u;
/* 0263F594 */ if (_t11) goto L_0263F59C; else goto L_0263F598;
L_0263F598: ; // 0x263f598
/* 0263F598 */ cpu->r[0] = 0x00000001u;
L_0263F59C: ; // 0x263f59c
/* 0263F59C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F5A0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F5A0 */ _t13 = _t12 & 0x00000001u;
/* 0263F5A0 */ if (_t13) goto L_0263F5AC; else goto L_0263F5A4;
L_0263F5A4: ; // 0x263f5a4
/* 0263F5A4 */ _t14 = cpu->r[28] + 0x00000024u;
/* 0263F5A4 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0263F5A8 */ _t15 = cpu->r[28] + 0x00000020u;
/* 0263F5A8 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_0263F5AC: ; // 0x263f5ac
/* 0263F5AC */ _t16 = cpu->r[28] + 0x00000020u;
/* 0263F5AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 0263F5B0 */ cpu->r[0] = 0x00000000u;
/* 0263F5B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0263F5B8 */ cpu->r[12] = cpu->r[0];
/* 0263F5BC */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263F5BC */ _t18 = _t17 & 0x00000001u;
/* 0263F5BC */ if (_t18) goto L_0263F5C0; else goto L_0263F5E4;
L_0263F5C0: ; // 0x263f5c0
/* 0263F5C0 */ cpu->ctr = cpu->r[7];
/* 0263F5C4 */ cpu->r[10] = 0x00000000u;
L_0263F5C8: ; // 0x263f5c8
/* 0263F5C8 */ _t19 = cpu->r[28] + 0x00000024u;
/* 0263F5C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0263F5CC */ _t20 = cpu->r[11] + cpu->r[10];
/* 0263F5CC */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 0263F5D0 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 0263F5D4 */ _t21 = cpu->r[8] + 0x00000004u;
/* 0263F5D4 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 0263F5D8 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 0263F5DC */ _t22 = cpu->r[8] + 0x00000002u;
/* 0263F5DC */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 0263F5E0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0263F5E0 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0263F5E0 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 0263F5E0 */ _t25 = _t24 & 0x00000001u;
/* 0263F5E0 */ if (_t25) goto L_0263F5C8; else goto L_0263F5E4;
L_0263F5E4: ; // 0x263f5e4
/* 0263F5E4 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 0263F5E4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 0263F5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0263F5EC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F5EC */ _t28 = _t27 & 0x00000001u;
/* 0263F5EC */ if (_t28) goto L_0263F630; else goto L_0263F5F0;
L_0263F5F0: ; // 0x263f5f0
/* 0263F5F0 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 0263F5F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0263F5F4 */ Gambit_fn_02826F20(cpu);
/* 0263F5F8 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 0263F5F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 0263F5FC */ _t31 = cpu->r[12] + 0x00000034u;
/* 0263F5FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0263F600 */ cpu->ctr = cpu->r[0];
/* 0263F604 */ cpu->r[5] = 0x00000004u;
/* 0263F608 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263F60C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0263F614 */ cpu->r[11] = cpu->r[27];
/* 0263F618 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263F618 */ _t33 = _t32 & 0x00000001u;
/* 0263F618 */ if (_t33) goto L_0263F620; else goto L_0263F61C;
L_0263F61C: ; // 0x263f61c
/* 0263F61C */ cpu->r[11] = 0x00000001u;
L_0263F620: ; // 0x263f620
/* 0263F620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F624 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F624 */ _t35 = _t34 & 0x00000001u;
/* 0263F624 */ if (_t35) goto L_0263F630; else goto L_0263F628;
L_0263F628: ; // 0x263f628
/* 0263F628 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 0263F628 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 0263F62C */ _t37 = cpu->r[28] + 0x00000028u;
/* 0263F62C */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_0263F630: ; // 0x263f630
/* 0263F630 */ _t38 = cpu->r[28] + 0x00000028u;
/* 0263F630 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 0263F634 */ cpu->r[0] = 0x00000000u;
/* 0263F638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0263F63C */ cpu->r[12] = cpu->r[0];
/* 0263F640 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263F640 */ _t40 = _t39 & 0x00000001u;
/* 0263F640 */ if (_t40) goto L_0263F644; else goto L_0263F668;
L_0263F644: ; // 0x263f644
/* 0263F644 */ cpu->ctr = cpu->r[6];
/* 0263F648 */ cpu->r[9] = 0x00000000u;
L_0263F64C: ; // 0x263f64c
/* 0263F64C */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 0263F64C */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 0263F650 */ _t42 = cpu->r[5] + cpu->r[9];
/* 0263F650 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 0263F654 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 0263F658 */ _t43 = cpu->r[7] + 0x00000004u;
/* 0263F658 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 0263F65C */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 0263F660 */ _t44 = cpu->r[7] + 0x00000002u;
/* 0263F660 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 0263F664 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0263F664 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0263F664 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 0263F664 */ _t47 = _t46 & 0x00000001u;
/* 0263F664 */ if (_t47) goto L_0263F64C; else goto L_0263F668;
L_0263F668: ; // 0x263f668
/* 0263F668 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 0263F668 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 0263F66C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0263F670 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F670 */ _t50 = _t49 & 0x00000001u;
/* 0263F670 */ if (_t50) goto L_0263F6B4; else goto L_0263F674;
L_0263F674: ; // 0x263f674
/* 0263F674 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 0263F674 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0263F678 */ Gambit_fn_02826F20(cpu);
/* 0263F67C */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 0263F67C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 0263F680 */ _t53 = cpu->r[6] + 0x00000034u;
/* 0263F680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0263F684 */ cpu->ctr = cpu->r[0];
/* 0263F688 */ cpu->r[5] = 0x00000004u;
/* 0263F68C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263F690 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0263F698 */ cpu->r[10] = cpu->r[27];
/* 0263F69C */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263F69C */ _t55 = _t54 & 0x00000001u;
/* 0263F69C */ if (_t55) goto L_0263F6A4; else goto L_0263F6A0;
L_0263F6A0: ; // 0x263f6a0
/* 0263F6A0 */ cpu->r[10] = 0x00000001u;
L_0263F6A4: ; // 0x263f6a4
/* 0263F6A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F6A8 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F6A8 */ _t57 = _t56 & 0x00000001u;
/* 0263F6A8 */ if (_t57) goto L_0263F6B4; else goto L_0263F6AC;
L_0263F6AC: ; // 0x263f6ac
/* 0263F6AC */ _t58 = cpu->r[28] + 0x00000034u;
/* 0263F6AC */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 0263F6B0 */ _t59 = cpu->r[28] + 0x00000030u;
/* 0263F6B0 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_0263F6B4: ; // 0x263f6b4
/* 0263F6B4 */ _t60 = cpu->r[28] + 0x00000030u;
/* 0263F6B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0263F6B8 */ cpu->r[0] = 0x00000000u;
/* 0263F6BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0263F6C0 */ cpu->r[5] = cpu->r[0];
/* 0263F6C4 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263F6C4 */ _t62 = _t61 & 0x00000001u;
/* 0263F6C4 */ if (_t62) goto L_0263F6C8; else goto L_0263F6EC;
L_0263F6C8: ; // 0x263f6c8
/* 0263F6C8 */ cpu->ctr = cpu->r[12];
/* 0263F6CC */ cpu->r[8] = 0x00000000u;
L_0263F6D0: ; // 0x263f6d0
/* 0263F6D0 */ _t63 = cpu->r[28] + 0x00000034u;
/* 0263F6D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 0263F6D4 */ _t64 = cpu->r[9] + cpu->r[8];
/* 0263F6D4 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 0263F6D8 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 0263F6DC */ _t65 = cpu->r[6] + 0x00000004u;
/* 0263F6DC */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 0263F6E0 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 0263F6E4 */ _t66 = cpu->r[6] + 0x00000002u;
/* 0263F6E4 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 0263F6E8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0263F6E8 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0263F6E8 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 0263F6E8 */ _t69 = _t68 & 0x00000001u;
/* 0263F6E8 */ if (_t69) goto L_0263F6D0; else goto L_0263F6EC;
L_0263F6EC: ; // 0x263f6ec
/* 0263F6EC */ _t70 = cpu->r[30] + 0x00000000u;
/* 0263F6EC */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 0263F6F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0263F6F4 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F6F4 */ _t72 = _t71 & 0x00000001u;
/* 0263F6F4 */ if (_t72) goto L_0263F7D0; else goto L_0263F6F8;
L_0263F6F8: ; // 0x263f6f8
/* 0263F6F8 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 0263F6F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 0263F6FC */ Gambit_fn_02826F20(cpu);
/* 0263F700 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 0263F700 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 0263F704 */ _t75 = cpu->r[10] + 0x00000034u;
/* 0263F704 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 0263F708 */ cpu->ctr = cpu->r[12];
/* 0263F70C */ cpu->r[5] = 0x00000004u;
/* 0263F710 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 0263F714 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263F718 */ cpu->r[24] = cpu->r[3];
/* 0263F71C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0263F720 */ cpu->r[30] = cpu->r[25];
/* 0263F724 */ cpu->r[7] = 0x00000000u;
/* 0263F728 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263F728 */ _t77 = _t76 & 0x00000001u;
/* 0263F728 */ if (_t77) goto L_0263F730; else goto L_0263F72C;
L_0263F72C: ; // 0x263f72c
/* 0263F72C */ cpu->r[30] = 0x00000001u;
L_0263F730: ; // 0x263f730
/* 0263F730 */ cpu->r[31] = 0x10110000u;
/* 0263F734 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 0263F738 */ _t78 = cpu->r[31] + 0x00007399u;
/* 0263F738 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 0263F73C */ cpu->r[23] = 0x00000018u;
L_0263F740: ; // 0x263f740
/* 0263F740 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 0263F740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0263F744 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F744 */ _t80 = _t79 & 0x00000001u;
/* 0263F744 */ if (_t80) goto L_0263F7B4; else goto L_0263F748;
L_0263F748: ; // 0x263f748
/* 0263F748 */ cpu->r[26] = cpu->r[27];
/* 0263F748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0263F74C */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F74C */ _t82 = _t81 & 0x00000001u;
/* 0263F74C */ if (_t82) goto L_0263F750; else goto L_0263F760;
L_0263F750: ; // 0x263f750
/* 0263F750 */ cpu->r[3] = 0x00000024u;
/* 0263F754 */ Gambit_fn_02801A78(cpu);
/* 0263F758 */ cpu->r[26] = cpu->r[3];
/* 0263F758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0263F75C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F75C */ _t84 = _t83 & 0x00000001u;
/* 0263F75C */ if (_t84) goto L_0263F7A8; else goto L_0263F760;
L_0263F760: ; // 0x263f760
/* 0263F760 */ cpu->r[11] = cpu->r[26];
/* 0263F760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0263F764 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F764 */ _t86 = _t85 & 0x00000001u;
/* 0263F764 */ if (_t86) goto L_0263F768; else goto L_0263F778;
L_0263F768: ; // 0x263f768
/* 0263F768 */ cpu->r[3] = 0x0000000Cu;
/* 0263F76C */ Gambit_fn_02801A78(cpu);
/* 0263F770 */ cpu->r[11] = cpu->r[3];
/* 0263F770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0263F774 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F774 */ _t88 = _t87 & 0x00000001u;
/* 0263F774 */ if (_t88) goto L_0263F794; else goto L_0263F778;
L_0263F778: ; // 0x263f778
/* 0263F778 */ cpu->r[5] = 0x100E0000u;
/* 0263F77C */ _t89 = cpu->r[11] + 0x00000008u;
/* 0263F77C */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 0263F780 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 0263F784 */ cpu->r[5] = cpu->r[5] + 0xFFFFD068u;
/* 0263F788 */ _t90 = cpu->r[11] + 0x00000000u;
/* 0263F788 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 0263F78C */ _t91 = cpu->r[11] + 0x00000004u;
/* 0263F78C */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 0263F790 */ _t92 = cpu->r[26] + 0x00000023u;
/* 0263F790 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_0263F794: ; // 0x263f794
/* 0263F794 */ cpu->r[6] = 0x100E0000u;
/* 0263F798 */ _t93 = cpu->r[26] + 0x00000000u;
/* 0263F798 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 0263F79C */ cpu->r[6] = cpu->r[6] + 0xFFFFD080u;
/* 0263F7A0 */ _t94 = cpu->r[26] + 0x00000004u;
/* 0263F7A0 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 0263F7A4 */ _t95 = cpu->r[7] + 0x00000000u;
/* 0263F7A4 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_0263F7A8: ; // 0x263f7a8
/* 0263F7A8 */ cpu->r[0] = 0x100E0000u;
/* 0263F7AC */ cpu->r[0] = cpu->r[0] + 0xFFFFD098u;
/* 0263F7B0 */ _t96 = cpu->r[27] + 0x00000004u;
/* 0263F7B0 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_0263F7B4: ; // 0x263f7b4
/* 0263F7B4 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 0263F7B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0263F7B8 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 0263F7BC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F7BC */ _t98 = _t97 & 0x00000001u;
/* 0263F7BC */ if (_t98) goto L_0263F7C0; else goto L_0263F740;
L_0263F7C0: ; // 0x263f7c0
/* 0263F7C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0263F7C4 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F7C4 */ _t100 = _t99 & 0x00000001u;
/* 0263F7C4 */ if (_t100) goto L_0263F7D0; else goto L_0263F7C8;
L_0263F7C8: ; // 0x263f7c8
/* 0263F7C8 */ _t101 = cpu->r[28] + 0x00000018u;
/* 0263F7C8 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 0263F7CC */ _t102 = cpu->r[28] + 0x00000014u;
/* 0263F7CC */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_0263F7D0: ; // 0x263f7d0
/* 0263F7D0 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 0263F7D0 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 0263F7D4 */ /* nop */
/* 0263F7D8 */ _t104 = cpu->r[1] + 0x00000034u;
/* 0263F7D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 0263F7DC */ cpu->lr = cpu->r[0];
/* 0263F7E0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0263F7E4 */ return;
}
// fn_0263F7E8 @ 0x263f7e8
void Gambit_fn_0263F7E8(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;
L_0263F7E8: ; // 0x263f7e8
/* 0263F7E8 */ _t0 = cpu->r[7] + 0x00000000u;
/* 0263F7E8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 0263F7EC */ _t1 = cpu->r[3] + 0x00000020u;
/* 0263F7EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0263F7F0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 0263F7F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 0263F7F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 0263F7F8 */ _t3 = cpu->r[4] + 0x00000000u;
/* 0263F7F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0263F7FC */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263F7FC */ _t5 = _t4 & 0x00000001u;
/* 0263F7FC */ if (_t5) goto L_0263F800; else goto L_0263F808;
L_0263F800: ; // 0x263f800
/* 0263F800 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263F804 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_0263F808: ; // 0x263f808
/* 0263F808 */ _t6 = cpu->r[11] + 0x00000000u;
/* 0263F808 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0263F80C */ _t7 = cpu->r[4] + 0x00000004u;
/* 0263F80C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0263F810 */ _t8 = cpu->r[11] + 0x00000004u;
/* 0263F810 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 0263F814 */ _t9 = cpu->r[7] + 0x00000000u;
/* 0263F814 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 0263F818 */ _t10 = cpu->r[3] + 0x00000028u;
/* 0263F818 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0263F81C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 0263F820 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 0263F820 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0263F824 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263F824 */ _t13 = _t12 & 0x00000001u;
/* 0263F824 */ if (_t13) goto L_0263F828; else goto L_0263F830;
L_0263F828: ; // 0x263f828
/* 0263F828 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263F82C */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_0263F830: ; // 0x263f830
/* 0263F830 */ _t14 = cpu->r[5] + 0x00000000u;
/* 0263F830 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0263F834 */ _t15 = cpu->r[10] + 0x00000000u;
/* 0263F834 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0263F838 */ _t16 = cpu->r[5] + 0x00000004u;
/* 0263F838 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 0263F83C */ _t17 = cpu->r[10] + 0x00000004u;
/* 0263F83C */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 0263F840 */ _t18 = cpu->r[3] + 0x00000030u;
/* 0263F840 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 0263F844 */ _t19 = cpu->r[7] + 0x00000000u;
/* 0263F844 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 0263F848 */ _t20 = cpu->r[3] + 0x00000034u;
/* 0263F848 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0263F84C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 0263F850 */ _t21 = cpu->r[6] + 0x00000000u;
/* 0263F850 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 0263F854 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263F854 */ _t23 = _t22 & 0x00000001u;
/* 0263F854 */ if (_t23) goto L_0263F858; else goto L_0263F860;
L_0263F858: ; // 0x263f858
/* 0263F858 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0263F85C */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_0263F860: ; // 0x263f860
/* 0263F860 */ _t24 = cpu->r[12] + 0x00000000u;
/* 0263F860 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0263F864 */ _t25 = cpu->r[6] + 0x00000004u;
/* 0263F864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0263F868 */ _t26 = cpu->r[12] + 0x00000004u;
/* 0263F868 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0263F86C */ return;
}
// fn_0263F870 @ 0x263f870
void Gambit_fn_0263F870(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0263F870: ; // 0x263f870
/* 0263F870 */ cpu->r[0] = cpu->lr;
/* 0263F874 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0263F874 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0263F878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F87C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0263F87C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0263F87C */ cpu->r[1] = _t1;
/* 0263F880 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F880 */ _t3 = _t2 & 0x00000001u;
/* 0263F880 */ if (_t3) goto L_0263F884; else goto L_0263F894;
L_0263F884: ; // 0x263f884
/* 0263F884 */ cpu->r[3] = 0x0000000Cu;
/* 0263F888 */ Gambit_fn_02801A78(cpu);
/* 0263F88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F890 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F890 */ _t5 = _t4 & 0x00000001u;
/* 0263F890 */ if (_t5) goto L_0263F8AC; else goto L_0263F894;
L_0263F894: ; // 0x263f894
/* 0263F894 */ cpu->r[11] = 0x00000000u;
/* 0263F898 */ _t6 = cpu->r[3] + 0x00000000u;
/* 0263F898 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0263F89C */ _t7 = cpu->r[3] + 0x00000000u;
/* 0263F89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0263F8A0 */ _t8 = cpu->r[3] + 0x00000004u;
/* 0263F8A0 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 0263F8A4 */ _t9 = cpu->r[3] + 0x00000004u;
/* 0263F8A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0263F8A8 */ _t10 = cpu->r[3] + 0x00000008u;
/* 0263F8A8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
L_0263F8AC: ; // 0x263f8ac
/* 0263F8AC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0263F8AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0263F8B0 */ cpu->lr = cpu->r[0];
/* 0263F8B4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0263F8B8 */ return;
}
// fn_0263F87C @ 0x263f87c
void Gambit_fn_0263F87C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0263F87C: ; // 0x263f87c
/* 0263F87C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0263F87C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F87C */ cpu->r[1] = _t0;
/* 0263F880 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F880 */ _t2 = _t1 & 0x00000001u;
/* 0263F880 */ if (_t2) goto L_0263F884; else goto L_0263F894;
L_0263F884: ; // 0x263f884
/* 0263F884 */ cpu->r[3] = 0x0000000Cu;
/* 0263F888 */ Gambit_fn_02801A78(cpu);
/* 0263F88C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0263F890 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F890 */ _t4 = _t3 & 0x00000001u;
/* 0263F890 */ if (_t4) goto L_0263F8AC; else goto L_0263F894;
L_0263F894: ; // 0x263f894
/* 0263F894 */ cpu->r[11] = 0x00000000u;
/* 0263F898 */ _t5 = cpu->r[3] + 0x00000000u;
/* 0263F898 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0263F89C */ _t6 = cpu->r[3] + 0x00000000u;
/* 0263F89C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0263F8A0 */ _t7 = cpu->r[3] + 0x00000004u;
/* 0263F8A0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0263F8A4 */ _t8 = cpu->r[3] + 0x00000004u;
/* 0263F8A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0263F8A8 */ _t9 = cpu->r[3] + 0x00000008u;
/* 0263F8A8 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
L_0263F8AC: ; // 0x263f8ac
/* 0263F8AC */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0263F8AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0263F8B0 */ cpu->lr = cpu->r[0];
/* 0263F8B4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0263F8B8 */ return;
}
// fn_0263F8BC @ 0x263f8bc
void Gambit_fn_0263F8BC(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549, _t550, _t551, _t552, _t553, _t554, _t555, _t556, _t557, _t558, _t559, _t560, _t561, _t562, _t563, _t564, _t565, _t566, _t567, _t568, _t569, _t570, _t571, _t572, _t573, _t574, _t575, _t576, _t577, _t578, _t579, _t580, _t581, _t582, _t583, _t584, _t585, _t586, _t587, _t588, _t589, _t590, _t591, _t592, _t593, _t594, _t595, _t596, _t597, _t598, _t599, _t600, _t601, _t602, _t603, _t604, _t605, _t606, _t607, _t608, _t609, _t610, _t611, _t612, _t613, _t614, _t615, _t616, _t617, _t618, _t619, _t620, _t621, _t622, _t623, _t624, _t625, _t626, _t627, _t628, _t629, _t630, _t631, _t632, _t633, _t634, _t635, _t636, _t637, _t638, _t639, _t640, _t641, _t642, _t643, _t644, _t645, _t646, _t647, _t648, _t649, _t650, _t651, _t652, _t653, _t654, _t655, _t656, _t657, _t658, _t659, _t660, _t661, _t662, _t663, _t664, _t665, _t666, _t667, _t668, _t669, _t670, _t671, _t672, _t673, _t674, _t675, _t676, _t677, _t678, _t679, _t680, _t681, _t682, _t683, _t684, _t685, _t686, _t687, _t688, _t689, _t690, _t691, _t692, _t693, _t694, _t695, _t696, _t697, _t698, _t699, _t700, _t701, _t702, _t703, _t704, _t705, _t706, _t707, _t708, _t709, _t710, _t711, _t712, _t713, _t714, _t715, _t716, _t717, _t718, _t719, _t720, _t721, _t722, _t723, _t724, _t725, _t726, _t727;
L_0263F8BC: ; // 0x263f8bc
/* 0263F8BC */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0263F8BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0263F8BC */ cpu->r[1] = _t0;
/* 0263F8C0 */ /* nop */
/* 0263F8C4 */ cpu->r[0] = cpu->lr;
/* 0263F8C8 */ _t1 = cpu->r[1] + 0x00000054u;
/* 0263F8C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0263F8CC */ cpu->r[29] = cpu->r[3];
/* 0263F8CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0263F8D0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F8D0 */ _t3 = _t2 & 0x00000001u;
/* 0263F8D0 */ if (_t3) goto L_0263F8D4; else goto L_0263F8E4;
L_0263F8D4: ; // 0x263f8d4
/* 0263F8D4 */ cpu->r[3] = 0x00000A7Cu;
/* 0263F8D8 */ Gambit_fn_02801A78(cpu);
/* 0263F8DC */ cpu->r[29] = cpu->r[3];
/* 0263F8DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0263F8E0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F8E0 */ _t5 = _t4 & 0x00000001u;
/* 0263F8E0 */ if (_t5) goto L_02640EA4; else goto L_0263F8E4;
L_0263F8E4: ; // 0x263f8e4
/* 0263F8E4 */ cpu->r[3] = cpu->r[29];
/* 0263F8E8 */ Gambit_fn_0279039C(cpu);
/* 0263F8EC */ cpu->r[7] = 0x100E0000u;
/* 0263F8F0 */ cpu->r[31] = cpu->r[29] + 0x00000028u;
/* 0263F8F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0263F8F4 */ cpu->r[7] = cpu->r[7] + 0xFFFFD5D4u;
/* 0263F8F8 */ cpu->r[28] = 0x00000000u;
/* 0263F8FC */ _t6 = cpu->r[29] + 0x00000004u;
/* 0263F8FC */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 0263F900 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F900 */ _t8 = _t7 & 0x00000001u;
/* 0263F900 */ if (_t8) goto L_0263F904; else goto L_0263F914;
L_0263F904: ; // 0x263f904
/* 0263F904 */ cpu->r[3] = 0x00000038u;
/* 0263F908 */ Gambit_fn_02801A78(cpu);
/* 0263F90C */ cpu->r[31] = cpu->r[3];
/* 0263F90C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0263F910 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F910 */ _t10 = _t9 & 0x00000001u;
/* 0263F910 */ if (_t10) goto L_0263F944; else goto L_0263F914;
L_0263F914: ; // 0x263f914
/* 0263F914 */ cpu->r[3] = cpu->r[31];
/* 0263F918 */ Gambit_fn_027FC29C(cpu);
/* 0263F91C */ cpu->r[8] = 0x100E0000u;
/* 0263F920 */ _t11 = cpu->r[31] + 0x00000030u;
/* 0263F920 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 0263F924 */ cpu->r[8] = cpu->r[8] + 0xFFFFD6ECu;
/* 0263F928 */ _t12 = cpu->r[31] + 0x00000034u;
/* 0263F928 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 0263F92C */ _t13 = cpu->r[31] + 0x00000004u;
/* 0263F92C */ rbrew_write32(cpu->mem, _t13, cpu->r[8]);
/* 0263F930 */ _t14 = cpu->r[31] + 0x00000024u;
/* 0263F930 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 0263F934 */ _t15 = cpu->r[31] + 0x00000028u;
/* 0263F934 */ rbrew_write32(cpu->mem, _t15, cpu->r[28]);
/* 0263F938 */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 0263F938 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 0263F93C */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 0263F93C */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0263F940 */ _t18 = cpu->r[31] + 0x00000020u;
/* 0263F940 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
L_0263F944: ; // 0x263f944
/* 0263F944 */ _t19 = cpu->r[29] + 0x00000068u;
/* 0263F944 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0263F948 */ cpu->r[3] = cpu->r[29] + 0x0000006Cu;
/* 0263F94C */ _t20 = cpu->r[29] + 0x00000060u;
/* 0263F94C */ rbrew_write32(cpu->mem, _t20, cpu->r[28]);
/* 0263F950 */ _t21 = cpu->r[29] + 0x00000064u;
/* 0263F950 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 0263F954 */ Gambit_fn_0263F870(cpu);
/* 0263F958 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0263F95C */ _t22 = cpu->r[29] + 0x0000007Cu;
/* 0263F95C */ rbrew_write32(cpu->mem, _t22, cpu->r[28]);
/* 0263F960 */ cpu->r[31] = cpu->r[29] + 0x00000080u;
/* 0263F960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0263F964 */ _t23 = cpu->r[29] + 0x00000078u;
/* 0263F964 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 0263F968 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F968 */ _t25 = _t24 & 0x00000001u;
/* 0263F968 */ if (_t25) goto L_0263F96C; else goto L_0263F97C;
L_0263F96C: ; // 0x263f96c
/* 0263F96C */ cpu->r[3] = 0x00000968u;
/* 0263F970 */ Gambit_fn_02801A78(cpu);
/* 0263F974 */ cpu->r[31] = cpu->r[3];
/* 0263F974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0263F978 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263F978 */ _t27 = _t26 & 0x00000001u;
/* 0263F978 */ if (_t27) goto L_0263F9A0; else goto L_0263F97C;
L_0263F97C: ; // 0x263f97c
/* 0263F97C */ cpu->r[0] = 0xFFFFFFFFu;
/* 0263F980 */ cpu->r[6] = 0x02640000u;
/* 0263F984 */ cpu->r[3] = cpu->r[31] + 0x00000004u;
/* 0263F988 */ cpu->r[4] = 0x00000014u;
/* 0263F98C */ cpu->r[6] = cpu->r[6] + 0x000028B8u;
/* 0263F990 */ cpu->r[5] = 0x00000078u;
/* 0263F994 */ _t28 = cpu->r[31] + 0x00000000u;
/* 0263F994 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 0263F998 */ Gambit_fn_02C82E00(cpu);
/* 0263F99C */ _t29 = cpu->r[31] + 0x00000964u;
/* 0263F99C */ rbrew_write32(cpu->mem, _t29, cpu->r[28]);
L_0263F9A0: ; // 0x263f9a0
/* 0263F9A0 */ cpu->r[3] = cpu->r[29] + 0x000009E8u;
/* 0263F9A4 */ Gambit_fn_02417C84(cpu);
/* 0263F9A8 */ _t30 = cpu->r[29] + 0x00000A70u;
/* 0263F9A8 */ rbrew_write32(cpu->mem, _t30, cpu->r[28]);
/* 0263F9AC */ cpu->r[0] = 0x00000016u;
/* 0263F9B0 */ _t31 = cpu->r[29] + 0x00000A74u;
/* 0263F9B0 */ rbrew_write32(cpu->mem, _t31, cpu->r[28]);
/* 0263F9B4 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0263F9B8 */ cpu->r[4] = cpu->r[29];
/* 0263F9BC */ _t32 = cpu->r[29] + 0x00000A78u;
/* 0263F9BC */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[28]);
/* 0263F9C0 */ cpu->r[6] = 0x00000000u;
/* 0263F9C4 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0263F9C8 */ _t33 = cpu->r[29] + 0x00000A6Cu;
/* 0263F9C8 */ rbrew_write32(cpu->mem, _t33, cpu->r[11]);
/* 0263F9CC */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0263F9D0 */ _t34 = cpu->r[1] + 0x00000008u;
/* 0263F9D0 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[0]);
/* 0263F9D4 */ Gambit_fn_02642AA8(cpu);
/* 0263F9D8 */ cpu->r[26] = 0x02640000u;
/* 0263F9DC */ cpu->r[6] = 0x100E0000u;
/* 0263F9E0 */ cpu->r[27] = 0x100E0000u;
/* 0263F9E4 */ cpu->r[26] = cpu->r[26] + 0x000025F4u;
/* 0263F9E8 */ cpu->r[27] = cpu->r[27] + 0xFFFFD368u;
/* 0263F9EC */ cpu->ctr = cpu->r[26];
/* 0263F9F0 */ _t35 = cpu->r[1] + 0x00000010u;
/* 0263F9F0 */ rbrew_write32(cpu->mem, _t35, cpu->r[27]);
/* 0263F9F4 */ cpu->r[6] = cpu->r[6] + 0xFFFFD430u;
/* 0263F9F8 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 0263F9F8 */ rbrew_write32(cpu->mem, _t36, cpu->r[6]);
/* 0263F9FC */ _t37 = cpu->r[29] + 0x00000040u;
/* 0263F9FC */ cpu->r[24] = rbrew_read32(cpu->mem, _t37);
/* 0263FA00 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FA04 */ _t38 = cpu->r[24] + 0x00000000u;
/* 0263FA04 */ cpu->r[25] = rbrew_read32(cpu->mem, _t38);
/* 0263FA08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FA0C */ cpu->r[30] = 0x10110000u;
/* 0263FA10 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 0263FA10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t39);
/* 0263FA14 */ _t40 = cpu->r[30] + 0x00007399u;
/* 0263FA14 */ cpu->r[30] = rbrew_read8(cpu->mem, _t40);
/* 0263FA18 */ _t41 = cpu->r[11] + 0x00000000u;
/* 0263FA18 */ cpu->r[0] = rbrew_read8(cpu->mem, _t41);
/* 0263FA1C */ cpu->r[31] = 0x00000000u;
/* 0263FA20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 0263FA24 */ cpu->r[0] = 0x00080000u;
/* 0263FA28 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FA28 */ _t43 = _t42 & 0x00000001u;
/* 0263FA28 */ if (_t43) goto L_0263FA50; else goto L_0263FA2C;
L_0263FA2C: ; // 0x263fa2c
/* 0263FA2C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0263FA30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 0263FA34 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0263FA38 */ _t44 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FA38 */ _t45 = _t44 & 0x00000001u;
/* 0263FA38 */ if (_t45) goto L_0263FA4C; else goto L_0263FA3C;
L_0263FA3C: ; // 0x263fa3c
/* 0263FA3C */ _t46 = cpu->r[11] + 0x00000000u;
/* 0263FA3C */ cpu->r[8] = rbrew_read8(cpu->mem, _t46);
/* 0263FA40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 0263FA44 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FA44 */ _t48 = _t47 & 0x00000001u;
/* 0263FA44 */ if (_t48) goto L_0263FA48; else goto L_0263FA2C;
L_0263FA48: ; // 0x263fa48
/* 0263FA48 */ goto L_0263FA50;
L_0263FA4C: ; // 0x263fa4c
/* 0263FA4C */ cpu->r[31] = 0x00000000u;
L_0263FA50: ; // 0x263fa50
/* 0263FA50 */ _t49 = cpu->r[24] + 0x00000008u;
/* 0263FA50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49);
/* 0263FA54 */ _t50 = cpu->r[1] + 0x00000010u;
/* 0263FA54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50);
/* 0263FA58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0263FA5C */ _t51 = cpu->r[9] + 0x00000014u;
/* 0263FA5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0263FA60 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263FA60 */ _t53 = _t52 & 0x00000001u;
/* 0263FA60 */ if (_t53) goto L_0263FA68; else goto L_0263FA64;
L_0263FA64: ; // 0x263fa64
/* 0263FA64 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0263FA68: ; // 0x263fa68
/* 0263FA68 */ cpu->ctr = cpu->r[0];
/* 0263FA6C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FA70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FA74 */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 0263FA74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 0263FA78 */ cpu->r[6] = 0x00000000u;
/* 0263FA7C */ cpu->r[5] = cpu->r[31];
/* 0263FA80 */ cpu->r[3] = cpu->r[25];
/* 0263FA84 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263FA88 */ _t55 = cpu->r[25] + cpu->r[31];
/* 0263FA88 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[30]);
/* 0263FA8C */ cpu->r[0] = 0xFFFFFFFFu;
/* 0263FA90 */ _t56 = cpu->r[1] + 0x0000001Cu;
/* 0263FA90 */ rbrew_write16(cpu->mem, _t56, (uint16_t)cpu->r[28]);
/* 0263FA94 */ cpu->r[11] = 0x02640000u;
/* 0263FA98 */ _t57 = cpu->r[1] + 0x0000001Eu;
/* 0263FA98 */ rbrew_write16(cpu->mem, _t57, (uint16_t)cpu->r[0]);
/* 0263FA9C */ cpu->r[11] = cpu->r[11] + 0x00002AA4u;
/* 0263FAA0 */ _t58 = cpu->r[1] + 0x00000016u;
/* 0263FAA0 */ rbrew_write16(cpu->mem, _t58, (uint16_t)cpu->r[28]);
/* 0263FAA4 */ cpu->r[0] = 0x00000000u;
/* 0263FAA8 */ _t59 = cpu->r[1] + 0x00000026u;
/* 0263FAA8 */ rbrew_write16(cpu->mem, _t59, (uint16_t)cpu->r[28]);
/* 0263FAAC */ _t60 = cpu->r[1] + 0x00000024u;
/* 0263FAAC */ rbrew_write16(cpu->mem, _t60, (uint16_t)cpu->r[28]);
/* 0263FAB0 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0263FAB4 */ _t61 = cpu->r[1] + 0x00000008u;
/* 0263FAB4 */ rbrew_write8(cpu->mem, _t61, (uint8_t)cpu->r[0]);
/* 0263FAB8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0263FABC */ _t62 = cpu->r[1] + 0x00000020u;
/* 0263FABC */ rbrew_write32(cpu->mem, _t62, cpu->r[11]);
/* 0263FAC0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263FAC4 */ _t63 = cpu->r[1] + 0x00000014u;
/* 0263FAC4 */ rbrew_write16(cpu->mem, _t63, (uint16_t)cpu->r[28]);
/* 0263FAC8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263FACC */ _t64 = cpu->r[1] + 0x00000028u;
/* 0263FACC */ rbrew_write32(cpu->mem, _t64, cpu->r[28]);
/* 0263FAD0 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0263FAD4 */ _t65 = cpu->r[1] + 0x00000018u;
/* 0263FAD4 */ rbrew_write32(cpu->mem, _t65, cpu->r[28]);
/* 0263FAD8 */ Gambit_fn_02642D58(cpu);
/* 0263FADC */ cpu->r[0] = 0x100E0000u;
/* 0263FAE0 */ _t66 = cpu->r[1] + 0x00000010u;
/* 0263FAE0 */ rbrew_write32(cpu->mem, _t66, cpu->r[27]);
/* 0263FAE4 */ cpu->r[0] = cpu->r[0] + 0xFFFFD4B4u;
/* 0263FAE8 */ _t67 = cpu->r[1] + 0x0000000Cu;
/* 0263FAE8 */ rbrew_write32(cpu->mem, _t67, cpu->r[0]);
/* 0263FAEC */ _t68 = cpu->r[29] + 0x0000003Cu;
/* 0263FAEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0263FAF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 0263FAF4 */ _t69 = cpu->r[29] + 0x00000040u;
/* 0263FAF4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t69);
/* 0263FAF8 */ _t70 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FAF8 */ _t71 = _t70 & 0x00000001u;
/* 0263FAF8 */ if (_t71) goto L_0263FAFC; else goto L_0263FB00;
L_0263FAFC: ; // 0x263fafc
/* 0263FAFC */ cpu->r[25] = cpu->r[25] + 0x00000024u;
L_0263FB00: ; // 0x263fb00
/* 0263FB00 */ cpu->ctr = cpu->r[26];
/* 0263FB04 */ _t72 = cpu->r[25] + 0x00000000u;
/* 0263FB04 */ cpu->r[24] = rbrew_read32(cpu->mem, _t72);
/* 0263FB08 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FB0C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FB10 */ _t73 = cpu->r[1] + 0x0000000Cu;
/* 0263FB10 */ cpu->r[7] = rbrew_read32(cpu->mem, _t73);
/* 0263FB14 */ _t74 = cpu->r[7] + 0x00000000u;
/* 0263FB14 */ cpu->r[4] = rbrew_read8(cpu->mem, _t74);
/* 0263FB18 */ cpu->r[31] = 0x00000000u;
/* 0263FB1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[30]);
/* 0263FB20 */ cpu->r[9] = 0x00080000u;
/* 0263FB24 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FB24 */ _t76 = _t75 & 0x00000001u;
/* 0263FB24 */ if (_t76) goto L_0263FB4C; else goto L_0263FB28;
L_0263FB28: ; // 0x263fb28
/* 0263FB28 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0263FB2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 0263FB30 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0263FB34 */ _t77 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FB34 */ _t78 = _t77 & 0x00000001u;
/* 0263FB34 */ if (_t78) goto L_0263FB48; else goto L_0263FB38;
L_0263FB38: ; // 0x263fb38
/* 0263FB38 */ _t79 = cpu->r[7] + 0x00000000u;
/* 0263FB38 */ cpu->r[5] = rbrew_read8(cpu->mem, _t79);
/* 0263FB3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 0263FB40 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FB40 */ _t81 = _t80 & 0x00000001u;
/* 0263FB40 */ if (_t81) goto L_0263FB44; else goto L_0263FB28;
L_0263FB44: ; // 0x263fb44
/* 0263FB44 */ goto L_0263FB4C;
L_0263FB48: ; // 0x263fb48
/* 0263FB48 */ cpu->r[31] = 0x00000000u;
L_0263FB4C: ; // 0x263fb4c
/* 0263FB4C */ _t82 = cpu->r[25] + 0x00000008u;
/* 0263FB4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 0263FB50 */ _t83 = cpu->r[1] + 0x00000010u;
/* 0263FB50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t83);
/* 0263FB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0263FB58 */ _t84 = cpu->r[6] + 0x00000014u;
/* 0263FB58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 0263FB5C */ _t85 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263FB5C */ _t86 = _t85 & 0x00000001u;
/* 0263FB5C */ if (_t86) goto L_0263FB64; else goto L_0263FB60;
L_0263FB60: ; // 0x263fb60
/* 0263FB60 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_0263FB64: ; // 0x263fb64
/* 0263FB64 */ cpu->ctr = cpu->r[0];
/* 0263FB68 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FB6C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FB70 */ _t87 = cpu->r[1] + 0x0000000Cu;
/* 0263FB70 */ cpu->r[4] = rbrew_read32(cpu->mem, _t87);
/* 0263FB74 */ cpu->r[3] = cpu->r[24];
/* 0263FB78 */ cpu->r[5] = cpu->r[31];
/* 0263FB7C */ cpu->r[6] = 0x00000000u;
/* 0263FB80 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263FB84 */ _t88 = cpu->r[24] + cpu->r[31];
/* 0263FB84 */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[30]);
/* 0263FB88 */ cpu->r[10] = 0xFFFFFFFFu;
/* 0263FB8C */ _t89 = cpu->r[1] + 0x0000001Cu;
/* 0263FB8C */ rbrew_write16(cpu->mem, _t89, (uint16_t)cpu->r[28]);
/* 0263FB90 */ cpu->r[0] = 0x02640000u;
/* 0263FB94 */ _t90 = cpu->r[1] + 0x00000024u;
/* 0263FB94 */ rbrew_write16(cpu->mem, _t90, (uint16_t)cpu->r[28]);
/* 0263FB98 */ cpu->r[0] = cpu->r[0] + 0x00001834u;
/* 0263FB9C */ _t91 = cpu->r[1] + 0x00000026u;
/* 0263FB9C */ rbrew_write16(cpu->mem, _t91, (uint16_t)cpu->r[28]);
/* 0263FBA0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0263FBA4 */ _t92 = cpu->r[1] + 0x00000028u;
/* 0263FBA4 */ rbrew_write32(cpu->mem, _t92, cpu->r[28]);
/* 0263FBA8 */ _t93 = cpu->r[1] + 0x00000018u;
/* 0263FBA8 */ rbrew_write32(cpu->mem, _t93, cpu->r[0]);
/* 0263FBAC */ cpu->r[0] = 0x00000001u;
/* 0263FBB0 */ _t94 = cpu->r[1] + 0x00000020u;
/* 0263FBB0 */ rbrew_write32(cpu->mem, _t94, cpu->r[28]);
/* 0263FBB4 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263FBB8 */ _t95 = cpu->r[1] + 0x00000008u;
/* 0263FBB8 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[0]);
/* 0263FBBC */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0263FBC0 */ _t96 = cpu->r[1] + 0x0000001Eu;
/* 0263FBC0 */ rbrew_write16(cpu->mem, _t96, (uint16_t)cpu->r[28]);
/* 0263FBC4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263FBC8 */ _t97 = cpu->r[1] + 0x00000016u;
/* 0263FBC8 */ rbrew_write16(cpu->mem, _t97, (uint16_t)cpu->r[10]);
/* 0263FBCC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0263FBD0 */ _t98 = cpu->r[1] + 0x00000014u;
/* 0263FBD0 */ rbrew_write16(cpu->mem, _t98, (uint16_t)cpu->r[28]);
/* 0263FBD4 */ Gambit_fn_02642D58(cpu);
/* 0263FBD8 */ cpu->r[9] = 0x100E0000u;
/* 0263FBDC */ _t99 = cpu->r[1] + 0x00000010u;
/* 0263FBDC */ rbrew_write32(cpu->mem, _t99, cpu->r[27]);
/* 0263FBE0 */ cpu->r[9] = cpu->r[9] + 0xFFFFD4C4u;
/* 0263FBE4 */ _t100 = cpu->r[1] + 0x0000000Cu;
/* 0263FBE4 */ rbrew_write32(cpu->mem, _t100, cpu->r[9]);
/* 0263FBE8 */ _t101 = cpu->r[29] + 0x0000003Cu;
/* 0263FBE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101);
/* 0263FBEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000002u);
/* 0263FBF0 */ _t102 = cpu->r[29] + 0x00000040u;
/* 0263FBF0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t102);
/* 0263FBF4 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FBF4 */ _t104 = _t103 & 0x00000001u;
/* 0263FBF4 */ if (_t104) goto L_0263FBF8; else goto L_0263FBFC;
L_0263FBF8: ; // 0x263fbf8
/* 0263FBF8 */ cpu->r[25] = cpu->r[25] + 0x00000048u;
L_0263FBFC: ; // 0x263fbfc
/* 0263FBFC */ cpu->ctr = cpu->r[26];
/* 0263FC00 */ _t105 = cpu->r[25] + 0x00000000u;
/* 0263FC00 */ cpu->r[24] = rbrew_read32(cpu->mem, _t105);
/* 0263FC04 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FC08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FC0C */ _t106 = cpu->r[1] + 0x0000000Cu;
/* 0263FC0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t106);
/* 0263FC10 */ _t107 = cpu->r[12] + 0x00000000u;
/* 0263FC10 */ cpu->r[11] = rbrew_read8(cpu->mem, _t107);
/* 0263FC14 */ cpu->r[31] = 0x00000000u;
/* 0263FC18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]);
/* 0263FC1C */ cpu->r[4] = 0x00080000u;
/* 0263FC20 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FC20 */ _t109 = _t108 & 0x00000001u;
/* 0263FC20 */ if (_t109) goto L_0263FC48; else goto L_0263FC24;
L_0263FC24: ; // 0x263fc24
/* 0263FC24 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0263FC28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 0263FC2C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0263FC30 */ _t110 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FC30 */ _t111 = _t110 & 0x00000001u;
/* 0263FC30 */ if (_t111) goto L_0263FC44; else goto L_0263FC34;
L_0263FC34: ; // 0x263fc34
/* 0263FC34 */ _t112 = cpu->r[12] + 0x00000000u;
/* 0263FC34 */ cpu->r[0] = rbrew_read8(cpu->mem, _t112);
/* 0263FC38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 0263FC3C */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FC3C */ _t114 = _t113 & 0x00000001u;
/* 0263FC3C */ if (_t114) goto L_0263FC40; else goto L_0263FC24;
L_0263FC40: ; // 0x263fc40
/* 0263FC40 */ goto L_0263FC48;
L_0263FC44: ; // 0x263fc44
/* 0263FC44 */ cpu->r[31] = 0x00000000u;
L_0263FC48: ; // 0x263fc48
/* 0263FC48 */ _t115 = cpu->r[25] + 0x00000008u;
/* 0263FC48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t115);
/* 0263FC4C */ _t116 = cpu->r[1] + 0x00000010u;
/* 0263FC4C */ cpu->r[5] = rbrew_read32(cpu->mem, _t116);
/* 0263FC50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0263FC54 */ _t117 = cpu->r[5] + 0x00000014u;
/* 0263FC54 */ cpu->r[6] = rbrew_read32(cpu->mem, _t117);
/* 0263FC58 */ _t118 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263FC58 */ _t119 = _t118 & 0x00000001u;
/* 0263FC58 */ if (_t119) goto L_0263FC60; else goto L_0263FC5C;
L_0263FC5C: ; // 0x263fc5c
/* 0263FC5C */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_0263FC60: ; // 0x263fc60
/* 0263FC60 */ cpu->ctr = cpu->r[6];
/* 0263FC64 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FC68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FC6C */ _t120 = cpu->r[1] + 0x0000000Cu;
/* 0263FC6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t120);
/* 0263FC70 */ cpu->r[6] = 0x00000000u;
/* 0263FC74 */ cpu->r[5] = cpu->r[31];
/* 0263FC78 */ cpu->r[3] = cpu->r[24];
/* 0263FC7C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263FC80 */ _t121 = cpu->r[24] + cpu->r[31];
/* 0263FC80 */ rbrew_write8(cpu->mem, _t121, (uint8_t)cpu->r[30]);
/* 0263FC84 */ cpu->r[7] = 0x02640000u;
/* 0263FC88 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0263FC8C */ _t122 = cpu->r[1] + 0x00000026u;
/* 0263FC8C */ rbrew_write16(cpu->mem, _t122, (uint16_t)cpu->r[28]);
/* 0263FC90 */ cpu->r[7] = cpu->r[7] + 0x00001998u;
/* 0263FC94 */ _t123 = cpu->r[1] + 0x00000016u;
/* 0263FC94 */ rbrew_write16(cpu->mem, _t123, (uint16_t)cpu->r[5]);
/* 0263FC98 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0263FC9C */ _t124 = cpu->r[1] + 0x0000001Eu;
/* 0263FC9C */ rbrew_write16(cpu->mem, _t124, (uint16_t)cpu->r[28]);
/* 0263FCA0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0263FCA4 */ _t125 = cpu->r[1] + 0x00000028u;
/* 0263FCA4 */ rbrew_write32(cpu->mem, _t125, cpu->r[28]);
/* 0263FCA8 */ cpu->r[9] = 0x00000002u;
/* 0263FCAC */ _t126 = cpu->r[1] + 0x00000018u;
/* 0263FCAC */ rbrew_write32(cpu->mem, _t126, cpu->r[7]);
/* 0263FCB0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263FCB4 */ _t127 = cpu->r[1] + 0x0000001Cu;
/* 0263FCB4 */ rbrew_write16(cpu->mem, _t127, (uint16_t)cpu->r[28]);
/* 0263FCB8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0263FCBC */ _t128 = cpu->r[1] + 0x00000008u;
/* 0263FCBC */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[9]);
/* 0263FCC0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263FCC4 */ _t129 = cpu->r[1] + 0x00000024u;
/* 0263FCC4 */ rbrew_write16(cpu->mem, _t129, (uint16_t)cpu->r[28]);
/* 0263FCC8 */ _t130 = cpu->r[1] + 0x00000020u;
/* 0263FCC8 */ rbrew_write32(cpu->mem, _t130, cpu->r[28]);
/* 0263FCCC */ _t131 = cpu->r[1] + 0x00000014u;
/* 0263FCCC */ rbrew_write16(cpu->mem, _t131, (uint16_t)cpu->r[28]);
/* 0263FCD0 */ Gambit_fn_02642D58(cpu);
/* 0263FCD4 */ cpu->r[8] = 0x100E0000u;
/* 0263FCD8 */ _t132 = cpu->r[1] + 0x00000010u;
/* 0263FCD8 */ rbrew_write32(cpu->mem, _t132, cpu->r[27]);
/* 0263FCDC */ cpu->r[8] = cpu->r[8] + 0xFFFFD4D4u;
/* 0263FCE0 */ _t133 = cpu->r[1] + 0x0000000Cu;
/* 0263FCE0 */ rbrew_write32(cpu->mem, _t133, cpu->r[8]);
/* 0263FCE4 */ _t134 = cpu->r[29] + 0x0000003Cu;
/* 0263FCE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t134);
/* 0263FCE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0263FCEC */ _t135 = cpu->r[29] + 0x00000040u;
/* 0263FCEC */ cpu->r[25] = rbrew_read32(cpu->mem, _t135);
/* 0263FCF0 */ _t136 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FCF0 */ _t137 = _t136 & 0x00000001u;
/* 0263FCF0 */ if (_t137) goto L_0263FCF4; else goto L_0263FCF8;
L_0263FCF4: ; // 0x263fcf4
/* 0263FCF4 */ cpu->r[25] = cpu->r[25] + 0x0000006Cu;
L_0263FCF8: ; // 0x263fcf8
/* 0263FCF8 */ cpu->ctr = cpu->r[26];
/* 0263FCFC */ _t138 = cpu->r[25] + 0x00000000u;
/* 0263FCFC */ cpu->r[24] = rbrew_read32(cpu->mem, _t138);
/* 0263FD00 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FD04 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FD08 */ _t139 = cpu->r[1] + 0x0000000Cu;
/* 0263FD08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t139);
/* 0263FD0C */ _t140 = cpu->r[8] + 0x00000000u;
/* 0263FD0C */ cpu->r[0] = rbrew_read8(cpu->mem, _t140);
/* 0263FD10 */ cpu->r[31] = 0x00000000u;
/* 0263FD14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 0263FD18 */ cpu->r[9] = 0x00080000u;
/* 0263FD1C */ _t141 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FD1C */ _t142 = _t141 & 0x00000001u;
/* 0263FD1C */ if (_t142) goto L_0263FD44; else goto L_0263FD20;
L_0263FD20: ; // 0x263fd20
/* 0263FD20 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0263FD24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 0263FD28 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0263FD2C */ _t143 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FD2C */ _t144 = _t143 & 0x00000001u;
/* 0263FD2C */ if (_t144) goto L_0263FD40; else goto L_0263FD30;
L_0263FD30: ; // 0x263fd30
/* 0263FD30 */ _t145 = cpu->r[8] + 0x00000000u;
/* 0263FD30 */ cpu->r[11] = rbrew_read8(cpu->mem, _t145);
/* 0263FD34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]);
/* 0263FD38 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FD38 */ _t147 = _t146 & 0x00000001u;
/* 0263FD38 */ if (_t147) goto L_0263FD3C; else goto L_0263FD20;
L_0263FD3C: ; // 0x263fd3c
/* 0263FD3C */ goto L_0263FD44;
L_0263FD40: ; // 0x263fd40
/* 0263FD40 */ cpu->r[31] = 0x00000000u;
L_0263FD44: ; // 0x263fd44
/* 0263FD44 */ _t148 = cpu->r[25] + 0x00000008u;
/* 0263FD44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t148);
/* 0263FD48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 0263FD4C */ _t149 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263FD4C */ _t150 = _t149 & 0x00000001u;
/* 0263FD4C */ if (_t150) goto L_0263FD54; else goto L_0263FD50;
L_0263FD50: ; // 0x263fd50
/* 0263FD50 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_0263FD54: ; // 0x263fd54
/* 0263FD54 */ _t151 = cpu->r[1] + 0x00000010u;
/* 0263FD54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t151);
/* 0263FD58 */ _t152 = cpu->r[12] + 0x00000014u;
/* 0263FD58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t152);
/* 0263FD5C */ cpu->ctr = cpu->r[0];
/* 0263FD60 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FD64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FD68 */ _t153 = cpu->r[1] + 0x0000000Cu;
/* 0263FD68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t153);
/* 0263FD6C */ cpu->r[6] = 0x00000000u;
/* 0263FD70 */ cpu->r[5] = cpu->r[31];
/* 0263FD74 */ cpu->r[3] = cpu->r[24];
/* 0263FD78 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263FD7C */ _t154 = cpu->r[24] + cpu->r[31];
/* 0263FD7C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[30]);
/* 0263FD80 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0263FD84 */ _t155 = cpu->r[1] + 0x00000014u;
/* 0263FD84 */ rbrew_write16(cpu->mem, _t155, (uint16_t)cpu->r[28]);
/* 0263FD88 */ cpu->r[4] = 0x02640000u;
/* 0263FD8C */ _t156 = cpu->r[1] + 0x0000001Eu;
/* 0263FD8C */ rbrew_write16(cpu->mem, _t156, (uint16_t)cpu->r[28]);
/* 0263FD90 */ cpu->r[4] = cpu->r[4] + 0x00001A6Cu;
/* 0263FD94 */ _t157 = cpu->r[1] + 0x00000016u;
/* 0263FD94 */ rbrew_write16(cpu->mem, _t157, (uint16_t)cpu->r[9]);
/* 0263FD98 */ cpu->r[0] = 0x00000003u;
/* 0263FD9C */ _t158 = cpu->r[1] + 0x00000018u;
/* 0263FD9C */ rbrew_write32(cpu->mem, _t158, cpu->r[4]);
/* 0263FDA0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0263FDA4 */ _t159 = cpu->r[1] + 0x00000024u;
/* 0263FDA4 */ rbrew_write16(cpu->mem, _t159, (uint16_t)cpu->r[28]);
/* 0263FDA8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0263FDAC */ _t160 = cpu->r[1] + 0x00000020u;
/* 0263FDAC */ rbrew_write32(cpu->mem, _t160, cpu->r[28]);
/* 0263FDB0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263FDB4 */ _t161 = cpu->r[1] + 0x0000001Cu;
/* 0263FDB4 */ rbrew_write16(cpu->mem, _t161, (uint16_t)cpu->r[28]);
/* 0263FDB8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263FDBC */ _t162 = cpu->r[1] + 0x00000026u;
/* 0263FDBC */ rbrew_write16(cpu->mem, _t162, (uint16_t)cpu->r[28]);
/* 0263FDC0 */ _t163 = cpu->r[1] + 0x00000008u;
/* 0263FDC0 */ rbrew_write8(cpu->mem, _t163, (uint8_t)cpu->r[0]);
/* 0263FDC4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0263FDC8 */ _t164 = cpu->r[1] + 0x00000028u;
/* 0263FDC8 */ rbrew_write32(cpu->mem, _t164, cpu->r[28]);
/* 0263FDCC */ Gambit_fn_02642D58(cpu);
/* 0263FDD0 */ cpu->r[5] = 0x100E0000u;
/* 0263FDD4 */ _t165 = cpu->r[1] + 0x00000010u;
/* 0263FDD4 */ rbrew_write32(cpu->mem, _t165, cpu->r[27]);
/* 0263FDD8 */ cpu->r[5] = cpu->r[5] + 0xFFFFD4E4u;
/* 0263FDDC */ _t166 = cpu->r[1] + 0x0000000Cu;
/* 0263FDDC */ rbrew_write32(cpu->mem, _t166, cpu->r[5]);
/* 0263FDE0 */ _t167 = cpu->r[29] + 0x0000003Cu;
/* 0263FDE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t167);
/* 0263FDE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000004u);
/* 0263FDE8 */ _t168 = cpu->r[29] + 0x00000040u;
/* 0263FDE8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t168);
/* 0263FDEC */ _t169 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FDEC */ _t170 = _t169 & 0x00000001u;
/* 0263FDEC */ if (_t170) goto L_0263FDF0; else goto L_0263FDF4;
L_0263FDF0: ; // 0x263fdf0
/* 0263FDF0 */ cpu->r[25] = cpu->r[25] + 0x00000090u;
L_0263FDF4: ; // 0x263fdf4
/* 0263FDF4 */ cpu->ctr = cpu->r[26];
/* 0263FDF8 */ _t171 = cpu->r[25] + 0x00000000u;
/* 0263FDF8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t171);
/* 0263FDFC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FE00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FE04 */ _t172 = cpu->r[1] + 0x0000000Cu;
/* 0263FE04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t172);
/* 0263FE08 */ _t173 = cpu->r[4] + 0x00000000u;
/* 0263FE08 */ cpu->r[7] = rbrew_read8(cpu->mem, _t173);
/* 0263FE0C */ cpu->r[31] = 0x00000000u;
/* 0263FE10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[30]);
/* 0263FE14 */ cpu->r[6] = 0x00080000u;
/* 0263FE18 */ _t174 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FE18 */ _t175 = _t174 & 0x00000001u;
/* 0263FE18 */ if (_t175) goto L_0263FE40; else goto L_0263FE1C;
L_0263FE1C: ; // 0x263fe1c
/* 0263FE1C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0263FE20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0263FE24 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0263FE28 */ _t176 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FE28 */ _t177 = _t176 & 0x00000001u;
/* 0263FE28 */ if (_t177) goto L_0263FE3C; else goto L_0263FE2C;
L_0263FE2C: ; // 0x263fe2c
/* 0263FE2C */ _t178 = cpu->r[4] + 0x00000000u;
/* 0263FE2C */ cpu->r[8] = rbrew_read8(cpu->mem, _t178);
/* 0263FE30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 0263FE34 */ _t179 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FE34 */ _t180 = _t179 & 0x00000001u;
/* 0263FE34 */ if (_t180) goto L_0263FE38; else goto L_0263FE1C;
L_0263FE38: ; // 0x263fe38
/* 0263FE38 */ goto L_0263FE40;
L_0263FE3C: ; // 0x263fe3c
/* 0263FE3C */ cpu->r[31] = 0x00000000u;
L_0263FE40: ; // 0x263fe40
/* 0263FE40 */ _t181 = cpu->r[25] + 0x00000008u;
/* 0263FE40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t181);
/* 0263FE44 */ _t182 = cpu->r[1] + 0x00000010u;
/* 0263FE44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t182);
/* 0263FE48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 0263FE4C */ _t183 = cpu->r[9] + 0x00000014u;
/* 0263FE4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t183);
/* 0263FE50 */ _t184 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263FE50 */ _t185 = _t184 & 0x00000001u;
/* 0263FE50 */ if (_t185) goto L_0263FE58; else goto L_0263FE54;
L_0263FE54: ; // 0x263fe54
/* 0263FE54 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_0263FE58: ; // 0x263fe58
/* 0263FE58 */ cpu->ctr = cpu->r[10];
/* 0263FE5C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FE60 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FE64 */ _t186 = cpu->r[1] + 0x0000000Cu;
/* 0263FE64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t186);
/* 0263FE68 */ cpu->r[3] = cpu->r[24];
/* 0263FE6C */ cpu->r[5] = cpu->r[31];
/* 0263FE70 */ cpu->r[6] = 0x00000000u;
/* 0263FE74 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263FE78 */ _t187 = cpu->r[24] + cpu->r[31];
/* 0263FE78 */ rbrew_write8(cpu->mem, _t187, (uint8_t)cpu->r[30]);
/* 0263FE7C */ cpu->r[11] = 0x00000004u;
/* 0263FE80 */ _t188 = cpu->r[1] + 0x0000001Eu;
/* 0263FE80 */ rbrew_write16(cpu->mem, _t188, (uint16_t)cpu->r[28]);
/* 0263FE84 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0263FE88 */ _t189 = cpu->r[1] + 0x00000024u;
/* 0263FE88 */ rbrew_write16(cpu->mem, _t189, (uint16_t)cpu->r[28]);
/* 0263FE8C */ cpu->r[12] = 0x02640000u;
/* 0263FE90 */ _t190 = cpu->r[1] + 0x00000016u;
/* 0263FE90 */ rbrew_write16(cpu->mem, _t190, (uint16_t)cpu->r[0]);
/* 0263FE94 */ cpu->r[12] = cpu->r[12] + 0x00001AD0u;
/* 0263FE98 */ _t191 = cpu->r[1] + 0x00000020u;
/* 0263FE98 */ rbrew_write32(cpu->mem, _t191, cpu->r[28]);
/* 0263FE9C */ _t192 = cpu->r[1] + 0x00000014u;
/* 0263FE9C */ rbrew_write16(cpu->mem, _t192, (uint16_t)cpu->r[28]);
/* 0263FEA0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263FEA4 */ _t193 = cpu->r[1] + 0x00000008u;
/* 0263FEA4 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[11]);
/* 0263FEA8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0263FEAC */ _t194 = cpu->r[1] + 0x00000028u;
/* 0263FEAC */ rbrew_write32(cpu->mem, _t194, cpu->r[28]);
/* 0263FEB0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0263FEB4 */ _t195 = cpu->r[1] + 0x00000026u;
/* 0263FEB4 */ rbrew_write16(cpu->mem, _t195, (uint16_t)cpu->r[28]);
/* 0263FEB8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0263FEBC */ _t196 = cpu->r[1] + 0x00000018u;
/* 0263FEBC */ rbrew_write32(cpu->mem, _t196, cpu->r[12]);
/* 0263FEC0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263FEC4 */ _t197 = cpu->r[1] + 0x0000001Cu;
/* 0263FEC4 */ rbrew_write16(cpu->mem, _t197, (uint16_t)cpu->r[28]);
/* 0263FEC8 */ Gambit_fn_02642D58(cpu);
/* 0263FECC */ cpu->r[0] = 0x100E0000u;
/* 0263FED0 */ _t198 = cpu->r[1] + 0x00000010u;
/* 0263FED0 */ rbrew_write32(cpu->mem, _t198, cpu->r[27]);
/* 0263FED4 */ cpu->r[0] = cpu->r[0] + 0xFFFFD4F4u;
/* 0263FED8 */ _t199 = cpu->r[1] + 0x0000000Cu;
/* 0263FED8 */ rbrew_write32(cpu->mem, _t199, cpu->r[0]);
/* 0263FEDC */ _t200 = cpu->r[29] + 0x0000003Cu;
/* 0263FEDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t200);
/* 0263FEE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000005u);
/* 0263FEE4 */ _t201 = cpu->r[29] + 0x00000040u;
/* 0263FEE4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t201);
/* 0263FEE8 */ _t202 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FEE8 */ _t203 = _t202 & 0x00000001u;
/* 0263FEE8 */ if (_t203) goto L_0263FEEC; else goto L_0263FEF0;
L_0263FEEC: ; // 0x263feec
/* 0263FEEC */ cpu->r[25] = cpu->r[25] + 0x000000B4u;
L_0263FEF0: ; // 0x263fef0
/* 0263FEF0 */ cpu->ctr = cpu->r[26];
/* 0263FEF4 */ _t204 = cpu->r[25] + 0x00000000u;
/* 0263FEF4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t204);
/* 0263FEF8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FEFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FF00 */ _t205 = cpu->r[1] + 0x0000000Cu;
/* 0263FF00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t205);
/* 0263FF04 */ _t206 = cpu->r[8] + 0x00000000u;
/* 0263FF04 */ cpu->r[5] = rbrew_read8(cpu->mem, _t206);
/* 0263FF08 */ cpu->r[31] = 0x00000000u;
/* 0263FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 0263FF10 */ cpu->r[10] = 0x00080000u;
/* 0263FF14 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FF14 */ _t208 = _t207 & 0x00000001u;
/* 0263FF14 */ if (_t208) goto L_0263FF3C; else goto L_0263FF18;
L_0263FF18: ; // 0x263ff18
/* 0263FF18 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0263FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0263FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0263FF24 */ _t209 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FF24 */ _t210 = _t209 & 0x00000001u;
/* 0263FF24 */ if (_t210) goto L_0263FF38; else goto L_0263FF28;
L_0263FF28: ; // 0x263ff28
/* 0263FF28 */ _t211 = cpu->r[8] + 0x00000000u;
/* 0263FF28 */ cpu->r[6] = rbrew_read8(cpu->mem, _t211);
/* 0263FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 0263FF30 */ _t212 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0263FF30 */ _t213 = _t212 & 0x00000001u;
/* 0263FF30 */ if (_t213) goto L_0263FF34; else goto L_0263FF18;
L_0263FF34: ; // 0x263ff34
/* 0263FF34 */ goto L_0263FF3C;
L_0263FF38: ; // 0x263ff38
/* 0263FF38 */ cpu->r[31] = 0x00000000u;
L_0263FF3C: ; // 0x263ff3c
/* 0263FF3C */ _t214 = cpu->r[25] + 0x00000008u;
/* 0263FF3C */ cpu->r[5] = rbrew_read32(cpu->mem, _t214);
/* 0263FF40 */ _t215 = cpu->r[1] + 0x00000010u;
/* 0263FF40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t215);
/* 0263FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0263FF48 */ _t216 = cpu->r[7] + 0x00000014u;
/* 0263FF48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t216);
/* 0263FF4C */ _t217 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0263FF4C */ _t218 = _t217 & 0x00000001u;
/* 0263FF4C */ if (_t218) goto L_0263FF54; else goto L_0263FF50;
L_0263FF50: ; // 0x263ff50
/* 0263FF50 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_0263FF54: ; // 0x263ff54
/* 0263FF54 */ cpu->ctr = cpu->r[8];
/* 0263FF58 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FF5C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FF60 */ _t219 = cpu->r[1] + 0x0000000Cu;
/* 0263FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t219);
/* 0263FF64 */ cpu->r[3] = cpu->r[24];
/* 0263FF68 */ cpu->r[5] = cpu->r[31];
/* 0263FF6C */ cpu->r[6] = 0x00000000u;
/* 0263FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0263FF74 */ _t220 = cpu->r[24] + cpu->r[31];
/* 0263FF74 */ rbrew_write8(cpu->mem, _t220, (uint8_t)cpu->r[30]);
/* 0263FF78 */ cpu->r[8] = 0x00000005u;
/* 0263FF7C */ _t221 = cpu->r[1] + 0x0000001Eu;
/* 0263FF7C */ rbrew_write16(cpu->mem, _t221, (uint16_t)cpu->r[28]);
/* 0263FF80 */ cpu->r[10] = 0xFFFFFFFFu;
/* 0263FF84 */ _t222 = cpu->r[1] + 0x00000024u;
/* 0263FF84 */ rbrew_write16(cpu->mem, _t222, (uint16_t)cpu->r[28]);
/* 0263FF88 */ cpu->r[9] = 0x02640000u;
/* 0263FF8C */ _t223 = cpu->r[1] + 0x00000016u;
/* 0263FF8C */ rbrew_write16(cpu->mem, _t223, (uint16_t)cpu->r[10]);
/* 0263FF90 */ cpu->r[9] = cpu->r[9] + 0x00001B24u;
/* 0263FF94 */ _t224 = cpu->r[1] + 0x00000020u;
/* 0263FF94 */ rbrew_write32(cpu->mem, _t224, cpu->r[28]);
/* 0263FF98 */ _t225 = cpu->r[1] + 0x00000014u;
/* 0263FF98 */ rbrew_write16(cpu->mem, _t225, (uint16_t)cpu->r[28]);
/* 0263FF9C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0263FFA0 */ _t226 = cpu->r[1] + 0x00000008u;
/* 0263FFA0 */ rbrew_write8(cpu->mem, _t226, (uint8_t)cpu->r[8]);
/* 0263FFA4 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0263FFA8 */ _t227 = cpu->r[1] + 0x00000028u;
/* 0263FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[28]);
/* 0263FFAC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0263FFB0 */ _t228 = cpu->r[1] + 0x00000026u;
/* 0263FFB0 */ rbrew_write16(cpu->mem, _t228, (uint16_t)cpu->r[28]);
/* 0263FFB4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0263FFB8 */ _t229 = cpu->r[1] + 0x00000018u;
/* 0263FFB8 */ rbrew_write32(cpu->mem, _t229, cpu->r[9]);
/* 0263FFBC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0263FFC0 */ _t230 = cpu->r[1] + 0x0000001Cu;
/* 0263FFC0 */ rbrew_write16(cpu->mem, _t230, (uint16_t)cpu->r[28]);
/* 0263FFC4 */ Gambit_fn_02642D58(cpu);
/* 0263FFC8 */ cpu->r[10] = 0x100E0000u;
/* 0263FFCC */ _t231 = cpu->r[1] + 0x00000010u;
/* 0263FFCC */ rbrew_write32(cpu->mem, _t231, cpu->r[27]);
/* 0263FFD0 */ cpu->r[10] = cpu->r[10] + 0xFFFFD410u;
/* 0263FFD4 */ _t232 = cpu->r[1] + 0x0000000Cu;
/* 0263FFD4 */ rbrew_write32(cpu->mem, _t232, cpu->r[10]);
/* 0263FFD8 */ _t233 = cpu->r[29] + 0x0000003Cu;
/* 0263FFD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t233);
/* 0263FFDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 0263FFE0 */ _t234 = cpu->r[29] + 0x00000040u;
/* 0263FFE0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t234);
/* 0263FFE4 */ _t235 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0263FFE4 */ _t236 = _t235 & 0x00000001u;
/* 0263FFE4 */ if (_t236) goto L_0263FFE8; else goto L_0263FFEC;
L_0263FFE8: ; // 0x263ffe8
/* 0263FFE8 */ cpu->r[25] = cpu->r[25] + 0x000000D8u;
L_0263FFEC: ; // 0x263ffec
/* 0263FFEC */ cpu->ctr = cpu->r[26];
/* 0263FFF0 */ _t237 = cpu->r[25] + 0x00000000u;
/* 0263FFF0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t237);
/* 0263FFF4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0263FFF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0263FFFC */ _t238 = cpu->r[1] + 0x0000000Cu;
/* 0263FFFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t238);
/* 02640000 */ _t239 = cpu->r[4] + 0x00000000u;
/* 02640000 */ cpu->r[0] = rbrew_read8(cpu->mem, _t239);
/* 02640004 */ cpu->r[31] = 0x00000000u;
/* 02640008 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 0264000C */ cpu->r[6] = 0x00080000u;
/* 02640010 */ _t240 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640010 */ _t241 = _t240 & 0x00000001u;
/* 02640010 */ if (_t241) goto L_02640038; else goto L_02640014;
L_02640014: ; // 0x2640014
/* 02640014 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 0264001C */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02640020 */ _t242 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640020 */ _t243 = _t242 & 0x00000001u;
/* 02640020 */ if (_t243) goto L_02640034; else goto L_02640024;
L_02640024: ; // 0x2640024
/* 02640024 */ _t244 = cpu->r[4] + 0x00000000u;
/* 02640024 */ cpu->r[0] = rbrew_read8(cpu->mem, _t244);
/* 02640028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 0264002C */ _t245 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264002C */ _t246 = _t245 & 0x00000001u;
/* 0264002C */ if (_t246) goto L_02640030; else goto L_02640014;
L_02640030: ; // 0x2640030
/* 02640030 */ goto L_02640038;
L_02640034: ; // 0x2640034
/* 02640034 */ cpu->r[31] = 0x00000000u;
L_02640038: ; // 0x2640038
/* 02640038 */ _t247 = cpu->r[25] + 0x00000008u;
/* 02640038 */ cpu->r[7] = rbrew_read32(cpu->mem, _t247);
/* 0264003C */ _t248 = cpu->r[1] + 0x00000010u;
/* 0264003C */ cpu->r[4] = rbrew_read32(cpu->mem, _t248);
/* 02640040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 02640044 */ _t249 = cpu->r[4] + 0x00000014u;
/* 02640044 */ cpu->r[5] = rbrew_read32(cpu->mem, _t249);
/* 02640048 */ _t250 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640048 */ _t251 = _t250 & 0x00000001u;
/* 02640048 */ if (_t251) goto L_02640050; else goto L_0264004C;
L_0264004C: ; // 0x264004c
/* 0264004C */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_02640050: ; // 0x2640050
/* 02640050 */ cpu->ctr = cpu->r[5];
/* 02640054 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640058 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264005C */ _t252 = cpu->r[1] + 0x0000000Cu;
/* 0264005C */ cpu->r[4] = rbrew_read32(cpu->mem, _t252);
/* 02640060 */ cpu->r[3] = cpu->r[24];
/* 02640064 */ cpu->r[5] = cpu->r[31];
/* 02640068 */ cpu->r[6] = 0x00000000u;
/* 0264006C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640070 */ _t253 = cpu->r[24] + cpu->r[31];
/* 02640070 */ rbrew_write8(cpu->mem, _t253, (uint8_t)cpu->r[30]);
/* 02640074 */ cpu->r[5] = 0x00000006u;
/* 02640078 */ _t254 = cpu->r[1] + 0x00000020u;
/* 02640078 */ rbrew_write32(cpu->mem, _t254, cpu->r[28]);
/* 0264007C */ cpu->r[6] = 0x02640000u;
/* 02640080 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02640084 */ _t255 = cpu->r[1] + 0x00000008u;
/* 02640084 */ rbrew_write8(cpu->mem, _t255, (uint8_t)cpu->r[5]);
/* 02640088 */ cpu->r[6] = cpu->r[6] + 0x00001B84u;
/* 0264008C */ _t256 = cpu->r[1] + 0x00000016u;
/* 0264008C */ rbrew_write16(cpu->mem, _t256, (uint16_t)cpu->r[7]);
/* 02640090 */ _t257 = cpu->r[1] + 0x00000018u;
/* 02640090 */ rbrew_write32(cpu->mem, _t257, cpu->r[6]);
/* 02640094 */ _t258 = cpu->r[1] + 0x0000001Eu;
/* 02640094 */ rbrew_write16(cpu->mem, _t258, (uint16_t)cpu->r[28]);
/* 02640098 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264009C */ _t259 = cpu->r[1] + 0x00000014u;
/* 0264009C */ rbrew_write16(cpu->mem, _t259, (uint16_t)cpu->r[28]);
/* 026400A0 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026400A4 */ _t260 = cpu->r[1] + 0x00000028u;
/* 026400A4 */ rbrew_write32(cpu->mem, _t260, cpu->r[28]);
/* 026400A8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026400AC */ _t261 = cpu->r[1] + 0x00000024u;
/* 026400AC */ rbrew_write16(cpu->mem, _t261, (uint16_t)cpu->r[28]);
/* 026400B0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026400B4 */ _t262 = cpu->r[1] + 0x0000001Cu;
/* 026400B4 */ rbrew_write16(cpu->mem, _t262, (uint16_t)cpu->r[28]);
/* 026400B8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026400BC */ _t263 = cpu->r[1] + 0x00000026u;
/* 026400BC */ rbrew_write16(cpu->mem, _t263, (uint16_t)cpu->r[28]);
/* 026400C0 */ Gambit_fn_02642D58(cpu);
/* 026400C4 */ cpu->r[7] = 0x100E0000u;
/* 026400C8 */ _t264 = cpu->r[1] + 0x00000010u;
/* 026400C8 */ rbrew_write32(cpu->mem, _t264, cpu->r[27]);
/* 026400CC */ cpu->r[7] = cpu->r[7] + 0xFFFFD440u;
/* 026400D0 */ _t265 = cpu->r[1] + 0x0000000Cu;
/* 026400D0 */ rbrew_write32(cpu->mem, _t265, cpu->r[7]);
/* 026400D4 */ _t266 = cpu->r[29] + 0x0000003Cu;
/* 026400D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t266);
/* 026400D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000007u);
/* 026400DC */ _t267 = cpu->r[29] + 0x00000040u;
/* 026400DC */ cpu->r[25] = rbrew_read32(cpu->mem, _t267);
/* 026400E0 */ _t268 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026400E0 */ _t269 = _t268 & 0x00000001u;
/* 026400E0 */ if (_t269) goto L_026400E4; else goto L_026400E8;
L_026400E4: ; // 0x26400e4
/* 026400E4 */ cpu->r[25] = cpu->r[25] + 0x000000FCu;
L_026400E8: ; // 0x26400e8
/* 026400E8 */ cpu->ctr = cpu->r[26];
/* 026400EC */ _t270 = cpu->r[25] + 0x00000000u;
/* 026400EC */ cpu->r[24] = rbrew_read32(cpu->mem, _t270);
/* 026400F0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026400F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026400F8 */ _t271 = cpu->r[1] + 0x0000000Cu;
/* 026400F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t271);
/* 026400FC */ _t272 = cpu->r[10] + 0x00000000u;
/* 026400FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t272);
/* 02640100 */ cpu->r[31] = 0x00000000u;
/* 02640104 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]);
/* 02640108 */ cpu->r[0] = 0x00080000u;
/* 0264010C */ _t273 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264010C */ _t274 = _t273 & 0x00000001u;
/* 0264010C */ if (_t274) goto L_02640134; else goto L_02640110;
L_02640110: ; // 0x2640110
/* 02640110 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02640118 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0264011C */ _t275 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264011C */ _t276 = _t275 & 0x00000001u;
/* 0264011C */ if (_t276) goto L_02640130; else goto L_02640120;
L_02640120: ; // 0x2640120
/* 02640120 */ _t277 = cpu->r[10] + 0x00000000u;
/* 02640120 */ cpu->r[11] = rbrew_read8(cpu->mem, _t277);
/* 02640124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]);
/* 02640128 */ _t278 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640128 */ _t279 = _t278 & 0x00000001u;
/* 02640128 */ if (_t279) goto L_0264012C; else goto L_02640110;
L_0264012C: ; // 0x264012c
/* 0264012C */ goto L_02640134;
L_02640130: ; // 0x2640130
/* 02640130 */ cpu->r[31] = 0x00000000u;
L_02640134: ; // 0x2640134
/* 02640134 */ _t280 = cpu->r[25] + 0x00000008u;
/* 02640134 */ cpu->r[8] = rbrew_read32(cpu->mem, _t280);
/* 02640138 */ _t281 = cpu->r[1] + 0x00000010u;
/* 02640138 */ cpu->r[12] = rbrew_read32(cpu->mem, _t281);
/* 0264013C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 02640140 */ _t282 = cpu->r[12] + 0x00000014u;
/* 02640140 */ cpu->r[0] = rbrew_read32(cpu->mem, _t282);
/* 02640144 */ _t283 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640144 */ _t284 = _t283 & 0x00000001u;
/* 02640144 */ if (_t284) goto L_0264014C; else goto L_02640148;
L_02640148: ; // 0x2640148
/* 02640148 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_0264014C: ; // 0x264014c
/* 0264014C */ cpu->ctr = cpu->r[0];
/* 02640150 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640154 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640158 */ _t285 = cpu->r[1] + 0x0000000Cu;
/* 02640158 */ cpu->r[4] = rbrew_read32(cpu->mem, _t285);
/* 0264015C */ cpu->r[3] = cpu->r[24];
/* 02640160 */ cpu->r[5] = cpu->r[31];
/* 02640164 */ cpu->r[6] = 0x00000000u;
/* 02640168 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264016C */ _t286 = cpu->r[24] + cpu->r[31];
/* 0264016C */ rbrew_write8(cpu->mem, _t286, (uint8_t)cpu->r[30]);
/* 02640170 */ cpu->r[4] = 0xFFFFFFFFu;
/* 02640174 */ _t287 = cpu->r[1] + 0x00000024u;
/* 02640174 */ rbrew_write16(cpu->mem, _t287, (uint16_t)cpu->r[28]);
/* 02640178 */ cpu->r[0] = 0x02640000u;
/* 0264017C */ _t288 = cpu->r[1] + 0x00000016u;
/* 0264017C */ rbrew_write16(cpu->mem, _t288, (uint16_t)cpu->r[4]);
/* 02640180 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640184 */ _t289 = cpu->r[1] + 0x00000014u;
/* 02640184 */ rbrew_write16(cpu->mem, _t289, (uint16_t)cpu->r[28]);
/* 02640188 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264018C */ _t290 = cpu->r[1] + 0x00000028u;
/* 0264018C */ rbrew_write32(cpu->mem, _t290, cpu->r[28]);
/* 02640190 */ _t291 = cpu->r[1] + 0x00000020u;
/* 02640190 */ rbrew_write32(cpu->mem, _t291, cpu->r[28]);
/* 02640194 */ cpu->r[0] = cpu->r[0] + 0x00001BE0u;
/* 02640198 */ _t292 = cpu->r[1] + 0x0000001Cu;
/* 02640198 */ rbrew_write16(cpu->mem, _t292, (uint16_t)cpu->r[28]);
/* 0264019C */ _t293 = cpu->r[1] + 0x00000018u;
/* 0264019C */ rbrew_write32(cpu->mem, _t293, cpu->r[0]);
/* 026401A0 */ cpu->r[0] = 0x00000007u;
/* 026401A4 */ _t294 = cpu->r[1] + 0x00000026u;
/* 026401A4 */ rbrew_write16(cpu->mem, _t294, (uint16_t)cpu->r[28]);
/* 026401A8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026401AC */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026401B0 */ _t295 = cpu->r[1] + 0x00000008u;
/* 026401B0 */ rbrew_write8(cpu->mem, _t295, (uint8_t)cpu->r[0]);
/* 026401B4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026401B8 */ _t296 = cpu->r[1] + 0x0000001Eu;
/* 026401B8 */ rbrew_write16(cpu->mem, _t296, (uint16_t)cpu->r[28]);
/* 026401BC */ Gambit_fn_02642D58(cpu);
/* 026401C0 */ cpu->r[7] = 0x100E0000u;
/* 026401C4 */ _t297 = cpu->r[1] + 0x00000010u;
/* 026401C4 */ rbrew_write32(cpu->mem, _t297, cpu->r[27]);
/* 026401C8 */ cpu->r[7] = cpu->r[7] + 0xFFFFD420u;
/* 026401CC */ _t298 = cpu->r[1] + 0x0000000Cu;
/* 026401CC */ rbrew_write32(cpu->mem, _t298, cpu->r[7]);
/* 026401D0 */ _t299 = cpu->r[29] + 0x0000003Cu;
/* 026401D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t299);
/* 026401D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000008u);
/* 026401D8 */ _t300 = cpu->r[29] + 0x00000040u;
/* 026401D8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t300);
/* 026401DC */ _t301 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026401DC */ _t302 = _t301 & 0x00000001u;
/* 026401DC */ if (_t302) goto L_026401E0; else goto L_026401E4;
L_026401E0: ; // 0x26401e0
/* 026401E0 */ cpu->r[25] = cpu->r[25] + 0x00000120u;
L_026401E4: ; // 0x26401e4
/* 026401E4 */ cpu->ctr = cpu->r[26];
/* 026401E8 */ _t303 = cpu->r[25] + 0x00000000u;
/* 026401E8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t303);
/* 026401EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026401F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026401F4 */ _t304 = cpu->r[1] + 0x0000000Cu;
/* 026401F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t304);
/* 026401F8 */ _t305 = cpu->r[5] + 0x00000000u;
/* 026401F8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t305);
/* 026401FC */ cpu->r[31] = 0x00000000u;
/* 02640200 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]);
/* 02640204 */ cpu->r[7] = 0x00080000u;
/* 02640208 */ _t306 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640208 */ _t307 = _t306 & 0x00000001u;
/* 02640208 */ if (_t307) goto L_02640230; else goto L_0264020C;
L_0264020C: ; // 0x264020c
/* 0264020C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 02640214 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02640218 */ _t308 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640218 */ _t309 = _t308 & 0x00000001u;
/* 02640218 */ if (_t309) goto L_0264022C; else goto L_0264021C;
L_0264021C: ; // 0x264021c
/* 0264021C */ _t310 = cpu->r[5] + 0x00000000u;
/* 0264021C */ cpu->r[0] = rbrew_read8(cpu->mem, _t310);
/* 02640220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02640224 */ _t311 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640224 */ _t312 = _t311 & 0x00000001u;
/* 02640224 */ if (_t312) goto L_02640228; else goto L_0264020C;
L_02640228: ; // 0x2640228
/* 02640228 */ goto L_02640230;
L_0264022C: ; // 0x264022c
/* 0264022C */ cpu->r[31] = 0x00000000u;
L_02640230: ; // 0x2640230
/* 02640230 */ _t313 = cpu->r[25] + 0x00000008u;
/* 02640230 */ cpu->r[10] = rbrew_read32(cpu->mem, _t313);
/* 02640234 */ _t314 = cpu->r[1] + 0x00000010u;
/* 02640234 */ cpu->r[5] = rbrew_read32(cpu->mem, _t314);
/* 02640238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0264023C */ _t315 = cpu->r[5] + 0x00000014u;
/* 0264023C */ cpu->r[6] = rbrew_read32(cpu->mem, _t315);
/* 02640240 */ _t316 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640240 */ _t317 = _t316 & 0x00000001u;
/* 02640240 */ if (_t317) goto L_02640248; else goto L_02640244;
L_02640244: ; // 0x2640244
/* 02640244 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02640248: ; // 0x2640248
/* 02640248 */ cpu->ctr = cpu->r[6];
/* 0264024C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640250 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640254 */ _t318 = cpu->r[1] + 0x0000000Cu;
/* 02640254 */ cpu->r[4] = rbrew_read32(cpu->mem, _t318);
/* 02640258 */ cpu->r[3] = cpu->r[24];
/* 0264025C */ cpu->r[5] = cpu->r[31];
/* 02640260 */ cpu->r[6] = 0x00000000u;
/* 02640264 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640268 */ _t319 = cpu->r[24] + cpu->r[31];
/* 02640268 */ rbrew_write8(cpu->mem, _t319, (uint8_t)cpu->r[30]);
/* 0264026C */ cpu->r[11] = 0x00000008u;
/* 02640270 */ _t320 = cpu->r[1] + 0x0000001Eu;
/* 02640270 */ rbrew_write16(cpu->mem, _t320, (uint16_t)cpu->r[28]);
/* 02640274 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02640278 */ _t321 = cpu->r[1] + 0x00000024u;
/* 02640278 */ rbrew_write16(cpu->mem, _t321, (uint16_t)cpu->r[28]);
/* 0264027C */ cpu->r[9] = 0x02640000u;
/* 02640280 */ _t322 = cpu->r[1] + 0x00000016u;
/* 02640280 */ rbrew_write16(cpu->mem, _t322, (uint16_t)cpu->r[0]);
/* 02640284 */ cpu->r[9] = cpu->r[9] + 0x00001C7Cu;
/* 02640288 */ _t323 = cpu->r[1] + 0x00000020u;
/* 02640288 */ rbrew_write32(cpu->mem, _t323, cpu->r[28]);
/* 0264028C */ _t324 = cpu->r[1] + 0x00000014u;
/* 0264028C */ rbrew_write16(cpu->mem, _t324, (uint16_t)cpu->r[28]);
/* 02640290 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640294 */ _t325 = cpu->r[1] + 0x00000008u;
/* 02640294 */ rbrew_write8(cpu->mem, _t325, (uint8_t)cpu->r[11]);
/* 02640298 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0264029C */ _t326 = cpu->r[1] + 0x00000028u;
/* 0264029C */ rbrew_write32(cpu->mem, _t326, cpu->r[28]);
/* 026402A0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026402A4 */ _t327 = cpu->r[1] + 0x00000026u;
/* 026402A4 */ rbrew_write16(cpu->mem, _t327, (uint16_t)cpu->r[28]);
/* 026402A8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026402AC */ _t328 = cpu->r[1] + 0x00000018u;
/* 026402AC */ rbrew_write32(cpu->mem, _t328, cpu->r[9]);
/* 026402B0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026402B4 */ _t329 = cpu->r[1] + 0x0000001Cu;
/* 026402B4 */ rbrew_write16(cpu->mem, _t329, (uint16_t)cpu->r[28]);
/* 026402B8 */ Gambit_fn_02642D58(cpu);
/* 026402BC */ cpu->r[11] = 0x100E0000u;
/* 026402C0 */ _t330 = cpu->r[1] + 0x00000010u;
/* 026402C0 */ rbrew_write32(cpu->mem, _t330, cpu->r[27]);
/* 026402C4 */ cpu->r[11] = cpu->r[11] + 0xFFFFD508u;
/* 026402C8 */ _t331 = cpu->r[1] + 0x0000000Cu;
/* 026402C8 */ rbrew_write32(cpu->mem, _t331, cpu->r[11]);
/* 026402CC */ _t332 = cpu->r[29] + 0x0000003Cu;
/* 026402CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t332);
/* 026402D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Au);
/* 026402D4 */ _t333 = cpu->r[29] + 0x00000040u;
/* 026402D4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t333);
/* 026402D8 */ _t334 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026402D8 */ _t335 = _t334 & 0x00000001u;
/* 026402D8 */ if (_t335) goto L_026402DC; else goto L_026402E0;
L_026402DC: ; // 0x26402dc
/* 026402DC */ cpu->r[25] = cpu->r[25] + 0x00000168u;
L_026402E0: ; // 0x26402e0
/* 026402E0 */ cpu->ctr = cpu->r[26];
/* 026402E4 */ _t336 = cpu->r[25] + 0x00000000u;
/* 026402E4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t336);
/* 026402E8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026402EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026402F0 */ _t337 = cpu->r[1] + 0x0000000Cu;
/* 026402F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t337);
/* 026402F4 */ _t338 = cpu->r[11] + 0x00000000u;
/* 026402F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t338);
/* 026402F8 */ cpu->r[31] = 0x00000000u;
/* 026402FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02640300 */ cpu->r[0] = 0x00080000u;
/* 02640304 */ _t339 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640304 */ _t340 = _t339 & 0x00000001u;
/* 02640304 */ if (_t340) goto L_0264032C; else goto L_02640308;
L_02640308: ; // 0x2640308
/* 02640308 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0264030C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02640310 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02640314 */ _t341 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640314 */ _t342 = _t341 & 0x00000001u;
/* 02640314 */ if (_t342) goto L_02640328; else goto L_02640318;
L_02640318: ; // 0x2640318
/* 02640318 */ _t343 = cpu->r[11] + 0x00000000u;
/* 02640318 */ cpu->r[8] = rbrew_read8(cpu->mem, _t343);
/* 0264031C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 02640320 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640320 */ _t345 = _t344 & 0x00000001u;
/* 02640320 */ if (_t345) goto L_02640324; else goto L_02640308;
L_02640324: ; // 0x2640324
/* 02640324 */ goto L_0264032C;
L_02640328: ; // 0x2640328
/* 02640328 */ cpu->r[31] = 0x00000000u;
L_0264032C: ; // 0x264032c
/* 0264032C */ _t346 = cpu->r[25] + 0x00000008u;
/* 0264032C */ cpu->r[12] = rbrew_read32(cpu->mem, _t346);
/* 02640330 */ _t347 = cpu->r[1] + 0x00000010u;
/* 02640330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t347);
/* 02640334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02640338 */ _t348 = cpu->r[9] + 0x00000014u;
/* 02640338 */ cpu->r[11] = rbrew_read32(cpu->mem, _t348);
/* 0264033C */ _t349 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264033C */ _t350 = _t349 & 0x00000001u;
/* 0264033C */ if (_t350) goto L_02640344; else goto L_02640340;
L_02640340: ; // 0x2640340
/* 02640340 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02640344: ; // 0x2640344
/* 02640344 */ cpu->ctr = cpu->r[11];
/* 02640348 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264034C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640350 */ _t351 = cpu->r[1] + 0x0000000Cu;
/* 02640350 */ cpu->r[4] = rbrew_read32(cpu->mem, _t351);
/* 02640354 */ cpu->r[3] = cpu->r[24];
/* 02640358 */ cpu->r[5] = cpu->r[31];
/* 0264035C */ cpu->r[6] = 0x00000000u;
/* 02640360 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640364 */ _t352 = cpu->r[24] + cpu->r[31];
/* 02640364 */ rbrew_write8(cpu->mem, _t352, (uint8_t)cpu->r[30]);
/* 02640368 */ cpu->r[8] = 0x0000000Au;
/* 0264036C */ _t353 = cpu->r[1] + 0x0000001Eu;
/* 0264036C */ rbrew_write16(cpu->mem, _t353, (uint16_t)cpu->r[28]);
/* 02640370 */ cpu->r[10] = 0xFFFFFFFFu;
/* 02640374 */ _t354 = cpu->r[1] + 0x00000024u;
/* 02640374 */ rbrew_write16(cpu->mem, _t354, (uint16_t)cpu->r[28]);
/* 02640378 */ cpu->r[0] = 0x02640000u;
/* 0264037C */ _t355 = cpu->r[1] + 0x00000016u;
/* 0264037C */ rbrew_write16(cpu->mem, _t355, (uint16_t)cpu->r[10]);
/* 02640380 */ cpu->r[0] = cpu->r[0] + 0x00001E60u;
/* 02640384 */ _t356 = cpu->r[1] + 0x00000020u;
/* 02640384 */ rbrew_write32(cpu->mem, _t356, cpu->r[28]);
/* 02640388 */ _t357 = cpu->r[1] + 0x00000014u;
/* 02640388 */ rbrew_write16(cpu->mem, _t357, (uint16_t)cpu->r[28]);
/* 0264038C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640390 */ _t358 = cpu->r[1] + 0x00000008u;
/* 02640390 */ rbrew_write8(cpu->mem, _t358, (uint8_t)cpu->r[8]);
/* 02640394 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640398 */ _t359 = cpu->r[1] + 0x00000028u;
/* 02640398 */ rbrew_write32(cpu->mem, _t359, cpu->r[28]);
/* 0264039C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026403A0 */ _t360 = cpu->r[1] + 0x00000026u;
/* 026403A0 */ rbrew_write16(cpu->mem, _t360, (uint16_t)cpu->r[28]);
/* 026403A4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026403A8 */ _t361 = cpu->r[1] + 0x00000018u;
/* 026403A8 */ rbrew_write32(cpu->mem, _t361, cpu->r[0]);
/* 026403AC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026403B0 */ _t362 = cpu->r[1] + 0x0000001Cu;
/* 026403B0 */ rbrew_write16(cpu->mem, _t362, (uint16_t)cpu->r[28]);
/* 026403B4 */ Gambit_fn_02642D58(cpu);
/* 026403B8 */ cpu->r[6] = 0x100E0000u;
/* 026403BC */ _t363 = cpu->r[1] + 0x00000010u;
/* 026403BC */ rbrew_write32(cpu->mem, _t363, cpu->r[27]);
/* 026403C0 */ cpu->r[6] = cpu->r[6] + 0xFFFFD454u;
/* 026403C4 */ _t364 = cpu->r[1] + 0x0000000Cu;
/* 026403C4 */ rbrew_write32(cpu->mem, _t364, cpu->r[6]);
/* 026403C8 */ _t365 = cpu->r[29] + 0x0000003Cu;
/* 026403C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t365);
/* 026403CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000009u);
/* 026403D0 */ _t366 = cpu->r[29] + 0x00000040u;
/* 026403D0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t366);
/* 026403D4 */ _t367 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026403D4 */ _t368 = _t367 & 0x00000001u;
/* 026403D4 */ if (_t368) goto L_026403D8; else goto L_026403DC;
L_026403D8: ; // 0x26403d8
/* 026403D8 */ cpu->r[25] = cpu->r[25] + 0x00000144u;
L_026403DC: ; // 0x26403dc
/* 026403DC */ cpu->ctr = cpu->r[26];
/* 026403E0 */ _t369 = cpu->r[25] + 0x00000000u;
/* 026403E0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t369);
/* 026403E4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026403E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026403EC */ _t370 = cpu->r[1] + 0x0000000Cu;
/* 026403EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370);
/* 026403F0 */ _t371 = cpu->r[7] + 0x00000000u;
/* 026403F0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t371);
/* 026403F4 */ cpu->r[31] = 0x00000000u;
/* 026403F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 026403FC */ cpu->r[9] = 0x00080000u;
/* 02640400 */ _t372 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640400 */ _t373 = _t372 & 0x00000001u;
/* 02640400 */ if (_t373) goto L_02640428; else goto L_02640404;
L_02640404: ; // 0x2640404
/* 02640404 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 0264040C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02640410 */ _t374 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640410 */ _t375 = _t374 & 0x00000001u;
/* 02640410 */ if (_t375) goto L_02640424; else goto L_02640414;
L_02640414: ; // 0x2640414
/* 02640414 */ _t376 = cpu->r[7] + 0x00000000u;
/* 02640414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t376);
/* 02640418 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 0264041C */ _t377 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264041C */ _t378 = _t377 & 0x00000001u;
/* 0264041C */ if (_t378) goto L_02640420; else goto L_02640404;
L_02640420: ; // 0x2640420
/* 02640420 */ goto L_02640428;
L_02640424: ; // 0x2640424
/* 02640424 */ cpu->r[31] = 0x00000000u;
L_02640428: ; // 0x2640428
/* 02640428 */ _t379 = cpu->r[25] + 0x00000008u;
/* 02640428 */ cpu->r[4] = rbrew_read32(cpu->mem, _t379);
/* 0264042C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 02640430 */ _t380 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640430 */ _t381 = _t380 & 0x00000001u;
/* 02640430 */ if (_t381) goto L_02640438; else goto L_02640434;
L_02640434: ; // 0x2640434
/* 02640434 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_02640438: ; // 0x2640438
/* 02640438 */ _t382 = cpu->r[1] + 0x00000010u;
/* 02640438 */ cpu->r[4] = rbrew_read32(cpu->mem, _t382);
/* 0264043C */ _t383 = cpu->r[4] + 0x00000014u;
/* 0264043C */ cpu->r[6] = rbrew_read32(cpu->mem, _t383);
/* 02640440 */ cpu->ctr = cpu->r[6];
/* 02640444 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640448 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264044C */ _t384 = cpu->r[1] + 0x0000000Cu;
/* 0264044C */ cpu->r[4] = rbrew_read32(cpu->mem, _t384);
/* 02640450 */ cpu->r[6] = 0x00000000u;
/* 02640454 */ cpu->r[5] = cpu->r[31];
/* 02640458 */ cpu->r[3] = cpu->r[24];
/* 0264045C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640460 */ _t385 = cpu->r[24] + cpu->r[31];
/* 02640460 */ rbrew_write8(cpu->mem, _t385, (uint8_t)cpu->r[30]);
/* 02640464 */ cpu->r[0] = 0x02640000u;
/* 02640468 */ _t386 = cpu->r[1] + 0x0000001Eu;
/* 02640468 */ rbrew_write16(cpu->mem, _t386, (uint16_t)cpu->r[28]);
/* 0264046C */ cpu->r[0] = cpu->r[0] + 0x00001D88u;
/* 02640470 */ _t387 = cpu->r[1] + 0x00000020u;
/* 02640470 */ rbrew_write32(cpu->mem, _t387, cpu->r[28]);
/* 02640474 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02640478 */ _t388 = cpu->r[1] + 0x00000018u;
/* 02640478 */ rbrew_write32(cpu->mem, _t388, cpu->r[0]);
/* 0264047C */ cpu->r[0] = 0x00000009u;
/* 02640480 */ _t389 = cpu->r[1] + 0x00000024u;
/* 02640480 */ rbrew_write16(cpu->mem, _t389, (uint16_t)cpu->r[28]);
/* 02640484 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640488 */ _t390 = cpu->r[1] + 0x00000008u;
/* 02640488 */ rbrew_write8(cpu->mem, _t390, (uint8_t)cpu->r[0]);
/* 0264048C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02640490 */ _t391 = cpu->r[1] + 0x0000001Cu;
/* 02640490 */ rbrew_write16(cpu->mem, _t391, (uint16_t)cpu->r[28]);
/* 02640494 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640498 */ _t392 = cpu->r[1] + 0x00000014u;
/* 02640498 */ rbrew_write16(cpu->mem, _t392, (uint16_t)cpu->r[28]);
/* 0264049C */ _t393 = cpu->r[1] + 0x00000016u;
/* 0264049C */ rbrew_write16(cpu->mem, _t393, (uint16_t)cpu->r[7]);
/* 026404A0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026404A4 */ _t394 = cpu->r[1] + 0x00000028u;
/* 026404A4 */ rbrew_write32(cpu->mem, _t394, cpu->r[28]);
/* 026404A8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026404AC */ _t395 = cpu->r[1] + 0x00000026u;
/* 026404AC */ rbrew_write16(cpu->mem, _t395, (uint16_t)cpu->r[28]);
/* 026404B0 */ Gambit_fn_02642D58(cpu);
/* 026404B4 */ cpu->r[10] = 0x100E0000u;
/* 026404B8 */ _t396 = cpu->r[1] + 0x00000010u;
/* 026404B8 */ rbrew_write32(cpu->mem, _t396, cpu->r[27]);
/* 026404BC */ cpu->r[10] = cpu->r[10] + 0xFFFFD51Cu;
/* 026404C0 */ _t397 = cpu->r[1] + 0x0000000Cu;
/* 026404C0 */ rbrew_write32(cpu->mem, _t397, cpu->r[10]);
/* 026404C4 */ _t398 = cpu->r[29] + 0x0000003Cu;
/* 026404C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t398);
/* 026404C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x0000000Bu);
/* 026404CC */ _t399 = cpu->r[29] + 0x00000040u;
/* 026404CC */ cpu->r[25] = rbrew_read32(cpu->mem, _t399);
/* 026404D0 */ _t400 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026404D0 */ _t401 = _t400 & 0x00000001u;
/* 026404D0 */ if (_t401) goto L_026404D4; else goto L_026404D8;
L_026404D4: ; // 0x26404d4
/* 026404D4 */ cpu->r[25] = cpu->r[25] + 0x0000018Cu;
L_026404D8: ; // 0x26404d8
/* 026404D8 */ cpu->ctr = cpu->r[26];
/* 026404DC */ _t402 = cpu->r[25] + 0x00000000u;
/* 026404DC */ cpu->r[24] = rbrew_read32(cpu->mem, _t402);
/* 026404E0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026404E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026404E8 */ _t403 = cpu->r[1] + 0x0000000Cu;
/* 026404E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t403);
/* 026404EC */ _t404 = cpu->r[12] + 0x00000000u;
/* 026404EC */ cpu->r[4] = rbrew_read8(cpu->mem, _t404);
/* 026404F0 */ cpu->r[31] = 0x00000000u;
/* 026404F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[30]);
/* 026404F8 */ cpu->r[5] = 0x00080000u;
/* 026404FC */ _t405 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026404FC */ _t406 = _t405 & 0x00000001u;
/* 026404FC */ if (_t406) goto L_02640524; else goto L_02640500;
L_02640500: ; // 0x2640500
/* 02640500 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 02640508 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264050C */ _t407 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264050C */ _t408 = _t407 & 0x00000001u;
/* 0264050C */ if (_t408) goto L_02640520; else goto L_02640510;
L_02640510: ; // 0x2640510
/* 02640510 */ _t409 = cpu->r[12] + 0x00000000u;
/* 02640510 */ cpu->r[6] = rbrew_read8(cpu->mem, _t409);
/* 02640514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 02640518 */ _t410 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640518 */ _t411 = _t410 & 0x00000001u;
/* 02640518 */ if (_t411) goto L_0264051C; else goto L_02640500;
L_0264051C: ; // 0x264051c
/* 0264051C */ goto L_02640524;
L_02640520: ; // 0x2640520
/* 02640520 */ cpu->r[31] = 0x00000000u;
L_02640524: ; // 0x2640524
/* 02640524 */ _t412 = cpu->r[25] + 0x00000008u;
/* 02640524 */ cpu->r[6] = rbrew_read32(cpu->mem, _t412);
/* 02640528 */ _t413 = cpu->r[1] + 0x00000010u;
/* 02640528 */ cpu->r[8] = rbrew_read32(cpu->mem, _t413);
/* 0264052C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02640530 */ _t414 = cpu->r[8] + 0x00000014u;
/* 02640530 */ cpu->r[9] = rbrew_read32(cpu->mem, _t414);
/* 02640534 */ _t415 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640534 */ _t416 = _t415 & 0x00000001u;
/* 02640534 */ if (_t416) goto L_0264053C; else goto L_02640538;
L_02640538: ; // 0x2640538
/* 02640538 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_0264053C: ; // 0x264053c
/* 0264053C */ cpu->ctr = cpu->r[9];
/* 02640540 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640544 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640548 */ _t417 = cpu->r[1] + 0x0000000Cu;
/* 02640548 */ cpu->r[4] = rbrew_read32(cpu->mem, _t417);
/* 0264054C */ cpu->r[3] = cpu->r[24];
/* 02640550 */ cpu->r[5] = cpu->r[31];
/* 02640554 */ cpu->r[6] = 0x00000000u;
/* 02640558 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264055C */ _t418 = cpu->r[24] + cpu->r[31];
/* 0264055C */ rbrew_write8(cpu->mem, _t418, (uint8_t)cpu->r[30]);
/* 02640560 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02640564 */ _t419 = cpu->r[1] + 0x00000028u;
/* 02640564 */ rbrew_write32(cpu->mem, _t419, cpu->r[28]);
/* 02640568 */ cpu->r[12] = 0x02640000u;
/* 0264056C */ _t420 = cpu->r[1] + 0x00000020u;
/* 0264056C */ rbrew_write32(cpu->mem, _t420, cpu->r[28]);
/* 02640570 */ cpu->r[12] = cpu->r[12] + 0x00001EECu;
/* 02640574 */ _t421 = cpu->r[1] + 0x00000016u;
/* 02640574 */ rbrew_write16(cpu->mem, _t421, (uint16_t)cpu->r[0]);
/* 02640578 */ cpu->r[0] = 0x0000000Bu;
/* 0264057C */ _t422 = cpu->r[1] + 0x0000001Cu;
/* 0264057C */ rbrew_write16(cpu->mem, _t422, (uint16_t)cpu->r[28]);
/* 02640580 */ _t423 = cpu->r[1] + 0x00000014u;
/* 02640580 */ rbrew_write16(cpu->mem, _t423, (uint16_t)cpu->r[28]);
/* 02640584 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640588 */ _t424 = cpu->r[1] + 0x00000008u;
/* 02640588 */ rbrew_write8(cpu->mem, _t424, (uint8_t)cpu->r[0]);
/* 0264058C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640590 */ _t425 = cpu->r[1] + 0x00000018u;
/* 02640590 */ rbrew_write32(cpu->mem, _t425, cpu->r[12]);
/* 02640594 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640598 */ _t426 = cpu->r[1] + 0x0000001Eu;
/* 02640598 */ rbrew_write16(cpu->mem, _t426, (uint16_t)cpu->r[28]);
/* 0264059C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026405A0 */ _t427 = cpu->r[1] + 0x00000026u;
/* 026405A0 */ rbrew_write16(cpu->mem, _t427, (uint16_t)cpu->r[28]);
/* 026405A4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026405A8 */ _t428 = cpu->r[1] + 0x00000024u;
/* 026405A8 */ rbrew_write16(cpu->mem, _t428, (uint16_t)cpu->r[28]);
/* 026405AC */ Gambit_fn_02642D58(cpu);
/* 026405B0 */ cpu->r[5] = 0x100E0000u;
/* 026405B4 */ _t429 = cpu->r[1] + 0x00000010u;
/* 026405B4 */ rbrew_write32(cpu->mem, _t429, cpu->r[27]);
/* 026405B8 */ cpu->r[5] = cpu->r[5] + 0xFFFFD538u;
/* 026405BC */ _t430 = cpu->r[1] + 0x0000000Cu;
/* 026405BC */ rbrew_write32(cpu->mem, _t430, cpu->r[5]);
/* 026405C0 */ _t431 = cpu->r[29] + 0x0000003Cu;
/* 026405C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t431);
/* 026405C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x0000000Cu);
/* 026405C8 */ _t432 = cpu->r[29] + 0x00000040u;
/* 026405C8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t432);
/* 026405CC */ _t433 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026405CC */ _t434 = _t433 & 0x00000001u;
/* 026405CC */ if (_t434) goto L_026405D0; else goto L_026405D4;
L_026405D0: ; // 0x26405d0
/* 026405D0 */ cpu->r[25] = cpu->r[25] + 0x000001B0u;
L_026405D4: ; // 0x26405d4
/* 026405D4 */ cpu->ctr = cpu->r[26];
/* 026405D8 */ _t435 = cpu->r[25] + 0x00000000u;
/* 026405D8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t435);
/* 026405DC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026405E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026405E4 */ _t436 = cpu->r[1] + 0x0000000Cu;
/* 026405E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t436);
/* 026405E8 */ _t437 = cpu->r[8] + 0x00000000u;
/* 026405E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t437);
/* 026405EC */ cpu->r[31] = 0x00000000u;
/* 026405F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026405F4 */ cpu->r[9] = 0x00080000u;
/* 026405F8 */ _t438 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026405F8 */ _t439 = _t438 & 0x00000001u;
/* 026405F8 */ if (_t439) goto L_02640620; else goto L_026405FC;
L_026405FC: ; // 0x26405fc
/* 026405FC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 02640604 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02640608 */ _t440 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640608 */ _t441 = _t440 & 0x00000001u;
/* 02640608 */ if (_t441) goto L_0264061C; else goto L_0264060C;
L_0264060C: ; // 0x264060c
/* 0264060C */ _t442 = cpu->r[8] + 0x00000000u;
/* 0264060C */ cpu->r[0] = rbrew_read8(cpu->mem, _t442);
/* 02640610 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02640614 */ _t443 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640614 */ _t444 = _t443 & 0x00000001u;
/* 02640614 */ if (_t444) goto L_02640618; else goto L_026405FC;
L_02640618: ; // 0x2640618
/* 02640618 */ goto L_02640620;
L_0264061C: ; // 0x264061c
/* 0264061C */ cpu->r[31] = 0x00000000u;
L_02640620: ; // 0x2640620
/* 02640620 */ _t445 = cpu->r[25] + 0x00000008u;
/* 02640620 */ cpu->r[8] = rbrew_read32(cpu->mem, _t445);
/* 02640624 */ _t446 = cpu->r[1] + 0x00000010u;
/* 02640624 */ cpu->r[12] = rbrew_read32(cpu->mem, _t446);
/* 02640628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0264062C */ _t447 = cpu->r[12] + 0x00000014u;
/* 0264062C */ cpu->r[5] = rbrew_read32(cpu->mem, _t447);
/* 02640630 */ _t448 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640630 */ _t449 = _t448 & 0x00000001u;
/* 02640630 */ if (_t449) goto L_02640638; else goto L_02640634;
L_02640634: ; // 0x2640634
/* 02640634 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_02640638: ; // 0x2640638
/* 02640638 */ cpu->ctr = cpu->r[5];
/* 0264063C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640640 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640644 */ _t450 = cpu->r[1] + 0x0000000Cu;
/* 02640644 */ cpu->r[4] = rbrew_read32(cpu->mem, _t450);
/* 02640648 */ cpu->r[3] = cpu->r[24];
/* 0264064C */ cpu->r[5] = cpu->r[31];
/* 02640650 */ cpu->r[6] = 0x00000000u;
/* 02640654 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640658 */ _t451 = cpu->r[24] + cpu->r[31];
/* 02640658 */ rbrew_write8(cpu->mem, _t451, (uint8_t)cpu->r[30]);
/* 0264065C */ cpu->r[9] = 0x0000000Cu;
/* 02640660 */ _t452 = cpu->r[1] + 0x00000014u;
/* 02640660 */ rbrew_write16(cpu->mem, _t452, (uint16_t)cpu->r[28]);
/* 02640664 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02640668 */ _t453 = cpu->r[1] + 0x00000008u;
/* 02640668 */ rbrew_write8(cpu->mem, _t453, (uint8_t)cpu->r[9]);
/* 0264066C */ cpu->r[7] = 0x02640000u;
/* 02640670 */ _t454 = cpu->r[1] + 0x00000028u;
/* 02640670 */ rbrew_write32(cpu->mem, _t454, cpu->r[28]);
/* 02640674 */ cpu->r[7] = cpu->r[7] + 0x00001F94u;
/* 02640678 */ _t455 = cpu->r[1] + 0x00000024u;
/* 02640678 */ rbrew_write16(cpu->mem, _t455, (uint16_t)cpu->r[28]);
/* 0264067C */ _t456 = cpu->r[1] + 0x00000018u;
/* 0264067C */ rbrew_write32(cpu->mem, _t456, cpu->r[7]);
/* 02640680 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640684 */ _t457 = cpu->r[1] + 0x00000026u;
/* 02640684 */ rbrew_write16(cpu->mem, _t457, (uint16_t)cpu->r[28]);
/* 02640688 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0264068C */ _t458 = cpu->r[1] + 0x00000020u;
/* 0264068C */ rbrew_write32(cpu->mem, _t458, cpu->r[28]);
/* 02640690 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640694 */ _t459 = cpu->r[1] + 0x0000001Eu;
/* 02640694 */ rbrew_write16(cpu->mem, _t459, (uint16_t)cpu->r[28]);
/* 02640698 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264069C */ _t460 = cpu->r[1] + 0x00000016u;
/* 0264069C */ rbrew_write16(cpu->mem, _t460, (uint16_t)cpu->r[0]);
/* 026406A0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026406A4 */ _t461 = cpu->r[1] + 0x0000001Cu;
/* 026406A4 */ rbrew_write16(cpu->mem, _t461, (uint16_t)cpu->r[28]);
/* 026406A8 */ Gambit_fn_02642D58(cpu);
/* 026406AC */ cpu->r[10] = 0x100E0000u;
/* 026406B0 */ _t462 = cpu->r[1] + 0x00000010u;
/* 026406B0 */ rbrew_write32(cpu->mem, _t462, cpu->r[27]);
/* 026406B4 */ cpu->r[10] = cpu->r[10] + 0xFFFFD550u;
/* 026406B8 */ _t463 = cpu->r[1] + 0x0000000Cu;
/* 026406B8 */ rbrew_write32(cpu->mem, _t463, cpu->r[10]);
/* 026406BC */ _t464 = cpu->r[29] + 0x0000003Cu;
/* 026406BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t464);
/* 026406C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du);
/* 026406C4 */ _t465 = cpu->r[29] + 0x00000040u;
/* 026406C4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t465);
/* 026406C8 */ _t466 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026406C8 */ _t467 = _t466 & 0x00000001u;
/* 026406C8 */ if (_t467) goto L_026406CC; else goto L_026406D0;
L_026406CC: ; // 0x26406cc
/* 026406CC */ cpu->r[25] = cpu->r[25] + 0x000001D4u;
L_026406D0: ; // 0x26406d0
/* 026406D0 */ cpu->ctr = cpu->r[26];
/* 026406D4 */ _t468 = cpu->r[25] + 0x00000000u;
/* 026406D4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t468);
/* 026406D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026406DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026406E0 */ _t469 = cpu->r[1] + 0x0000000Cu;
/* 026406E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t469);
/* 026406E4 */ _t470 = cpu->r[4] + 0x00000000u;
/* 026406E4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t470);
/* 026406E8 */ cpu->r[31] = 0x00000000u;
/* 026406EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 026406F0 */ cpu->r[5] = 0x00080000u;
/* 026406F4 */ _t471 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026406F4 */ _t472 = _t471 & 0x00000001u;
/* 026406F4 */ if (_t472) goto L_0264071C; else goto L_026406F8;
L_026406F8: ; // 0x26406f8
/* 026406F8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026406FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 02640700 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02640704 */ _t473 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640704 */ _t474 = _t473 & 0x00000001u;
/* 02640704 */ if (_t474) goto L_02640718; else goto L_02640708;
L_02640708: ; // 0x2640708
/* 02640708 */ _t475 = cpu->r[4] + 0x00000000u;
/* 02640708 */ cpu->r[6] = rbrew_read8(cpu->mem, _t475);
/* 0264070C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 02640710 */ _t476 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640710 */ _t477 = _t476 & 0x00000001u;
/* 02640710 */ if (_t477) goto L_02640714; else goto L_026406F8;
L_02640714: ; // 0x2640714
/* 02640714 */ goto L_0264071C;
L_02640718: ; // 0x2640718
/* 02640718 */ cpu->r[31] = 0x00000000u;
L_0264071C: ; // 0x264071c
/* 0264071C */ _t478 = cpu->r[25] + 0x00000008u;
/* 0264071C */ cpu->r[10] = rbrew_read32(cpu->mem, _t478);
/* 02640720 */ _t479 = cpu->r[1] + 0x00000010u;
/* 02640720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t479);
/* 02640724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02640728 */ _t480 = cpu->r[8] + 0x00000014u;
/* 02640728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t480);
/* 0264072C */ _t481 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264072C */ _t482 = _t481 & 0x00000001u;
/* 0264072C */ if (_t482) goto L_02640734; else goto L_02640730;
L_02640730: ; // 0x2640730
/* 02640730 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02640734: ; // 0x2640734
/* 02640734 */ cpu->ctr = cpu->r[0];
/* 02640738 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264073C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640740 */ _t483 = cpu->r[1] + 0x0000000Cu;
/* 02640740 */ cpu->r[4] = rbrew_read32(cpu->mem, _t483);
/* 02640744 */ cpu->r[3] = cpu->r[24];
/* 02640748 */ cpu->r[5] = cpu->r[31];
/* 0264074C */ cpu->r[6] = 0x00000000u;
/* 02640750 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640754 */ _t484 = cpu->r[24] + cpu->r[31];
/* 02640754 */ rbrew_write8(cpu->mem, _t484, (uint8_t)cpu->r[30]);
/* 02640758 */ cpu->r[7] = 0x0000000Du;
/* 0264075C */ _t485 = cpu->r[1] + 0x00000024u;
/* 0264075C */ rbrew_write16(cpu->mem, _t485, (uint16_t)cpu->r[28]);
/* 02640760 */ cpu->r[12] = 0x02640000u;
/* 02640764 */ _t486 = cpu->r[1] + 0x00000008u;
/* 02640764 */ rbrew_write8(cpu->mem, _t486, (uint8_t)cpu->r[7]);
/* 02640768 */ cpu->r[12] = cpu->r[12] + 0x00001FD8u;
/* 0264076C */ _t487 = cpu->r[1] + 0x00000026u;
/* 0264076C */ rbrew_write16(cpu->mem, _t487, (uint16_t)cpu->r[28]);
/* 02640770 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640774 */ _t488 = cpu->r[1] + 0x00000018u;
/* 02640774 */ rbrew_write32(cpu->mem, _t488, cpu->r[12]);
/* 02640778 */ _t489 = cpu->r[1] + 0x00000014u;
/* 02640778 */ rbrew_write16(cpu->mem, _t489, (uint16_t)cpu->r[28]);
/* 0264077C */ cpu->r[0] = 0xFFFFFFFFu;
/* 02640780 */ _t490 = cpu->r[1] + 0x00000028u;
/* 02640780 */ rbrew_write32(cpu->mem, _t490, cpu->r[28]);
/* 02640784 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640788 */ _t491 = cpu->r[1] + 0x0000001Eu;
/* 02640788 */ rbrew_write16(cpu->mem, _t491, (uint16_t)cpu->r[28]);
/* 0264078C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640790 */ _t492 = cpu->r[1] + 0x00000016u;
/* 02640790 */ rbrew_write16(cpu->mem, _t492, (uint16_t)cpu->r[0]);
/* 02640794 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640798 */ _t493 = cpu->r[1] + 0x0000001Cu;
/* 02640798 */ rbrew_write16(cpu->mem, _t493, (uint16_t)cpu->r[28]);
/* 0264079C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026407A0 */ _t494 = cpu->r[1] + 0x00000020u;
/* 026407A0 */ rbrew_write32(cpu->mem, _t494, cpu->r[28]);
/* 026407A4 */ Gambit_fn_02642D58(cpu);
/* 026407A8 */ cpu->r[4] = 0x100E0000u;
/* 026407AC */ _t495 = cpu->r[1] + 0x00000010u;
/* 026407AC */ rbrew_write32(cpu->mem, _t495, cpu->r[27]);
/* 026407B0 */ cpu->r[4] = cpu->r[4] + 0xFFFFD46Cu;
/* 026407B4 */ _t496 = cpu->r[1] + 0x0000000Cu;
/* 026407B4 */ rbrew_write32(cpu->mem, _t496, cpu->r[4]);
/* 026407B8 */ _t497 = cpu->r[29] + 0x0000003Cu;
/* 026407B8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t497);
/* 026407BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x0000000Eu);
/* 026407C0 */ _t498 = cpu->r[29] + 0x00000040u;
/* 026407C0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t498);
/* 026407C4 */ _t499 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026407C4 */ _t500 = _t499 & 0x00000001u;
/* 026407C4 */ if (_t500) goto L_026407C8; else goto L_026407CC;
L_026407C8: ; // 0x26407c8
/* 026407C8 */ cpu->r[25] = cpu->r[25] + 0x000001F8u;
L_026407CC: ; // 0x26407cc
/* 026407CC */ cpu->ctr = cpu->r[26];
/* 026407D0 */ _t501 = cpu->r[25] + 0x00000000u;
/* 026407D0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t501);
/* 026407D4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026407D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026407DC */ _t502 = cpu->r[1] + 0x0000000Cu;
/* 026407DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t502);
/* 026407E0 */ _t503 = cpu->r[10] + 0x00000000u;
/* 026407E0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t503);
/* 026407E4 */ cpu->r[31] = 0x00000000u;
/* 026407E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[30]);
/* 026407EC */ cpu->r[12] = 0x00080000u;
/* 026407F0 */ _t504 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026407F0 */ _t505 = _t504 & 0x00000001u;
/* 026407F0 */ if (_t505) goto L_02640818; else goto L_026407F4;
L_026407F4: ; // 0x26407f4
/* 026407F4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026407F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 026407FC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02640800 */ _t506 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640800 */ _t507 = _t506 & 0x00000001u;
/* 02640800 */ if (_t507) goto L_02640814; else goto L_02640804;
L_02640804: ; // 0x2640804
/* 02640804 */ _t508 = cpu->r[10] + 0x00000000u;
/* 02640804 */ cpu->r[9] = rbrew_read8(cpu->mem, _t508);
/* 02640808 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]);
/* 0264080C */ _t509 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264080C */ _t510 = _t509 & 0x00000001u;
/* 0264080C */ if (_t510) goto L_02640810; else goto L_026407F4;
L_02640810: ; // 0x2640810
/* 02640810 */ goto L_02640818;
L_02640814: ; // 0x2640814
/* 02640814 */ cpu->r[31] = 0x00000000u;
L_02640818: ; // 0x2640818
/* 02640818 */ _t511 = cpu->r[25] + 0x00000008u;
/* 02640818 */ cpu->r[12] = rbrew_read32(cpu->mem, _t511);
/* 0264081C */ _t512 = cpu->r[1] + 0x00000010u;
/* 0264081C */ cpu->r[11] = rbrew_read32(cpu->mem, _t512);
/* 02640820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02640824 */ _t513 = cpu->r[11] + 0x00000014u;
/* 02640824 */ cpu->r[0] = rbrew_read32(cpu->mem, _t513);
/* 02640828 */ _t514 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640828 */ _t515 = _t514 & 0x00000001u;
/* 02640828 */ if (_t515) goto L_02640830; else goto L_0264082C;
L_0264082C: ; // 0x264082c
/* 0264082C */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02640830: ; // 0x2640830
/* 02640830 */ cpu->ctr = cpu->r[0];
/* 02640834 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640838 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264083C */ _t516 = cpu->r[1] + 0x0000000Cu;
/* 0264083C */ cpu->r[4] = rbrew_read32(cpu->mem, _t516);
/* 02640840 */ cpu->r[6] = 0x00000000u;
/* 02640844 */ cpu->r[5] = cpu->r[31];
/* 02640848 */ cpu->r[3] = cpu->r[24];
/* 0264084C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640850 */ _t517 = cpu->r[24] + cpu->r[31];
/* 02640850 */ rbrew_write8(cpu->mem, _t517, (uint8_t)cpu->r[30]);
/* 02640854 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02640858 */ cpu->r[6] = 0x02640000u;
/* 0264085C */ _t518 = cpu->r[1] + 0x00000014u;
/* 0264085C */ rbrew_write16(cpu->mem, _t518, (uint16_t)cpu->r[28]);
/* 02640860 */ cpu->r[6] = cpu->r[6] + 0x00002050u;
/* 02640864 */ _t519 = cpu->r[1] + 0x00000016u;
/* 02640864 */ rbrew_write16(cpu->mem, _t519, (uint16_t)cpu->r[5]);
/* 02640868 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0264086C */ _t520 = cpu->r[1] + 0x0000001Eu;
/* 0264086C */ rbrew_write16(cpu->mem, _t520, (uint16_t)cpu->r[28]);
/* 02640870 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640874 */ _t521 = cpu->r[1] + 0x00000018u;
/* 02640874 */ rbrew_write32(cpu->mem, _t521, cpu->r[6]);
/* 02640878 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264087C */ _t522 = cpu->r[1] + 0x0000001Cu;
/* 0264087C */ rbrew_write16(cpu->mem, _t522, (uint16_t)cpu->r[28]);
/* 02640880 */ cpu->r[12] = 0x0000000Eu;
/* 02640884 */ _t523 = cpu->r[1] + 0x00000020u;
/* 02640884 */ rbrew_write32(cpu->mem, _t523, cpu->r[28]);
/* 02640888 */ _t524 = cpu->r[1] + 0x00000026u;
/* 02640888 */ rbrew_write16(cpu->mem, _t524, (uint16_t)cpu->r[28]);
/* 0264088C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640890 */ _t525 = cpu->r[1] + 0x00000028u;
/* 02640890 */ rbrew_write32(cpu->mem, _t525, cpu->r[28]);
/* 02640894 */ _t526 = cpu->r[1] + 0x00000008u;
/* 02640894 */ rbrew_write8(cpu->mem, _t526, (uint8_t)cpu->r[12]);
/* 02640898 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264089C */ _t527 = cpu->r[1] + 0x00000024u;
/* 0264089C */ rbrew_write16(cpu->mem, _t527, (uint16_t)cpu->r[28]);
/* 026408A0 */ Gambit_fn_02642D58(cpu);
/* 026408A4 */ cpu->r[9] = 0x100E0000u;
/* 026408A8 */ _t528 = cpu->r[1] + 0x00000010u;
/* 026408A8 */ rbrew_write32(cpu->mem, _t528, cpu->r[27]);
/* 026408AC */ cpu->r[9] = cpu->r[9] + 0xFFFFD570u;
/* 026408B0 */ _t529 = cpu->r[1] + 0x0000000Cu;
/* 026408B0 */ rbrew_write32(cpu->mem, _t529, cpu->r[9]);
/* 026408B4 */ _t530 = cpu->r[29] + 0x0000003Cu;
/* 026408B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t530);
/* 026408B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000010u);
/* 026408BC */ _t531 = cpu->r[29] + 0x00000040u;
/* 026408BC */ cpu->r[25] = rbrew_read32(cpu->mem, _t531);
/* 026408C0 */ _t532 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026408C0 */ _t533 = _t532 & 0x00000001u;
/* 026408C0 */ if (_t533) goto L_026408C4; else goto L_026408C8;
L_026408C4: ; // 0x26408c4
/* 026408C4 */ cpu->r[25] = cpu->r[25] + 0x00000240u;
L_026408C8: ; // 0x26408c8
/* 026408C8 */ cpu->ctr = cpu->r[26];
/* 026408CC */ _t534 = cpu->r[25] + 0x00000000u;
/* 026408CC */ cpu->r[24] = rbrew_read32(cpu->mem, _t534);
/* 026408D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026408D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026408D8 */ _t535 = cpu->r[1] + 0x0000000Cu;
/* 026408D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t535);
/* 026408DC */ _t536 = cpu->r[4] + 0x00000000u;
/* 026408DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t536);
/* 026408E0 */ cpu->r[31] = 0x00000000u;
/* 026408E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026408E8 */ cpu->r[6] = 0x00080000u;
/* 026408EC */ _t537 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026408EC */ _t538 = _t537 & 0x00000001u;
/* 026408EC */ if (_t538) goto L_02640914; else goto L_026408F0;
L_026408F0: ; // 0x26408f0
/* 026408F0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026408F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026408F8 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026408FC */ _t539 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026408FC */ _t540 = _t539 & 0x00000001u;
/* 026408FC */ if (_t540) goto L_02640910; else goto L_02640900;
L_02640900: ; // 0x2640900
/* 02640900 */ _t541 = cpu->r[4] + 0x00000000u;
/* 02640900 */ cpu->r[7] = rbrew_read8(cpu->mem, _t541);
/* 02640904 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[30]);
/* 02640908 */ _t542 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640908 */ _t543 = _t542 & 0x00000001u;
/* 02640908 */ if (_t543) goto L_0264090C; else goto L_026408F0;
L_0264090C: ; // 0x264090c
/* 0264090C */ goto L_02640914;
L_02640910: ; // 0x2640910
/* 02640910 */ cpu->r[31] = 0x00000000u;
L_02640914: ; // 0x2640914
/* 02640914 */ _t544 = cpu->r[25] + 0x00000008u;
/* 02640914 */ cpu->r[4] = rbrew_read32(cpu->mem, _t544);
/* 02640918 */ _t545 = cpu->r[1] + 0x00000010u;
/* 02640918 */ cpu->r[9] = rbrew_read32(cpu->mem, _t545);
/* 0264091C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 02640920 */ _t546 = cpu->r[9] + 0x00000014u;
/* 02640920 */ cpu->r[0] = rbrew_read32(cpu->mem, _t546);
/* 02640924 */ _t547 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640924 */ _t548 = _t547 & 0x00000001u;
/* 02640924 */ if (_t548) goto L_0264092C; else goto L_02640928;
L_02640928: ; // 0x2640928
/* 02640928 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_0264092C: ; // 0x264092c
/* 0264092C */ cpu->ctr = cpu->r[0];
/* 02640930 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640934 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640938 */ _t549 = cpu->r[1] + 0x0000000Cu;
/* 02640938 */ cpu->r[4] = rbrew_read32(cpu->mem, _t549);
/* 0264093C */ cpu->r[6] = 0x00000000u;
/* 02640940 */ cpu->r[5] = cpu->r[31];
/* 02640944 */ cpu->r[3] = cpu->r[24];
/* 02640948 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264094C */ _t550 = cpu->r[24] + cpu->r[31];
/* 0264094C */ rbrew_write8(cpu->mem, _t550, (uint8_t)cpu->r[30]);
/* 02640950 */ cpu->r[9] = 0x00000010u;
/* 02640954 */ _t551 = cpu->r[1] + 0x0000001Cu;
/* 02640954 */ rbrew_write16(cpu->mem, _t551, (uint16_t)cpu->r[28]);
/* 02640958 */ cpu->r[5] = 0x02640000u;
/* 0264095C */ _t552 = cpu->r[1] + 0x0000001Eu;
/* 0264095C */ rbrew_write16(cpu->mem, _t552, (uint16_t)cpu->r[28]);
/* 02640960 */ cpu->r[5] = cpu->r[5] + 0x000020D0u;
/* 02640964 */ _t553 = cpu->r[1] + 0x00000008u;
/* 02640964 */ rbrew_write8(cpu->mem, _t553, (uint8_t)cpu->r[9]);
/* 02640968 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0264096C */ _t554 = cpu->r[1] + 0x00000018u;
/* 0264096C */ rbrew_write32(cpu->mem, _t554, cpu->r[5]);
/* 02640970 */ _t555 = cpu->r[1] + 0x00000026u;
/* 02640970 */ rbrew_write16(cpu->mem, _t555, (uint16_t)cpu->r[28]);
/* 02640974 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640978 */ _t556 = cpu->r[1] + 0x00000028u;
/* 02640978 */ rbrew_write32(cpu->mem, _t556, cpu->r[28]);
/* 0264097C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640980 */ _t557 = cpu->r[1] + 0x00000014u;
/* 02640980 */ rbrew_write16(cpu->mem, _t557, (uint16_t)cpu->r[28]);
/* 02640984 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640988 */ _t558 = cpu->r[1] + 0x00000020u;
/* 02640988 */ rbrew_write32(cpu->mem, _t558, cpu->r[28]);
/* 0264098C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02640990 */ _t559 = cpu->r[1] + 0x00000016u;
/* 02640990 */ rbrew_write16(cpu->mem, _t559, (uint16_t)cpu->r[11]);
/* 02640994 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640998 */ _t560 = cpu->r[1] + 0x00000024u;
/* 02640998 */ rbrew_write16(cpu->mem, _t560, (uint16_t)cpu->r[28]);
/* 0264099C */ Gambit_fn_02642D58(cpu);
/* 026409A0 */ cpu->r[8] = 0x100E0000u;
/* 026409A4 */ _t561 = cpu->r[1] + 0x00000010u;
/* 026409A4 */ rbrew_write32(cpu->mem, _t561, cpu->r[27]);
/* 026409A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFD484u;
/* 026409AC */ _t562 = cpu->r[1] + 0x0000000Cu;
/* 026409AC */ rbrew_write32(cpu->mem, _t562, cpu->r[8]);
/* 026409B0 */ _t563 = cpu->r[29] + 0x0000003Cu;
/* 026409B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t563);
/* 026409B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000011u);
/* 026409B8 */ _t564 = cpu->r[29] + 0x00000040u;
/* 026409B8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t564);
/* 026409BC */ _t565 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026409BC */ _t566 = _t565 & 0x00000001u;
/* 026409BC */ if (_t566) goto L_026409C0; else goto L_026409C4;
L_026409C0: ; // 0x26409c0
/* 026409C0 */ cpu->r[25] = cpu->r[25] + 0x00000264u;
L_026409C4: ; // 0x26409c4
/* 026409C4 */ cpu->ctr = cpu->r[26];
/* 026409C8 */ _t567 = cpu->r[25] + 0x00000000u;
/* 026409C8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t567);
/* 026409CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026409D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026409D4 */ _t568 = cpu->r[1] + 0x0000000Cu;
/* 026409D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t568);
/* 026409D8 */ _t569 = cpu->r[10] + 0x00000000u;
/* 026409D8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t569);
/* 026409DC */ cpu->r[31] = 0x00000000u;
/* 026409E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 026409E4 */ cpu->r[12] = 0x00080000u;
/* 026409E8 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026409E8 */ _t571 = _t570 & 0x00000001u;
/* 026409E8 */ if (_t571) goto L_02640A10; else goto L_026409EC;
L_026409EC: ; // 0x26409ec
/* 026409EC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026409F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 026409F4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026409F8 */ _t572 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026409F8 */ _t573 = _t572 & 0x00000001u;
/* 026409F8 */ if (_t573) goto L_02640A0C; else goto L_026409FC;
L_026409FC: ; // 0x26409fc
/* 026409FC */ _t574 = cpu->r[10] + 0x00000000u;
/* 026409FC */ cpu->r[4] = rbrew_read8(cpu->mem, _t574);
/* 02640A00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[30]);
/* 02640A04 */ _t575 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640A04 */ _t576 = _t575 & 0x00000001u;
/* 02640A04 */ if (_t576) goto L_02640A08; else goto L_026409EC;
L_02640A08: ; // 0x2640a08
/* 02640A08 */ goto L_02640A10;
L_02640A0C: ; // 0x2640a0c
/* 02640A0C */ cpu->r[31] = 0x00000000u;
L_02640A10: ; // 0x2640a10
/* 02640A10 */ _t577 = cpu->r[25] + 0x00000008u;
/* 02640A10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t577);
/* 02640A14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02640A18 */ _t578 = cpu->r[1] + 0x00000010u;
/* 02640A18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t578);
/* 02640A1C */ _t579 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640A1C */ _t580 = _t579 & 0x00000001u;
/* 02640A1C */ if (_t580) goto L_02640A24; else goto L_02640A20;
L_02640A20: ; // 0x2640a20
/* 02640A20 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_02640A24: ; // 0x2640a24
/* 02640A24 */ _t581 = cpu->r[5] + 0x00000014u;
/* 02640A24 */ cpu->r[6] = rbrew_read32(cpu->mem, _t581);
/* 02640A28 */ cpu->ctr = cpu->r[6];
/* 02640A2C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640A30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640A34 */ _t582 = cpu->r[1] + 0x0000000Cu;
/* 02640A34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t582);
/* 02640A38 */ cpu->r[3] = cpu->r[24];
/* 02640A3C */ cpu->r[5] = cpu->r[31];
/* 02640A40 */ cpu->r[6] = 0x00000000u;
/* 02640A44 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640A48 */ _t583 = cpu->r[24] + cpu->r[31];
/* 02640A48 */ rbrew_write8(cpu->mem, _t583, (uint8_t)cpu->r[30]);
/* 02640A4C */ cpu->r[7] = 0x00000011u;
/* 02640A50 */ _t584 = cpu->r[1] + 0x00000024u;
/* 02640A50 */ rbrew_write16(cpu->mem, _t584, (uint16_t)cpu->r[28]);
/* 02640A54 */ cpu->r[0] = 0x02640000u;
/* 02640A58 */ _t585 = cpu->r[1] + 0x00000008u;
/* 02640A58 */ rbrew_write8(cpu->mem, _t585, (uint8_t)cpu->r[7]);
/* 02640A5C */ cpu->r[0] = cpu->r[0] + 0x00002210u;
/* 02640A60 */ _t586 = cpu->r[1] + 0x00000026u;
/* 02640A60 */ rbrew_write16(cpu->mem, _t586, (uint16_t)cpu->r[28]);
/* 02640A64 */ _t587 = cpu->r[1] + 0x00000028u;
/* 02640A64 */ rbrew_write32(cpu->mem, _t587, cpu->r[28]);
/* 02640A68 */ cpu->r[8] = 0xFFFFFFFFu;
/* 02640A6C */ _t588 = cpu->r[1] + 0x00000014u;
/* 02640A6C */ rbrew_write16(cpu->mem, _t588, (uint16_t)cpu->r[28]);
/* 02640A70 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640A74 */ _t589 = cpu->r[1] + 0x0000001Eu;
/* 02640A74 */ rbrew_write16(cpu->mem, _t589, (uint16_t)cpu->r[28]);
/* 02640A78 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640A7C */ _t590 = cpu->r[1] + 0x00000016u;
/* 02640A7C */ rbrew_write16(cpu->mem, _t590, (uint16_t)cpu->r[8]);
/* 02640A80 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640A84 */ _t591 = cpu->r[1] + 0x0000001Cu;
/* 02640A84 */ rbrew_write16(cpu->mem, _t591, (uint16_t)cpu->r[28]);
/* 02640A88 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640A8C */ _t592 = cpu->r[1] + 0x00000018u;
/* 02640A8C */ rbrew_write32(cpu->mem, _t592, cpu->r[0]);
/* 02640A90 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02640A94 */ _t593 = cpu->r[1] + 0x00000020u;
/* 02640A94 */ rbrew_write32(cpu->mem, _t593, cpu->r[28]);
/* 02640A98 */ Gambit_fn_02642D58(cpu);
/* 02640A9C */ cpu->r[8] = 0x100E0000u;
/* 02640AA0 */ _t594 = cpu->r[1] + 0x00000010u;
/* 02640AA0 */ rbrew_write32(cpu->mem, _t594, cpu->r[27]);
/* 02640AA4 */ cpu->r[8] = cpu->r[8] + 0xFFFFD49Cu;
/* 02640AA8 */ _t595 = cpu->r[1] + 0x0000000Cu;
/* 02640AA8 */ rbrew_write32(cpu->mem, _t595, cpu->r[8]);
/* 02640AAC */ _t596 = cpu->r[29] + 0x0000003Cu;
/* 02640AAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t596);
/* 02640AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000012u);
/* 02640AB4 */ _t597 = cpu->r[29] + 0x00000040u;
/* 02640AB4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t597);
/* 02640AB8 */ _t598 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640AB8 */ _t599 = _t598 & 0x00000001u;
/* 02640AB8 */ if (_t599) goto L_02640ABC; else goto L_02640AC0;
L_02640ABC: ; // 0x2640abc
/* 02640ABC */ cpu->r[25] = cpu->r[25] + 0x00000288u;
L_02640AC0: ; // 0x2640ac0
/* 02640AC0 */ cpu->ctr = cpu->r[26];
/* 02640AC4 */ _t600 = cpu->r[25] + 0x00000000u;
/* 02640AC4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t600);
/* 02640AC8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640ACC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640AD0 */ _t601 = cpu->r[1] + 0x0000000Cu;
/* 02640AD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t601);
/* 02640AD4 */ _t602 = cpu->r[7] + 0x00000000u;
/* 02640AD4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t602);
/* 02640AD8 */ cpu->r[31] = 0x00000000u;
/* 02640ADC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 02640AE0 */ cpu->r[8] = 0x00080000u;
/* 02640AE4 */ _t603 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640AE4 */ _t604 = _t603 & 0x00000001u;
/* 02640AE4 */ if (_t604) goto L_02640B0C; else goto L_02640AE8;
L_02640AE8: ; // 0x2640ae8
/* 02640AE8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640AEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 02640AF0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02640AF4 */ _t605 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640AF4 */ _t606 = _t605 & 0x00000001u;
/* 02640AF4 */ if (_t606) goto L_02640B08; else goto L_02640AF8;
L_02640AF8: ; // 0x2640af8
/* 02640AF8 */ _t607 = cpu->r[7] + 0x00000000u;
/* 02640AF8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t607);
/* 02640AFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[30]);
/* 02640B00 */ _t608 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640B00 */ _t609 = _t608 & 0x00000001u;
/* 02640B00 */ if (_t609) goto L_02640B04; else goto L_02640AE8;
L_02640B04: ; // 0x2640b04
/* 02640B04 */ goto L_02640B0C;
L_02640B08: ; // 0x2640b08
/* 02640B08 */ cpu->r[31] = 0x00000000u;
L_02640B0C: ; // 0x2640b0c
/* 02640B0C */ _t610 = cpu->r[25] + 0x00000008u;
/* 02640B0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t610);
/* 02640B10 */ _t611 = cpu->r[1] + 0x00000010u;
/* 02640B10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t611);
/* 02640B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 02640B18 */ _t612 = cpu->r[12] + 0x00000014u;
/* 02640B18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t612);
/* 02640B1C */ _t613 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640B1C */ _t614 = _t613 & 0x00000001u;
/* 02640B1C */ if (_t614) goto L_02640B24; else goto L_02640B20;
L_02640B20: ; // 0x2640b20
/* 02640B20 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_02640B24: ; // 0x2640b24
/* 02640B24 */ cpu->ctr = cpu->r[0];
/* 02640B28 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640B2C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640B30 */ _t615 = cpu->r[1] + 0x0000000Cu;
/* 02640B30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t615);
/* 02640B34 */ cpu->r[3] = cpu->r[24];
/* 02640B38 */ cpu->r[5] = cpu->r[31];
/* 02640B3C */ cpu->r[6] = 0x00000000u;
/* 02640B40 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640B44 */ _t616 = cpu->r[24] + cpu->r[31];
/* 02640B44 */ rbrew_write8(cpu->mem, _t616, (uint8_t)cpu->r[30]);
/* 02640B48 */ cpu->r[0] = 0x00000012u;
/* 02640B4C */ _t617 = cpu->r[1] + 0x00000028u;
/* 02640B4C */ rbrew_write32(cpu->mem, _t617, cpu->r[28]);
/* 02640B50 */ cpu->r[4] = 0x02640000u;
/* 02640B54 */ _t618 = cpu->r[1] + 0x00000008u;
/* 02640B54 */ rbrew_write8(cpu->mem, _t618, (uint8_t)cpu->r[0]);
/* 02640B58 */ cpu->r[4] = cpu->r[4] + 0x00002294u;
/* 02640B5C */ _t619 = cpu->r[1] + 0x00000020u;
/* 02640B5C */ rbrew_write32(cpu->mem, _t619, cpu->r[28]);
/* 02640B60 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02640B64 */ _t620 = cpu->r[1] + 0x00000018u;
/* 02640B64 */ rbrew_write32(cpu->mem, _t620, cpu->r[4]);
/* 02640B68 */ _t621 = cpu->r[1] + 0x00000014u;
/* 02640B68 */ rbrew_write16(cpu->mem, _t621, (uint16_t)cpu->r[28]);
/* 02640B6C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640B70 */ _t622 = cpu->r[1] + 0x00000016u;
/* 02640B70 */ rbrew_write16(cpu->mem, _t622, (uint16_t)cpu->r[5]);
/* 02640B74 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640B78 */ _t623 = cpu->r[1] + 0x0000001Eu;
/* 02640B78 */ rbrew_write16(cpu->mem, _t623, (uint16_t)cpu->r[28]);
/* 02640B7C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640B80 */ _t624 = cpu->r[1] + 0x00000024u;
/* 02640B80 */ rbrew_write16(cpu->mem, _t624, (uint16_t)cpu->r[28]);
/* 02640B84 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640B88 */ _t625 = cpu->r[1] + 0x0000001Cu;
/* 02640B88 */ rbrew_write16(cpu->mem, _t625, (uint16_t)cpu->r[28]);
/* 02640B8C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02640B90 */ _t626 = cpu->r[1] + 0x00000026u;
/* 02640B90 */ rbrew_write16(cpu->mem, _t626, (uint16_t)cpu->r[28]);
/* 02640B94 */ Gambit_fn_02642D58(cpu);
/* 02640B98 */ cpu->r[6] = 0x100E0000u;
/* 02640B9C */ _t627 = cpu->r[1] + 0x00000010u;
/* 02640B9C */ rbrew_write32(cpu->mem, _t627, cpu->r[27]);
/* 02640BA0 */ cpu->r[6] = cpu->r[6] + 0xFFFFD588u;
/* 02640BA4 */ _t628 = cpu->r[1] + 0x0000000Cu;
/* 02640BA4 */ rbrew_write32(cpu->mem, _t628, cpu->r[6]);
/* 02640BA8 */ _t629 = cpu->r[29] + 0x0000003Cu;
/* 02640BA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t629);
/* 02640BAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000013u);
/* 02640BB0 */ _t630 = cpu->r[29] + 0x00000040u;
/* 02640BB0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t630);
/* 02640BB4 */ _t631 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640BB4 */ _t632 = _t631 & 0x00000001u;
/* 02640BB4 */ if (_t632) goto L_02640BB8; else goto L_02640BBC;
L_02640BB8: ; // 0x2640bb8
/* 02640BB8 */ cpu->r[25] = cpu->r[25] + 0x000002ACu;
L_02640BBC: ; // 0x2640bbc
/* 02640BBC */ cpu->ctr = cpu->r[26];
/* 02640BC0 */ _t633 = cpu->r[25] + 0x00000000u;
/* 02640BC0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t633);
/* 02640BC4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640BC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640BCC */ _t634 = cpu->r[1] + 0x0000000Cu;
/* 02640BCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t634);
/* 02640BD0 */ _t635 = cpu->r[12] + 0x00000000u;
/* 02640BD0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t635);
/* 02640BD4 */ cpu->r[31] = 0x00000000u;
/* 02640BD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02640BDC */ cpu->r[4] = 0x00080000u;
/* 02640BE0 */ _t636 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640BE0 */ _t637 = _t636 & 0x00000001u;
/* 02640BE0 */ if (_t637) goto L_02640C08; else goto L_02640BE4;
L_02640BE4: ; // 0x2640be4
/* 02640BE4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640BE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 02640BEC */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02640BF0 */ _t638 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640BF0 */ _t639 = _t638 & 0x00000001u;
/* 02640BF0 */ if (_t639) goto L_02640C04; else goto L_02640BF4;
L_02640BF4: ; // 0x2640bf4
/* 02640BF4 */ _t640 = cpu->r[12] + 0x00000000u;
/* 02640BF4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t640);
/* 02640BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]);
/* 02640BFC */ _t641 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640BFC */ _t642 = _t641 & 0x00000001u;
/* 02640BFC */ if (_t642) goto L_02640C00; else goto L_02640BE4;
L_02640C00: ; // 0x2640c00
/* 02640C00 */ goto L_02640C08;
L_02640C04: ; // 0x2640c04
/* 02640C04 */ cpu->r[31] = 0x00000000u;
L_02640C08: ; // 0x2640c08
/* 02640C08 */ _t643 = cpu->r[25] + 0x00000008u;
/* 02640C08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t643);
/* 02640C0C */ _t644 = cpu->r[1] + 0x00000010u;
/* 02640C0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t644);
/* 02640C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 02640C14 */ _t645 = cpu->r[10] + 0x00000014u;
/* 02640C14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t645);
/* 02640C18 */ _t646 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640C18 */ _t647 = _t646 & 0x00000001u;
/* 02640C18 */ if (_t647) goto L_02640C20; else goto L_02640C1C;
L_02640C1C: ; // 0x2640c1c
/* 02640C1C */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_02640C20: ; // 0x2640c20
/* 02640C20 */ cpu->ctr = cpu->r[11];
/* 02640C24 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640C28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640C2C */ _t648 = cpu->r[1] + 0x0000000Cu;
/* 02640C2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t648);
/* 02640C30 */ cpu->r[3] = cpu->r[24];
/* 02640C34 */ cpu->r[5] = cpu->r[31];
/* 02640C38 */ cpu->r[6] = 0x00000000u;
/* 02640C3C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640C40 */ _t649 = cpu->r[24] + cpu->r[31];
/* 02640C40 */ rbrew_write8(cpu->mem, _t649, (uint8_t)cpu->r[30]);
/* 02640C44 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02640C48 */ _t650 = cpu->r[1] + 0x00000028u;
/* 02640C48 */ rbrew_write32(cpu->mem, _t650, cpu->r[28]);
/* 02640C4C */ cpu->r[12] = 0x02640000u;
/* 02640C50 */ _t651 = cpu->r[1] + 0x00000020u;
/* 02640C50 */ rbrew_write32(cpu->mem, _t651, cpu->r[28]);
/* 02640C54 */ cpu->r[12] = cpu->r[12] + 0x00002318u;
/* 02640C58 */ _t652 = cpu->r[1] + 0x00000016u;
/* 02640C58 */ rbrew_write16(cpu->mem, _t652, (uint16_t)cpu->r[0]);
/* 02640C5C */ cpu->r[0] = 0x00000013u;
/* 02640C60 */ _t653 = cpu->r[1] + 0x0000001Cu;
/* 02640C60 */ rbrew_write16(cpu->mem, _t653, (uint16_t)cpu->r[28]);
/* 02640C64 */ _t654 = cpu->r[1] + 0x00000014u;
/* 02640C64 */ rbrew_write16(cpu->mem, _t654, (uint16_t)cpu->r[28]);
/* 02640C68 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640C6C */ _t655 = cpu->r[1] + 0x00000008u;
/* 02640C6C */ rbrew_write8(cpu->mem, _t655, (uint8_t)cpu->r[0]);
/* 02640C70 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640C74 */ _t656 = cpu->r[1] + 0x00000018u;
/* 02640C74 */ rbrew_write32(cpu->mem, _t656, cpu->r[12]);
/* 02640C78 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640C7C */ _t657 = cpu->r[1] + 0x0000001Eu;
/* 02640C7C */ rbrew_write16(cpu->mem, _t657, (uint16_t)cpu->r[28]);
/* 02640C80 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640C84 */ _t658 = cpu->r[1] + 0x00000026u;
/* 02640C84 */ rbrew_write16(cpu->mem, _t658, (uint16_t)cpu->r[28]);
/* 02640C88 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02640C8C */ _t659 = cpu->r[1] + 0x00000024u;
/* 02640C8C */ rbrew_write16(cpu->mem, _t659, (uint16_t)cpu->r[28]);
/* 02640C90 */ Gambit_fn_02642D58(cpu);
/* 02640C94 */ cpu->r[0] = 0x100E0000u;
/* 02640C98 */ _t660 = cpu->r[1] + 0x00000010u;
/* 02640C98 */ rbrew_write32(cpu->mem, _t660, cpu->r[27]);
/* 02640C9C */ cpu->r[0] = cpu->r[0] + 0xFFFFD598u;
/* 02640CA0 */ _t661 = cpu->r[1] + 0x0000000Cu;
/* 02640CA0 */ rbrew_write32(cpu->mem, _t661, cpu->r[0]);
/* 02640CA4 */ _t662 = cpu->r[29] + 0x0000003Cu;
/* 02640CA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t662);
/* 02640CA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000014u);
/* 02640CAC */ _t663 = cpu->r[29] + 0x00000040u;
/* 02640CAC */ cpu->r[25] = rbrew_read32(cpu->mem, _t663);
/* 02640CB0 */ _t664 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640CB0 */ _t665 = _t664 & 0x00000001u;
/* 02640CB0 */ if (_t665) goto L_02640CB4; else goto L_02640CB8;
L_02640CB4: ; // 0x2640cb4
/* 02640CB4 */ cpu->r[25] = cpu->r[25] + 0x000002D0u;
L_02640CB8: ; // 0x2640cb8
/* 02640CB8 */ cpu->ctr = cpu->r[26];
/* 02640CBC */ _t666 = cpu->r[25] + 0x00000000u;
/* 02640CBC */ cpu->r[24] = rbrew_read32(cpu->mem, _t666);
/* 02640CC0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640CC4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640CC8 */ _t667 = cpu->r[1] + 0x0000000Cu;
/* 02640CC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t667);
/* 02640CCC */ _t668 = cpu->r[8] + 0x00000000u;
/* 02640CCC */ cpu->r[5] = rbrew_read8(cpu->mem, _t668);
/* 02640CD0 */ cpu->r[31] = 0x00000000u;
/* 02640CD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]);
/* 02640CD8 */ cpu->r[10] = 0x00080000u;
/* 02640CDC */ _t669 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640CDC */ _t670 = _t669 & 0x00000001u;
/* 02640CDC */ if (_t670) goto L_02640D04; else goto L_02640CE0;
L_02640CE0: ; // 0x2640ce0
/* 02640CE0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640CE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02640CE8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02640CEC */ _t671 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640CEC */ _t672 = _t671 & 0x00000001u;
/* 02640CEC */ if (_t672) goto L_02640D00; else goto L_02640CF0;
L_02640CF0: ; // 0x2640cf0
/* 02640CF0 */ _t673 = cpu->r[8] + 0x00000000u;
/* 02640CF0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t673);
/* 02640CF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 02640CF8 */ _t674 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640CF8 */ _t675 = _t674 & 0x00000001u;
/* 02640CF8 */ if (_t675) goto L_02640CFC; else goto L_02640CE0;
L_02640CFC: ; // 0x2640cfc
/* 02640CFC */ goto L_02640D04;
L_02640D00: ; // 0x2640d00
/* 02640D00 */ cpu->r[31] = 0x00000000u;
L_02640D04: ; // 0x2640d04
/* 02640D04 */ _t676 = cpu->r[25] + 0x00000008u;
/* 02640D04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t676);
/* 02640D08 */ _t677 = cpu->r[1] + 0x00000010u;
/* 02640D08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t677);
/* 02640D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02640D10 */ _t678 = cpu->r[7] + 0x00000014u;
/* 02640D10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t678);
/* 02640D14 */ _t679 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640D14 */ _t680 = _t679 & 0x00000001u;
/* 02640D14 */ if (_t680) goto L_02640D1C; else goto L_02640D18;
L_02640D18: ; // 0x2640d18
/* 02640D18 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_02640D1C: ; // 0x2640d1c
/* 02640D1C */ cpu->ctr = cpu->r[0];
/* 02640D20 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640D24 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640D28 */ _t681 = cpu->r[1] + 0x0000000Cu;
/* 02640D28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t681);
/* 02640D2C */ cpu->r[3] = cpu->r[24];
/* 02640D30 */ cpu->r[5] = cpu->r[31];
/* 02640D34 */ cpu->r[6] = 0x00000000u;
/* 02640D38 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640D3C */ _t682 = cpu->r[24] + cpu->r[31];
/* 02640D3C */ rbrew_write8(cpu->mem, _t682, (uint8_t)cpu->r[30]);
/* 02640D40 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02640D44 */ _t683 = cpu->r[1] + 0x00000028u;
/* 02640D44 */ rbrew_write32(cpu->mem, _t683, cpu->r[28]);
/* 02640D48 */ cpu->r[9] = 0x02640000u;
/* 02640D4C */ _t684 = cpu->r[1] + 0x00000020u;
/* 02640D4C */ rbrew_write32(cpu->mem, _t684, cpu->r[28]);
/* 02640D50 */ cpu->r[9] = cpu->r[9] + 0x000023DCu;
/* 02640D54 */ _t685 = cpu->r[1] + 0x00000016u;
/* 02640D54 */ rbrew_write16(cpu->mem, _t685, (uint16_t)cpu->r[0]);
/* 02640D58 */ cpu->r[0] = 0x00000014u;
/* 02640D5C */ _t686 = cpu->r[1] + 0x0000001Cu;
/* 02640D5C */ rbrew_write16(cpu->mem, _t686, (uint16_t)cpu->r[28]);
/* 02640D60 */ _t687 = cpu->r[1] + 0x00000014u;
/* 02640D60 */ rbrew_write16(cpu->mem, _t687, (uint16_t)cpu->r[28]);
/* 02640D64 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640D68 */ _t688 = cpu->r[1] + 0x00000008u;
/* 02640D68 */ rbrew_write8(cpu->mem, _t688, (uint8_t)cpu->r[0]);
/* 02640D6C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640D70 */ _t689 = cpu->r[1] + 0x00000018u;
/* 02640D70 */ rbrew_write32(cpu->mem, _t689, cpu->r[9]);
/* 02640D74 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640D78 */ _t690 = cpu->r[1] + 0x0000001Eu;
/* 02640D78 */ rbrew_write16(cpu->mem, _t690, (uint16_t)cpu->r[28]);
/* 02640D7C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640D80 */ _t691 = cpu->r[1] + 0x00000026u;
/* 02640D80 */ rbrew_write16(cpu->mem, _t691, (uint16_t)cpu->r[28]);
/* 02640D84 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02640D88 */ _t692 = cpu->r[1] + 0x00000024u;
/* 02640D88 */ rbrew_write16(cpu->mem, _t692, (uint16_t)cpu->r[28]);
/* 02640D8C */ Gambit_fn_02642D58(cpu);
/* 02640D90 */ cpu->r[10] = 0x100E0000u;
/* 02640D94 */ _t693 = cpu->r[1] + 0x00000010u;
/* 02640D94 */ rbrew_write32(cpu->mem, _t693, cpu->r[27]);
/* 02640D98 */ cpu->r[10] = cpu->r[10] + 0xFFFFD5B0u;
/* 02640D9C */ _t694 = cpu->r[1] + 0x0000000Cu;
/* 02640D9C */ rbrew_write32(cpu->mem, _t694, cpu->r[10]);
/* 02640DA0 */ _t695 = cpu->r[29] + 0x0000003Cu;
/* 02640DA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t695);
/* 02640DA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000015u);
/* 02640DA8 */ _t696 = cpu->r[29] + 0x00000040u;
/* 02640DA8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t696);
/* 02640DAC */ _t697 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640DAC */ _t698 = _t697 & 0x00000001u;
/* 02640DAC */ if (_t698) goto L_02640DB0; else goto L_02640DB4;
L_02640DB0: ; // 0x2640db0
/* 02640DB0 */ cpu->r[27] = cpu->r[27] + 0x000002F4u;
L_02640DB4: ; // 0x2640db4
/* 02640DB4 */ cpu->ctr = cpu->r[26];
/* 02640DB8 */ _t699 = cpu->r[27] + 0x00000000u;
/* 02640DB8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t699);
/* 02640DBC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640DC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640DC4 */ _t700 = cpu->r[1] + 0x0000000Cu;
/* 02640DC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t700);
/* 02640DC8 */ _t701 = cpu->r[4] + 0x00000000u;
/* 02640DC8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t701);
/* 02640DCC */ cpu->r[31] = 0x00000000u;
/* 02640DD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[30]);
/* 02640DD4 */ cpu->r[6] = 0x00080000u;
/* 02640DD8 */ _t702 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640DD8 */ _t703 = _t702 & 0x00000001u;
/* 02640DD8 */ if (_t703) goto L_02640E00; else goto L_02640DDC;
L_02640DDC: ; // 0x2640ddc
/* 02640DDC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02640DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02640DE4 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02640DE8 */ _t704 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02640DE8 */ _t705 = _t704 & 0x00000001u;
/* 02640DE8 */ if (_t705) goto L_02640DFC; else goto L_02640DEC;
L_02640DEC: ; // 0x2640dec
/* 02640DEC */ _t706 = cpu->r[4] + 0x00000000u;
/* 02640DEC */ cpu->r[0] = rbrew_read8(cpu->mem, _t706);
/* 02640DF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02640DF4 */ _t707 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02640DF4 */ _t708 = _t707 & 0x00000001u;
/* 02640DF4 */ if (_t708) goto L_02640DF8; else goto L_02640DDC;
L_02640DF8: ; // 0x2640df8
/* 02640DF8 */ goto L_02640E00;
L_02640DFC: ; // 0x2640dfc
/* 02640DFC */ cpu->r[31] = 0x00000000u;
L_02640E00: ; // 0x2640e00
/* 02640E00 */ _t709 = cpu->r[27] + 0x00000008u;
/* 02640E00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t709);
/* 02640E04 */ _t710 = cpu->r[1] + 0x00000010u;
/* 02640E04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t710);
/* 02640E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02640E0C */ _t711 = cpu->r[4] + 0x00000014u;
/* 02640E0C */ cpu->r[5] = rbrew_read32(cpu->mem, _t711);
/* 02640E10 */ _t712 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02640E10 */ _t713 = _t712 & 0x00000001u;
/* 02640E10 */ if (_t713) goto L_02640E18; else goto L_02640E14;
L_02640E14: ; // 0x2640e14
/* 02640E14 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02640E18: ; // 0x2640e18
/* 02640E18 */ cpu->ctr = cpu->r[5];
/* 02640E1C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02640E20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02640E24 */ _t714 = cpu->r[1] + 0x0000000Cu;
/* 02640E24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t714);
/* 02640E28 */ cpu->r[6] = 0x00000000u;
/* 02640E2C */ cpu->r[5] = cpu->r[31];
/* 02640E30 */ cpu->r[3] = cpu->r[25];
/* 02640E34 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02640E38 */ _t715 = cpu->r[25] + cpu->r[31];
/* 02640E38 */ rbrew_write8(cpu->mem, _t715, (uint8_t)cpu->r[30]);
/* 02640E3C */ cpu->r[8] = 0xFFFFFFFFu;
/* 02640E40 */ _t716 = cpu->r[1] + 0x00000026u;
/* 02640E40 */ rbrew_write16(cpu->mem, _t716, (uint16_t)cpu->r[28]);
/* 02640E44 */ cpu->r[0] = 0x02640000u;
/* 02640E48 */ _t717 = cpu->r[1] + 0x0000001Eu;
/* 02640E48 */ rbrew_write16(cpu->mem, _t717, (uint16_t)cpu->r[28]);
/* 02640E4C */ cpu->r[4] = 0x00000015u;
/* 02640E50 */ _t718 = cpu->r[1] + 0x00000016u;
/* 02640E50 */ rbrew_write16(cpu->mem, _t718, (uint16_t)cpu->r[8]);
/* 02640E54 */ cpu->r[0] = cpu->r[0] + 0x00002508u;
/* 02640E58 */ _t719 = cpu->r[1] + 0x00000008u;
/* 02640E58 */ rbrew_write8(cpu->mem, _t719, (uint8_t)cpu->r[4]);
/* 02640E5C */ _t720 = cpu->r[1] + 0x0000001Cu;
/* 02640E5C */ rbrew_write16(cpu->mem, _t720, (uint16_t)cpu->r[28]);
/* 02640E60 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02640E64 */ _t721 = cpu->r[1] + 0x00000028u;
/* 02640E64 */ rbrew_write32(cpu->mem, _t721, cpu->r[28]);
/* 02640E68 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640E6C */ _t722 = cpu->r[1] + 0x00000024u;
/* 02640E6C */ rbrew_write16(cpu->mem, _t722, (uint16_t)cpu->r[28]);
/* 02640E70 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02640E74 */ _t723 = cpu->r[1] + 0x00000020u;
/* 02640E74 */ rbrew_write32(cpu->mem, _t723, cpu->r[28]);
/* 02640E78 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02640E7C */ _t724 = cpu->r[1] + 0x00000014u;
/* 02640E7C */ rbrew_write16(cpu->mem, _t724, (uint16_t)cpu->r[28]);
/* 02640E80 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02640E84 */ _t725 = cpu->r[1] + 0x00000018u;
/* 02640E84 */ rbrew_write32(cpu->mem, _t725, cpu->r[0]);
/* 02640E88 */ Gambit_fn_02642D58(cpu);
/* 02640E8C */ _t726 = cpu->r[29] + 0x00000036u;
/* 02640E8C */ cpu->r[4] = rbrew_read8(cpu->mem, _t726);
/* 02640E90 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640E94 */ /* nop */
/* 02640E98 */ Gambit_fn_027FC35C(cpu);
/* 02640E9C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02640EA0 */ Gambit_fn_02642DE0(cpu);
L_02640EA4: ; // 0x2640ea4
/* 02640EA4 */ cpu->r[3] = cpu->r[29];
/* 02640EA8 */ /* nop */
/* 02640EAC */ _t727 = cpu->r[1] + 0x00000054u;
/* 02640EAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t727);
/* 02640EB0 */ cpu->lr = cpu->r[0];
/* 02640EB4 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02640EB8 */ return;
}
// fn_02640EBC @ 0x2640ebc
void Gambit_fn_02640EBC(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_02640EBC: ; // 0x2640ebc
/* 02640EBC */ cpu->r[10] = 0x101C0000u;
/* 02640EC0 */ cpu->r[12] = 0x101C0000u;
/* 02640EC4 */ _t0 = cpu->r[10] + 0x00007F18u;
/* 02640EC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0);
/* 02640EC8 */ cpu->r[9] = 0x101C0000u;
/* 02640ECC */ _t1 = cpu->r[12] + 0x00007BA0u;
/* 02640ECC */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 02640ED0 */ _t2 = cpu->r[9] + 0x00007C94u;
/* 02640ED0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t2);
/* 02640ED4 */ cpu->r[10] = cpu->r[8] + cpu->r[10];
/* 02640ED8 */ _t3 = cpu->r[10] + 0x00000104u;
/* 02640ED8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t3);
/* 02640EDC */ _t4 = cpu->r[8] + 0x00000030u;
/* 02640EDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02640EE0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02640EE4 */ _t5 = cpu->r[11] + cpu->r[0];
/* 02640EE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5);
/* 02640EE8 */ _t6 = cpu->r[7] + 0x00000004u;
/* 02640EE8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 02640EEC */ _t7 = cpu->r[8] + 0x00000000u;
/* 02640EEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02640EF0 */ cpu->r[10] = cpu->r[8] + cpu->r[9];
/* 02640EF4 */ _t8 = cpu->r[10] + 0x00000104u;
/* 02640EF4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t8);
/* 02640EF8 */ _t9 = cpu->r[8] + 0x00000030u;
/* 02640EF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02640EFC */ cpu->r[11] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02640F00 */ _t10 = cpu->r[11] + cpu->r[0];
/* 02640F00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 02640F04 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02640F04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02640F08 */ _t12 = cpu->r[10] + 0x00000000u;
/* 02640F08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02640F0C */ cpu->r[11] = 0x101C0000u;
/* 02640F10 */ _t13 = cpu->r[3] + 0x00000064u;
/* 02640F10 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02640F14 */ _t14 = cpu->r[11] + 0x000044E4u;
/* 02640F14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 02640F18 */ _t15 = cpu->r[11] + 0x00000250u;
/* 02640F18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02640F1C */ _t16 = cpu->r[11] + 0x000000ACu;
/* 02640F1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 02640F20 */ _t17 = cpu->r[3] + 0x00000060u;
/* 02640F20 */ rbrew_write32(cpu->mem, _t17, cpu->r[7]);
/* 02640F24 */ _t18 = cpu->r[12] + 0x00007BA0u;
/* 02640F24 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02640F28 */ _t19 = cpu->r[9] + 0x00000320u;
/* 02640F28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02640F2C */ _t20 = cpu->r[3] + 0x00000068u;
/* 02640F2C */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 02640F30 */ return;
}
// fn_02640F34 @ 0x2640f34
void Gambit_fn_02640F34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02640F34: ; // 0x2640f34
/* 02640F34 */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 02640F38 */ goto L_02642EF0;
L_02642EF0: ; // 0x2642ef0
/* 02642EF0 */ cpu->r[0] = cpu->lr;
/* 02642EF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642EF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642EF4 */ cpu->r[1] = _t0;
/* 02642EF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642EF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642EFC */ cpu->r[31] = cpu->r[3];
/* 02642F00 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02642F00 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642F04 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02642F04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02642F08 */ cpu->r[12] = 0x00000000u;
/* 02642F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642F10 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02642F10 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02642F14 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F14 */ _t6 = _t5 & 0x00000001u;
/* 02642F14 */ if (_t6) goto L_02642F3C; else goto L_02642F18;
L_02642F18: ; // 0x2642f18
/* 02642F18 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02642F18 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02642F1C */ /* nop */
/* 02642F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02642F24 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F24 */ _t9 = _t8 & 0x00000001u;
/* 02642F24 */ if (_t9) goto L_02642F28; else goto L_02642F3C;
L_02642F28: ; // 0x2642f28
/* 02642F28 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02642F28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02642F2C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02642F2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02642F30 */ cpu->ctr = cpu->r[0];
/* 02642F34 */ cpu->r[3] = cpu->r[31];
/* 02642F38 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02642F3C: ; // 0x2642f3c
/* 02642F3C */ cpu->r[3] = cpu->r[31];
/* 02642F40 */ Gambit_fn_02642E68(cpu);
/* 02642F44 */ cpu->r[3] = cpu->r[31];
/* 02642F48 */ Gambit_fn_027FC37C(cpu);
/* 02642F4C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02642F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02642F50 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02642F50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02642F54 */ cpu->lr = cpu->r[0];
/* 02642F58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642F5C */ return;
}
// fn_02640F3C @ 0x2640f3c
void Gambit_fn_02640F3C(CPUState* cpu) {
L_02640F3C: ; // 0x2640f3c
/* 02640F3C */ /* nop */
/* 02640F40 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x0000001Eu, 0x0000001Fu);
/* 02640F44 */ cpu->r[12] = cpu->r[12] + cpu->r[3];
/* 02640F48 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x00000000u, 0x0000001Du);
/* 02640F4C */ cpu->r[12] = cpu->r[3] - cpu->r[0];
/* 02640F50 */ cpu->r[0] = cpu->r[12] ^ 0x00000003u;
/* 02640F54 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02640F58 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02640F5C */ return;
}
// fn_02640F60 @ 0x2640f60
void Gambit_fn_02640F60(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02640F60: ; // 0x2640f60
/* 02640F60 */ cpu->r[0] = cpu->lr;
/* 02640F64 */ _t0 = cpu->r[1] + 0xFFFFF998u;
/* 02640F64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02640F64 */ cpu->r[1] = _t0;
/* 02640F68 */ _t1 = cpu->r[1] + 0x00000664u;
/* 02640F68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02640F6C */ _t2 = cpu->r[1] + 0x00000660u;
/* 02640F6C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02640F70 */ cpu->r[30] = cpu->r[3];
/* 02640F74 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02640F78 */ cpu->r[31] = cpu->r[4];
/* 02640F7C */ _t3 = cpu->r[1] + 0x0000066Cu;
/* 02640F7C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02640F80 */ Gambit_fn_02172264(cpu);
/* 02640F84 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02640F88 */ _t4 = cpu->r[30] + 0x00000A6Cu;
/* 02640F88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02640F8C */ cpu->r[6] = cpu->r[31];
/* 02640F90 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02640F94 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02640F98 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02640F98 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 02640F9C */ Gambit_fn_02172120(cpu);
/* 02640FA0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02640FA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02640FA4 */ cpu->r[0] = cpu->r[12] ^ 0x00000004u;
/* 02640FA8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02640FAC */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02640FB0 */ cpu->r[4] = 0x00000002u;
/* 02640FB4 */ cpu->r[31] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02640FB8 */ Gambit_fn_021722D8(cpu);
/* 02640FBC */ _t7 = cpu->r[1] + 0x0000066Cu;
/* 02640FBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02640FC0 */ cpu->lr = cpu->r[0];
/* 02640FC4 */ _t8 = cpu->r[1] + 0x00000660u;
/* 02640FC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8);
/* 02640FC8 */ cpu->r[3] = cpu->r[31];
/* 02640FCC */ _t9 = cpu->r[1] + 0x00000664u;
/* 02640FCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02640FD0 */ cpu->r[1] = cpu->r[1] + 0x00000668u;
/* 02640FD4 */ return;
}
// fn_02640F64 @ 0x2640f64
void Gambit_fn_02640F64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02640F64: ; // 0x2640f64
/* 02640F64 */ _t0 = cpu->r[1] + 0xFFFFF998u;
/* 02640F64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02640F64 */ cpu->r[1] = _t0;
/* 02640F68 */ _t1 = cpu->r[1] + 0x00000664u;
/* 02640F68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02640F6C */ _t2 = cpu->r[1] + 0x00000660u;
/* 02640F6C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02640F70 */ cpu->r[30] = cpu->r[3];
/* 02640F74 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02640F78 */ cpu->r[31] = cpu->r[4];
/* 02640F7C */ _t3 = cpu->r[1] + 0x0000066Cu;
/* 02640F7C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02640F80 */ Gambit_fn_02172264(cpu);
/* 02640F84 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02640F88 */ _t4 = cpu->r[30] + 0x00000A6Cu;
/* 02640F88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02640F8C */ cpu->r[6] = cpu->r[31];
/* 02640F90 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02640F94 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02640F98 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02640F98 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 02640F9C */ Gambit_fn_02172120(cpu);
/* 02640FA0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02640FA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02640FA4 */ cpu->r[0] = cpu->r[12] ^ 0x00000004u;
/* 02640FA8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02640FAC */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02640FB0 */ cpu->r[4] = 0x00000002u;
/* 02640FB4 */ cpu->r[31] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02640FB8 */ Gambit_fn_021722D8(cpu);
/* 02640FBC */ _t7 = cpu->r[1] + 0x0000066Cu;
/* 02640FBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02640FC0 */ cpu->lr = cpu->r[0];
/* 02640FC4 */ _t8 = cpu->r[1] + 0x00000660u;
/* 02640FC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8);
/* 02640FC8 */ cpu->r[3] = cpu->r[31];
/* 02640FCC */ _t9 = cpu->r[1] + 0x00000664u;
/* 02640FCC */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02640FD0 */ cpu->r[1] = cpu->r[1] + 0x00000668u;
/* 02640FD4 */ return;
}
// fn_02640FD8 @ 0x2640fd8
void Gambit_fn_02640FD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02640FD8: ; // 0x2640fd8
/* 02640FD8 */ cpu->r[0] = cpu->lr;
/* 02640FDC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02640FDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02640FDC */ cpu->r[1] = _t0;
/* 02640FE0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02640FE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02640FE4 */ cpu->r[12] = 0x101C0000u;
/* 02640FE8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02640FE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02640FEC */ _t3 = cpu->r[12] + 0x00001344u;
/* 02640FEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02640FF0 */ _t4 = cpu->r[3] + 0x00000A6Cu;
/* 02640FF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02640FF4 */ _t5 = cpu->r[12] + 0x00000044u;
/* 02640FF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02640FF8 */ cpu->r[5] = cpu->r[4];
/* 02640FFC */ _t6 = cpu->r[12] + 0x00000010u;
/* 02640FFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 02641000 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02641004 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02641004 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02641008 */ Gambit_fn_020298E4(cpu);
/* 0264100C */ cpu->r[4] = cpu->r[3] + 0x00000058u;
/* 02641010 */ cpu->r[3] = cpu->r[31];
/* 02641014 */ Gambit_fn_0201A440(cpu);
/* 02641018 */ cpu->r[31] = cpu->r[3];
/* 0264101C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641020 */ Gambit_fn_02173CCC(cpu);
/* 02641024 */ _t8 = cpu->r[31] + 0x00000010u;
/* 02641024 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 02641028 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264102C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02641030 */ Gambit_fn_02173E28(cpu);
/* 02641034 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02641034 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02641038 */ cpu->r[0] = cpu->r[12] ^ 0x00000003u;
/* 0264103C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641040 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02641044 */ cpu->r[4] = 0x00000002u;
/* 02641048 */ cpu->r[31] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0264104C */ Gambit_fn_02173D6C(cpu);
/* 02641050 */ _t10 = cpu->r[1] + 0x00000024u;
/* 02641050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02641054 */ cpu->r[3] = cpu->r[31];
/* 02641058 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02641058 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0264105C */ cpu->lr = cpu->r[0];
/* 02641060 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02641064 */ return;
}
// fn_02640FDC @ 0x2640fdc
void Gambit_fn_02640FDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02640FDC: ; // 0x2640fdc
/* 02640FDC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02640FDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02640FDC */ cpu->r[1] = _t0;
/* 02640FE0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02640FE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02640FE4 */ cpu->r[12] = 0x101C0000u;
/* 02640FE8 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02640FE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02640FEC */ _t3 = cpu->r[12] + 0x00001344u;
/* 02640FEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02640FF0 */ _t4 = cpu->r[3] + 0x00000A6Cu;
/* 02640FF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02640FF4 */ _t5 = cpu->r[12] + 0x00000044u;
/* 02640FF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02640FF8 */ cpu->r[5] = cpu->r[4];
/* 02640FFC */ _t6 = cpu->r[12] + 0x00000010u;
/* 02640FFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 02641000 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02641004 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02641004 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02641008 */ Gambit_fn_020298E4(cpu);
/* 0264100C */ cpu->r[4] = cpu->r[3] + 0x00000058u;
/* 02641010 */ cpu->r[3] = cpu->r[31];
/* 02641014 */ Gambit_fn_0201A440(cpu);
/* 02641018 */ cpu->r[31] = cpu->r[3];
/* 0264101C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641020 */ Gambit_fn_02173CCC(cpu);
/* 02641024 */ _t8 = cpu->r[31] + 0x00000010u;
/* 02641024 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 02641028 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264102C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02641030 */ Gambit_fn_02173E28(cpu);
/* 02641034 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02641034 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02641038 */ cpu->r[0] = cpu->r[12] ^ 0x00000003u;
/* 0264103C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641040 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02641044 */ cpu->r[4] = 0x00000002u;
/* 02641048 */ cpu->r[31] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0264104C */ Gambit_fn_02173D6C(cpu);
/* 02641050 */ _t10 = cpu->r[1] + 0x00000024u;
/* 02641050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02641054 */ cpu->r[3] = cpu->r[31];
/* 02641058 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02641058 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0264105C */ cpu->lr = cpu->r[0];
/* 02641060 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02641064 */ return;
}
// fn_02641068 @ 0x2641068
void Gambit_fn_02641068(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;
L_02641068: ; // 0x2641068
/* 02641068 */ _t0 = cpu->r[1] + 0xFFFFF960u;
/* 02641068 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641068 */ cpu->r[1] = _t0;
/* 0264106C */ /* nop */
/* 02641070 */ cpu->r[0] = cpu->lr;
/* 02641074 */ _t1 = cpu->r[1] + 0x000006A4u;
/* 02641074 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02641078 */ cpu->r[12] = 0x101C0000u;
/* 0264107C */ _t2 = cpu->r[12] + 0x00001344u;
/* 0264107C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02641080 */ cpu->r[30] = cpu->r[3];
/* 02641084 */ _t3 = cpu->r[12] + 0x00000010u;
/* 02641084 */ cpu->r[21] = rbrew_read32(cpu->mem, _t3);
/* 02641088 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0264108C */ _t4 = cpu->r[12] + 0x00000044u;
/* 0264108C */ cpu->r[20] = rbrew_read32(cpu->mem, _t4);
/* 02641090 */ Gambit_fn_02172264(cpu);
/* 02641094 */ cpu->r[24] = 0x00000000u;
/* 02641098 */ cpu->r[22] = 0x00000014u;
/* 0264109C */ cpu->r[23] = cpu->r[1] + 0x00000008u;
/* 026410A0 */ cpu->r[25] = 0x00000001u;
/* 026410A4 */ cpu->r[26] = 0x00000002u;
/* 026410A8 */ cpu->r[27] = 0xFFFFFFFDu;
/* 026410AC */ cpu->r[28] = 0xFFFFFFFEu;
/* 026410B0 */ cpu->r[29] = 0xFFFFFFFFu;
L_026410B4: ; // 0x26410b4
/* 026410B4 */ _t5 = cpu->r[30] + 0x00000A6Cu;
/* 026410B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026410B8 */ cpu->r[3] = cpu->r[20];
/* 026410BC */ cpu->r[5] = cpu->r[24];
/* 026410C0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026410C4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026410C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026410C8 */ Gambit_fn_020298E4(cpu);
/* 026410CC */ cpu->r[4] = cpu->r[3] + 0x00000058u;
/* 026410D0 */ cpu->r[3] = cpu->r[21];
/* 026410D4 */ Gambit_fn_0201A440(cpu);
/* 026410D8 */ cpu->r[3] = cpu->r[24];
/* 026410DC */ Gambit_fn_02640F3C(cpu);
/* 026410E0 */ _t7 = cpu->r[30] + 0x00000A6Cu;
/* 026410E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 026410E4 */ cpu->r[31] = cpu->r[3];
/* 026410E8 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 026410EC */ cpu->r[6] = cpu->r[24];
/* 026410F0 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026410F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 026410F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026410F8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026410FC */ Gambit_fn_02172120(cpu);
/* 02641100 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02641100 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02641104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02641108 */ _t10 = cpu->r[23] + 0x00000000u;
/* 02641108 */ cpu->r[19] = rbrew_read32(cpu->mem, _t10);
/* 0264110C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264110C */ _t12 = _t11 & 0x00000001u;
/* 0264110C */ if (_t12) goto L_02641110; else goto L_02641184;
L_02641110: ; // 0x2641110
/* 02641110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02641114 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641114 */ _t14 = _t13 & 0x00000001u;
/* 02641114 */ if (_t14) goto L_02641174; else goto L_02641118;
L_02641118: ; // 0x2641118
/* 02641118 */ cpu->r[3] = cpu->r[30];
/* 0264111C */ cpu->r[4] = cpu->r[27];
/* 02641120 */ Gambit_fn_02640F60(cpu);
/* 02641124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641128 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641128 */ _t16 = _t15 & 0x00000001u;
/* 02641128 */ if (_t16) goto L_02641154; else goto L_0264112C;
L_0264112C: ; // 0x264112c
/* 0264112C */ cpu->r[3] = cpu->r[30];
/* 02641130 */ cpu->r[4] = cpu->r[28];
/* 02641134 */ Gambit_fn_02640F60(cpu);
/* 02641138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264113C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264113C */ _t18 = _t17 & 0x00000001u;
/* 0264113C */ if (_t18) goto L_02641154; else goto L_02641140;
L_02641140: ; // 0x2641140
/* 02641140 */ cpu->r[3] = cpu->r[30];
/* 02641144 */ cpu->r[4] = cpu->r[29];
/* 02641148 */ Gambit_fn_02640F60(cpu);
/* 0264114C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641150 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641150 */ _t20 = _t19 & 0x00000001u;
/* 02641150 */ if (_t20) goto L_02641154; else goto L_02641164;
L_02641154: ; // 0x2641154
/* 02641154 */ _t21 = cpu->r[1] + 0x00000008u;
/* 02641154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02641158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 0264115C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264115C */ _t23 = _t22 & 0x00000001u;
/* 0264115C */ if (_t23) goto L_02641160; else goto L_026411C4;
L_02641160: ; // 0x2641160
/* 02641160 */ goto L_0264118C;
L_02641164: ; // 0x2641164
/* 02641164 */ _t24 = cpu->r[1] + 0x00000008u;
/* 02641164 */ rbrew_write32(cpu->mem, _t24, cpu->r[25]);
/* 02641168 */ _t25 = cpu->r[23] + 0x00000000u;
/* 02641168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0264116C */ _t26 = cpu->r[1] + 0x00000014u;
/* 0264116C */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02641170 */ goto L_0264118C;
L_02641174: ; // 0x2641174
/* 02641174 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02641174 */ rbrew_write32(cpu->mem, _t27, cpu->r[25]);
/* 02641178 */ _t28 = cpu->r[23] + 0x00000000u;
/* 02641178 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0264117C */ _t29 = cpu->r[1] + 0x00000018u;
/* 0264117C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 02641180 */ goto L_0264118C;
L_02641184: ; // 0x2641184
/* 02641184 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02641188 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641188 */ _t31 = _t30 & 0x00000001u;
/* 02641188 */ if (_t31) goto L_0264118C; else goto L_026411C4;
L_0264118C: ; // 0x264118c
/* 0264118C */ cpu->r[3] = cpu->r[30];
/* 02641190 */ cpu->r[4] = cpu->r[24];
/* 02641194 */ Gambit_fn_02640FD8(cpu);
/* 02641198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264119C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264119C */ _t33 = _t32 & 0x00000001u;
/* 0264119C */ if (_t33) goto L_026411A0; else goto L_026411B8;
L_026411A0: ; // 0x26411a0
/* 026411A0 */ _t34 = cpu->r[1] + 0x00000008u;
/* 026411A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 026411A4 */ _t35 = cpu->r[30] + 0x00000A6Cu;
/* 026411A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 026411A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[0]);
/* 026411AC */ _t36 = cpu->r[23] + 0x00000000u;
/* 026411AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026411B0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026411B0 */ _t38 = _t37 & 0x00000001u;
/* 026411B0 */ if (_t38) goto L_026411D8; else goto L_026411B4;
L_026411B4: ; // 0x26411b4
/* 026411B4 */ goto L_026411D4;
L_026411B8: ; // 0x26411b8
/* 026411B8 */ cpu->r[0] = cpu->r[26];
/* 026411BC */ _t39 = cpu->r[1] + 0x00000008u;
/* 026411BC */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 026411C0 */ _t40 = cpu->r[23] + 0x00000000u;
/* 026411C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
L_026411C4: ; // 0x26411c4
/* 026411C4 */ _t41 = cpu->r[30] + 0x00000A6Cu;
/* 026411C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 026411C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[0]);
/* 026411CC */ _t42 = cpu->r[23] + 0x00000000u;
/* 026411CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 026411D0 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026411D0 */ _t44 = _t43 & 0x00000001u;
/* 026411D0 */ if (_t44) goto L_026411D8; else goto L_026411D4;
L_026411D4: ; // 0x26411d4
/* 026411D4 */ _t45 = cpu->r[30] + 0x00000A78u;
/* 026411D4 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[25]);
L_026411D8: ; // 0x26411d8
/* 026411D8 */ cpu->r[5] = cpu->r[24];
/* 026411DC */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 026411E0 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 026411E0 */ rbrew_write32(cpu->mem, _t46, cpu->r[12]);
/* 026411E4 */ cpu->r[6] = cpu->r[1] + 0x00000010u;
/* 026411E8 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026411EC */ _t47 = cpu->r[1] + 0x00000010u;
/* 026411EC */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 026411F0 */ Gambit_fn_02172394(cpu);
/* 026411F4 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 026411F8 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 026411FC */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu;
/* 026411FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02641200 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 02641204 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02641208 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641208 */ _t49 = _t48 & 0x00000001u;
/* 02641208 */ if (_t49) goto L_0264120C; else goto L_026410B4;
L_0264120C: ; // 0x264120c
/* 0264120C */ _t50 = cpu->r[30] + 0x00000A78u;
/* 0264120C */ cpu->r[0] = rbrew_read8(cpu->mem, _t50);
/* 02641210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02641214 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641214 */ _t52 = _t51 & 0x00000001u;
/* 02641214 */ if (_t52) goto L_02641220; else goto L_02641218;
L_02641218: ; // 0x2641218
/* 02641218 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 0264121C */ Gambit_fn_021722EC(cpu);
L_02641220: ; // 0x2641220
/* 02641220 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu;
/* 02641224 */ cpu->r[4] = 0x00000002u;
/* 02641228 */ Gambit_fn_021722D8(cpu);
/* 0264122C */ /* nop */
/* 02641230 */ _t53 = cpu->r[1] + 0x000006A4u;
/* 02641230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02641234 */ cpu->lr = cpu->r[0];
/* 02641238 */ cpu->r[1] = cpu->r[1] + 0x000006A0u;
/* 0264123C */ return;
}
// fn_02641240 @ 0x2641240
void Gambit_fn_02641240(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_02641240: ; // 0x2641240
/* 02641240 */ cpu->r[0] = cpu->lr;
/* 02641244 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641244 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641244 */ cpu->r[1] = _t0;
/* 02641248 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641248 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264124C */ cpu->r[12] = 0x101C0000u;
/* 02641250 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641250 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641254 */ _t3 = cpu->r[12] + 0x00001358u;
/* 02641254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02641258 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0264125C */ cpu->r[31] = cpu->r[3];
/* 02641260 */ _t4 = cpu->r[12] + 0x0000027Cu;
/* 02641260 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02641264 */ _t5 = cpu->r[31] + 0x00000070u;
/* 02641264 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02641268 */ _t6 = cpu->r[31] + 0x00000074u;
/* 02641268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264126C */ _t7 = cpu->r[31] + 0x00000A6Cu;
/* 0264126C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02641270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02641274 */ _t8 = cpu->r[31] + 0x0000006Cu;
/* 02641274 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02641278 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641278 */ _t10 = _t9 & 0x00000001u;
/* 02641278 */ if (_t10) goto L_0264127C; else goto L_02641280;
L_0264127C: ; // 0x264127c
/* 0264127C */ cpu->r[12] = 0x00000000u;
L_02641280: ; // 0x2641280
/* 02641280 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000000u);
/* 02641284 */ _t11 = cpu->r[31] + 0x00000A70u;
/* 02641284 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02641288 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641288 */ _t13 = _t12 & 0x00000001u;
/* 02641288 */ if (_t13) goto L_026412B8; else goto L_0264128C;
L_0264128C: ; // 0x264128c
/* 0264128C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02641290 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02641290 */ _t15 = _t14 & 0x00000001u;
/* 02641290 */ if (_t15) goto L_02641294; else goto L_026412D0;
L_02641294: ; // 0x2641294
/* 02641294 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02641298 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0264129C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264129C */ _t17 = _t16 & 0x00000001u;
/* 0264129C */ if (_t17) goto L_026412A0; else goto L_026412E4;
L_026412A0: ; // 0x26412a0
/* 026412A0 */ cpu->r[3] = cpu->r[31];
/* 026412A4 */ Gambit_fn_02641068(cpu);
/* 026412A8 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026412AC */ cpu->r[4] = 0x00000001u;
/* 026412B0 */ Gambit_fn_02642FE8(cpu);
/* 026412B4 */ goto L_026412E4;
L_026412B8: ; // 0x26412b8
/* 026412B8 */ cpu->r[3] = cpu->r[31];
/* 026412BC */ Gambit_fn_02641068(cpu);
/* 026412C0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026412C4 */ cpu->r[4] = 0x00000002u;
/* 026412C8 */ Gambit_fn_02642FE8(cpu);
/* 026412CC */ goto L_026412E4;
L_026412D0: ; // 0x26412d0
/* 026412D0 */ cpu->r[12] = 0x100E0000u;
/* 026412D4 */ cpu->r[12] = cpu->r[12] + 0xFFFFD5BFu;
/* 026412D8 */ _t18 = cpu->r[12] + cpu->r[0];
/* 026412D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t18);
/* 026412DC */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026412E0 */ Gambit_fn_02642FE8(cpu);
L_026412E4: ; // 0x26412e4
/* 026412E4 */ _t19 = cpu->r[1] + 0x00000014u;
/* 026412E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026412E8 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026412E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 026412EC */ cpu->lr = cpu->r[0];
/* 026412F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026412F4 */ return;
}
// fn_02641244 @ 0x2641244
void Gambit_fn_02641244(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_02641244: ; // 0x2641244
/* 02641244 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641244 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641244 */ cpu->r[1] = _t0;
/* 02641248 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641248 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264124C */ cpu->r[12] = 0x101C0000u;
/* 02641250 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641250 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641254 */ _t3 = cpu->r[12] + 0x00001358u;
/* 02641254 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02641258 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0264125C */ cpu->r[31] = cpu->r[3];
/* 02641260 */ _t4 = cpu->r[12] + 0x0000027Cu;
/* 02641260 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02641264 */ _t5 = cpu->r[31] + 0x00000070u;
/* 02641264 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02641268 */ _t6 = cpu->r[31] + 0x00000074u;
/* 02641268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264126C */ _t7 = cpu->r[31] + 0x00000A6Cu;
/* 0264126C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02641270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02641274 */ _t8 = cpu->r[31] + 0x0000006Cu;
/* 02641274 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02641278 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641278 */ _t10 = _t9 & 0x00000001u;
/* 02641278 */ if (_t10) goto L_0264127C; else goto L_02641280;
L_0264127C: ; // 0x264127c
/* 0264127C */ cpu->r[12] = 0x00000000u;
L_02641280: ; // 0x2641280
/* 02641280 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000000u);
/* 02641284 */ _t11 = cpu->r[31] + 0x00000A70u;
/* 02641284 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02641288 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641288 */ _t13 = _t12 & 0x00000001u;
/* 02641288 */ if (_t13) goto L_026412B8; else goto L_0264128C;
L_0264128C: ; // 0x264128c
/* 0264128C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02641290 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02641290 */ _t15 = _t14 & 0x00000001u;
/* 02641290 */ if (_t15) goto L_02641294; else goto L_026412D0;
L_02641294: ; // 0x2641294
/* 02641294 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02641298 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]);
/* 0264129C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264129C */ _t17 = _t16 & 0x00000001u;
/* 0264129C */ if (_t17) goto L_026412A0; else goto L_026412E4;
L_026412A0: ; // 0x26412a0
/* 026412A0 */ cpu->r[3] = cpu->r[31];
/* 026412A4 */ Gambit_fn_02641068(cpu);
/* 026412A8 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026412AC */ cpu->r[4] = 0x00000001u;
/* 026412B0 */ Gambit_fn_02642FE8(cpu);
/* 026412B4 */ goto L_026412E4;
L_026412B8: ; // 0x26412b8
/* 026412B8 */ cpu->r[3] = cpu->r[31];
/* 026412BC */ Gambit_fn_02641068(cpu);
/* 026412C0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026412C4 */ cpu->r[4] = 0x00000002u;
/* 026412C8 */ Gambit_fn_02642FE8(cpu);
/* 026412CC */ goto L_026412E4;
L_026412D0: ; // 0x26412d0
/* 026412D0 */ cpu->r[12] = 0x100E0000u;
/* 026412D4 */ cpu->r[12] = cpu->r[12] + 0xFFFFD5BFu;
/* 026412D8 */ _t18 = cpu->r[12] + cpu->r[0];
/* 026412D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t18);
/* 026412DC */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026412E0 */ Gambit_fn_02642FE8(cpu);
L_026412E4: ; // 0x26412e4
/* 026412E4 */ _t19 = cpu->r[1] + 0x00000014u;
/* 026412E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 026412E8 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 026412E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 026412EC */ cpu->lr = cpu->r[0];
/* 026412F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026412F4 */ return;
}
// fn_026412F8 @ 0x26412f8
void Gambit_fn_026412F8(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_026412F8: ; // 0x26412f8
/* 026412F8 */ cpu->r[0] = cpu->lr;
/* 026412FC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026412FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026412FC */ cpu->r[1] = _t0;
/* 02641300 */ _t1 = cpu->r[1] + 0x00000020u;
/* 02641300 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02641304 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02641304 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02641308 */ cpu->r[30] = cpu->r[3];
/* 0264130C */ _t3 = cpu->r[1] + 0x00000024u;
/* 0264130C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02641310 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641314 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02641314 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02641318 */ Gambit_fn_02171FD8(cpu);
/* 0264131C */ cpu->r[29] = 0x00000014u;
/* 02641320 */ cpu->r[31] = 0x00000000u;
L_02641324: ; // 0x2641324
/* 02641324 */ _t5 = cpu->r[30] + 0x00000A6Cu;
/* 02641324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02641328 */ cpu->r[6] = cpu->r[31];
/* 0264132C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641330 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02641334 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02641334 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02641338 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0264133C */ Gambit_fn_02172120(cpu);
/* 02641340 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02641340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02641344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02641348 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641348 */ _t9 = _t8 & 0x00000001u;
/* 02641348 */ if (_t9) goto L_02641378; else goto L_0264134C;
L_0264134C: ; // 0x264134c
/* 0264134C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641350 */ cpu->r[4] = 0x00000002u;
/* 02641354 */ Gambit_fn_02172078(cpu);
/* 02641358 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 02641358 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10);
/* 0264135C */ _t11 = cpu->r[1] + 0x0000002Cu;
/* 0264135C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02641360 */ _t12 = cpu->r[1] + 0x00000020u;
/* 02641360 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02641364 */ cpu->lr = cpu->r[0];
/* 02641368 */ _t13 = cpu->r[1] + 0x00000024u;
/* 02641368 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0264136C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02641370 */ cpu->r[3] = 0x00000001u;
/* 02641374 */ return;
L_02641378: ; // 0x2641378
/* 02641378 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 02641378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0264137C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02641380 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641380 */ _t15 = _t14 & 0x00000001u;
/* 02641380 */ if (_t15) goto L_02641384; else goto L_02641324;
L_02641384: ; // 0x2641384
/* 02641384 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641388 */ cpu->r[4] = 0x00000002u;
/* 0264138C */ Gambit_fn_02172078(cpu);
/* 02641390 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02641390 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 02641394 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 02641394 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02641398 */ _t18 = cpu->r[1] + 0x00000020u;
/* 02641398 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 0264139C */ cpu->lr = cpu->r[0];
/* 026413A0 */ _t19 = cpu->r[1] + 0x00000024u;
/* 026413A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026413A4 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026413A8 */ cpu->r[3] = 0x00000000u;
/* 026413AC */ return;
}
// fn_026412FC @ 0x26412fc
void Gambit_fn_026412FC(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_026412FC: ; // 0x26412fc
/* 026412FC */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026412FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026412FC */ cpu->r[1] = _t0;
/* 02641300 */ _t1 = cpu->r[1] + 0x00000020u;
/* 02641300 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02641304 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02641304 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02641308 */ cpu->r[30] = cpu->r[3];
/* 0264130C */ _t3 = cpu->r[1] + 0x00000024u;
/* 0264130C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02641310 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641314 */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02641314 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02641318 */ Gambit_fn_02171FD8(cpu);
/* 0264131C */ cpu->r[29] = 0x00000014u;
/* 02641320 */ cpu->r[31] = 0x00000000u;
L_02641324: ; // 0x2641324
/* 02641324 */ _t5 = cpu->r[30] + 0x00000A6Cu;
/* 02641324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02641328 */ cpu->r[6] = cpu->r[31];
/* 0264132C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641330 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02641334 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02641334 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02641338 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0264133C */ Gambit_fn_02172120(cpu);
/* 02641340 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02641340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02641344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02641348 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641348 */ _t9 = _t8 & 0x00000001u;
/* 02641348 */ if (_t9) goto L_02641378; else goto L_0264134C;
L_0264134C: ; // 0x264134c
/* 0264134C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641350 */ cpu->r[4] = 0x00000002u;
/* 02641354 */ Gambit_fn_02172078(cpu);
/* 02641358 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 02641358 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10);
/* 0264135C */ _t11 = cpu->r[1] + 0x0000002Cu;
/* 0264135C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02641360 */ _t12 = cpu->r[1] + 0x00000020u;
/* 02641360 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02641364 */ cpu->lr = cpu->r[0];
/* 02641368 */ _t13 = cpu->r[1] + 0x00000024u;
/* 02641368 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0264136C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02641370 */ cpu->r[3] = 0x00000001u;
/* 02641374 */ return;
L_02641378: ; // 0x2641378
/* 02641378 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 02641378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0264137C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02641380 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641380 */ _t15 = _t14 & 0x00000001u;
/* 02641380 */ if (_t15) goto L_02641384; else goto L_02641324;
L_02641384: ; // 0x2641384
/* 02641384 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02641388 */ cpu->r[4] = 0x00000002u;
/* 0264138C */ Gambit_fn_02172078(cpu);
/* 02641390 */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 02641390 */ cpu->r[29] = rbrew_read32(cpu->mem, _t16);
/* 02641394 */ _t17 = cpu->r[1] + 0x0000002Cu;
/* 02641394 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02641398 */ _t18 = cpu->r[1] + 0x00000020u;
/* 02641398 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 0264139C */ cpu->lr = cpu->r[0];
/* 026413A0 */ _t19 = cpu->r[1] + 0x00000024u;
/* 026413A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 026413A4 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026413A8 */ cpu->r[3] = 0x00000000u;
/* 026413AC */ return;
}
// fn_026413B0 @ 0x26413b0
void Gambit_fn_026413B0(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;
L_026413B0: ; // 0x26413b0
/* 026413B0 */ cpu->r[12] = 0xFFFF0000u;
/* 026413B4 */ cpu->r[12] = cpu->r[12] + 0x00005288u;
/* 026413B8 */ _t0 = cpu->r[1] + cpu->r[12];
/* 026413B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026413B8 */ cpu->r[1] = _t0;
/* 026413BC */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 026413C0 */ /* nop */
/* 026413C4 */ cpu->r[0] = cpu->lr;
/* 026413C8 */ _t1 = cpu->r[12] + 0xFFFFAD7Cu;
/* 026413C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026413CC */ cpu->r[29] = cpu->r[3];
/* 026413D0 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 026413D4 */ Gambit_fn_02173004(cpu);
/* 026413D8 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026413DC */ Gambit_fn_02176834(cpu);
/* 026413E0 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026413E4 */ Gambit_fn_02172264(cpu);
/* 026413E8 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026413EC */ _t2 = cpu->r[29] + 0x00000A6Cu;
/* 026413EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t2);
/* 026413F0 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026413F4 */ _t3 = cpu->r[29] + 0x00000A70u;
/* 026413F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t3);
/* 026413F8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 026413FC */ _t4 = cpu->r[1] + 0x00000010u;
/* 026413FC */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02641400 */ Gambit_fn_02172120(cpu);
/* 02641404 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02641404 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02641408 */ cpu->r[12] = cpu->r[0] ^ 0x00000004u;
/* 0264140C */ cpu->r[9] = rbrew_clz32(cpu->r[12]);
/* 02641410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02641414 */ cpu->r[28] = rbrew_rlwinm(cpu->r[9], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02641418 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641418 */ _t7 = _t6 & 0x00000001u;
/* 02641418 */ if (_t7) goto L_02641440; else goto L_0264141C;
L_0264141C: ; // 0x264141c
/* 0264141C */ _t8 = cpu->r[29] + 0x00000A70u;
/* 0264141C */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 02641420 */ cpu->r[12] = 0x00000004u;
/* 02641424 */ _t9 = cpu->r[29] + 0x00000A6Cu;
/* 02641424 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 02641428 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264142C */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 02641430 */ _t10 = cpu->r[1] + 0x00000020u;
/* 02641430 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02641434 */ cpu->r[6] = cpu->r[1] + 0x00000020u;
/* 02641438 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02641438 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 0264143C */ Gambit_fn_02172394(cpu);
L_02641440: ; // 0x2641440
/* 02641440 */ cpu->r[27] = 0x101C0000u;
/* 02641444 */ _t12 = cpu->r[29] + 0x00000A6Cu;
/* 02641444 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02641448 */ _t13 = cpu->r[27] + 0x00001344u;
/* 02641448 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 02641448 */ cpu->r[27] = _t13;
/* 0264144C */ _t14 = cpu->r[29] + 0x00000A70u;
/* 0264144C */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 02641450 */ _t15 = cpu->r[11] + 0x00000044u;
/* 02641450 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02641454 */ _t16 = cpu->r[11] + 0x00000010u;
/* 02641454 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 02641458 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0264145C */ _t17 = cpu->r[1] + 0x00000010u;
/* 0264145C */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 02641460 */ Gambit_fn_020298E4(cpu);
/* 02641464 */ cpu->r[30] = cpu->r[3];
/* 02641468 */ cpu->r[3] = cpu->r[31];
/* 0264146C */ cpu->r[4] = cpu->r[30] + 0x00000058u;
/* 02641470 */ Gambit_fn_0201A440(cpu);
/* 02641474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02641478 */ _t18 = cpu->r[30] + 0x000000A4u;
/* 02641478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0264147C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264147C */ _t20 = _t19 & 0x00000001u;
/* 0264147C */ if (_t20) goto L_0264148C; else goto L_02641480;
L_02641480: ; // 0x2641480
/* 02641480 */ cpu->r[0] = 0x00000000u;
/* 02641484 */ _t21 = cpu->r[1] + 0x00000018u;
/* 02641484 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02641488 */ _t22 = cpu->r[1] + 0x00000018u;
/* 02641488 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
L_0264148C: ; // 0x264148c
/* 0264148C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02641490 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641490 */ _t24 = _t23 & 0x00000001u;
/* 02641490 */ if (_t24) goto L_026414E4; else goto L_02641494;
L_02641494: ; // 0x2641494
/* 02641494 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641494 */ _t26 = _t25 & 0x00000001u;
/* 02641494 */ if (_t26) goto L_02641584; else goto L_02641498;
L_02641498: ; // 0x2641498
/* 02641498 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 0264149C */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264149C */ _t28 = _t27 & 0x00000001u;
/* 0264149C */ if (_t28) goto L_026415E8; else goto L_026414A0;
L_026414A0: ; // 0x26414a0
/* 026414A0 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026414A0 */ _t30 = _t29 & 0x00000001u;
/* 026414A0 */ if (_t30) goto L_0264171C; else goto L_026414A4;
L_026414A4: ; // 0x26414a4
/* 026414A4 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 026414A8 */ Gambit_fn_021730F4(cpu);
/* 026414AC */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026414B0 */ Gambit_fn_02176920(cpu);
/* 026414B4 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026414B8 */ Gambit_fn_021722EC(cpu);
/* 026414BC */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026414C0 */ cpu->r[4] = 0x00000002u;
/* 026414C4 */ Gambit_fn_021722D8(cpu);
/* 026414C8 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026414CC */ cpu->r[4] = 0x00000002u;
/* 026414D0 */ Gambit_fn_0217690C(cpu);
/* 026414D4 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 026414D8 */ cpu->r[4] = 0x00000002u;
/* 026414DC */ Gambit_fn_021730E0(cpu);
/* 026414E0 */ goto L_02641778;
L_026414E4: ; // 0x26414e4
/* 026414E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026414E8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026414E8 */ _t32 = _t31 & 0x00000001u;
/* 026414E8 */ if (_t32) goto L_02641538; else goto L_026414EC;
L_026414EC: ; // 0x26414ec
/* 026414EC */ _t33 = cpu->r[30] + 0x00000134u;
/* 026414EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 026414F0 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026414F4 */ Gambit_fn_02176ED8(cpu);
/* 026414F8 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 026414FC */ Gambit_fn_021730F4(cpu);
/* 02641500 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 02641504 */ Gambit_fn_02176920(cpu);
/* 02641508 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 0264150C */ Gambit_fn_021722EC(cpu);
/* 02641510 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 02641514 */ cpu->r[4] = 0x00000002u;
/* 02641518 */ Gambit_fn_021722D8(cpu);
/* 0264151C */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 02641520 */ cpu->r[4] = 0x00000002u;
/* 02641524 */ Gambit_fn_0217690C(cpu);
/* 02641528 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 0264152C */ cpu->r[4] = 0x00000002u;
/* 02641530 */ Gambit_fn_021730E0(cpu);
/* 02641534 */ goto L_02641778;
L_02641538: ; // 0x2641538
/* 02641538 */ _t34 = cpu->r[30] + 0x000000A8u;
/* 02641538 */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 0264153C */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 02641540 */ Gambit_fn_02176ED8(cpu);
/* 02641544 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02641548 */ Gambit_fn_021730F4(cpu);
/* 0264154C */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 02641550 */ Gambit_fn_02176920(cpu);
/* 02641554 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 02641558 */ Gambit_fn_021722EC(cpu);
/* 0264155C */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 02641560 */ cpu->r[4] = 0x00000002u;
/* 02641564 */ Gambit_fn_021722D8(cpu);
/* 02641568 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 0264156C */ cpu->r[4] = 0x00000002u;
/* 02641570 */ Gambit_fn_0217690C(cpu);
/* 02641574 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02641578 */ cpu->r[4] = 0x00000002u;
/* 0264157C */ Gambit_fn_021730E0(cpu);
/* 02641580 */ goto L_02641778;
L_02641584: ; // 0x2641584
/* 02641584 */ cpu->r[0] = 0x00000002u;
/* 02641588 */ _t35 = cpu->r[29] + 0x00000A6Cu;
/* 02641588 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 0264158C */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 02641590 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 02641594 */ _t36 = cpu->r[1] + 0x00000028u;
/* 02641594 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]);
/* 02641598 */ cpu->r[6] = 0x00000001u;
/* 0264159C */ cpu->r[4] = cpu->r[1] + 0x00000024u;
/* 026415A0 */ _t37 = cpu->r[1] + 0x00000024u;
/* 026415A0 */ rbrew_write32(cpu->mem, _t37, cpu->r[9]);
/* 026415A4 */ Gambit_fn_0217234C(cpu);
/* 026415A8 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 026415AC */ Gambit_fn_021730F4(cpu);
/* 026415B0 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026415B4 */ Gambit_fn_02176920(cpu);
/* 026415B8 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026415BC */ Gambit_fn_021722EC(cpu);
/* 026415C0 */ cpu->r[4] = 0x00000002u;
/* 026415C4 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026415C8 */ Gambit_fn_021722D8(cpu);
/* 026415CC */ cpu->r[4] = 0x00000002u;
/* 026415D0 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026415D4 */ Gambit_fn_0217690C(cpu);
/* 026415D8 */ cpu->r[4] = 0x00000002u;
/* 026415DC */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 026415E0 */ Gambit_fn_021730E0(cpu);
/* 026415E4 */ goto L_02641778;
L_026415E8: ; // 0x26415e8
/* 026415E8 */ _t38 = cpu->r[30] + 0x000000A4u;
/* 026415E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 026415EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u);
/* 026415F0 */ cpu->r[10] = 0x00000002u;
/* 026415F4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026415F4 */ _t40 = _t39 & 0x00000001u;
/* 026415F4 */ if (_t40) goto L_0264160C; else goto L_026415F8;
L_026415F8: ; // 0x26415f8
/* 026415F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 026415FC */ cpu->r[31] = 0x00000000u;
/* 02641600 */ _t41 = cpu->r[1] + 0x00000008u;
/* 02641600 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
/* 02641604 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641604 */ _t43 = _t42 & 0x00000001u;
/* 02641604 */ if (_t43) goto L_02641608; else goto L_0264162C;
L_02641608: ; // 0x2641608
/* 02641608 */ goto L_02641624;
L_0264160C: ; // 0x264160c
/* 0264160C */ cpu->r[9] = 0x00000001u;
/* 02641610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 02641614 */ cpu->r[31] = 0x00000000u;
/* 02641618 */ _t44 = cpu->r[1] + 0x00000008u;
/* 02641618 */ rbrew_write32(cpu->mem, _t44, cpu->r[9]);
/* 0264161C */ _t45 = cpu->r[1] + 0x00000008u;
/* 0264161C */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02641620 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641620 */ _t47 = _t46 & 0x00000001u;
/* 02641620 */ if (_t47) goto L_02641624; else goto L_0264162C;
L_02641624: ; // 0x2641624
/* 02641624 */ _t48 = cpu->r[1] + 0x00000008u;
/* 02641624 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 02641628 */ _t49 = cpu->r[1] + 0x00000008u;
/* 02641628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49);
L_0264162C: ; // 0x264162c
/* 0264162C */ _t50 = cpu->r[27] + 0x00000000u;
/* 0264162C */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 02641630 */ _t51 = cpu->r[1] + 0x00000008u;
/* 02641630 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 02641634 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02641638 */ _t52 = cpu->r[12] + 0x00000014u;
/* 02641638 */ cpu->r[3] = rbrew_read32(cpu->mem, _t52);
/* 0264163C */ cpu->r[5] = cpu->r[30] + 0x000000ACu;
/* 02641640 */ _t53 = cpu->r[1] + 0x0000002Cu;
/* 02641640 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 02641644 */ Gambit_fn_0201DB44(cpu);
/* 02641648 */ cpu->r[30] = cpu->r[3];
/* 02641648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0264164C */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264164C */ _t55 = _t54 & 0x00000001u;
/* 0264164C */ if (_t55) goto L_0264173C; else goto L_02641650;
L_02641650: ; // 0x2641650
/* 02641650 */ _t56 = cpu->r[1] + 0x00000008u;
/* 02641650 */ cpu->r[10] = rbrew_read32(cpu->mem, _t56);
/* 02641654 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02641658 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 0264165C */ _t57 = cpu->r[1] + 0x0000000Cu;
/* 0264165C */ rbrew_write32(cpu->mem, _t57, cpu->r[10]);
/* 02641660 */ _t58 = cpu->r[30] + 0x00000000u;
/* 02641660 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 02641664 */ cpu->r[6] = 0x00000001u;
/* 02641668 */ Gambit_fn_02175F78(cpu);
/* 0264166C */ _t59 = cpu->r[1] + 0x00000008u;
/* 0264166C */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 02641670 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02641674 */ _t60 = cpu->r[1] + 0x00000030u;
/* 02641674 */ rbrew_write32(cpu->mem, _t60, cpu->r[31]);
/* 02641678 */ cpu->r[6] = cpu->r[1] + 0x00000030u;
/* 0264167C */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 0264167C */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 02641680 */ _t62 = cpu->r[30] + 0x00000000u;
/* 02641680 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62);
/* 02641684 */ cpu->r[7] = 0x00000000u;
/* 02641688 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 0264168C */ Gambit_fn_02176BAC(cpu);
/* 02641690 */ cpu->r[6] = 0x00000000u;
/* 02641694 */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 02641698 */ cpu->r[5] = cpu->r[6];
/* 0264169C */ Gambit_fn_02838654(cpu);
/* 026416A0 */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 026416A4 */ Gambit_fn_02838564(cpu);
/* 026416A8 */ _t63 = cpu->r[1] + 0x00000008u;
/* 026416A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t63);
/* 026416AC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026416B0 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026416B4 */ _t64 = cpu->r[1] + 0x0000000Cu;
/* 026416B4 */ rbrew_write32(cpu->mem, _t64, cpu->r[11]);
/* 026416B8 */ _t65 = cpu->r[30] + 0x00000000u;
/* 026416B8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t65);
/* 026416BC */ cpu->r[6] = cpu->r[1] + 0x00000040u;
/* 026416C0 */ Gambit_fn_02176B5C(cpu);
/* 026416C4 */ _t66 = cpu->r[1] + 0x00000008u;
/* 026416C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 026416C8 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026416CC */ cpu->r[5] = cpu->r[29] + 0x00000A4Cu;
/* 026416D0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026416D4 */ _t67 = cpu->r[1] + 0x0000000Cu;
/* 026416D4 */ rbrew_write32(cpu->mem, _t67, cpu->r[0]);
/* 026416D8 */ Gambit_fn_02176CD0(cpu);
/* 026416DC */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 026416E0 */ Gambit_fn_021730F4(cpu);
/* 026416E4 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 026416E8 */ Gambit_fn_02176920(cpu);
/* 026416EC */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026416F0 */ Gambit_fn_021722EC(cpu);
/* 026416F4 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 026416F8 */ cpu->r[4] = 0x00000002u;
/* 026416FC */ Gambit_fn_021722D8(cpu);
/* 02641700 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 02641704 */ cpu->r[4] = 0x00000002u;
/* 02641708 */ Gambit_fn_0217690C(cpu);
/* 0264170C */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02641710 */ cpu->r[4] = 0x00000002u;
/* 02641714 */ Gambit_fn_021730E0(cpu);
/* 02641718 */ goto L_02641778;
L_0264171C: ; // 0x264171c
/* 0264171C */ _t68 = cpu->r[30] + 0x000000F8u;
/* 0264171C */ cpu->r[9] = rbrew_read32(cpu->mem, _t68);
/* 02641720 */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02641724 */ _t69 = cpu->r[1] + 0x00000038u;
/* 02641724 */ rbrew_write32(cpu->mem, _t69, cpu->r[9]);
/* 02641728 */ _t70 = cpu->r[1] + 0x00000038u;
/* 02641728 */ cpu->r[11] = rbrew_read32(cpu->mem, _t70);
/* 0264172C */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 02641730 */ cpu->r[5] = 0x00000001u;
/* 02641734 */ _t71 = cpu->r[1] + 0x00000034u;
/* 02641734 */ rbrew_write32(cpu->mem, _t71, cpu->r[11]);
/* 02641738 */ Gambit_fn_02173278(cpu);
L_0264173C: ; // 0x264173c
/* 0264173C */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02641740 */ Gambit_fn_021730F4(cpu);
/* 02641744 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 02641748 */ Gambit_fn_02176920(cpu);
/* 0264174C */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 02641750 */ Gambit_fn_021722EC(cpu);
/* 02641754 */ cpu->r[3] = cpu->r[1] + 0x000001C8u;
/* 02641758 */ cpu->r[4] = 0x00000002u;
/* 0264175C */ Gambit_fn_021722D8(cpu);
/* 02641760 */ cpu->r[3] = cpu->r[1] + 0x00000818u;
/* 02641764 */ cpu->r[4] = 0x00000002u;
/* 02641768 */ Gambit_fn_0217690C(cpu);
/* 0264176C */ cpu->r[3] = cpu->r[1] + 0x00000048u;
/* 02641770 */ cpu->r[4] = 0x00000002u;
/* 02641774 */ Gambit_fn_021730E0(cpu);
L_02641778: ; // 0x2641778
/* 02641778 */ cpu->r[12] = cpu->r[1] + 0x00010000u;
/* 0264177C */ /* nop */
/* 02641780 */ _t72 = cpu->r[12] + 0xFFFFAD7Cu;
/* 02641780 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 02641784 */ cpu->lr = cpu->r[0];
/* 02641788 */ _t73 = cpu->r[1] + 0x00000000u;
/* 02641788 */ cpu->r[1] = rbrew_read32(cpu->mem, _t73);
/* 0264178C */ return;
}
// fn_02641790 @ 0x2641790
void Gambit_fn_02641790(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02641790: ; // 0x2641790
/* 02641790 */ cpu->r[0] = cpu->lr;
/* 02641794 */ _t0 = cpu->r[1] + 0xFFFFF998u;
/* 02641794 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641794 */ cpu->r[1] = _t0;
/* 02641798 */ _t1 = cpu->r[1] + 0x00000664u;
/* 02641798 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264179C */ cpu->r[31] = cpu->r[3];
/* 026417A0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417A4 */ _t2 = cpu->r[1] + 0x0000066Cu;
/* 026417A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026417A8 */ Gambit_fn_02172264(cpu);
/* 026417AC */ _t3 = cpu->r[31] + 0x00000A6Cu;
/* 026417AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026417B0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026417B4 */ _t4 = cpu->r[31] + 0x00000A70u;
/* 026417B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
/* 026417B8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417BC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026417C0 */ _t5 = cpu->r[1] + 0x00000008u;
/* 026417C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026417C4 */ Gambit_fn_02172120(cpu);
/* 026417C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026417C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026417CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 026417D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026417D0 */ _t8 = _t7 & 0x00000001u;
/* 026417D0 */ if (_t8) goto L_026417D4; else goto L_026417F8;
L_026417D4: ; // 0x26417d4
/* 026417D4 */ _t9 = cpu->r[31] + 0x00000A70u;
/* 026417D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9);
/* 026417D8 */ cpu->r[12] = 0x00000003u;
/* 026417DC */ _t10 = cpu->r[31] + 0x00000A6Cu;
/* 026417DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026417E0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026417E4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417E8 */ _t11 = cpu->r[1] + 0x00000014u;
/* 026417E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026417EC */ cpu->r[6] = cpu->r[1] + 0x00000014u;
/* 026417F0 */ _t12 = cpu->r[1] + 0x00000010u;
/* 026417F0 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026417F4 */ Gambit_fn_02172394(cpu);
L_026417F8: ; // 0x26417f8
/* 026417F8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417FC */ Gambit_fn_021722EC(cpu);
/* 02641800 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02641804 */ cpu->r[4] = 0x00000002u;
/* 02641808 */ Gambit_fn_021722D8(cpu);
/* 0264180C */ _t13 = cpu->r[1] + 0x0000066Cu;
/* 0264180C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02641810 */ _t14 = cpu->r[1] + 0x00000664u;
/* 02641810 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02641814 */ cpu->lr = cpu->r[0];
/* 02641818 */ cpu->r[1] = cpu->r[1] + 0x00000668u;
/* 0264181C */ return;
}
// fn_02641794 @ 0x2641794
void Gambit_fn_02641794(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02641794: ; // 0x2641794
/* 02641794 */ _t0 = cpu->r[1] + 0xFFFFF998u;
/* 02641794 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641794 */ cpu->r[1] = _t0;
/* 02641798 */ _t1 = cpu->r[1] + 0x00000664u;
/* 02641798 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264179C */ cpu->r[31] = cpu->r[3];
/* 026417A0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417A4 */ _t2 = cpu->r[1] + 0x0000066Cu;
/* 026417A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026417A8 */ Gambit_fn_02172264(cpu);
/* 026417AC */ _t3 = cpu->r[31] + 0x00000A6Cu;
/* 026417AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026417B0 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026417B4 */ _t4 = cpu->r[31] + 0x00000A70u;
/* 026417B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
/* 026417B8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417BC */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026417C0 */ _t5 = cpu->r[1] + 0x00000008u;
/* 026417C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026417C4 */ Gambit_fn_02172120(cpu);
/* 026417C8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026417C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 026417CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 026417D0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026417D0 */ _t8 = _t7 & 0x00000001u;
/* 026417D0 */ if (_t8) goto L_026417D4; else goto L_026417F8;
L_026417D4: ; // 0x26417d4
/* 026417D4 */ _t9 = cpu->r[31] + 0x00000A70u;
/* 026417D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9);
/* 026417D8 */ cpu->r[12] = 0x00000003u;
/* 026417DC */ _t10 = cpu->r[31] + 0x00000A6Cu;
/* 026417DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 026417E0 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026417E4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417E8 */ _t11 = cpu->r[1] + 0x00000014u;
/* 026417E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026417EC */ cpu->r[6] = cpu->r[1] + 0x00000014u;
/* 026417F0 */ _t12 = cpu->r[1] + 0x00000010u;
/* 026417F0 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 026417F4 */ Gambit_fn_02172394(cpu);
L_026417F8: ; // 0x26417f8
/* 026417F8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026417FC */ Gambit_fn_021722EC(cpu);
/* 02641800 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02641804 */ cpu->r[4] = 0x00000002u;
/* 02641808 */ Gambit_fn_021722D8(cpu);
/* 0264180C */ _t13 = cpu->r[1] + 0x0000066Cu;
/* 0264180C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02641810 */ _t14 = cpu->r[1] + 0x00000664u;
/* 02641810 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02641814 */ cpu->lr = cpu->r[0];
/* 02641818 */ cpu->r[1] = cpu->r[1] + 0x00000668u;
/* 0264181C */ return;
}
// fn_02641820 @ 0x2641820
void Gambit_fn_02641820(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02641820: ; // 0x2641820
/* 02641820 */ _t0 = cpu->r[4] + 0x00000000u;
/* 02641820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02641824 */ cpu->r[4] = 0x00000015u;
/* 02641828 */ _t1 = cpu->r[3] + 0x0000007Cu;
/* 02641828 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0264182C */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 02641830 */ goto L_02642FE8;
L_02642FE8: ; // 0x2642fe8
/* 02642FE8 */ cpu->r[0] = cpu->lr;
/* 02642FEC */ _t2 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642FEC */ rbrew_write32(cpu->mem, _t2, cpu->r[1]);
/* 02642FEC */ cpu->r[1] = _t2;
/* 02642FF0 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02642FF0 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02642FF4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02642FF4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02642FF8 */ cpu->r[30] = cpu->r[3];
/* 02642FFC */ _t5 = cpu->r[1] + 0x00000014u;
/* 02642FFC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02643000 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 02643000 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 02643004 */ /* nop */
/* 02643008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264300C */ cpu->r[31] = cpu->r[4];
/* 02643010 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643010 */ _t8 = _t7 & 0x00000001u;
/* 02643010 */ if (_t8) goto L_02643014; else goto L_02643028;
L_02643014: ; // 0x2643014
/* 02643014 */ _t9 = cpu->r[30] + 0x00000004u;
/* 02643014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 02643018 */ _t10 = cpu->r[11] + 0x00000014u;
/* 02643018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0264301C */ cpu->ctr = cpu->r[0];
/* 02643020 */ cpu->r[3] = cpu->r[30];
/* 02643024 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02643028: ; // 0x2643028
/* 02643028 */ cpu->r[3] = cpu->r[30];
/* 0264302C */ cpu->r[4] = cpu->r[31];
/* 02643030 */ Gambit_fn_02642F60(cpu);
/* 02643034 */ cpu->r[3] = cpu->r[30];
/* 02643038 */ /* nop */
/* 0264303C */ Gambit_fn_027FC35C(cpu);
/* 02643040 */ cpu->r[3] = cpu->r[30];
/* 02643044 */ Gambit_fn_02642DE0(cpu);
/* 02643048 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02643048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264304C */ _t12 = cpu->r[1] + 0x00000008u;
/* 0264304C */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02643050 */ cpu->lr = cpu->r[0];
/* 02643054 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02643054 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02643058 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264305C */ return;
}
// fn_02641838 @ 0x2641838
void Gambit_fn_02641838(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;
L_02641838: ; // 0x2641838
/* 02641838 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02641838 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641838 */ cpu->r[1] = _t0;
/* 0264183C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0264183C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641840 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02641840 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02641844 */ cpu->r[31] = cpu->r[3];
/* 02641848 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02641848 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264184C */ _t4 = cpu->r[31] + 0x00000030u;
/* 0264184C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02641850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02641854 */ cpu->r[30] = 0x00000000u;
/* 02641858 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641858 */ _t6 = _t5 & 0x00000001u;
/* 02641858 */ if (_t6) goto L_0264185C; else goto L_02641884;
L_0264185C: ; // 0x264185c
/* 0264185C */ _t7 = cpu->r[31] + 0x00000A6Cu;
/* 0264185C */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02641860 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02641860 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02641864 */ cpu->r[3] = cpu->r[31];
/* 02641868 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02641868 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 0264186C */ Gambit_fn_026412F8(cpu);
/* 02641870 */ cpu->r[6] = cpu->r[3];
/* 02641874 */ _t10 = cpu->r[31] + 0x00000064u;
/* 02641874 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02641878 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264187C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02641880 */ Gambit_fn_026460B8(cpu);
L_02641884: ; // 0x2641884
/* 02641884 */ _t11 = cpu->r[31] + 0x00000064u;
/* 02641884 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02641888 */ Gambit_fn_02646AFC(cpu);
/* 0264188C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641890 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641890 */ _t13 = _t12 & 0x00000001u;
/* 02641890 */ if (_t13) goto L_02641894; else goto L_026418A4;
L_02641894: ; // 0x2641894
/* 02641894 */ _t14 = cpu->r[31] + 0x00000064u;
/* 02641894 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02641898 */ Gambit_fn_02646B14(cpu);
/* 0264189C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026418A0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026418A0 */ _t16 = _t15 & 0x00000001u;
/* 026418A0 */ if (_t16) goto L_02641980; else goto L_026418A4;
L_026418A4: ; // 0x26418a4
/* 026418A4 */ _t17 = cpu->r[31] + 0x00000064u;
/* 026418A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 026418A8 */ _t18 = cpu->r[10] + 0x000000C5u;
/* 026418A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 026418AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026418B0 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026418B0 */ _t20 = _t19 & 0x00000001u;
/* 026418B0 */ if (_t20) goto L_026418C4; else goto L_026418B4;
L_026418B4: ; // 0x26418b4
/* 026418B4 */ _t21 = cpu->r[31] + 0x00000064u;
/* 026418B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 026418B8 */ cpu->r[8] = 0x00000001u;
/* 026418BC */ _t22 = cpu->r[31] + 0x00000A78u;
/* 026418BC */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[8]);
/* 026418C0 */ _t23 = cpu->r[12] + 0x000000C5u;
/* 026418C0 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[30]);
L_026418C4: ; // 0x26418c4
/* 026418C4 */ cpu->r[3] = cpu->r[31];
/* 026418C8 */ Gambit_fn_026412F8(cpu);
/* 026418CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026418D0 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026418D0 */ _t25 = _t24 & 0x00000001u;
/* 026418D0 */ if (_t25) goto L_02641930; else goto L_026418D4;
L_026418D4: ; // 0x26418d4
/* 026418D4 */ _t26 = cpu->r[31] + 0x00000A78u;
/* 026418D4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t26);
/* 026418D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026418DC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026418DC */ _t28 = _t27 & 0x00000001u;
/* 026418DC */ if (_t28) goto L_0264190C; else goto L_026418E0;
L_026418E0: ; // 0x26418e0
/* 026418E0 */ cpu->r[11] = 0x00000007u;
/* 026418E4 */ cpu->r[3] = cpu->r[31];
/* 026418E8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026418EC */ _t29 = cpu->r[1] + 0x00000010u;
/* 026418EC */ rbrew_write32(cpu->mem, _t29, cpu->r[11]);
/* 026418F0 */ Gambit_fn_02641820(cpu);
/* 026418F4 */ _t30 = cpu->r[1] + 0x00000024u;
/* 026418F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 026418F8 */ _t31 = cpu->r[1] + 0x00000018u;
/* 026418F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 026418FC */ cpu->lr = cpu->r[0];
/* 02641900 */ _t32 = cpu->r[1] + 0x0000001Cu;
/* 02641900 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 02641904 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02641908 */ return;
L_0264190C: ; // 0x264190c
/* 0264190C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641910 */ cpu->r[4] = 0x00000007u;
/* 02641914 */ Gambit_fn_02642FE8(cpu);
/* 02641918 */ _t33 = cpu->r[1] + 0x00000024u;
/* 02641918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0264191C */ _t34 = cpu->r[1] + 0x00000018u;
/* 0264191C */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 02641920 */ cpu->lr = cpu->r[0];
/* 02641924 */ _t35 = cpu->r[1] + 0x0000001Cu;
/* 02641924 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 02641928 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0264192C */ return;
L_02641930: ; // 0x2641930
/* 02641930 */ _t36 = cpu->r[31] + 0x00000A78u;
/* 02641930 */ cpu->r[9] = rbrew_read8(cpu->mem, _t36);
/* 02641934 */ cpu->r[0] = 0x00000001u;
/* 02641938 */ _t37 = cpu->r[31] + 0x00000078u;
/* 02641938 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 0264193C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02641940 */ _t38 = cpu->r[31] + 0x00000078u;
/* 02641940 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38);
/* 02641944 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641944 */ _t40 = _t39 & 0x00000001u;
/* 02641944 */ if (_t40) goto L_02641974; else goto L_02641948;
L_02641948: ; // 0x2641948
/* 02641948 */ cpu->r[0] = 0x00000013u;
/* 0264194C */ cpu->r[3] = cpu->r[31];
/* 02641950 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02641954 */ _t41 = cpu->r[1] + 0x00000014u;
/* 02641954 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]);
/* 02641958 */ Gambit_fn_02641820(cpu);
/* 0264195C */ _t42 = cpu->r[1] + 0x00000024u;
/* 0264195C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02641960 */ _t43 = cpu->r[1] + 0x00000018u;
/* 02641960 */ cpu->r[30] = rbrew_read32(cpu->mem, _t43);
/* 02641964 */ cpu->lr = cpu->r[0];
/* 02641968 */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 02641968 */ cpu->r[31] = rbrew_read32(cpu->mem, _t44);
/* 0264196C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02641970 */ return;
L_02641974: ; // 0x2641974
/* 02641974 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641978 */ cpu->r[4] = 0x00000013u;
/* 0264197C */ Gambit_fn_02642FE8(cpu);
L_02641980: ; // 0x2641980
/* 02641980 */ _t45 = cpu->r[1] + 0x00000024u;
/* 02641980 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02641984 */ _t46 = cpu->r[1] + 0x00000018u;
/* 02641984 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 02641988 */ cpu->lr = cpu->r[0];
/* 0264198C */ _t47 = cpu->r[1] + 0x0000001Cu;
/* 0264198C */ cpu->r[31] = rbrew_read32(cpu->mem, _t47);
/* 02641990 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02641994 */ return;
}
// fn_0264199C @ 0x264199c
void Gambit_fn_0264199C(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_0264199C: ; // 0x264199c
/* 0264199C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264199C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264199C */ cpu->r[1] = _t0;
/* 026419A0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026419A0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026419A4 */ cpu->r[31] = cpu->r[3];
/* 026419A8 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026419A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026419AC */ _t3 = cpu->r[31] + 0x00000030u;
/* 026419AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t3);
/* 026419B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 026419B4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026419B4 */ _t5 = _t4 & 0x00000001u;
/* 026419B4 */ if (_t5) goto L_026419B8; else goto L_026419E4;
L_026419B8: ; // 0x26419b8
/* 026419B8 */ _t6 = cpu->r[31] + 0x00000A6Cu;
/* 026419B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026419BC */ cpu->r[0] = 0x00000001u;
/* 026419C0 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 026419C0 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026419C4 */ cpu->r[3] = cpu->r[31];
/* 026419C8 */ _t8 = cpu->r[1] + 0x00000008u;
/* 026419C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 026419CC */ Gambit_fn_026412F8(cpu);
/* 026419D0 */ cpu->r[6] = cpu->r[3];
/* 026419D4 */ _t9 = cpu->r[31] + 0x00000064u;
/* 026419D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 026419D8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026419DC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026419E0 */ Gambit_fn_026460B8(cpu);
L_026419E4: ; // 0x26419e4
/* 026419E4 */ _t10 = cpu->r[31] + 0x00000064u;
/* 026419E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026419E8 */ Gambit_fn_02646AFC(cpu);
/* 026419EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026419F0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026419F0 */ _t12 = _t11 & 0x00000001u;
/* 026419F0 */ if (_t12) goto L_02641A58; else goto L_026419F4;
L_026419F4: ; // 0x26419f4
/* 026419F4 */ _t13 = cpu->r[31] + 0x00000064u;
/* 026419F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 026419F8 */ _t14 = cpu->r[12] + 0x000000C5u;
/* 026419F8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t14);
/* 026419FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02641A00 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641A00 */ _t16 = _t15 & 0x00000001u;
/* 02641A00 */ if (_t16) goto L_02641A18; else goto L_02641A04;
L_02641A04: ; // 0x2641a04
/* 02641A04 */ cpu->r[7] = 0x00000001u;
/* 02641A08 */ _t17 = cpu->r[31] + 0x00000064u;
/* 02641A08 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 02641A0C */ cpu->r[8] = 0x00000000u;
/* 02641A10 */ _t18 = cpu->r[31] + 0x00000A78u;
/* 02641A10 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[7]);
/* 02641A14 */ _t19 = cpu->r[6] + 0x000000C5u;
/* 02641A14 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[8]);
L_02641A18: ; // 0x2641a18
/* 02641A18 */ _t20 = cpu->r[31] + 0x00000A78u;
/* 02641A18 */ cpu->r[10] = rbrew_read8(cpu->mem, _t20);
/* 02641A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02641A20 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641A20 */ _t22 = _t21 & 0x00000001u;
/* 02641A20 */ if (_t22) goto L_02641A4C; else goto L_02641A24;
L_02641A24: ; // 0x2641a24
/* 02641A24 */ cpu->r[11] = 0x00000007u;
/* 02641A28 */ cpu->r[3] = cpu->r[31];
/* 02641A2C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02641A30 */ _t23 = cpu->r[1] + 0x00000010u;
/* 02641A30 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]);
/* 02641A34 */ Gambit_fn_02641820(cpu);
/* 02641A38 */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 02641A38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02641A3C */ _t25 = cpu->r[1] + 0x00000014u;
/* 02641A3C */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 02641A40 */ cpu->lr = cpu->r[0];
/* 02641A44 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02641A48 */ return;
L_02641A4C: ; // 0x2641a4c
/* 02641A4C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641A50 */ cpu->r[4] = 0x00000007u;
/* 02641A54 */ Gambit_fn_02642FE8(cpu);
L_02641A58: ; // 0x2641a58
/* 02641A58 */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 02641A58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02641A5C */ _t27 = cpu->r[1] + 0x00000014u;
/* 02641A5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 02641A60 */ cpu->lr = cpu->r[0];
/* 02641A64 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02641A68 */ return;
}
// fn_02641A70 @ 0x2641a70
void Gambit_fn_02641A70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02641A70: ; // 0x2641a70
/* 02641A70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641A70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641A70 */ cpu->r[1] = _t0;
/* 02641A74 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641A74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641A78 */ cpu->r[31] = cpu->r[3];
/* 02641A7C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641A7C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641A80 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02641A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02641A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02641A88 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641A88 */ _t5 = _t4 & 0x00000001u;
/* 02641A88 */ if (_t5) goto L_02641A8C; else goto L_02641AA0;
L_02641A8C: ; // 0x2641a8c
/* 02641A8C */ _t6 = cpu->r[31] + 0x00000060u;
/* 02641A8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02641A90 */ cpu->r[4] = 0x00000006u;
/* 02641A94 */ Gambit_fn_0209AF74(cpu);
/* 02641A98 */ _t7 = cpu->r[31] + 0x00000064u;
/* 02641A98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02641A9C */ Gambit_fn_026460D0(cpu);
L_02641AA0: ; // 0x2641aa0
/* 02641AA0 */ _t8 = cpu->r[31] + 0x00000060u;
/* 02641AA0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02641AA4 */ Gambit_fn_0209B068(cpu);
/* 02641AA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641AAC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641AAC */ _t10 = _t9 & 0x00000001u;
/* 02641AAC */ if (_t10) goto L_02641ABC; else goto L_02641AB0;
L_02641AB0: ; // 0x2641ab0
/* 02641AB0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641AB4 */ cpu->r[4] = 0x00000004u;
/* 02641AB8 */ Gambit_fn_02642FE8(cpu);
L_02641ABC: ; // 0x2641abc
/* 02641ABC */ _t11 = cpu->r[1] + 0x00000014u;
/* 02641ABC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02641AC0 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02641AC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02641AC4 */ cpu->lr = cpu->r[0];
/* 02641AC8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02641ACC */ return;
}
// fn_02641AD4 @ 0x2641ad4
void Gambit_fn_02641AD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02641AD4: ; // 0x2641ad4
/* 02641AD4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641AD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641AD4 */ cpu->r[1] = _t0;
/* 02641AD8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641AD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641ADC */ cpu->r[31] = cpu->r[3];
/* 02641AE0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641AE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641AE4 */ _t3 = cpu->r[31] + 0x00000060u;
/* 02641AE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02641AE8 */ Gambit_fn_0209B0F4(cpu);
/* 02641AEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641AF0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641AF0 */ _t5 = _t4 & 0x00000001u;
/* 02641AF0 */ if (_t5) goto L_02641B10; else goto L_02641AF4;
L_02641AF4: ; // 0x2641af4
/* 02641AF4 */ cpu->r[12] = 0x101C0000u;
/* 02641AF8 */ _t6 = cpu->r[12] + 0x000044E4u;
/* 02641AF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02641AFC */ _t7 = cpu->r[12] + 0x00000250u;
/* 02641AFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02641B00 */ Gambit_fn_027EFDE4(cpu);
/* 02641B04 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641B08 */ cpu->r[4] = 0x00000005u;
/* 02641B0C */ Gambit_fn_02642FE8(cpu);
L_02641B10: ; // 0x2641b10
/* 02641B10 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02641B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02641B14 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02641B14 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 02641B18 */ cpu->lr = cpu->r[0];
/* 02641B1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02641B20 */ return;
}
// fn_02641B28 @ 0x2641b28
void Gambit_fn_02641B28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02641B28: ; // 0x2641b28
/* 02641B28 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641B28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641B28 */ cpu->r[1] = _t0;
/* 02641B2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641B2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641B30 */ cpu->r[31] = cpu->r[3];
/* 02641B34 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641B34 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641B38 */ _t3 = cpu->r[31] + 0x00000060u;
/* 02641B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02641B3C */ Gambit_fn_0209B0FC(cpu);
/* 02641B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641B44 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641B44 */ _t5 = _t4 & 0x00000001u;
/* 02641B44 */ if (_t5) goto L_02641B60; else goto L_02641B48;
L_02641B48: ; // 0x2641b48
/* 02641B48 */ cpu->r[0] = 0x00000002u;
/* 02641B4C */ cpu->r[4] = 0x00000013u;
/* 02641B50 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641B54 */ _t6 = cpu->r[31] + 0x00000078u;
/* 02641B54 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02641B58 */ _t7 = cpu->r[31] + 0x00000078u;
/* 02641B58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02641B5C */ Gambit_fn_02642FE8(cpu);
L_02641B60: ; // 0x2641b60
/* 02641B60 */ cpu->r[12] = 0x101C0000u;
/* 02641B64 */ _t8 = cpu->r[12] + 0x000044E4u;
/* 02641B64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02641B68 */ _t9 = cpu->r[12] + 0x00000250u;
/* 02641B68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02641B6C */ Gambit_fn_027EFDE4(cpu);
/* 02641B70 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02641B70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02641B74 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02641B74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02641B78 */ cpu->lr = cpu->r[0];
/* 02641B7C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02641B80 */ return;
}
// fn_02641B88 @ 0x2641b88
void Gambit_fn_02641B88(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02641B88: ; // 0x2641b88
/* 02641B88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641B88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641B88 */ cpu->r[1] = _t0;
/* 02641B8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641B8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641B90 */ cpu->r[31] = cpu->r[3];
/* 02641B94 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641B94 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641B98 */ _t3 = cpu->r[31] + 0x00000060u;
/* 02641B98 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02641B9C */ Gambit_fn_0209B068(cpu);
/* 02641BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641BA4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641BA4 */ _t5 = _t4 & 0x00000001u;
/* 02641BA4 */ if (_t5) goto L_02641BB0; else goto L_02641BA8;
L_02641BA8: ; // 0x2641ba8
/* 02641BA8 */ _t6 = cpu->r[31] + 0x00000060u;
/* 02641BA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02641BAC */ Gambit_fn_0209B07C(cpu);
L_02641BB0: ; // 0x2641bb0
/* 02641BB0 */ _t7 = cpu->r[31] + 0x00000060u;
/* 02641BB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02641BB4 */ Gambit_fn_0209AF5C(cpu);
/* 02641BB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641BBC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641BBC */ _t9 = _t8 & 0x00000001u;
/* 02641BBC */ if (_t9) goto L_02641BCC; else goto L_02641BC0;
L_02641BC0: ; // 0x2641bc0
/* 02641BC0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641BC4 */ cpu->r[4] = 0x00000007u;
/* 02641BC8 */ Gambit_fn_02642FE8(cpu);
L_02641BCC: ; // 0x2641bcc
/* 02641BCC */ _t10 = cpu->r[1] + 0x00000014u;
/* 02641BCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02641BD0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02641BD0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02641BD4 */ cpu->lr = cpu->r[0];
/* 02641BD8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02641BDC */ return;
}
// fn_02641BE4 @ 0x2641be4
void Gambit_fn_02641BE4(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;
L_02641BE4: ; // 0x2641be4
/* 02641BE4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641BE4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641BE4 */ cpu->r[1] = _t0;
/* 02641BE8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641BE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641BEC */ cpu->r[31] = cpu->r[3];
/* 02641BF0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641BF0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641BF4 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02641BF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02641BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02641BFC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641BFC */ _t5 = _t4 & 0x00000001u;
/* 02641BFC */ if (_t5) goto L_02641C00; else goto L_02641C34;
L_02641C00: ; // 0x2641c00
/* 02641C00 */ _t6 = cpu->r[31] + 0x00000060u;
/* 02641C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02641C04 */ cpu->r[4] = 0x00000006u;
/* 02641C08 */ Gambit_fn_0209AF74(cpu);
/* 02641C0C */ _t7 = cpu->r[31] + 0x00000A6Cu;
/* 02641C0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02641C10 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02641C14 */ cpu->r[3] = cpu->r[31] + 0x00000080u;
/* 02641C18 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02641C18 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02641C1C */ Gambit_fn_02417094(cpu);
/* 02641C20 */ _t9 = cpu->r[31] + 0x00000A70u;
/* 02641C20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02641C24 */ _t10 = cpu->r[31] + 0x00000068u;
/* 02641C24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02641C28 */ cpu->r[4] = cpu->r[31] + 0x00000080u;
/* 02641C2C */ _t11 = cpu->r[31] + 0x000009E4u;
/* 02641C2C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02641C30 */ Gambit_fn_0241347C(cpu);
L_02641C34: ; // 0x2641c34
/* 02641C34 */ _t12 = cpu->r[31] + 0x00000060u;
/* 02641C34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02641C38 */ Gambit_fn_0209B068(cpu);
/* 02641C3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641C40 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641C40 */ _t14 = _t13 & 0x00000001u;
/* 02641C40 */ if (_t14) goto L_02641C68; else goto L_02641C44;
L_02641C44: ; // 0x2641c44
/* 02641C44 */ _t15 = cpu->r[31] + 0x00000068u;
/* 02641C44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02641C48 */ Gambit_fn_02413620(cpu);
/* 02641C4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641C50 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641C50 */ _t17 = _t16 & 0x00000001u;
/* 02641C50 */ if (_t17) goto L_02641C68; else goto L_02641C54;
L_02641C54: ; // 0x2641c54
/* 02641C54 */ _t18 = cpu->r[31] + 0x00000A70u;
/* 02641C54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02641C58 */ cpu->r[4] = 0x00000008u;
/* 02641C5C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641C60 */ _t19 = cpu->r[31] + 0x00000A74u;
/* 02641C60 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02641C64 */ Gambit_fn_02642FE8(cpu);
L_02641C68: ; // 0x2641c68
/* 02641C68 */ _t20 = cpu->r[1] + 0x00000014u;
/* 02641C68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02641C6C */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 02641C6C */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 02641C70 */ cpu->lr = cpu->r[0];
/* 02641C74 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02641C78 */ return;
}
// fn_02641C80 @ 0x2641c80
void Gambit_fn_02641C80(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;
L_02641C80: ; // 0x2641c80
/* 02641C80 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02641C80 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641C80 */ cpu->r[1] = _t0;
/* 02641C84 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02641C84 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641C88 */ cpu->r[31] = cpu->r[3];
/* 02641C8C */ _t2 = cpu->r[1] + 0x00000024u;
/* 02641C8C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641C90 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02641C90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02641C94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02641C98 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641C98 */ _t5 = _t4 & 0x00000001u;
/* 02641C98 */ if (_t5) goto L_02641C9C; else goto L_02641CDC;
L_02641C9C: ; // 0x2641c9c
/* 02641C9C */ _t6 = cpu->r[31] + 0x00000A74u;
/* 02641C9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02641CA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000014u);
/* 02641CA4 */ cpu->r[11] = cpu->r[31] + 0x00000084u;
/* 02641CA8 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641CA8 */ _t8 = _t7 & 0x00000001u;
/* 02641CA8 */ if (_t8) goto L_02641CAC; else goto L_02641CB4;
L_02641CAC: ; // 0x2641cac
/* 02641CAC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[3] * (int32_t)0x00000078u);
/* 02641CB0 */ cpu->r[11] = cpu->r[11] + cpu->r[0];
L_02641CB4: ; // 0x2641cb4
/* 02641CB4 */ _t9 = cpu->r[11] + 0x00000008u;
/* 02641CB4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 02641CB8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02641CB8 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 02641CBC */ Gambit_fn_02640F3C(cpu);
/* 02641CC0 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02641CC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02641CC4 */ cpu->r[5] = cpu->r[3];
/* 02641CC8 */ _t12 = cpu->r[31] + 0x00000064u;
/* 02641CC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02641CCC */ cpu->r[6] = 0x00000001u;
/* 02641CD0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02641CD4 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02641CD4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02641CD8 */ Gambit_fn_026462EC(cpu);
L_02641CDC: ; // 0x2641cdc
/* 02641CDC */ _t14 = cpu->r[31] + 0x00000060u;
/* 02641CDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02641CE0 */ Gambit_fn_0209B0F4(cpu);
/* 02641CE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641CE8 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641CE8 */ _t16 = _t15 & 0x00000001u;
/* 02641CE8 */ if (_t16) goto L_02641CEC; else goto L_02641CFC;
L_02641CEC: ; // 0x2641cec
/* 02641CEC */ _t17 = cpu->r[31] + 0x00000068u;
/* 02641CEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02641CF0 */ Gambit_fn_02413634(cpu);
/* 02641CF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641CF8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641CF8 */ _t19 = _t18 & 0x00000001u;
/* 02641CF8 */ if (_t19) goto L_02641D18; else goto L_02641CFC;
L_02641CFC: ; // 0x2641cfc
/* 02641CFC */ cpu->r[10] = 0x101C0000u;
/* 02641D00 */ _t20 = cpu->r[10] + 0x000044E4u;
/* 02641D00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
/* 02641D04 */ _t21 = cpu->r[10] + 0x00000250u;
/* 02641D04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02641D08 */ Gambit_fn_027EFDE4(cpu);
/* 02641D0C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641D10 */ cpu->r[4] = 0x00000009u;
/* 02641D14 */ Gambit_fn_02642FE8(cpu);
L_02641D18: ; // 0x2641d18
/* 02641D18 */ _t22 = cpu->r[31] + 0x00000068u;
/* 02641D18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 02641D1C */ Gambit_fn_02413694(cpu);
/* 02641D20 */ _t23 = cpu->r[31] + 0x00000A74u;
/* 02641D20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t23);
/* 02641D24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[3]);
/* 02641D28 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641D28 */ _t25 = _t24 & 0x00000001u;
/* 02641D28 */ if (_t25) goto L_02641D74; else goto L_02641D2C;
L_02641D2C: ; // 0x2641d2c
/* 02641D2C */ _t26 = cpu->r[31] + 0x00000068u;
/* 02641D2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02641D30 */ Gambit_fn_02413694(cpu);
/* 02641D34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000014u);
/* 02641D38 */ _t27 = cpu->r[31] + 0x00000A74u;
/* 02641D38 */ rbrew_write32(cpu->mem, _t27, cpu->r[3]);
/* 02641D3C */ cpu->r[12] = cpu->r[31] + 0x00000084u;
/* 02641D40 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641D40 */ _t29 = _t28 & 0x00000001u;
/* 02641D40 */ if (_t29) goto L_02641D44; else goto L_02641D4C;
L_02641D44: ; // 0x2641d44
/* 02641D44 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[3] * (int32_t)0x00000078u);
/* 02641D48 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02641D4C: ; // 0x2641d4c
/* 02641D4C */ _t30 = cpu->r[12] + 0x00000008u;
/* 02641D4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 02641D50 */ _t31 = cpu->r[1] + 0x00000014u;
/* 02641D50 */ rbrew_write32(cpu->mem, _t31, cpu->r[12]);
/* 02641D54 */ Gambit_fn_02640F3C(cpu);
/* 02641D58 */ _t32 = cpu->r[1] + 0x00000014u;
/* 02641D58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 02641D5C */ cpu->r[5] = cpu->r[3];
/* 02641D60 */ _t33 = cpu->r[31] + 0x00000064u;
/* 02641D60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 02641D64 */ cpu->r[6] = 0x00000000u;
/* 02641D68 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02641D6C */ _t34 = cpu->r[1] + 0x00000010u;
/* 02641D6C */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 02641D70 */ Gambit_fn_026462EC(cpu);
L_02641D74: ; // 0x2641d74
/* 02641D74 */ _t35 = cpu->r[1] + 0x00000024u;
/* 02641D74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 02641D78 */ _t36 = cpu->r[1] + 0x0000001Cu;
/* 02641D78 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 02641D7C */ cpu->lr = cpu->r[0];
/* 02641D80 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02641D84 */ return;
}
// fn_02641D8C @ 0x2641d8c
void Gambit_fn_02641D8C(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;
L_02641D8C: ; // 0x2641d8c
/* 02641D8C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02641D8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641D8C */ cpu->r[1] = _t0;
/* 02641D90 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02641D90 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641D94 */ cpu->r[31] = cpu->r[3];
/* 02641D98 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02641D98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641D9C */ _t3 = cpu->r[31] + 0x00000060u;
/* 02641D9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02641DA0 */ Gambit_fn_0209B0FC(cpu);
/* 02641DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641DA8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641DA8 */ _t5 = _t4 & 0x00000001u;
/* 02641DA8 */ if (_t5) goto L_02641DCC; else goto L_02641DAC;
L_02641DAC: ; // 0x2641dac
/* 02641DAC */ _t6 = cpu->r[31] + 0x00000064u;
/* 02641DAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02641DB0 */ Gambit_fn_02646AE8(cpu);
/* 02641DB4 */ cpu->r[10] = 0x00000002u;
/* 02641DB8 */ _t7 = cpu->r[31] + 0x00000078u;
/* 02641DB8 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02641DBC */ _t8 = cpu->r[31] + 0x00000078u;
/* 02641DBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 02641DC0 */ cpu->r[4] = 0x00000013u;
/* 02641DC4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02641DC4 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]);
/* 02641DC8 */ goto L_02641E34;
L_02641DCC: ; // 0x2641dcc
/* 02641DCC */ _t10 = cpu->r[31] + 0x00000068u;
/* 02641DCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02641DD0 */ Gambit_fn_02413648(cpu);
/* 02641DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641DD8 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641DD8 */ _t12 = _t11 & 0x00000001u;
/* 02641DD8 */ if (_t12) goto L_02641E3C; else goto L_02641DDC;
L_02641DDC: ; // 0x2641ddc
/* 02641DDC */ _t13 = cpu->r[31] + 0x00000068u;
/* 02641DDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02641DE0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02641DE4 */ Gambit_fn_0241368C(cpu);
/* 02641DE8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 02641DE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02641DEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02641DF0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641DF0 */ _t16 = _t15 & 0x00000001u;
/* 02641DF0 */ if (_t16) goto L_02641DF4; else goto L_02641E10;
L_02641DF4: ; // 0x2641df4
/* 02641DF4 */ _t17 = cpu->r[31] + 0x00000068u;
/* 02641DF4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02641DF8 */ Gambit_fn_02413694(cpu);
/* 02641DFC */ _t18 = cpu->r[31] + 0x00000A74u;
/* 02641DFC */ rbrew_write32(cpu->mem, _t18, cpu->r[3]);
/* 02641E00 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641E04 */ cpu->r[4] = 0x0000000Bu;
/* 02641E08 */ Gambit_fn_02642FE8(cpu);
/* 02641E0C */ goto L_02641E3C;
L_02641E10: ; // 0x2641e10
/* 02641E10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02641E14 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641E14 */ _t20 = _t19 & 0x00000001u;
/* 02641E14 */ if (_t20) goto L_02641E18; else goto L_02641E3C;
L_02641E18: ; // 0x2641e18
/* 02641E18 */ _t21 = cpu->r[31] + 0x00000064u;
/* 02641E18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02641E1C */ Gambit_fn_02646AE8(cpu);
/* 02641E20 */ cpu->r[0] = 0x00000000u;
/* 02641E24 */ _t22 = cpu->r[31] + 0x00000078u;
/* 02641E24 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 02641E28 */ _t23 = cpu->r[31] + 0x00000078u;
/* 02641E28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t23);
/* 02641E2C */ cpu->r[4] = 0x00000013u;
/* 02641E30 */ _t24 = cpu->r[1] + 0x00000010u;
/* 02641E30 */ rbrew_write32(cpu->mem, _t24, cpu->r[9]);
L_02641E34: ; // 0x2641e34
/* 02641E34 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641E38 */ Gambit_fn_02642FE8(cpu);
L_02641E3C: ; // 0x2641e3c
/* 02641E3C */ cpu->r[12] = 0x101C0000u;
/* 02641E40 */ _t25 = cpu->r[12] + 0x000044E4u;
/* 02641E40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 02641E44 */ _t26 = cpu->r[12] + 0x00000250u;
/* 02641E44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02641E48 */ Gambit_fn_027EFDE4(cpu);
/* 02641E4C */ _t27 = cpu->r[1] + 0x0000001Cu;
/* 02641E4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 02641E50 */ _t28 = cpu->r[1] + 0x00000014u;
/* 02641E50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 02641E54 */ cpu->lr = cpu->r[0];
/* 02641E58 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02641E5C */ return;
}
// fn_02641E64 @ 0x2641e64
void Gambit_fn_02641E64(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_02641E64: ; // 0x2641e64
/* 02641E64 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641E64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641E64 */ cpu->r[1] = _t0;
/* 02641E68 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641E68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641E6C */ cpu->r[31] = cpu->r[3];
/* 02641E70 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641E70 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641E74 */ _t3 = cpu->r[31] + 0x00000060u;
/* 02641E74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02641E78 */ Gambit_fn_0209B068(cpu);
/* 02641E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641E80 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641E80 */ _t5 = _t4 & 0x00000001u;
/* 02641E80 */ if (_t5) goto L_02641E8C; else goto L_02641E84;
L_02641E84: ; // 0x2641e84
/* 02641E84 */ _t6 = cpu->r[31] + 0x00000060u;
/* 02641E84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02641E88 */ Gambit_fn_0209B07C(cpu);
L_02641E8C: ; // 0x2641e8c
/* 02641E8C */ _t7 = cpu->r[31] + 0x00000068u;
/* 02641E8C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02641E90 */ Gambit_fn_02413620(cpu);
/* 02641E94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641E98 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641E98 */ _t9 = _t8 & 0x00000001u;
/* 02641E98 */ if (_t9) goto L_02641EA4; else goto L_02641E9C;
L_02641E9C: ; // 0x2641e9c
/* 02641E9C */ _t10 = cpu->r[31] + 0x00000068u;
/* 02641E9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02641EA0 */ Gambit_fn_024135F4(cpu);
L_02641EA4: ; // 0x2641ea4
/* 02641EA4 */ _t11 = cpu->r[31] + 0x00000060u;
/* 02641EA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02641EA8 */ Gambit_fn_0209AF5C(cpu);
/* 02641EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641EB0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641EB0 */ _t13 = _t12 & 0x00000001u;
/* 02641EB0 */ if (_t13) goto L_02641ED8; else goto L_02641EB4;
L_02641EB4: ; // 0x2641eb4
/* 02641EB4 */ _t14 = cpu->r[31] + 0x00000068u;
/* 02641EB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02641EB8 */ Gambit_fn_02413608(cpu);
/* 02641EBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641EC0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641EC0 */ _t16 = _t15 & 0x00000001u;
/* 02641EC0 */ if (_t16) goto L_02641ED8; else goto L_02641EC4;
L_02641EC4: ; // 0x2641ec4
/* 02641EC4 */ _t17 = cpu->r[31] + 0x00000064u;
/* 02641EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02641EC8 */ Gambit_fn_026460D0(cpu);
/* 02641ECC */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641ED0 */ cpu->r[4] = 0x00000003u;
/* 02641ED4 */ Gambit_fn_02642FE8(cpu);
L_02641ED8: ; // 0x2641ed8
/* 02641ED8 */ _t18 = cpu->r[1] + 0x00000014u;
/* 02641ED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02641EDC */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02641EDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02641EE0 */ cpu->lr = cpu->r[0];
/* 02641EE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02641EE8 */ return;
}
// fn_02641EF0 @ 0x2641ef0
void Gambit_fn_02641EF0(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;
L_02641EF0: ; // 0x2641ef0
/* 02641EF0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02641EF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641EF0 */ cpu->r[1] = _t0;
/* 02641EF4 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02641EF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641EF8 */ cpu->r[31] = cpu->r[3];
/* 02641EFC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02641EFC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641F00 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02641F00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02641F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02641F08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641F08 */ _t5 = _t4 & 0x00000001u;
/* 02641F08 */ if (_t5) goto L_02641F0C; else goto L_02641F64;
L_02641F0C: ; // 0x2641f0c
/* 02641F0C */ _t6 = cpu->r[31] + 0x00000060u;
/* 02641F0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02641F10 */ Gambit_fn_0209B07C(cpu);
/* 02641F14 */ cpu->r[8] = 0x00000001u;
/* 02641F18 */ _t7 = cpu->r[31] + 0x00000068u;
/* 02641F18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02641F1C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02641F20 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02641F20 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 02641F24 */ Gambit_fn_0241365C(cpu);
/* 02641F28 */ _t9 = cpu->r[31] + 0x00000A74u;
/* 02641F28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02641F2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000014u);
/* 02641F30 */ cpu->r[12] = cpu->r[31] + 0x00000084u;
/* 02641F34 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02641F34 */ _t11 = _t10 & 0x00000001u;
/* 02641F34 */ if (_t11) goto L_02641F38; else goto L_02641F40;
L_02641F38: ; // 0x2641f38
/* 02641F38 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[3] * (int32_t)0x00000078u);
/* 02641F3C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02641F40: ; // 0x2641f40
/* 02641F40 */ _t12 = cpu->r[12] + 0x00000008u;
/* 02641F40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 02641F44 */ _t13 = cpu->r[1] + 0x00000010u;
/* 02641F44 */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
/* 02641F48 */ Gambit_fn_02640F3C(cpu);
/* 02641F4C */ _t14 = cpu->r[1] + 0x00000010u;
/* 02641F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02641F50 */ cpu->r[5] = cpu->r[3];
/* 02641F54 */ _t15 = cpu->r[31] + 0x00000064u;
/* 02641F54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02641F58 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02641F5C */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02641F5C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02641F60 */ Gambit_fn_02646808(cpu);
L_02641F64: ; // 0x2641f64
/* 02641F64 */ _t17 = cpu->r[31] + 0x00000068u;
/* 02641F64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02641F68 */ Gambit_fn_02413620(cpu);
/* 02641F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641F70 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641F70 */ _t19 = _t18 & 0x00000001u;
/* 02641F70 */ if (_t19) goto L_02641F80; else goto L_02641F74;
L_02641F74: ; // 0x2641f74
/* 02641F74 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641F78 */ cpu->r[4] = 0x0000000Cu;
/* 02641F7C */ Gambit_fn_02642FE8(cpu);
L_02641F80: ; // 0x2641f80
/* 02641F80 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02641F80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02641F84 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02641F84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21);
/* 02641F88 */ cpu->lr = cpu->r[0];
/* 02641F8C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02641F90 */ return;
}
// fn_02641F98 @ 0x2641f98
void Gambit_fn_02641F98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02641F98: ; // 0x2641f98
/* 02641F98 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641F98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641F98 */ cpu->r[1] = _t0;
/* 02641F9C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641F9C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641FA0 */ cpu->r[31] = cpu->r[3];
/* 02641FA4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641FA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641FA8 */ _t3 = cpu->r[31] + 0x00000068u;
/* 02641FA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02641FAC */ Gambit_fn_02413634(cpu);
/* 02641FB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641FB4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641FB4 */ _t5 = _t4 & 0x00000001u;
/* 02641FB4 */ if (_t5) goto L_02641FC4; else goto L_02641FB8;
L_02641FB8: ; // 0x2641fb8
/* 02641FB8 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02641FBC */ cpu->r[4] = 0x0000000Du;
/* 02641FC0 */ Gambit_fn_02642FE8(cpu);
L_02641FC4: ; // 0x2641fc4
/* 02641FC4 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02641FC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02641FC8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02641FC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02641FCC */ cpu->lr = cpu->r[0];
/* 02641FD0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02641FD4 */ return;
}
// fn_02641FDC @ 0x2641fdc
void Gambit_fn_02641FDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02641FDC: ; // 0x2641fdc
/* 02641FDC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02641FDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02641FDC */ cpu->r[1] = _t0;
/* 02641FE0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02641FE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02641FE4 */ cpu->r[31] = cpu->r[3];
/* 02641FE8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02641FE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02641FEC */ _t3 = cpu->r[31] + 0x00000068u;
/* 02641FEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02641FF0 */ Gambit_fn_02413648(cpu);
/* 02641FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02641FF8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02641FF8 */ _t5 = _t4 & 0x00000001u;
/* 02641FF8 */ if (_t5) goto L_0264203C; else goto L_02641FFC;
L_02641FFC: ; // 0x2641ffc
/* 02641FFC */ _t6 = cpu->r[31] + 0x00000068u;
/* 02641FFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02642000 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02642004 */ Gambit_fn_0241368C(cpu);
/* 02642008 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02642008 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264200C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02642010 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642010 */ _t9 = _t8 & 0x00000001u;
/* 02642010 */ if (_t9) goto L_02642014; else goto L_02642030;
L_02642014: ; // 0x2642014
/* 02642014 */ _t10 = cpu->r[31] + 0x00000068u;
/* 02642014 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02642018 */ Gambit_fn_02413694(cpu);
/* 0264201C */ _t11 = cpu->r[31] + 0x00000A70u;
/* 0264201C */ rbrew_write32(cpu->mem, _t11, cpu->r[3]);
/* 02642020 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02642024 */ cpu->r[4] = 0x00000014u;
/* 02642028 */ Gambit_fn_02642FE8(cpu);
/* 0264202C */ goto L_0264203C;
L_02642030: ; // 0x2642030
/* 02642030 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02642034 */ cpu->r[4] = 0x0000000Eu;
/* 02642038 */ Gambit_fn_02642FE8(cpu);
L_0264203C: ; // 0x264203c
/* 0264203C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0264203C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02642040 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02642040 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02642044 */ cpu->lr = cpu->r[0];
/* 02642048 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264204C */ return;
}
// fn_02642054 @ 0x2642054
void Gambit_fn_02642054(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02642054: ; // 0x2642054
/* 02642054 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642054 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642054 */ cpu->r[1] = _t0;
/* 02642058 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642058 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264205C */ cpu->r[31] = cpu->r[3];
/* 02642060 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02642060 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642064 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02642064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02642068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264206C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264206C */ _t5 = _t4 & 0x00000001u;
/* 0264206C */ if (_t5) goto L_02642070; else goto L_02642090;
L_02642070: ; // 0x2642070
/* 02642070 */ _t6 = cpu->r[31] + 0x00000060u;
/* 02642070 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02642074 */ cpu->r[4] = 0x00000006u;
/* 02642078 */ Gambit_fn_0209AF74(cpu);
/* 0264207C */ cpu->r[10] = 0x00000000u;
/* 02642080 */ _t7 = cpu->r[31] + 0x00000068u;
/* 02642080 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02642084 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02642088 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02642088 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0264208C */ Gambit_fn_0241365C(cpu);
L_02642090: ; // 0x2642090
/* 02642090 */ _t9 = cpu->r[31] + 0x00000068u;
/* 02642090 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02642094 */ Gambit_fn_02413620(cpu);
/* 02642098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264209C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264209C */ _t11 = _t10 & 0x00000001u;
/* 0264209C */ if (_t11) goto L_026420AC; else goto L_026420A0;
L_026420A0: ; // 0x26420a0
/* 026420A0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026420A4 */ cpu->r[4] = 0x00000008u;
/* 026420A8 */ Gambit_fn_02642FE8(cpu);
L_026420AC: ; // 0x26420ac
/* 026420AC */ cpu->r[12] = 0x101C0000u;
/* 026420B0 */ _t12 = cpu->r[12] + 0x000044E4u;
/* 026420B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 026420B4 */ _t13 = cpu->r[12] + 0x00000250u;
/* 026420B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026420B8 */ Gambit_fn_027EFDE4(cpu);
/* 026420BC */ _t14 = cpu->r[1] + 0x00000014u;
/* 026420BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026420C0 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 026420C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026420C4 */ cpu->lr = cpu->r[0];
/* 026420C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026420CC */ return;
}
// fn_026420D4 @ 0x26420d4
void Gambit_fn_026420D4(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;
L_026420D4: ; // 0x26420d4
/* 026420D4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 026420D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026420D4 */ cpu->r[1] = _t0;
/* 026420D8 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 026420D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026420DC */ cpu->r[31] = cpu->r[3];
/* 026420E0 */ _t2 = cpu->r[1] + 0x00000024u;
/* 026420E0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026420E4 */ _t3 = cpu->r[31] + 0x00000030u;
/* 026420E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026420E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026420EC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026420EC */ _t5 = _t4 & 0x00000001u;
/* 026420EC */ if (_t5) goto L_026420F0; else goto L_02642114;
L_026420F0: ; // 0x26420f0
/* 026420F0 */ _t6 = cpu->r[31] + 0x00000A6Cu;
/* 026420F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 026420F4 */ _t7 = cpu->r[31] + 0x00000A70u;
/* 026420F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 026420F8 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026420FC */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026420FC */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02642100 */ cpu->r[3] = cpu->r[31] + 0x000009E8u;
/* 02642104 */ Gambit_fn_02418720(cpu);
/* 02642108 */ _t9 = cpu->r[31] + 0x00000068u;
/* 02642108 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0264210C */ cpu->r[4] = cpu->r[31] + 0x000009E8u;
/* 02642110 */ Gambit_fn_024136A0(cpu);
L_02642114: ; // 0x2642114
/* 02642114 */ _t10 = cpu->r[31] + 0x00000068u;
/* 02642114 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02642118 */ Gambit_fn_0241382C(cpu);
/* 0264211C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642120 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642120 */ _t12 = _t11 & 0x00000001u;
/* 02642120 */ if (_t12) goto L_026421A0; else goto L_02642124;
L_02642124: ; // 0x2642124
/* 02642124 */ _t13 = cpu->r[31] + 0x00000064u;
/* 02642124 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02642128 */ _t14 = cpu->r[3] + 0x0000001Cu;
/* 02642128 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 0264212C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000002u);
/* 02642130 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642130 */ _t16 = _t15 & 0x00000001u;
/* 02642130 */ if (_t16) goto L_026421A4; else goto L_02642134;
L_02642134: ; // 0x2642134
/* 02642134 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000003u);
/* 02642138 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642138 */ _t18 = _t17 & 0x00000001u;
/* 02642138 */ if (_t18) goto L_026421A4; else goto L_0264213C;
L_0264213C: ; // 0x264213c
/* 0264213C */ _t19 = cpu->r[31] + 0x000009F8u;
/* 0264213C */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02642140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642144 */ cpu->r[11] = 0x00000002u;
/* 02642148 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642148 */ _t21 = _t20 & 0x00000001u;
/* 02642148 */ if (_t21) goto L_0264214C; else goto L_02642174;
L_0264214C: ; // 0x264214c
/* 0264214C */ _t22 = cpu->r[31] + 0x00000A6Cu;
/* 0264214C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 02642150 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02642154 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02642154 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]);
/* 02642158 */ _t24 = cpu->r[1] + 0x00000008u;
/* 02642158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 0264215C */ cpu->r[6] = 0x00000001u;
/* 02642160 */ _t25 = cpu->r[1] + 0x00000010u;
/* 02642160 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 02642164 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02642168 */ _t26 = cpu->r[1] + 0x00000014u;
/* 02642168 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0264216C */ Gambit_fn_026460B8(cpu);
/* 02642170 */ goto L_026421A0;
L_02642174: ; // 0x2642174
/* 02642174 */ cpu->r[7] = 0x00000003u;
/* 02642178 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02642178 */ rbrew_write32(cpu->mem, _t27, cpu->r[7]);
/* 0264217C */ _t28 = cpu->r[1] + 0x00000008u;
/* 0264217C */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 02642180 */ _t29 = cpu->r[31] + 0x00000A6Cu;
/* 02642180 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 02642184 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02642188 */ _t30 = cpu->r[1] + 0x00000008u;
/* 02642188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0264218C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02642190 */ _t31 = cpu->r[1] + 0x00000010u;
/* 02642190 */ rbrew_write32(cpu->mem, _t31, cpu->r[10]);
/* 02642194 */ cpu->r[6] = 0x00000001u;
/* 02642198 */ _t32 = cpu->r[1] + 0x00000014u;
/* 02642198 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0264219C */ Gambit_fn_026460B8(cpu);
L_026421A0: ; // 0x26421a0
/* 026421A0 */ _t33 = cpu->r[31] + 0x00000064u;
/* 026421A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
L_026421A4: ; // 0x26421a4
/* 026421A4 */ Gambit_fn_02646B2C(cpu);
/* 026421A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026421AC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026421AC */ _t35 = _t34 & 0x00000001u;
/* 026421AC */ if (_t35) goto L_026421FC; else goto L_026421B0;
L_026421B0: ; // 0x26421b0
/* 026421B0 */ _t36 = cpu->r[31] + 0x00000068u;
/* 026421B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t36);
/* 026421B4 */ Gambit_fn_02413818(cpu);
/* 026421B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026421BC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026421BC */ _t38 = _t37 & 0x00000001u;
/* 026421BC */ if (_t38) goto L_026421C8; else goto L_026421C0;
L_026421C0: ; // 0x26421c0
/* 026421C0 */ _t39 = cpu->r[31] + 0x00000068u;
/* 026421C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39);
/* 026421C4 */ Gambit_fn_024137EC(cpu);
L_026421C8: ; // 0x26421c8
/* 026421C8 */ _t40 = cpu->r[31] + 0x00000068u;
/* 026421C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t40);
/* 026421CC */ Gambit_fn_02413800(cpu);
/* 026421D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026421D4 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026421D4 */ _t42 = _t41 & 0x00000001u;
/* 026421D4 */ if (_t42) goto L_026421FC; else goto L_026421D8;
L_026421D8: ; // 0x26421d8
/* 026421D8 */ cpu->r[3] = cpu->r[31];
/* 026421DC */ Gambit_fn_026413B0(cpu);
/* 026421E0 */ cpu->r[3] = cpu->r[31];
/* 026421E4 */ Gambit_fn_02641068(cpu);
/* 026421E8 */ cpu->r[12] = 0x00000007u;
/* 026421EC */ cpu->r[3] = cpu->r[31];
/* 026421F0 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 026421F4 */ _t43 = cpu->r[1] + 0x00000018u;
/* 026421F4 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 026421F8 */ Gambit_fn_02641820(cpu);
L_026421FC: ; // 0x26421fc
/* 026421FC */ _t44 = cpu->r[1] + 0x00000024u;
/* 026421FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 02642200 */ _t45 = cpu->r[1] + 0x0000001Cu;
/* 02642200 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45);
/* 02642204 */ cpu->lr = cpu->r[0];
/* 02642208 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0264220C */ return;
}
// fn_02642214 @ 0x2642214
void Gambit_fn_02642214(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02642214: ; // 0x2642214
/* 02642214 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02642214 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642214 */ cpu->r[1] = _t0;
/* 02642218 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02642218 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264221C */ cpu->r[31] = cpu->r[3];
/* 02642220 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02642220 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642224 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02642224 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02642228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264222C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264222C */ _t5 = _t4 & 0x00000001u;
/* 0264222C */ if (_t5) goto L_02642230; else goto L_02642254;
L_02642230: ; // 0x2642230
/* 02642230 */ _t6 = cpu->r[31] + 0x00000064u;
/* 02642230 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02642234 */ cpu->r[12] = 0x00000004u;
/* 02642238 */ _t7 = cpu->r[31] + 0x00000A6Cu;
/* 02642238 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0264223C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02642240 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02642244 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02642244 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02642248 */ cpu->r[6] = 0x00000001u;
/* 0264224C */ _t9 = cpu->r[1] + 0x00000008u;
/* 0264224C */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02642250 */ Gambit_fn_026460B8(cpu);
L_02642254: ; // 0x2642254
/* 02642254 */ _t10 = cpu->r[31] + 0x00000064u;
/* 02642254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02642258 */ Gambit_fn_02646B2C(cpu);
/* 0264225C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642260 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642260 */ _t12 = _t11 & 0x00000001u;
/* 02642260 */ if (_t12) goto L_02642280; else goto L_02642264;
L_02642264: ; // 0x2642264
/* 02642264 */ cpu->r[3] = cpu->r[31];
/* 02642268 */ Gambit_fn_02641790(cpu);
/* 0264226C */ cpu->r[0] = 0x00000007u;
/* 02642270 */ cpu->r[3] = cpu->r[31];
/* 02642274 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02642278 */ _t13 = cpu->r[1] + 0x00000010u;
/* 02642278 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0264227C */ Gambit_fn_02641820(cpu);
L_02642280: ; // 0x2642280
/* 02642280 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02642280 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02642284 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02642284 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02642288 */ cpu->lr = cpu->r[0];
/* 0264228C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02642290 */ return;
}
// fn_02642298 @ 0x2642298
void Gambit_fn_02642298(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02642298: ; // 0x2642298
/* 02642298 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02642298 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642298 */ cpu->r[1] = _t0;
/* 0264229C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0264229C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026422A0 */ cpu->r[31] = cpu->r[3];
/* 026422A4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026422A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026422A8 */ _t3 = cpu->r[31] + 0x00000030u;
/* 026422A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 026422AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 026422B0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026422B0 */ _t5 = _t4 & 0x00000001u;
/* 026422B0 */ if (_t5) goto L_026422B4; else goto L_026422D8;
L_026422B4: ; // 0x26422b4
/* 026422B4 */ _t6 = cpu->r[31] + 0x00000064u;
/* 026422B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026422B8 */ cpu->r[12] = 0x00000005u;
/* 026422BC */ _t7 = cpu->r[31] + 0x00000A6Cu;
/* 026422BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 026422C0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026422C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026422C8 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026422C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 026422CC */ cpu->r[6] = 0x00000001u;
/* 026422D0 */ _t9 = cpu->r[1] + 0x00000008u;
/* 026422D0 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 026422D4 */ Gambit_fn_026460B8(cpu);
L_026422D8: ; // 0x26422d8
/* 026422D8 */ _t10 = cpu->r[31] + 0x00000064u;
/* 026422D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026422DC */ Gambit_fn_02646B2C(cpu);
/* 026422E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026422E4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026422E4 */ _t12 = _t11 & 0x00000001u;
/* 026422E4 */ if (_t12) goto L_02642304; else goto L_026422E8;
L_026422E8: ; // 0x26422e8
/* 026422E8 */ cpu->r[3] = cpu->r[31];
/* 026422EC */ Gambit_fn_02641790(cpu);
/* 026422F0 */ cpu->r[0] = 0x00000007u;
/* 026422F4 */ cpu->r[3] = cpu->r[31];
/* 026422F8 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026422FC */ _t13 = cpu->r[1] + 0x00000010u;
/* 026422FC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02642300 */ Gambit_fn_02641820(cpu);
L_02642304: ; // 0x2642304
/* 02642304 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02642304 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02642308 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02642308 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0264230C */ cpu->lr = cpu->r[0];
/* 02642310 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02642314 */ return;
}
// fn_0264231C @ 0x264231c
void Gambit_fn_0264231C(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;
L_0264231C: ; // 0x264231c
/* 0264231C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264231C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264231C */ cpu->r[1] = _t0;
/* 02642320 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642320 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642324 */ cpu->r[31] = cpu->r[3];
/* 02642328 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02642328 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264232C */ _t3 = cpu->r[31] + 0x00000060u;
/* 0264232C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02642330 */ Gambit_fn_0209B068(cpu);
/* 02642334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642338 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642338 */ _t5 = _t4 & 0x00000001u;
/* 02642338 */ if (_t5) goto L_02642344; else goto L_0264233C;
L_0264233C: ; // 0x264233c
/* 0264233C */ _t6 = cpu->r[31] + 0x00000060u;
/* 0264233C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02642340 */ Gambit_fn_0209B07C(cpu);
L_02642344: ; // 0x2642344
/* 02642344 */ _t7 = cpu->r[31] + 0x00000068u;
/* 02642344 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02642348 */ Gambit_fn_02413620(cpu);
/* 0264234C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642350 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642350 */ _t9 = _t8 & 0x00000001u;
/* 02642350 */ if (_t9) goto L_0264235C; else goto L_02642354;
L_02642354: ; // 0x2642354
/* 02642354 */ _t10 = cpu->r[31] + 0x00000068u;
/* 02642354 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02642358 */ Gambit_fn_024135F4(cpu);
L_0264235C: ; // 0x264235c
/* 0264235C */ _t11 = cpu->r[31] + 0x00000064u;
/* 0264235C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02642360 */ _t12 = cpu->r[3] + 0x0000001Cu;
/* 02642360 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02642364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02642368 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642368 */ _t14 = _t13 & 0x00000001u;
/* 02642368 */ if (_t14) goto L_02642374; else goto L_0264236C;
L_0264236C: ; // 0x264236c
/* 0264236C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 02642370 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642370 */ _t16 = _t15 & 0x00000001u;
/* 02642370 */ if (_t16) goto L_02642374; else goto L_02642378;
L_02642374: ; // 0x2642374
/* 02642374 */ Gambit_fn_02646AF0(cpu);
L_02642378: ; // 0x2642378
/* 02642378 */ _t17 = cpu->r[31] + 0x00000060u;
/* 02642378 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 0264237C */ Gambit_fn_0209AF5C(cpu);
/* 02642380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642384 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642384 */ _t19 = _t18 & 0x00000001u;
/* 02642384 */ if (_t19) goto L_026423C8; else goto L_02642388;
L_02642388: ; // 0x2642388
/* 02642388 */ _t20 = cpu->r[31] + 0x00000068u;
/* 02642388 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0264238C */ Gambit_fn_02413608(cpu);
/* 02642390 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642394 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642394 */ _t22 = _t21 & 0x00000001u;
/* 02642394 */ if (_t22) goto L_026423C8; else goto L_02642398;
L_02642398: ; // 0x2642398
/* 02642398 */ _t23 = cpu->r[31] + 0x00000064u;
/* 02642398 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23);
/* 0264239C */ _t24 = cpu->r[12] + 0x0000001Cu;
/* 0264239C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 026423A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 026423A4 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026423A4 */ _t26 = _t25 & 0x00000001u;
/* 026423A4 */ if (_t26) goto L_026423C8; else goto L_026423A8;
L_026423A8: ; // 0x26423a8
/* 026423A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 026423AC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026423AC */ _t28 = _t27 & 0x00000001u;
/* 026423AC */ if (_t28) goto L_026423C8; else goto L_026423B0;
L_026423B0: ; // 0x26423b0
/* 026423B0 */ cpu->r[12] = 0x101C0000u;
/* 026423B4 */ _t29 = cpu->r[12] + 0x000044E4u;
/* 026423B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 026423B8 */ _t30 = cpu->r[12] + 0x00000250u;
/* 026423B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 026423BC */ Gambit_fn_027EFF74(cpu);
/* 026423C0 */ cpu->r[3] = cpu->r[31];
/* 026423C4 */ Gambit_fn_02790488(cpu);
L_026423C8: ; // 0x26423c8
/* 026423C8 */ _t31 = cpu->r[1] + 0x00000014u;
/* 026423C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 026423CC */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 026423CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 026423D0 */ cpu->lr = cpu->r[0];
/* 026423D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026423D8 */ return;
}
// fn_026423DC @ 0x26423dc
void Gambit_fn_026423DC(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;
L_026423DC: ; // 0x26423dc
/* 026423DC */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 026423DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026423DC */ cpu->r[1] = _t0;
/* 026423E0 */ /* nop */
/* 026423E4 */ cpu->r[0] = cpu->lr;
/* 026423E8 */ _t1 = cpu->r[1] + 0x00000034u;
/* 026423E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026423EC */ cpu->r[27] = cpu->r[3];
/* 026423F0 */ _t2 = cpu->r[27] + 0x00000030u;
/* 026423F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 026423F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026423F8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026423F8 */ _t4 = _t3 & 0x00000001u;
/* 026423F8 */ if (_t4) goto L_026423FC; else goto L_026424F4;
L_026423FC: ; // 0x26423fc
/* 026423FC */ cpu->r[12] = 0x101C0000u;
/* 02642400 */ _t5 = cpu->r[12] + 0x00001344u;
/* 02642400 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02642404 */ _t6 = cpu->r[27] + 0x00000A6Cu;
/* 02642404 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02642408 */ _t7 = cpu->r[12] + 0x00000044u;
/* 02642408 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0264240C */ _t8 = cpu->r[27] + 0x00000A70u;
/* 0264240C */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
/* 02642410 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02642414 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02642414 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02642418 */ Gambit_fn_020298E4(cpu);
/* 0264241C */ cpu->r[26] = cpu->r[3];
/* 02642420 */ _t10 = cpu->r[26] + 0x00000010u;
/* 02642420 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02642424 */ cpu->r[25] = 0x101C0000u;
/* 02642428 */ _t11 = cpu->r[11] + 0x00000014u;
/* 02642428 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0264242C */ _t12 = cpu->r[25] + 0x00001358u;
/* 0264242C */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 0264242C */ cpu->r[25] = _t12;
/* 02642430 */ cpu->ctr = cpu->r[12];
/* 02642434 */ cpu->r[28] = cpu->r[10] + 0x0000001Cu;
/* 02642438 */ _t13 = cpu->r[10] + 0x0000001Cu;
/* 02642438 */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 0264243C */ cpu->r[3] = cpu->r[26] + 0x0000000Cu;
/* 02642440 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02642444 */ _t14 = cpu->r[26] + 0x0000000Cu;
/* 02642444 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 02642448 */ cpu->r[31] = 0x10110000u;
/* 0264244C */ _t15 = cpu->r[31] + 0x00007399u;
/* 0264244C */ cpu->r[31] = rbrew_read8(cpu->mem, _t15);
/* 02642450 */ _t16 = cpu->r[9] + 0x00000000u;
/* 02642450 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16);
/* 02642454 */ cpu->r[30] = 0x00000000u;
/* 02642458 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0264245C */ cpu->r[0] = 0x00080000u;
/* 02642460 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642460 */ _t18 = _t17 & 0x00000001u;
/* 02642460 */ if (_t18) goto L_02642488; else goto L_02642464;
L_02642464: ; // 0x2642464
/* 02642464 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02642468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0264246C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02642470 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642470 */ _t20 = _t19 & 0x00000001u;
/* 02642470 */ if (_t20) goto L_02642484; else goto L_02642474;
L_02642474: ; // 0x2642474
/* 02642474 */ _t21 = cpu->r[9] + 0x00000000u;
/* 02642474 */ cpu->r[7] = rbrew_read8(cpu->mem, _t21);
/* 02642478 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 0264247C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264247C */ _t23 = _t22 & 0x00000001u;
/* 0264247C */ if (_t23) goto L_02642480; else goto L_02642464;
L_02642480: ; // 0x2642480
/* 02642480 */ goto L_02642488;
L_02642484: ; // 0x2642484
/* 02642484 */ cpu->r[30] = 0x00000000u;
L_02642488: ; // 0x2642488
/* 02642488 */ _t24 = cpu->r[28] + 0x00000008u;
/* 02642488 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 0264248C */ _t25 = cpu->r[26] + 0x00000010u;
/* 0264248C */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 02642490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02642494 */ _t26 = cpu->r[8] + 0x00000014u;
/* 02642494 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26);
/* 02642498 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642498 */ _t28 = _t27 & 0x00000001u;
/* 02642498 */ if (_t28) goto L_026424A0; else goto L_0264249C;
L_0264249C: ; // 0x264249c
/* 0264249C */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_026424A0: ; // 0x26424a0
/* 026424A0 */ cpu->ctr = cpu->r[9];
/* 026424A4 */ cpu->r[3] = cpu->r[26] + 0x0000000Cu;
/* 026424A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026424AC */ _t29 = cpu->r[26] + 0x0000000Cu;
/* 026424AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t29);
/* 026424B0 */ cpu->r[3] = cpu->r[29];
/* 026424B4 */ cpu->r[5] = cpu->r[30];
/* 026424B8 */ cpu->r[6] = 0x00000000u;
/* 026424BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026424C0 */ _t30 = cpu->r[29] + cpu->r[30];
/* 026424C0 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[31]);
/* 026424C4 */ _t31 = cpu->r[25] + 0x00000000u;
/* 026424C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 026424C8 */ cpu->r[10] = 0x100E0000u;
/* 026424CC */ _t32 = cpu->r[27] + 0x00000A70u;
/* 026424CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 026424D0 */ cpu->r[10] = cpu->r[10] + 0xFFFFD368u;
/* 026424D4 */ cpu->r[0] = 0x100E0000u;
/* 026424D8 */ _t33 = cpu->r[11] + 0x0000027Cu;
/* 026424D8 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]);
/* 026424DC */ cpu->r[0] = cpu->r[0] + 0xFFFFD5C4u;
/* 026424E0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026424E4 */ _t34 = cpu->r[1] + 0x00000010u;
/* 026424E4 */ rbrew_write32(cpu->mem, _t34, cpu->r[10]);
/* 026424E8 */ cpu->r[4] = 0x00000000u;
/* 026424EC */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 026424EC */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 026424F0 */ Gambit_fn_027F7214(cpu);
L_026424F4: ; // 0x26424f4
/* 026424F4 */ /* nop */
/* 026424F8 */ _t36 = cpu->r[1] + 0x00000034u;
/* 026424F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 026424FC */ cpu->lr = cpu->r[0];
/* 02642500 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02642504 */ return;
}
// fn_0264250C @ 0x264250c
void Gambit_fn_0264250C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0264250C: ; // 0x264250c
/* 0264250C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264250C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264250C */ cpu->r[1] = _t0;
/* 02642510 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642510 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642514 */ cpu->r[31] = cpu->r[3];
/* 02642518 */ cpu->r[3] = 0x101D0000u;
/* 0264251C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264251C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642520 */ _t3 = cpu->r[3] + 0xFFFF9568u;
/* 02642520 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02642524 */ cpu->r[4] = 0x00000002u;
/* 02642528 */ Gambit_fn_027D3834(cpu);
/* 0264252C */ cpu->r[0] = 0x00000000u;
/* 02642530 */ _t4 = cpu->r[31] + 0x0000007Cu;
/* 02642530 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 02642534 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02642538 */ _t5 = cpu->r[31] + 0x00000A78u;
/* 02642538 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]);
/* 0264253C */ Gambit_fn_02642FE8(cpu);
/* 02642540 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02642540 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02642544 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02642544 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02642548 */ cpu->lr = cpu->r[0];
/* 0264254C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642550 */ return;
}
// fn_02642554 @ 0x2642554
void Gambit_fn_02642554(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02642554: ; // 0x2642554
/* 02642554 */ cpu->r[9] = 0x101F0000u;
/* 02642558 */ cpu->r[12] = 0xFFFFFFFDu;
/* 0264255C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264255C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264255C */ cpu->r[1] = _t0;
/* 02642560 */ cpu->r[4] = 0xFFFFFFFFu;
/* 02642564 */ _t1 = cpu->r[9] + 0xFFFFD158u;
/* 02642564 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 02642564 */ cpu->r[9] = _t1;
/* 02642568 */ cpu->r[11] = 0x100E0000u;
/* 0264256C */ _t2 = cpu->r[9] + 0x00000004u;
/* 0264256C */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 02642570 */ cpu->r[10] = 0xFFFFFFFEu;
/* 02642574 */ cpu->r[7] = 0x101F0000u;
/* 02642578 */ _t3 = cpu->r[11] + 0xFFFFD5D0u;
/* 02642578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 0264257C */ cpu->r[0] = 0x00000002u;
/* 02642580 */ _t4 = cpu->r[7] + 0xFFFFD160u;
/* 02642580 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 02642580 */ cpu->r[7] = _t4;
/* 02642584 */ cpu->r[10] = 0x101F0000u;
/* 02642588 */ _t5 = cpu->r[7] + 0x00000004u;
/* 02642588 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 0264258C */ cpu->r[10] = cpu->r[10] + 0xFFFFD180u;
/* 02642590 */ cpu->r[7] = 0x101F0000u;
/* 02642594 */ _t6 = cpu->r[10] + 0x00000004u;
/* 02642594 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02642598 */ cpu->r[5] = 0x101F0000u;
/* 0264259C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0264259C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026425A0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 026425A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026425A4 */ cpu->r[11] = 0x101F0000u;
/* 026425A8 */ _t9 = cpu->r[7] + 0xFFFFD178u;
/* 026425A8 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 026425A8 */ cpu->r[7] = _t9;
/* 026425AC */ cpu->r[0] = 0x00000004u;
/* 026425B0 */ _t10 = cpu->r[5] + 0xFFFFD168u;
/* 026425B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 026425B0 */ cpu->r[5] = _t10;
/* 026425B4 */ _t11 = cpu->r[11] + 0xFFFFD170u;
/* 026425B4 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026425B4 */ cpu->r[11] = _t11;
/* 026425B8 */ _t12 = cpu->r[5] + 0x00000004u;
/* 026425B8 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 026425BC */ cpu->r[6] = 0x101F0000u;
/* 026425C0 */ _t13 = cpu->r[7] + 0x00000004u;
/* 026425C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 026425C4 */ cpu->r[9] = 0x100E0000u;
/* 026425C8 */ _t14 = cpu->r[6] + 0xFFFFD188u;
/* 026425C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026425CC */ _t15 = cpu->r[9] + 0xFFFFD5CCu;
/* 026425CC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 026425D0 */ _t16 = cpu->r[11] + 0x00000004u;
/* 026425D0 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 026425D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026425D8 */ _t17 = cpu->r[10] + 0x00000000u;
/* 026425D8 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 026425DC */ return;
}
// fn_0264255C @ 0x264255c
void Gambit_fn_0264255C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0264255C: ; // 0x264255c
/* 0264255C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264255C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264255C */ cpu->r[1] = _t0;
/* 02642560 */ cpu->r[4] = 0xFFFFFFFFu;
/* 02642564 */ _t1 = cpu->r[9] + 0xFFFFD158u;
/* 02642564 */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 02642564 */ cpu->r[9] = _t1;
/* 02642568 */ cpu->r[11] = 0x100E0000u;
/* 0264256C */ _t2 = cpu->r[9] + 0x00000004u;
/* 0264256C */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 02642570 */ cpu->r[10] = 0xFFFFFFFEu;
/* 02642574 */ cpu->r[7] = 0x101F0000u;
/* 02642578 */ _t3 = cpu->r[11] + 0xFFFFD5D0u;
/* 02642578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 0264257C */ cpu->r[0] = 0x00000002u;
/* 02642580 */ _t4 = cpu->r[7] + 0xFFFFD160u;
/* 02642580 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 02642580 */ cpu->r[7] = _t4;
/* 02642584 */ cpu->r[10] = 0x101F0000u;
/* 02642588 */ _t5 = cpu->r[7] + 0x00000004u;
/* 02642588 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 0264258C */ cpu->r[10] = cpu->r[10] + 0xFFFFD180u;
/* 02642590 */ cpu->r[7] = 0x101F0000u;
/* 02642594 */ _t6 = cpu->r[10] + 0x00000004u;
/* 02642594 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02642598 */ cpu->r[5] = 0x101F0000u;
/* 0264259C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0264259C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026425A0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 026425A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026425A4 */ cpu->r[11] = 0x101F0000u;
/* 026425A8 */ _t9 = cpu->r[7] + 0xFFFFD178u;
/* 026425A8 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 026425A8 */ cpu->r[7] = _t9;
/* 026425AC */ cpu->r[0] = 0x00000004u;
/* 026425B0 */ _t10 = cpu->r[5] + 0xFFFFD168u;
/* 026425B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 026425B0 */ cpu->r[5] = _t10;
/* 026425B4 */ _t11 = cpu->r[11] + 0xFFFFD170u;
/* 026425B4 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026425B4 */ cpu->r[11] = _t11;
/* 026425B8 */ _t12 = cpu->r[5] + 0x00000004u;
/* 026425B8 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 026425BC */ cpu->r[6] = 0x101F0000u;
/* 026425C0 */ _t13 = cpu->r[7] + 0x00000004u;
/* 026425C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 026425C4 */ cpu->r[9] = 0x100E0000u;
/* 026425C8 */ _t14 = cpu->r[6] + 0xFFFFD188u;
/* 026425C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 026425CC */ _t15 = cpu->r[9] + 0xFFFFD5CCu;
/* 026425CC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 026425D0 */ _t16 = cpu->r[11] + 0x00000004u;
/* 026425D0 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 026425D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026425D8 */ _t17 = cpu->r[10] + 0x00000000u;
/* 026425D8 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 026425DC */ return;
}
// fn_026425E0 @ 0x26425e0
void Gambit_fn_026425E0(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_026425E0: ; // 0x26425e0
/* 026425E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026425E4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026425E4 */ _t1 = _t0 & 0x00000001u;
/* 026425E4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026425E4 */ goto L_026425E8;
L_026425E8: ; // 0x26425e8
/* 026425E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026425E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026425EC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026425EC */ _t3 = _t2 & 0x00000001u;
/* 026425EC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026425EC */ goto L_026425F0;
L_026425F0: ; // 0x26425f0
/* 026425F0 */ 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_026425F4 @ 0x26425f4
void Gambit_fn_026425F4(CPUState* cpu) {
L_026425F4: ; // 0x26425f4
/* 026425F4 */ return;
}
// fn_026425F8 @ 0x26425f8
void Gambit_fn_026425F8(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_026425F8: ; // 0x26425f8
/* 026425F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026425FC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026425FC */ _t1 = _t0 & 0x00000001u;
/* 026425FC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026425FC */ goto L_02642600;
L_02642600: ; // 0x2642600
/* 02642600 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02642600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642604 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642604 */ _t3 = _t2 & 0x00000001u;
/* 02642604 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642604 */ goto L_02642608;
L_02642608: ; // 0x2642608
/* 02642608 */ 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_0264260C @ 0x264260c
void Gambit_fn_0264260C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0264260C: ; // 0x264260c
/* 0264260C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0264260C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02642610 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02642610 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02642614 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02642618 */ cpu->r[11] = 0x10110000u;
/* 0264261C */ _t2 = cpu->r[11] + 0x00007399u;
/* 0264261C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02642620 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02642620 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02642624 */ return;
}
// fn_02642628 @ 0x2642628
void Gambit_fn_02642628(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_02642628: ; // 0x2642628
/* 02642628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264262C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264262C */ _t1 = _t0 & 0x00000001u;
/* 0264262C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264262C */ goto L_02642630;
L_02642630: ; // 0x2642630
/* 02642630 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02642630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642634 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642634 */ _t3 = _t2 & 0x00000001u;
/* 02642634 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642634 */ goto L_02642638;
L_02642638: ; // 0x2642638
/* 02642638 */ 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_0264263C @ 0x264263c
void Gambit_fn_0264263C(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_0264263C: ; // 0x264263c
/* 0264263C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642640 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642640 */ _t1 = _t0 & 0x00000001u;
/* 02642640 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642640 */ goto L_02642644;
L_02642644: ; // 0x2642644
/* 02642644 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02642644 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642648 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642648 */ _t3 = _t2 & 0x00000001u;
/* 02642648 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642648 */ goto L_0264264C;
L_0264264C: ; // 0x264264c
/* 0264264C */ 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_02642650 @ 0x2642650
void Gambit_fn_02642650(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_02642650: ; // 0x2642650
/* 02642650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642654 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642654 */ _t1 = _t0 & 0x00000001u;
/* 02642654 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642654 */ goto L_02642658;
L_02642658: ; // 0x2642658
/* 02642658 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02642658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264265C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264265C */ _t3 = _t2 & 0x00000001u;
/* 0264265C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264265C */ goto L_02642660;
L_02642660: ; // 0x2642660
/* 02642660 */ 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_02642664 @ 0x2642664
void Gambit_fn_02642664(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_02642664: ; // 0x2642664
/* 02642664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642668 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642668 */ _t1 = _t0 & 0x00000001u;
/* 02642668 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642668 */ goto L_0264266C;
L_0264266C: ; // 0x264266c
/* 0264266C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264266C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642670 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642670 */ _t3 = _t2 & 0x00000001u;
/* 02642670 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642670 */ goto L_02642674;
L_02642674: ; // 0x2642674
/* 02642674 */ 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_02642678 @ 0x2642678
void Gambit_fn_02642678(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02642678: ; // 0x2642678
/* 02642678 */ cpu->r[11] = 0x101D0000u;
/* 0264267C */ _t0 = cpu->r[11] + 0xFFFFD4E0u;
/* 0264267C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264267C */ cpu->r[11] = _t0;
/* 02642680 */ cpu->r[12] = 0x101D0000u;
/* 02642684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642688 */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u;
/* 0264268C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264268C */ _t2 = _t1 & 0x00000001u;
/* 0264268C */ if (_t2) goto L_02642690; else goto L_026426A4;
L_02642690: ; // 0x2642690
/* 02642690 */ cpu->r[9] = 0x100E0000u;
/* 02642694 */ cpu->r[8] = 0x00000001u;
/* 02642698 */ cpu->r[9] = cpu->r[9] + 0xFFFFD358u;
/* 0264269C */ _t3 = cpu->r[11] + 0x00000000u;
/* 0264269C */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 026426A0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026426A0 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_026426A4: ; // 0x26426a4
/* 026426A4 */ cpu->r[10] = cpu->r[4] ^ cpu->r[12];
/* 026426A8 */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 026426AC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026426B0 */ return;
}
// fn_026426B4 @ 0x26426b4
void Gambit_fn_026426B4(CPUState* cpu) {
L_026426B4: ; // 0x26426b4
/* 026426B4 */ return;
}
// fn_026426B8 @ 0x26426b8
void Gambit_fn_026426B8(CPUState* cpu) {
L_026426B8: ; // 0x26426b8
/* 026426B8 */ return;
}
// fn_026426BC @ 0x26426bc
void Gambit_fn_026426BC(CPUState* cpu) {
L_026426BC: ; // 0x26426bc
/* 026426BC */ return;
}
// fn_026426C0 @ 0x26426c0
void Gambit_fn_026426C0(CPUState* cpu) {
L_026426C0: ; // 0x26426c0
/* 026426C0 */ return;
}
// fn_026426C4 @ 0x26426c4
void Gambit_fn_026426C4(CPUState* cpu) {
L_026426C4: ; // 0x26426c4
/* 026426C4 */ return;
}
// fn_026426C8 @ 0x26426c8
void Gambit_fn_026426C8(CPUState* cpu) {
L_026426C8: ; // 0x26426c8
/* 026426C8 */ return;
}
// fn_026426CC @ 0x26426cc
void Gambit_fn_026426CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026426CC: ; // 0x26426cc
/* 026426CC */ _t0 = cpu->r[3] + 0x00000008u;
/* 026426CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026426D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026426D4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026426D4 */ _t2 = _t1 & 0x00000001u;
/* 026426D4 */ if (_t2) goto L_026426E0; else goto L_026426D8;
L_026426D8: ; // 0x26426d8
/* 026426D8 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026426DC */ return;
L_026426E0: ; // 0x26426e0
/* 026426E0 */ cpu->r[3] = 0x00000000u;
/* 026426E4 */ return;
}
// fn_026426E8 @ 0x26426e8
void Gambit_fn_026426E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026426E8: ; // 0x26426e8
/* 026426E8 */ _t0 = cpu->r[3] + 0x00000008u;
/* 026426E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026426EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026426F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026426F0 */ _t2 = _t1 & 0x00000001u;
/* 026426F0 */ if (_t2) goto L_026426FC; else goto L_026426F4;
L_026426F4: ; // 0x26426f4
/* 026426F4 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 026426F8 */ return;
L_026426FC: ; // 0x26426fc
/* 026426FC */ cpu->r[3] = 0x00000000u;
/* 02642700 */ return;
}
// fn_02642704 @ 0x2642704
void Gambit_fn_02642704(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02642704: ; // 0x2642704
/* 02642704 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642704 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02642708 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02642708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264270C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264270C */ _t2 = _t1 & 0x00000001u;
/* 0264270C */ _t3 = _t2 ^ 0x00000001u;
/* 0264270C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264270C */ goto L_02642710;
L_02642710: ; // 0x2642710
/* 02642710 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02642710 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02642714 */ _t5 = cpu->r[12] + 0x00000044u;
/* 02642714 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02642718 */ cpu->ctr = cpu->r[12];
/* 0264271C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642720 @ 0x2642720
void Gambit_fn_02642720(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02642720: ; // 0x2642720
/* 02642720 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02642724 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 02642724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02642728 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642728 */ _t2 = _t1 & 0x00000001u;
/* 02642728 */ _t3 = _t2 ^ 0x00000001u;
/* 02642728 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642728 */ goto L_0264272C;
L_0264272C: ; // 0x264272c
/* 0264272C */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264272C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02642730 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 02642730 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02642734 */ cpu->ctr = cpu->r[0];
/* 02642738 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264273C @ 0x264273c
void Gambit_fn_0264273C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264273C: ; // 0x264273c
/* 0264273C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264273C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02642740 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 02642740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02642744 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642744 */ _t2 = _t1 & 0x00000001u;
/* 02642744 */ _t3 = _t2 ^ 0x00000001u;
/* 02642744 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642744 */ goto L_02642748;
L_02642748: ; // 0x2642748
/* 02642748 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02642748 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264274C */ _t5 = cpu->r[12] + 0x00000054u;
/* 0264274C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02642750 */ cpu->ctr = cpu->r[0];
/* 02642754 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642758 @ 0x2642758
void Gambit_fn_02642758(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02642758: ; // 0x2642758
/* 02642758 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642758 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264275C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 0264275C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02642760 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642760 */ _t2 = _t1 & 0x00000001u;
/* 02642760 */ _t3 = _t2 ^ 0x00000001u;
/* 02642760 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642760 */ goto L_02642764;
L_02642764: ; // 0x2642764
/* 02642764 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02642764 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02642768 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 02642768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264276C */ cpu->ctr = cpu->r[0];
/* 02642770 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642774 @ 0x2642774
void Gambit_fn_02642774(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02642774: ; // 0x2642774
/* 02642774 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02642778 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 02642778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264277C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264277C */ _t2 = _t1 & 0x00000001u;
/* 0264277C */ _t3 = _t2 ^ 0x00000001u;
/* 0264277C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264277C */ goto L_02642780;
L_02642780: ; // 0x2642780
/* 02642780 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02642780 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02642784 */ _t5 = cpu->r[12] + 0x00000064u;
/* 02642784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02642788 */ cpu->ctr = cpu->r[0];
/* 0264278C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642790 @ 0x2642790
void Gambit_fn_02642790(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02642790: ; // 0x2642790
/* 02642790 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02642794 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 02642794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02642798 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642798 */ _t2 = _t1 & 0x00000001u;
/* 02642798 */ _t3 = _t2 ^ 0x00000001u;
/* 02642798 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642798 */ goto L_0264279C;
L_0264279C: ; // 0x264279c
/* 0264279C */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264279C */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026427A0 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026427A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026427A4 */ cpu->ctr = cpu->r[0];
/* 026427A8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026427AC @ 0x26427ac
void Gambit_fn_026427AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026427AC: ; // 0x26427ac
/* 026427AC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026427AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026427B0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026427B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026427B4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026427B4 */ _t2 = _t1 & 0x00000001u;
/* 026427B4 */ _t3 = _t2 ^ 0x00000001u;
/* 026427B4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026427B4 */ goto L_026427B8;
L_026427B8: ; // 0x26427b8
/* 026427B8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026427B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026427BC */ _t5 = cpu->r[11] + 0x00000074u;
/* 026427BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026427C0 */ cpu->ctr = cpu->r[0];
/* 026427C4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026427C8 @ 0x26427c8
void Gambit_fn_026427C8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026427C8: ; // 0x26427c8
/* 026427C8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026427C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026427CC */ _t1 = cpu->r[12] + 0x00000024u;
/* 026427CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026427D0 */ cpu->ctr = cpu->r[0];
/* 026427D4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026427D8 @ 0x26427d8
void Gambit_fn_026427D8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026427D8: ; // 0x26427d8
/* 026427D8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026427D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026427DC */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026427DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026427E0 */ cpu->ctr = cpu->r[0];
/* 026427E4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026427E8 @ 0x26427e8
void Gambit_fn_026427E8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026427E8: ; // 0x26427e8
/* 026427E8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026427E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026427EC */ _t1 = cpu->r[12] + 0x00000034u;
/* 026427EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026427F0 */ cpu->ctr = cpu->r[0];
/* 026427F4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026427F8 @ 0x26427f8
void Gambit_fn_026427F8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026427F8: ; // 0x26427f8
/* 026427F8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026427F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026427FC */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 026427FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02642800 */ cpu->ctr = cpu->r[0];
/* 02642804 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642808 @ 0x2642808
void Gambit_fn_02642808(CPUState* cpu) {
uint32_t _t0, _t1;
L_02642808: ; // 0x2642808
/* 02642808 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02642808 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264280C */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 0264280C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02642810 */ cpu->ctr = cpu->r[0];
/* 02642814 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642818 @ 0x2642818
void Gambit_fn_02642818(CPUState* cpu) {
uint32_t _t0, _t1;
L_02642818: ; // 0x2642818
/* 02642818 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02642818 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264281C */ _t1 = cpu->r[12] + 0x00000084u;
/* 0264281C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02642820 */ cpu->ctr = cpu->r[0];
/* 02642824 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642828 @ 0x2642828
void Gambit_fn_02642828(CPUState* cpu) {
L_02642828: ; // 0x2642828
/* 02642828 */ return;
}
// fn_0264282C @ 0x264282c
void Gambit_fn_0264282C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264282C: ; // 0x264282c
/* 0264282C */ cpu->r[0] = cpu->lr;
/* 02642830 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642830 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642830 */ cpu->r[1] = _t0;
/* 02642834 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642834 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642838 */ cpu->r[31] = cpu->r[3];
/* 0264283C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264283C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642840 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02642840 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02642844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 02642848 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642848 */ _t5 = _t4 & 0x00000001u;
/* 02642848 */ if (_t5) goto L_0264284C; else goto L_02642868;
L_0264284C: ; // 0x264284c
/* 0264284C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0264284C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02642850 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02642850 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02642854 */ cpu->ctr = cpu->r[0];
/* 02642858 */ cpu->r[3] = cpu->r[31];
/* 0264285C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02642860 */ cpu->r[0] = 0x00000002u;
/* 02642864 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02642864 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_02642868: ; // 0x2642868
/* 02642868 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02642868 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264286C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0264286C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02642870 */ cpu->lr = cpu->r[0];
/* 02642874 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642878 */ return;
}
// fn_02642830 @ 0x2642830
void Gambit_fn_02642830(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02642830: ; // 0x2642830
/* 02642830 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642830 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642830 */ cpu->r[1] = _t0;
/* 02642834 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642834 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642838 */ cpu->r[31] = cpu->r[3];
/* 0264283C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264283C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642840 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02642840 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02642844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 02642848 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642848 */ _t5 = _t4 & 0x00000001u;
/* 02642848 */ if (_t5) goto L_0264284C; else goto L_02642868;
L_0264284C: ; // 0x264284c
/* 0264284C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0264284C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02642850 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02642850 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02642854 */ cpu->ctr = cpu->r[0];
/* 02642858 */ cpu->r[3] = cpu->r[31];
/* 0264285C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02642860 */ cpu->r[0] = 0x00000002u;
/* 02642864 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02642864 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_02642868: ; // 0x2642868
/* 02642868 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02642868 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264286C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0264286C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02642870 */ cpu->lr = cpu->r[0];
/* 02642874 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642878 */ return;
}
// fn_02642888 @ 0x2642888
void Gambit_fn_02642888(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02642888: ; // 0x2642888
/* 02642888 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02642888 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642888 */ cpu->r[1] = _t0;
/* 0264288C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264288C */ _t2 = _t1 & 0x00000001u;
/* 0264288C */ if (_t2) goto L_02642890; else goto L_026428A0;
L_02642890: ; // 0x2642890
/* 02642890 */ cpu->r[3] = 0x00000004u;
/* 02642894 */ Gambit_fn_02801A78(cpu);
/* 02642898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264289C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264289C */ _t4 = _t3 & 0x00000001u;
/* 0264289C */ if (_t4) goto L_026428A8; else goto L_026428A0;
L_026428A0: ; // 0x26428a0
/* 026428A0 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026428A4 */ _t5 = cpu->r[3] + 0x00000000u;
/* 026428A4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
L_026428A8: ; // 0x26428a8
/* 026428A8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026428A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 026428AC */ cpu->lr = cpu->r[0];
/* 026428B0 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026428B4 */ return;
}
// fn_026428BC @ 0x26428bc
void Gambit_fn_026428BC(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;
L_026428BC: ; // 0x26428bc
/* 026428BC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026428BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026428BC */ cpu->r[1] = _t0;
/* 026428C0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026428C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026428C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026428C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 026428C8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 026428C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026428CC */ _t4 = cpu->r[1] + 0x00000010u;
/* 026428CC */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 026428D0 */ cpu->r[31] = cpu->r[3];
/* 026428D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026428D4 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 026428D4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 026428D8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026428D8 */ _t7 = _t6 & 0x00000001u;
/* 026428D8 */ if (_t7) goto L_026428DC; else goto L_026428EC;
L_026428DC: ; // 0x26428dc
/* 026428DC */ cpu->r[3] = 0x00000078u;
/* 026428E0 */ Gambit_fn_02801A78(cpu);
/* 026428E4 */ cpu->r[31] = cpu->r[3];
/* 026428E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026428E8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026428E8 */ _t9 = _t8 & 0x00000001u;
/* 026428E8 */ if (_t9) goto L_02642A28; else goto L_026428EC;
L_026428EC: ; // 0x26428ec
/* 026428EC */ cpu->r[4] = 0x00000003u;
/* 026428F0 */ cpu->r[30] = 0x00000000u;
/* 026428F4 */ _t10 = cpu->r[31] + 0x00000008u;
/* 026428F4 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 026428F8 */ cpu->r[5] = 0x00000004u;
/* 026428FC */ _t11 = cpu->r[31] + 0x00000000u;
/* 026428FC */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 02642900 */ cpu->r[6] = 0x02640000u;
/* 02642904 */ _t12 = cpu->r[31] + 0x0000000Cu;
/* 02642904 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02642908 */ cpu->r[6] = cpu->r[6] + 0x0000287Cu;
/* 0264290C */ cpu->r[3] = cpu->r[31] + 0x00000010u;
/* 02642910 */ _t13 = cpu->r[31] + 0x00000004u;
/* 02642910 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 02642914 */ Gambit_fn_02C82E00(cpu);
/* 02642918 */ cpu->r[28] = cpu->r[31] + 0x00000028u;
/* 02642918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0264291C */ _t14 = cpu->r[31] + 0x00000024u;
/* 0264291C */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 02642920 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02642924 */ _t15 = cpu->r[31] + 0x00000020u;
/* 02642924 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 02642928 */ cpu->r[30] = 0x10110000u;
/* 0264292C */ _t16 = cpu->r[31] + 0x0000001Cu;
/* 0264292C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02642930 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642930 */ _t18 = _t17 & 0x00000001u;
/* 02642930 */ if (_t18) goto L_02642934; else goto L_02642960;
L_02642934: ; // 0x2642934
/* 02642934 */ cpu->r[3] = 0x0000004Cu;
/* 02642938 */ Gambit_fn_02801A78(cpu);
/* 0264293C */ cpu->r[28] = cpu->r[3];
/* 0264293C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02642940 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642940 */ _t20 = _t19 & 0x00000001u;
/* 02642940 */ if (_t20) goto L_02642944; else goto L_02642960;
L_02642944: ; // 0x2642944
/* 02642944 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02642948 */ _t21 = cpu->r[30] + 0x00007399u;
/* 02642948 */ cpu->r[9] = rbrew_read8(cpu->mem, _t21);
/* 0264294C */ cpu->r[12] = 0x00000003u;
/* 02642950 */ _t22 = cpu->r[31] + 0x00000074u;
/* 02642950 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 02642954 */ cpu->r[8] = cpu->r[31] + 0x0000000Cu;
/* 02642958 */ cpu->ctr = cpu->r[12];
/* 0264295C */ goto L_02642A18;
L_02642960: ; // 0x2642960
/* 02642960 */ cpu->r[29] = cpu->r[28];
/* 02642960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02642964 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642964 */ _t24 = _t23 & 0x00000001u;
/* 02642964 */ if (_t24) goto L_02642968; else goto L_0264298C;
L_02642968: ; // 0x2642968
/* 02642968 */ cpu->r[3] = 0x0000004Cu;
/* 0264296C */ Gambit_fn_02801A78(cpu);
/* 02642970 */ cpu->r[29] = cpu->r[3];
/* 02642970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02642974 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642974 */ _t26 = _t25 & 0x00000001u;
/* 02642974 */ if (_t26) goto L_02642978; else goto L_0264298C;
L_02642978: ; // 0x2642978
/* 02642978 */ cpu->r[0] = 0x100E0000u;
/* 0264297C */ _t27 = cpu->r[30] + 0x00007399u;
/* 0264297C */ cpu->r[9] = rbrew_read8(cpu->mem, _t27);
/* 02642980 */ cpu->r[0] = cpu->r[0] + 0xFFFFD3B0u;
/* 02642984 */ _t28 = cpu->r[28] + 0x00000004u;
/* 02642984 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 02642988 */ goto L_02642A04;
L_0264298C: ; // 0x264298c
/* 0264298C */ cpu->r[3] = cpu->r[29];
/* 0264298C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642990 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642990 */ _t30 = _t29 & 0x00000001u;
/* 02642990 */ if (_t30) goto L_02642994; else goto L_026429C0;
L_02642994: ; // 0x2642994
/* 02642994 */ cpu->r[3] = 0x0000000Cu;
/* 02642998 */ Gambit_fn_02801A78(cpu);
/* 0264299C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026429A0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026429A0 */ _t32 = _t31 & 0x00000001u;
/* 026429A0 */ if (_t32) goto L_026429A4; else goto L_026429C0;
L_026429A4: ; // 0x26429a4
/* 026429A4 */ cpu->r[0] = 0x100E0000u;
/* 026429A8 */ _t33 = cpu->r[30] + 0x00007399u;
/* 026429A8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t33);
/* 026429AC */ cpu->r[0] = cpu->r[0] + 0xFFFFD398u;
/* 026429B0 */ _t34 = cpu->r[29] + 0x00000000u;
/* 026429B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34);
/* 026429B4 */ _t35 = cpu->r[29] + 0x00000004u;
/* 026429B4 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 026429B8 */ _t36 = cpu->r[8] + 0x00000000u;
/* 026429B8 */ rbrew_write8(cpu->mem, _t36, (uint8_t)cpu->r[9]);
/* 026429BC */ goto L_026429F8;
L_026429C0: ; // 0x26429c0
/* 026429C0 */ cpu->r[11] = 0x100E0000u;
/* 026429C4 */ cpu->r[10] = cpu->r[29] + 0x0000000Cu;
/* 026429C8 */ cpu->r[11] = cpu->r[11] + 0xFFFFD380u;
/* 026429CC */ _t37 = cpu->r[3] + 0x00000000u;
/* 026429CC */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 026429D0 */ cpu->r[12] = 0x00000040u;
/* 026429D4 */ _t38 = cpu->r[3] + 0x00000004u;
/* 026429D4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]);
/* 026429D8 */ _t39 = cpu->r[3] + 0x00000008u;
/* 026429D8 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]);
/* 026429DC */ _t40 = cpu->r[30] + 0x00007399u;
/* 026429DC */ cpu->r[9] = rbrew_read8(cpu->mem, _t40);
/* 026429E0 */ cpu->r[0] = 0x100E0000u;
/* 026429E4 */ _t41 = cpu->r[29] + 0x00000000u;
/* 026429E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41);
/* 026429E8 */ cpu->r[0] = cpu->r[0] + 0xFFFFD398u;
/* 026429EC */ _t42 = cpu->r[29] + 0x0000004Bu;
/* 026429EC */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[9]);
/* 026429F0 */ _t43 = cpu->r[29] + 0x00000004u;
/* 026429F0 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 026429F4 */ _t44 = cpu->r[8] + 0x00000000u;
/* 026429F4 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[9]);
L_026429F8: ; // 0x26429f8
/* 026429F8 */ cpu->r[0] = 0x100E0000u;
/* 026429FC */ cpu->r[0] = cpu->r[0] + 0xFFFFD3B0u;
/* 02642A00 */ _t45 = cpu->r[28] + 0x00000004u;
/* 02642A00 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
L_02642A04: ; // 0x2642a04
/* 02642A04 */ cpu->r[12] = 0x00000003u;
/* 02642A08 */ cpu->r[8] = cpu->r[31] + 0x0000000Cu;
/* 02642A0C */ cpu->r[0] = 0xFFFFFFFFu;
/* 02642A10 */ cpu->ctr = cpu->r[12];
/* 02642A14 */ _t46 = cpu->r[31] + 0x00000074u;
/* 02642A14 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
L_02642A18: ; // 0x2642a18
/* 02642A18 */ _t47 = cpu->r[8] + 0x00000004u;
/* 02642A18 */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 02642A18 */ cpu->r[8] = _t47;
/* 02642A1C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02642A1C */ _t48 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02642A1C */ _t49 = _t48 >> (0x00000002u & 31u);
/* 02642A1C */ _t50 = _t49 & 0x00000001u;
/* 02642A1C */ if (_t50) goto L_02642A18; else goto L_02642A20;
L_02642A20: ; // 0x2642a20
/* 02642A20 */ _t51 = cpu->r[31] + 0x00000028u;
/* 02642A20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51);
/* 02642A24 */ _t52 = cpu->r[11] + 0x00000000u;
/* 02642A24 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[9]);
L_02642A28: ; // 0x2642a28
/* 02642A28 */ _t53 = cpu->r[1] + 0x00000008u;
/* 02642A28 */ cpu->r[28] = rbrew_read32(cpu->mem, _t53);
/* 02642A2C */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 02642A2C */ cpu->r[29] = rbrew_read32(cpu->mem, _t54);
/* 02642A30 */ _t55 = cpu->r[1] + 0x0000001Cu;
/* 02642A30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 02642A34 */ cpu->r[3] = cpu->r[31];
/* 02642A38 */ _t56 = cpu->r[1] + 0x00000010u;
/* 02642A38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56);
/* 02642A3C */ cpu->lr = cpu->r[0];
/* 02642A40 */ _t57 = cpu->r[1] + 0x00000014u;
/* 02642A40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t57);
/* 02642A44 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02642A48 */ return;
}
// fn_02642A4C @ 0x2642a4c
void Gambit_fn_02642A4C(CPUState* cpu) {
L_02642A4C: ; // 0x2642a4c
/* 02642A4C */ cpu->r[3] = 0x100E0000u;
/* 02642A50 */ cpu->r[3] = cpu->r[3] + 0xFFFFD3F8u;
/* 02642A54 */ return;
}
// fn_02642A58 @ 0x2642a58
void Gambit_fn_02642A58(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02642A58: ; // 0x2642a58
/* 02642A58 */ cpu->r[0] = cpu->lr;
/* 02642A5C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642A5C */ cpu->r[1] = _t0;
/* 02642A60 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642A60 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642A64 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02642A64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642A68 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02642A68 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02642A6C */ cpu->r[31] = cpu->r[3];
/* 02642A70 */ /* nop */
/* 02642A74 */ Gambit_fn_027FC35C(cpu);
/* 02642A78 */ cpu->r[3] = cpu->r[31];
/* 02642A7C */ Gambit_fn_02642DE0(cpu);
/* 02642A80 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02642A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02642A84 */ cpu->lr = cpu->r[0];
/* 02642A88 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02642A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02642A8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642A90 */ return;
}
// fn_02642A5C @ 0x2642a5c
void Gambit_fn_02642A5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02642A5C: ; // 0x2642a5c
/* 02642A5C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642A5C */ cpu->r[1] = _t0;
/* 02642A60 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642A60 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642A64 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02642A64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642A68 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02642A68 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02642A6C */ cpu->r[31] = cpu->r[3];
/* 02642A70 */ /* nop */
/* 02642A74 */ Gambit_fn_027FC35C(cpu);
/* 02642A78 */ cpu->r[3] = cpu->r[31];
/* 02642A7C */ Gambit_fn_02642DE0(cpu);
/* 02642A80 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02642A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02642A84 */ cpu->lr = cpu->r[0];
/* 02642A88 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02642A88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02642A8C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642A90 */ return;
}
// fn_02642A94 @ 0x2642a94
void Gambit_fn_02642A94(CPUState* cpu) {
L_02642A94: ; // 0x2642a94
/* 02642A94 */ return;
}
// fn_02642A98 @ 0x2642a98
void Gambit_fn_02642A98(CPUState* cpu) {
L_02642A98: ; // 0x2642a98
/* 02642A98 */ return;
}
// fn_02642A9C @ 0x2642a9c
void Gambit_fn_02642A9C(CPUState* cpu) {
L_02642A9C: ; // 0x2642a9c
/* 02642A9C */ return;
}
// fn_02642AA0 @ 0x2642aa0
void Gambit_fn_02642AA0(CPUState* cpu) {
L_02642AA0: ; // 0x2642aa0
/* 02642AA0 */ return;
}
// fn_02642AA8 @ 0x2642aa8
void Gambit_fn_02642AA8(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;
L_02642AA8: ; // 0x2642aa8
/* 02642AA8 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02642AA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642AA8 */ cpu->r[1] = _t0;
/* 02642AAC */ /* nop */
/* 02642AB0 */ cpu->r[0] = cpu->lr;
/* 02642AB4 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02642AB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02642AB8 */ cpu->r[29] = cpu->r[6];
/* 02642ABC */ cpu->r[28] = cpu->r[3];
/* 02642AC0 */ cpu->r[30] = cpu->r[5];
/* 02642AC4 */ _t2 = cpu->r[30] + 0x00000000u;
/* 02642AC4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 02642AC8 */ cpu->r[31] = 0x101D0000u;
/* 02642ACC */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 02642ACC */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 02642AD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02642AD4 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 02642AD4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 02642AD8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642AD8 */ _t6 = _t5 & 0x00000001u;
/* 02642AD8 */ if (_t6) goto L_02642B1C; else goto L_02642ADC;
L_02642ADC: ; // 0x2642adc
/* 02642ADC */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 02642ADC */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02642AE0 */ Gambit_fn_02826F20(cpu);
/* 02642AE4 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 02642AE4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 02642AE8 */ _t9 = cpu->r[9] + 0x00000034u;
/* 02642AE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02642AEC */ cpu->ctr = cpu->r[0];
/* 02642AF0 */ cpu->r[5] = 0x00000004u;
/* 02642AF4 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642AF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02642AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02642B00 */ cpu->r[0] = cpu->r[27];
/* 02642B04 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642B04 */ _t11 = _t10 & 0x00000001u;
/* 02642B04 */ if (_t11) goto L_02642B0C; else goto L_02642B08;
L_02642B08: ; // 0x2642b08
/* 02642B08 */ cpu->r[0] = 0x00000001u;
L_02642B0C: ; // 0x2642b0c
/* 02642B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642B10 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642B10 */ _t13 = _t12 & 0x00000001u;
/* 02642B10 */ if (_t13) goto L_02642B1C; else goto L_02642B14;
L_02642B14: ; // 0x2642b14
/* 02642B14 */ _t14 = cpu->r[28] + 0x00000024u;
/* 02642B14 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02642B18 */ _t15 = cpu->r[28] + 0x00000020u;
/* 02642B18 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_02642B1C: ; // 0x2642b1c
/* 02642B1C */ _t16 = cpu->r[28] + 0x00000020u;
/* 02642B1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 02642B20 */ cpu->r[0] = 0x00000000u;
/* 02642B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02642B28 */ cpu->r[12] = cpu->r[0];
/* 02642B2C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642B2C */ _t18 = _t17 & 0x00000001u;
/* 02642B2C */ if (_t18) goto L_02642B30; else goto L_02642B54;
L_02642B30: ; // 0x2642b30
/* 02642B30 */ cpu->ctr = cpu->r[7];
/* 02642B34 */ cpu->r[10] = 0x00000000u;
L_02642B38: ; // 0x2642b38
/* 02642B38 */ _t19 = cpu->r[28] + 0x00000024u;
/* 02642B38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02642B3C */ _t20 = cpu->r[11] + cpu->r[10];
/* 02642B3C */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 02642B40 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 02642B44 */ _t21 = cpu->r[8] + 0x00000004u;
/* 02642B44 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02642B48 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 02642B4C */ _t22 = cpu->r[8] + 0x00000002u;
/* 02642B4C */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 02642B50 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02642B50 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02642B50 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 02642B50 */ _t25 = _t24 & 0x00000001u;
/* 02642B50 */ if (_t25) goto L_02642B38; else goto L_02642B54;
L_02642B54: ; // 0x2642b54
/* 02642B54 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 02642B54 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 02642B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02642B5C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642B5C */ _t28 = _t27 & 0x00000001u;
/* 02642B5C */ if (_t28) goto L_02642BA0; else goto L_02642B60;
L_02642B60: ; // 0x2642b60
/* 02642B60 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 02642B60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02642B64 */ Gambit_fn_02826F20(cpu);
/* 02642B68 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 02642B68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 02642B6C */ _t31 = cpu->r[12] + 0x00000034u;
/* 02642B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02642B70 */ cpu->ctr = cpu->r[0];
/* 02642B74 */ cpu->r[5] = 0x00000004u;
/* 02642B78 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642B7C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02642B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02642B84 */ cpu->r[11] = cpu->r[27];
/* 02642B88 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642B88 */ _t33 = _t32 & 0x00000001u;
/* 02642B88 */ if (_t33) goto L_02642B90; else goto L_02642B8C;
L_02642B8C: ; // 0x2642b8c
/* 02642B8C */ cpu->r[11] = 0x00000001u;
L_02642B90: ; // 0x2642b90
/* 02642B90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642B94 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642B94 */ _t35 = _t34 & 0x00000001u;
/* 02642B94 */ if (_t35) goto L_02642BA0; else goto L_02642B98;
L_02642B98: ; // 0x2642b98
/* 02642B98 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 02642B98 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02642B9C */ _t37 = cpu->r[28] + 0x00000028u;
/* 02642B9C */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_02642BA0: ; // 0x2642ba0
/* 02642BA0 */ _t38 = cpu->r[28] + 0x00000028u;
/* 02642BA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 02642BA4 */ cpu->r[0] = 0x00000000u;
/* 02642BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02642BAC */ cpu->r[12] = cpu->r[0];
/* 02642BB0 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642BB0 */ _t40 = _t39 & 0x00000001u;
/* 02642BB0 */ if (_t40) goto L_02642BB4; else goto L_02642BD8;
L_02642BB4: ; // 0x2642bb4
/* 02642BB4 */ cpu->ctr = cpu->r[6];
/* 02642BB8 */ cpu->r[9] = 0x00000000u;
L_02642BBC: ; // 0x2642bbc
/* 02642BBC */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 02642BBC */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 02642BC0 */ _t42 = cpu->r[5] + cpu->r[9];
/* 02642BC0 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 02642BC4 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 02642BC8 */ _t43 = cpu->r[7] + 0x00000004u;
/* 02642BC8 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 02642BCC */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 02642BD0 */ _t44 = cpu->r[7] + 0x00000002u;
/* 02642BD0 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 02642BD4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02642BD4 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02642BD4 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 02642BD4 */ _t47 = _t46 & 0x00000001u;
/* 02642BD4 */ if (_t47) goto L_02642BBC; else goto L_02642BD8;
L_02642BD8: ; // 0x2642bd8
/* 02642BD8 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 02642BD8 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 02642BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02642BE0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642BE0 */ _t50 = _t49 & 0x00000001u;
/* 02642BE0 */ if (_t50) goto L_02642C24; else goto L_02642BE4;
L_02642BE4: ; // 0x2642be4
/* 02642BE4 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 02642BE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 02642BE8 */ Gambit_fn_02826F20(cpu);
/* 02642BEC */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 02642BEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 02642BF0 */ _t53 = cpu->r[6] + 0x00000034u;
/* 02642BF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02642BF4 */ cpu->ctr = cpu->r[0];
/* 02642BF8 */ cpu->r[5] = 0x00000004u;
/* 02642BFC */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642C00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02642C04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02642C08 */ cpu->r[10] = cpu->r[27];
/* 02642C0C */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642C0C */ _t55 = _t54 & 0x00000001u;
/* 02642C0C */ if (_t55) goto L_02642C14; else goto L_02642C10;
L_02642C10: ; // 0x2642c10
/* 02642C10 */ cpu->r[10] = 0x00000001u;
L_02642C14: ; // 0x2642c14
/* 02642C14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02642C18 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642C18 */ _t57 = _t56 & 0x00000001u;
/* 02642C18 */ if (_t57) goto L_02642C24; else goto L_02642C1C;
L_02642C1C: ; // 0x2642c1c
/* 02642C1C */ _t58 = cpu->r[28] + 0x00000034u;
/* 02642C1C */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 02642C20 */ _t59 = cpu->r[28] + 0x00000030u;
/* 02642C20 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_02642C24: ; // 0x2642c24
/* 02642C24 */ _t60 = cpu->r[28] + 0x00000030u;
/* 02642C24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 02642C28 */ cpu->r[0] = 0x00000000u;
/* 02642C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02642C30 */ cpu->r[5] = cpu->r[0];
/* 02642C34 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642C34 */ _t62 = _t61 & 0x00000001u;
/* 02642C34 */ if (_t62) goto L_02642C38; else goto L_02642C5C;
L_02642C38: ; // 0x2642c38
/* 02642C38 */ cpu->ctr = cpu->r[12];
/* 02642C3C */ cpu->r[8] = 0x00000000u;
L_02642C40: ; // 0x2642c40
/* 02642C40 */ _t63 = cpu->r[28] + 0x00000034u;
/* 02642C40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 02642C44 */ _t64 = cpu->r[9] + cpu->r[8];
/* 02642C44 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 02642C48 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 02642C4C */ _t65 = cpu->r[6] + 0x00000004u;
/* 02642C4C */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 02642C50 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 02642C54 */ _t66 = cpu->r[6] + 0x00000002u;
/* 02642C54 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 02642C58 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02642C58 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02642C58 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 02642C58 */ _t69 = _t68 & 0x00000001u;
/* 02642C58 */ if (_t69) goto L_02642C40; else goto L_02642C5C;
L_02642C5C: ; // 0x2642c5c
/* 02642C5C */ _t70 = cpu->r[30] + 0x00000000u;
/* 02642C5C */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 02642C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02642C64 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642C64 */ _t72 = _t71 & 0x00000001u;
/* 02642C64 */ if (_t72) goto L_02642D40; else goto L_02642C68;
L_02642C68: ; // 0x2642c68
/* 02642C68 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 02642C68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 02642C6C */ Gambit_fn_02826F20(cpu);
/* 02642C70 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 02642C70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 02642C74 */ _t75 = cpu->r[10] + 0x00000034u;
/* 02642C74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02642C78 */ cpu->ctr = cpu->r[12];
/* 02642C7C */ cpu->r[5] = 0x00000004u;
/* 02642C80 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 02642C84 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02642C88 */ cpu->r[24] = cpu->r[3];
/* 02642C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02642C90 */ cpu->r[30] = cpu->r[25];
/* 02642C94 */ cpu->r[7] = 0x00000000u;
/* 02642C98 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02642C98 */ _t77 = _t76 & 0x00000001u;
/* 02642C98 */ if (_t77) goto L_02642CA0; else goto L_02642C9C;
L_02642C9C: ; // 0x2642c9c
/* 02642C9C */ cpu->r[30] = 0x00000001u;
L_02642CA0: ; // 0x2642ca0
/* 02642CA0 */ cpu->r[31] = 0x10110000u;
/* 02642CA4 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 02642CA8 */ _t78 = cpu->r[31] + 0x00007399u;
/* 02642CA8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 02642CAC */ cpu->r[23] = 0x00000018u;
L_02642CB0: ; // 0x2642cb0
/* 02642CB0 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 02642CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02642CB4 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642CB4 */ _t80 = _t79 & 0x00000001u;
/* 02642CB4 */ if (_t80) goto L_02642D24; else goto L_02642CB8;
L_02642CB8: ; // 0x2642cb8
/* 02642CB8 */ cpu->r[26] = cpu->r[27];
/* 02642CB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02642CBC */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642CBC */ _t82 = _t81 & 0x00000001u;
/* 02642CBC */ if (_t82) goto L_02642CC0; else goto L_02642CD0;
L_02642CC0: ; // 0x2642cc0
/* 02642CC0 */ cpu->r[3] = 0x00000024u;
/* 02642CC4 */ Gambit_fn_02801A78(cpu);
/* 02642CC8 */ cpu->r[26] = cpu->r[3];
/* 02642CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02642CCC */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642CCC */ _t84 = _t83 & 0x00000001u;
/* 02642CCC */ if (_t84) goto L_02642D18; else goto L_02642CD0;
L_02642CD0: ; // 0x2642cd0
/* 02642CD0 */ cpu->r[11] = cpu->r[26];
/* 02642CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02642CD4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642CD4 */ _t86 = _t85 & 0x00000001u;
/* 02642CD4 */ if (_t86) goto L_02642CD8; else goto L_02642CE8;
L_02642CD8: ; // 0x2642cd8
/* 02642CD8 */ cpu->r[3] = 0x0000000Cu;
/* 02642CDC */ Gambit_fn_02801A78(cpu);
/* 02642CE0 */ cpu->r[11] = cpu->r[3];
/* 02642CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02642CE4 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642CE4 */ _t88 = _t87 & 0x00000001u;
/* 02642CE4 */ if (_t88) goto L_02642D04; else goto L_02642CE8;
L_02642CE8: ; // 0x2642ce8
/* 02642CE8 */ cpu->r[5] = 0x100E0000u;
/* 02642CEC */ _t89 = cpu->r[11] + 0x00000008u;
/* 02642CEC */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 02642CF0 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 02642CF4 */ cpu->r[5] = cpu->r[5] + 0xFFFFD380u;
/* 02642CF8 */ _t90 = cpu->r[11] + 0x00000000u;
/* 02642CF8 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 02642CFC */ _t91 = cpu->r[11] + 0x00000004u;
/* 02642CFC */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 02642D00 */ _t92 = cpu->r[26] + 0x00000023u;
/* 02642D00 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_02642D04: ; // 0x2642d04
/* 02642D04 */ cpu->r[6] = 0x100E0000u;
/* 02642D08 */ _t93 = cpu->r[26] + 0x00000000u;
/* 02642D08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 02642D0C */ cpu->r[6] = cpu->r[6] + 0xFFFFD3C8u;
/* 02642D10 */ _t94 = cpu->r[26] + 0x00000004u;
/* 02642D10 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 02642D14 */ _t95 = cpu->r[7] + 0x00000000u;
/* 02642D14 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_02642D18: ; // 0x2642d18
/* 02642D18 */ cpu->r[0] = 0x100E0000u;
/* 02642D1C */ cpu->r[0] = cpu->r[0] + 0xFFFFD3E0u;
/* 02642D20 */ _t96 = cpu->r[27] + 0x00000004u;
/* 02642D20 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_02642D24: ; // 0x2642d24
/* 02642D24 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02642D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02642D28 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 02642D2C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642D2C */ _t98 = _t97 & 0x00000001u;
/* 02642D2C */ if (_t98) goto L_02642D30; else goto L_02642CB0;
L_02642D30: ; // 0x2642d30
/* 02642D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02642D34 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642D34 */ _t100 = _t99 & 0x00000001u;
/* 02642D34 */ if (_t100) goto L_02642D40; else goto L_02642D38;
L_02642D38: ; // 0x2642d38
/* 02642D38 */ _t101 = cpu->r[28] + 0x00000018u;
/* 02642D38 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 02642D3C */ _t102 = cpu->r[28] + 0x00000014u;
/* 02642D3C */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_02642D40: ; // 0x2642d40
/* 02642D40 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 02642D40 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 02642D44 */ /* nop */
/* 02642D48 */ _t104 = cpu->r[1] + 0x00000034u;
/* 02642D48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 02642D4C */ cpu->lr = cpu->r[0];
/* 02642D50 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02642D54 */ return;
}
// fn_02642D58 @ 0x2642d58
void Gambit_fn_02642D58(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;
L_02642D58: ; // 0x2642d58
/* 02642D58 */ _t0 = cpu->r[7] + 0x00000000u;
/* 02642D58 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 02642D5C */ _t1 = cpu->r[3] + 0x00000020u;
/* 02642D5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02642D60 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02642D60 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 02642D64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 02642D68 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02642D68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02642D6C */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642D6C */ _t5 = _t4 & 0x00000001u;
/* 02642D6C */ if (_t5) goto L_02642D70; else goto L_02642D78;
L_02642D70: ; // 0x2642d70
/* 02642D70 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642D74 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_02642D78: ; // 0x2642d78
/* 02642D78 */ _t6 = cpu->r[11] + 0x00000000u;
/* 02642D78 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02642D7C */ _t7 = cpu->r[4] + 0x00000004u;
/* 02642D7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02642D80 */ _t8 = cpu->r[11] + 0x00000004u;
/* 02642D80 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 02642D84 */ _t9 = cpu->r[7] + 0x00000000u;
/* 02642D84 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 02642D88 */ _t10 = cpu->r[3] + 0x00000028u;
/* 02642D88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02642D8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 02642D90 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 02642D90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02642D94 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642D94 */ _t13 = _t12 & 0x00000001u;
/* 02642D94 */ if (_t13) goto L_02642D98; else goto L_02642DA0;
L_02642D98: ; // 0x2642d98
/* 02642D98 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642D9C */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_02642DA0: ; // 0x2642da0
/* 02642DA0 */ _t14 = cpu->r[5] + 0x00000000u;
/* 02642DA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02642DA4 */ _t15 = cpu->r[10] + 0x00000000u;
/* 02642DA4 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 02642DA8 */ _t16 = cpu->r[5] + 0x00000004u;
/* 02642DA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02642DAC */ _t17 = cpu->r[10] + 0x00000004u;
/* 02642DAC */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 02642DB0 */ _t18 = cpu->r[3] + 0x00000030u;
/* 02642DB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02642DB4 */ _t19 = cpu->r[7] + 0x00000000u;
/* 02642DB4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 02642DB8 */ _t20 = cpu->r[3] + 0x00000034u;
/* 02642DB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 02642DBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 02642DC0 */ _t21 = cpu->r[6] + 0x00000000u;
/* 02642DC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 02642DC4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642DC4 */ _t23 = _t22 & 0x00000001u;
/* 02642DC4 */ if (_t23) goto L_02642DC8; else goto L_02642DD0;
L_02642DC8: ; // 0x2642dc8
/* 02642DC8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642DCC */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_02642DD0: ; // 0x2642dd0
/* 02642DD0 */ _t24 = cpu->r[12] + 0x00000000u;
/* 02642DD0 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 02642DD4 */ _t25 = cpu->r[6] + 0x00000004u;
/* 02642DD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02642DD8 */ _t26 = cpu->r[12] + 0x00000004u;
/* 02642DD8 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02642DDC */ return;
}
// fn_02642DE0 @ 0x2642de0
void Gambit_fn_02642DE0(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_02642DE0: ; // 0x2642de0
/* 02642DE0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642DE0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02642DE4 */ /* nop */
/* 02642DE8 */ _t1 = cpu->r[3] + 0x00000020u;
/* 02642DE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02642DEC */ cpu->r[8] = cpu->r[0];
/* 02642DF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02642DF4 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02642DF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02642DF8 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642DF8 */ _t4 = _t3 & 0x00000001u;
/* 02642DF8 */ if (_t4) goto L_02642DFC; else goto L_02642E14;
L_02642DFC: ; // 0x2642dfc
/* 02642DFC */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642E00 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02642E04 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02642E04 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02642E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02642E0C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642E0C */ _t7 = _t6 & 0x00000001u;
/* 02642E0C */ if (_t7) goto L_02642E10; else goto L_02642E20;
L_02642E10: ; // 0x2642e10
/* 02642E10 */ return;
L_02642E14: ; // 0x2642e14
/* 02642E14 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02642E14 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02642E18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02642E1C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642E1C */ _t10 = _t9 & 0x00000001u;
/* 02642E1C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642E1C */ goto L_02642E20;
L_02642E20: ; // 0x2642e20
/* 02642E20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02642E24 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02642E24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02642E28 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642E28 */ _t13 = _t12 & 0x00000001u;
/* 02642E28 */ if (_t13) goto L_02642E2C; else goto L_02642E34;
L_02642E2C: ; // 0x2642e2c
/* 02642E2C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642E30 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02642E34: ; // 0x2642e34
/* 02642E34 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02642E34 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02642E38 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02642E38 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02642E3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642E40 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02642E40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02642E44 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02642E48 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642E48 */ _t18 = _t17 & 0x00000001u;
/* 02642E48 */ if (_t18) goto L_02642E60; else goto L_02642E4C;
L_02642E4C: ; // 0x2642e4c
/* 02642E4C */ /* nop */
/* 02642E50 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02642E50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02642E54 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642E58 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02642E5C */ _t20 = cpu->r[12] + 0x00000004u;
/* 02642E5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02642E60: ; // 0x2642e60
/* 02642E60 */ cpu->ctr = cpu->r[11];
/* 02642E64 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642E68 @ 0x2642e68
void Gambit_fn_02642E68(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_02642E68: ; // 0x2642e68
/* 02642E68 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642E68 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02642E6C */ /* nop */
/* 02642E70 */ _t1 = cpu->r[3] + 0x00000028u;
/* 02642E70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02642E74 */ cpu->r[8] = cpu->r[0];
/* 02642E78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02642E7C */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 02642E7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02642E80 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642E80 */ _t4 = _t3 & 0x00000001u;
/* 02642E80 */ if (_t4) goto L_02642E84; else goto L_02642E9C;
L_02642E84: ; // 0x2642e84
/* 02642E84 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642E88 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02642E8C */ _t5 = cpu->r[9] + 0x00000002u;
/* 02642E8C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02642E90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02642E94 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642E94 */ _t7 = _t6 & 0x00000001u;
/* 02642E94 */ if (_t7) goto L_02642E98; else goto L_02642EA8;
L_02642E98: ; // 0x2642e98
/* 02642E98 */ return;
L_02642E9C: ; // 0x2642e9c
/* 02642E9C */ _t8 = cpu->r[12] + 0x00000002u;
/* 02642E9C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02642EA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02642EA4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642EA4 */ _t10 = _t9 & 0x00000001u;
/* 02642EA4 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642EA4 */ goto L_02642EA8;
L_02642EA8: ; // 0x2642ea8
/* 02642EA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02642EAC */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02642EAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02642EB0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642EB0 */ _t13 = _t12 & 0x00000001u;
/* 02642EB0 */ if (_t13) goto L_02642EB4; else goto L_02642EBC;
L_02642EB4: ; // 0x2642eb4
/* 02642EB4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642EB8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02642EBC: ; // 0x2642ebc
/* 02642EBC */ _t14 = cpu->r[12] + 0x00000002u;
/* 02642EBC */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02642EC0 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02642EC0 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02642EC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642EC8 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02642EC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02642ECC */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02642ED0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642ED0 */ _t18 = _t17 & 0x00000001u;
/* 02642ED0 */ if (_t18) goto L_02642EE8; else goto L_02642ED4;
L_02642ED4: ; // 0x2642ed4
/* 02642ED4 */ /* nop */
/* 02642ED8 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02642ED8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02642EDC */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642EE0 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02642EE4 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02642EE4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02642EE8: ; // 0x2642ee8
/* 02642EE8 */ cpu->ctr = cpu->r[11];
/* 02642EEC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642EF0 @ 0x2642ef0
void Gambit_fn_02642EF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02642EF0: ; // 0x2642ef0
/* 02642EF0 */ cpu->r[0] = cpu->lr;
/* 02642EF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642EF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642EF4 */ cpu->r[1] = _t0;
/* 02642EF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642EF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642EFC */ cpu->r[31] = cpu->r[3];
/* 02642F00 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02642F00 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642F04 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02642F04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02642F08 */ cpu->r[12] = 0x00000000u;
/* 02642F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642F10 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02642F10 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02642F14 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F14 */ _t6 = _t5 & 0x00000001u;
/* 02642F14 */ if (_t6) goto L_02642F3C; else goto L_02642F18;
L_02642F18: ; // 0x2642f18
/* 02642F18 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02642F18 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02642F1C */ /* nop */
/* 02642F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02642F24 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F24 */ _t9 = _t8 & 0x00000001u;
/* 02642F24 */ if (_t9) goto L_02642F28; else goto L_02642F3C;
L_02642F28: ; // 0x2642f28
/* 02642F28 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02642F28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02642F2C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02642F2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02642F30 */ cpu->ctr = cpu->r[0];
/* 02642F34 */ cpu->r[3] = cpu->r[31];
/* 02642F38 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02642F3C: ; // 0x2642f3c
/* 02642F3C */ cpu->r[3] = cpu->r[31];
/* 02642F40 */ Gambit_fn_02642E68(cpu);
/* 02642F44 */ cpu->r[3] = cpu->r[31];
/* 02642F48 */ Gambit_fn_027FC37C(cpu);
/* 02642F4C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02642F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02642F50 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02642F50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02642F54 */ cpu->lr = cpu->r[0];
/* 02642F58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642F5C */ return;
}
// fn_02642EF4 @ 0x2642ef4
void Gambit_fn_02642EF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02642EF4: ; // 0x2642ef4
/* 02642EF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642EF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642EF4 */ cpu->r[1] = _t0;
/* 02642EF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02642EF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02642EFC */ cpu->r[31] = cpu->r[3];
/* 02642F00 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02642F00 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02642F04 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02642F04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02642F08 */ cpu->r[12] = 0x00000000u;
/* 02642F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02642F10 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02642F10 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02642F14 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F14 */ _t6 = _t5 & 0x00000001u;
/* 02642F14 */ if (_t6) goto L_02642F3C; else goto L_02642F18;
L_02642F18: ; // 0x2642f18
/* 02642F18 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02642F18 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02642F1C */ /* nop */
/* 02642F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02642F24 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F24 */ _t9 = _t8 & 0x00000001u;
/* 02642F24 */ if (_t9) goto L_02642F28; else goto L_02642F3C;
L_02642F28: ; // 0x2642f28
/* 02642F28 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02642F28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02642F2C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02642F2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02642F30 */ cpu->ctr = cpu->r[0];
/* 02642F34 */ cpu->r[3] = cpu->r[31];
/* 02642F38 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02642F3C: ; // 0x2642f3c
/* 02642F3C */ cpu->r[3] = cpu->r[31];
/* 02642F40 */ Gambit_fn_02642E68(cpu);
/* 02642F44 */ cpu->r[3] = cpu->r[31];
/* 02642F48 */ Gambit_fn_027FC37C(cpu);
/* 02642F4C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02642F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02642F50 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02642F50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02642F54 */ cpu->lr = cpu->r[0];
/* 02642F58 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02642F5C */ return;
}
// fn_02642F60 @ 0x2642f60
void Gambit_fn_02642F60(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_02642F60: ; // 0x2642f60
/* 02642F60 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02642F60 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02642F64 */ /* nop */
/* 02642F68 */ _t1 = cpu->r[3] + 0x00000030u;
/* 02642F68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 02642F6C */ cpu->r[7] = cpu->r[0];
/* 02642F70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 02642F74 */ _t2 = cpu->r[3] + 0x00000034u;
/* 02642F74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02642F78 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642F78 */ _t4 = _t3 & 0x00000001u;
/* 02642F78 */ if (_t4) goto L_02642F7C; else goto L_02642F94;
L_02642F7C: ; // 0x2642f7c
/* 02642F7C */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642F80 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 02642F84 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02642F84 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02642F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02642F8C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F8C */ _t7 = _t6 & 0x00000001u;
/* 02642F8C */ if (_t7) goto L_02642F90; else goto L_02642FA0;
L_02642F90: ; // 0x2642f90
/* 02642F90 */ return;
L_02642F94: ; // 0x2642f94
/* 02642F94 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02642F94 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02642F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02642F9C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02642F9C */ _t10 = _t9 & 0x00000001u;
/* 02642F9C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02642F9C */ goto L_02642FA0;
L_02642FA0: ; // 0x2642fa0
/* 02642FA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02642FA4 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02642FA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 02642FA8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642FA8 */ _t13 = _t12 & 0x00000001u;
/* 02642FA8 */ if (_t13) goto L_02642FAC; else goto L_02642FB4;
L_02642FAC: ; // 0x2642fac
/* 02642FAC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642FB0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02642FB4: ; // 0x2642fb4
/* 02642FB4 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02642FB4 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02642FB8 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02642FB8 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02642FBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02642FC0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02642FC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02642FC4 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 02642FC8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02642FC8 */ _t18 = _t17 & 0x00000001u;
/* 02642FC8 */ if (_t18) goto L_02642FE0; else goto L_02642FCC;
L_02642FCC: ; // 0x2642fcc
/* 02642FCC */ /* nop */
/* 02642FD0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02642FD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02642FD4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02642FD8 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 02642FDC */ _t20 = cpu->r[12] + 0x00000004u;
/* 02642FDC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02642FE0: ; // 0x2642fe0
/* 02642FE0 */ cpu->ctr = cpu->r[11];
/* 02642FE4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02642FE8 @ 0x2642fe8
void Gambit_fn_02642FE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02642FE8: ; // 0x2642fe8
/* 02642FE8 */ cpu->r[0] = cpu->lr;
/* 02642FEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642FEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642FEC */ cpu->r[1] = _t0;
/* 02642FF0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02642FF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02642FF4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02642FF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02642FF8 */ cpu->r[30] = cpu->r[3];
/* 02642FFC */ _t3 = cpu->r[1] + 0x00000014u;
/* 02642FFC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02643000 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02643000 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02643004 */ /* nop */
/* 02643008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264300C */ cpu->r[31] = cpu->r[4];
/* 02643010 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643010 */ _t6 = _t5 & 0x00000001u;
/* 02643010 */ if (_t6) goto L_02643014; else goto L_02643028;
L_02643014: ; // 0x2643014
/* 02643014 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02643014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02643018 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02643018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0264301C */ cpu->ctr = cpu->r[0];
/* 02643020 */ cpu->r[3] = cpu->r[30];
/* 02643024 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02643028: ; // 0x2643028
/* 02643028 */ cpu->r[3] = cpu->r[30];
/* 0264302C */ cpu->r[4] = cpu->r[31];
/* 02643030 */ Gambit_fn_02642F60(cpu);
/* 02643034 */ cpu->r[3] = cpu->r[30];
/* 02643038 */ /* nop */
/* 0264303C */ Gambit_fn_027FC35C(cpu);
/* 02643040 */ cpu->r[3] = cpu->r[30];
/* 02643044 */ Gambit_fn_02642DE0(cpu);
/* 02643048 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02643048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264304C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264304C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02643050 */ cpu->lr = cpu->r[0];
/* 02643054 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02643054 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02643058 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264305C */ return;
}
// fn_02642FEC @ 0x2642fec
void Gambit_fn_02642FEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02642FEC: ; // 0x2642fec
/* 02642FEC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02642FEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02642FEC */ cpu->r[1] = _t0;
/* 02642FF0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02642FF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02642FF4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02642FF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02642FF8 */ cpu->r[30] = cpu->r[3];
/* 02642FFC */ _t3 = cpu->r[1] + 0x00000014u;
/* 02642FFC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02643000 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02643000 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02643004 */ /* nop */
/* 02643008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264300C */ cpu->r[31] = cpu->r[4];
/* 02643010 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643010 */ _t6 = _t5 & 0x00000001u;
/* 02643010 */ if (_t6) goto L_02643014; else goto L_02643028;
L_02643014: ; // 0x2643014
/* 02643014 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02643014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02643018 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02643018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0264301C */ cpu->ctr = cpu->r[0];
/* 02643020 */ cpu->r[3] = cpu->r[30];
/* 02643024 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02643028: ; // 0x2643028
/* 02643028 */ cpu->r[3] = cpu->r[30];
/* 0264302C */ cpu->r[4] = cpu->r[31];
/* 02643030 */ Gambit_fn_02642F60(cpu);
/* 02643034 */ cpu->r[3] = cpu->r[30];
/* 02643038 */ /* nop */
/* 0264303C */ Gambit_fn_027FC35C(cpu);
/* 02643040 */ cpu->r[3] = cpu->r[30];
/* 02643044 */ Gambit_fn_02642DE0(cpu);
/* 02643048 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02643048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264304C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264304C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02643050 */ cpu->lr = cpu->r[0];
/* 02643054 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02643054 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02643058 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264305C */ return;
}
// fn_02643060 @ 0x2643060
void Gambit_fn_02643060(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488;
L_02643060: ; // 0x2643060
/* 02643060 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02643060 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02643060 */ cpu->r[1] = _t0;
/* 02643064 */ /* nop */
/* 02643068 */ cpu->r[0] = cpu->lr;
/* 0264306C */ _t1 = cpu->r[1] + 0x00000054u;
/* 0264306C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02643070 */ cpu->r[29] = cpu->r[3];
/* 02643070 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02643074 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643074 */ _t3 = _t2 & 0x00000001u;
/* 02643074 */ if (_t3) goto L_02643078; else goto L_02643088;
L_02643078: ; // 0x2643078
/* 02643078 */ cpu->r[3] = 0x0000007Cu;
/* 0264307C */ Gambit_fn_02801A78(cpu);
/* 02643080 */ cpu->r[29] = cpu->r[3];
/* 02643080 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02643084 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643084 */ _t5 = _t4 & 0x00000001u;
/* 02643084 */ if (_t5) goto L_02643F0C; else goto L_02643088;
L_02643088: ; // 0x2643088
/* 02643088 */ cpu->r[3] = cpu->r[29];
/* 0264308C */ Gambit_fn_0279039C(cpu);
/* 02643090 */ cpu->r[9] = 0x100E0000u;
/* 02643094 */ cpu->r[31] = cpu->r[29] + 0x00000028u;
/* 02643094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02643098 */ cpu->r[9] = cpu->r[9] + 0xFFFFD8D4u;
/* 0264309C */ cpu->r[28] = 0x00000000u;
/* 026430A0 */ _t6 = cpu->r[29] + 0x00000004u;
/* 026430A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 026430A4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026430A4 */ _t8 = _t7 & 0x00000001u;
/* 026430A4 */ if (_t8) goto L_026430A8; else goto L_026430B8;
L_026430A8: ; // 0x26430a8
/* 026430A8 */ cpu->r[3] = 0x00000038u;
/* 026430AC */ Gambit_fn_02801A78(cpu);
/* 026430B0 */ cpu->r[31] = cpu->r[3];
/* 026430B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026430B4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026430B4 */ _t10 = _t9 & 0x00000001u;
/* 026430B4 */ if (_t10) goto L_026430E8; else goto L_026430B8;
L_026430B8: ; // 0x26430b8
/* 026430B8 */ cpu->r[3] = cpu->r[31];
/* 026430BC */ Gambit_fn_027FC29C(cpu);
/* 026430C0 */ cpu->r[10] = 0x100E0000u;
/* 026430C4 */ _t11 = cpu->r[31] + 0x00000030u;
/* 026430C4 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 026430C8 */ cpu->r[10] = cpu->r[10] + 0xFFFFD9ECu;
/* 026430CC */ _t12 = cpu->r[31] + 0x00000034u;
/* 026430CC */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 026430D0 */ _t13 = cpu->r[31] + 0x00000004u;
/* 026430D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 026430D4 */ _t14 = cpu->r[31] + 0x00000024u;
/* 026430D4 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 026430D8 */ _t15 = cpu->r[31] + 0x00000028u;
/* 026430D8 */ rbrew_write32(cpu->mem, _t15, cpu->r[28]);
/* 026430DC */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 026430DC */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 026430E0 */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 026430E0 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 026430E4 */ _t18 = cpu->r[31] + 0x00000020u;
/* 026430E4 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
L_026430E8: ; // 0x26430e8
/* 026430E8 */ _t19 = cpu->r[29] + 0x00000060u;
/* 026430E8 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 026430EC */ cpu->r[11] = 0xFFFFFFFFu;
/* 026430F0 */ _t20 = cpu->r[29] + 0x00000078u;
/* 026430F0 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[28]);
/* 026430F4 */ cpu->r[0] = 0x0000000Eu;
/* 026430F8 */ _t21 = cpu->r[29] + 0x00000064u;
/* 026430F8 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 026430FC */ cpu->r[6] = 0x00000000u;
/* 02643100 */ _t22 = cpu->r[29] + 0x00000074u;
/* 02643100 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 02643104 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643108 */ _t23 = cpu->r[29] + 0x00000068u;
/* 02643108 */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
/* 0264310C */ cpu->r[4] = cpu->r[29];
/* 02643110 */ _t24 = cpu->r[29] + 0x00000070u;
/* 02643110 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]);
/* 02643114 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02643118 */ _t25 = cpu->r[29] + 0x0000006Cu;
/* 02643118 */ rbrew_write32(cpu->mem, _t25, cpu->r[11]);
/* 0264311C */ _t26 = cpu->r[1] + 0x00000008u;
/* 0264311C */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[0]);
/* 02643120 */ Gambit_fn_02644A08(cpu);
/* 02643124 */ cpu->r[26] = 0x02640000u;
/* 02643128 */ cpu->r[4] = 0x100E0000u;
/* 0264312C */ cpu->r[27] = 0x100E0000u;
/* 02643130 */ cpu->r[26] = cpu->r[26] + 0x0000473Cu;
/* 02643134 */ cpu->r[4] = cpu->r[4] + 0xFFFFD7D4u;
/* 02643138 */ cpu->r[27] = cpu->r[27] + 0xFFFFD72Cu;
/* 0264313C */ cpu->ctr = cpu->r[26];
/* 02643140 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 02643140 */ rbrew_write32(cpu->mem, _t27, cpu->r[4]);
/* 02643144 */ _t28 = cpu->r[1] + 0x00000010u;
/* 02643144 */ rbrew_write32(cpu->mem, _t28, cpu->r[27]);
/* 02643148 */ _t29 = cpu->r[29] + 0x00000040u;
/* 02643148 */ cpu->r[24] = rbrew_read32(cpu->mem, _t29);
/* 0264314C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643150 */ _t30 = cpu->r[24] + 0x00000000u;
/* 02643150 */ cpu->r[25] = rbrew_read32(cpu->mem, _t30);
/* 02643154 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643158 */ cpu->r[31] = 0x10110000u;
/* 0264315C */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 0264315C */ cpu->r[10] = rbrew_read32(cpu->mem, _t31);
/* 02643160 */ _t32 = cpu->r[31] + 0x00007399u;
/* 02643160 */ cpu->r[31] = rbrew_read8(cpu->mem, _t32);
/* 02643164 */ _t33 = cpu->r[10] + 0x00000000u;
/* 02643164 */ cpu->r[5] = rbrew_read8(cpu->mem, _t33);
/* 02643168 */ cpu->r[30] = 0x00000000u;
/* 0264316C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02643170 */ cpu->r[0] = 0x00080000u;
/* 02643174 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643174 */ _t35 = _t34 & 0x00000001u;
/* 02643174 */ if (_t35) goto L_0264319C; else goto L_02643178;
L_02643178: ; // 0x2643178
/* 02643178 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264317C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02643180 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02643184 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643184 */ _t37 = _t36 & 0x00000001u;
/* 02643184 */ if (_t37) goto L_02643198; else goto L_02643188;
L_02643188: ; // 0x2643188
/* 02643188 */ _t38 = cpu->r[10] + 0x00000000u;
/* 02643188 */ cpu->r[6] = rbrew_read8(cpu->mem, _t38);
/* 0264318C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02643190 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643190 */ _t40 = _t39 & 0x00000001u;
/* 02643190 */ if (_t40) goto L_02643194; else goto L_02643178;
L_02643194: ; // 0x2643194
/* 02643194 */ goto L_0264319C;
L_02643198: ; // 0x2643198
/* 02643198 */ cpu->r[30] = 0x00000000u;
L_0264319C: ; // 0x264319c
/* 0264319C */ _t41 = cpu->r[24] + 0x00000008u;
/* 0264319C */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 026431A0 */ _t42 = cpu->r[1] + 0x00000010u;
/* 026431A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t42);
/* 026431A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026431A8 */ _t43 = cpu->r[7] + 0x00000014u;
/* 026431A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 026431AC */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026431AC */ _t45 = _t44 & 0x00000001u;
/* 026431AC */ if (_t45) goto L_026431B4; else goto L_026431B0;
L_026431B0: ; // 0x26431b0
/* 026431B0 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026431B4: ; // 0x26431b4
/* 026431B4 */ cpu->ctr = cpu->r[8];
/* 026431B8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026431BC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026431C0 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 026431C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t46);
/* 026431C4 */ cpu->r[6] = 0x00000000u;
/* 026431C8 */ cpu->r[5] = cpu->r[30];
/* 026431CC */ cpu->r[3] = cpu->r[25];
/* 026431D0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026431D4 */ cpu->r[0] = 0x02640000u;
/* 026431D8 */ _t47 = cpu->r[25] + cpu->r[30];
/* 026431D8 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[31]);
/* 026431DC */ cpu->r[0] = cpu->r[0] + 0x00004A04u;
/* 026431E0 */ _t48 = cpu->r[1] + 0x00000024u;
/* 026431E0 */ rbrew_write16(cpu->mem, _t48, (uint16_t)cpu->r[28]);
/* 026431E4 */ _t49 = cpu->r[1] + 0x00000020u;
/* 026431E4 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]);
/* 026431E8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026431EC */ _t50 = cpu->r[1] + 0x00000018u;
/* 026431EC */ rbrew_write32(cpu->mem, _t50, cpu->r[28]);
/* 026431F0 */ _t51 = cpu->r[1] + 0x00000026u;
/* 026431F0 */ rbrew_write16(cpu->mem, _t51, (uint16_t)cpu->r[28]);
/* 026431F4 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026431F8 */ _t52 = cpu->r[1] + 0x00000028u;
/* 026431F8 */ rbrew_write32(cpu->mem, _t52, cpu->r[28]);
/* 026431FC */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 02643200 */ _t53 = cpu->r[1] + 0x0000001Cu;
/* 02643200 */ rbrew_write16(cpu->mem, _t53, (uint16_t)cpu->r[28]);
/* 02643204 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643208 */ _t54 = cpu->r[1] + 0x00000016u;
/* 02643208 */ rbrew_write16(cpu->mem, _t54, (uint16_t)cpu->r[28]);
/* 0264320C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643210 */ _t55 = cpu->r[1] + 0x0000001Eu;
/* 02643210 */ rbrew_write16(cpu->mem, _t55, (uint16_t)cpu->r[0]);
/* 02643214 */ cpu->r[0] = 0x00000000u;
/* 02643218 */ _t56 = cpu->r[1] + 0x00000014u;
/* 02643218 */ rbrew_write16(cpu->mem, _t56, (uint16_t)cpu->r[28]);
/* 0264321C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02643220 */ _t57 = cpu->r[1] + 0x00000008u;
/* 02643220 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[0]);
/* 02643224 */ Gambit_fn_02644CB8(cpu);
/* 02643228 */ cpu->r[10] = 0x100E0000u;
/* 0264322C */ _t58 = cpu->r[1] + 0x00000010u;
/* 0264322C */ rbrew_write32(cpu->mem, _t58, cpu->r[27]);
/* 02643230 */ cpu->r[10] = cpu->r[10] + 0xFFFFD7F8u;
/* 02643234 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 02643234 */ rbrew_write32(cpu->mem, _t59, cpu->r[10]);
/* 02643238 */ _t60 = cpu->r[29] + 0x0000003Cu;
/* 02643238 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 0264323C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02643240 */ _t61 = cpu->r[29] + 0x00000040u;
/* 02643240 */ cpu->r[25] = rbrew_read32(cpu->mem, _t61);
/* 02643244 */ _t62 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643244 */ _t63 = _t62 & 0x00000001u;
/* 02643244 */ if (_t63) goto L_02643248; else goto L_0264324C;
L_02643248: ; // 0x2643248
/* 02643248 */ cpu->r[25] = cpu->r[25] + 0x00000024u;
L_0264324C: ; // 0x264324c
/* 0264324C */ cpu->ctr = cpu->r[26];
/* 02643250 */ _t64 = cpu->r[25] + 0x00000000u;
/* 02643250 */ cpu->r[24] = rbrew_read32(cpu->mem, _t64);
/* 02643254 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643258 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264325C */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 0264325C */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 02643260 */ _t66 = cpu->r[8] + 0x00000000u;
/* 02643260 */ cpu->r[12] = rbrew_read8(cpu->mem, _t66);
/* 02643264 */ cpu->r[30] = 0x00000000u;
/* 02643268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0264326C */ cpu->r[9] = 0x00080000u;
/* 02643270 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643270 */ _t68 = _t67 & 0x00000001u;
/* 02643270 */ if (_t68) goto L_02643298; else goto L_02643274;
L_02643274: ; // 0x2643274
/* 02643274 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0264327C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02643280 */ _t69 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643280 */ _t70 = _t69 & 0x00000001u;
/* 02643280 */ if (_t70) goto L_02643294; else goto L_02643284;
L_02643284: ; // 0x2643284
/* 02643284 */ _t71 = cpu->r[8] + 0x00000000u;
/* 02643284 */ cpu->r[0] = rbrew_read8(cpu->mem, _t71);
/* 02643288 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0264328C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264328C */ _t73 = _t72 & 0x00000001u;
/* 0264328C */ if (_t73) goto L_02643290; else goto L_02643274;
L_02643290: ; // 0x2643290
/* 02643290 */ goto L_02643298;
L_02643294: ; // 0x2643294
/* 02643294 */ cpu->r[30] = 0x00000000u;
L_02643298: ; // 0x2643298
/* 02643298 */ _t74 = cpu->r[25] + 0x00000008u;
/* 02643298 */ cpu->r[4] = rbrew_read32(cpu->mem, _t74);
/* 0264329C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 026432A0 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026432A0 */ _t76 = _t75 & 0x00000001u;
/* 026432A0 */ if (_t76) goto L_026432A8; else goto L_026432A4;
L_026432A4: ; // 0x26432a4
/* 026432A4 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_026432A8: ; // 0x26432a8
/* 026432A8 */ _t77 = cpu->r[1] + 0x00000010u;
/* 026432A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t77);
/* 026432AC */ _t78 = cpu->r[4] + 0x00000014u;
/* 026432AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t78);
/* 026432B0 */ cpu->ctr = cpu->r[5];
/* 026432B4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026432B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026432BC */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 026432BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t79);
/* 026432C0 */ cpu->r[6] = 0x00000000u;
/* 026432C4 */ cpu->r[5] = cpu->r[30];
/* 026432C8 */ cpu->r[3] = cpu->r[24];
/* 026432CC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026432D0 */ _t80 = cpu->r[24] + cpu->r[30];
/* 026432D0 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[31]);
/* 026432D4 */ cpu->r[6] = 0x02640000u;
/* 026432D8 */ _t81 = cpu->r[1] + 0x00000028u;
/* 026432D8 */ rbrew_write32(cpu->mem, _t81, cpu->r[28]);
/* 026432DC */ cpu->r[6] = cpu->r[6] + 0x00003FE4u;
/* 026432E0 */ _t82 = cpu->r[1] + 0x00000020u;
/* 026432E0 */ rbrew_write32(cpu->mem, _t82, cpu->r[28]);
/* 026432E4 */ cpu->r[0] = 0x00000001u;
/* 026432E8 */ _t83 = cpu->r[1] + 0x00000026u;
/* 026432E8 */ rbrew_write16(cpu->mem, _t83, (uint16_t)cpu->r[28]);
/* 026432EC */ cpu->r[7] = 0xFFFFFFFFu;
/* 026432F0 */ _t84 = cpu->r[1] + 0x00000018u;
/* 026432F0 */ rbrew_write32(cpu->mem, _t84, cpu->r[6]);
/* 026432F4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026432F8 */ _t85 = cpu->r[1] + 0x00000016u;
/* 026432F8 */ rbrew_write16(cpu->mem, _t85, (uint16_t)cpu->r[7]);
/* 026432FC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643300 */ _t86 = cpu->r[1] + 0x0000001Eu;
/* 02643300 */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[28]);
/* 02643304 */ _t87 = cpu->r[1] + 0x0000001Cu;
/* 02643304 */ rbrew_write16(cpu->mem, _t87, (uint16_t)cpu->r[28]);
/* 02643308 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264330C */ _t88 = cpu->r[1] + 0x00000008u;
/* 0264330C */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[0]);
/* 02643310 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643314 */ _t89 = cpu->r[1] + 0x00000014u;
/* 02643314 */ rbrew_write16(cpu->mem, _t89, (uint16_t)cpu->r[28]);
/* 02643318 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0264331C */ _t90 = cpu->r[1] + 0x00000024u;
/* 0264331C */ rbrew_write16(cpu->mem, _t90, (uint16_t)cpu->r[28]);
/* 02643320 */ Gambit_fn_02644CB8(cpu);
/* 02643324 */ cpu->r[0] = 0x100E0000u;
/* 02643328 */ _t91 = cpu->r[1] + 0x00000010u;
/* 02643328 */ rbrew_write32(cpu->mem, _t91, cpu->r[27]);
/* 0264332C */ cpu->r[0] = cpu->r[0] + 0xFFFFD808u;
/* 02643330 */ _t92 = cpu->r[1] + 0x0000000Cu;
/* 02643330 */ rbrew_write32(cpu->mem, _t92, cpu->r[0]);
/* 02643334 */ _t93 = cpu->r[29] + 0x0000003Cu;
/* 02643334 */ cpu->r[9] = rbrew_read32(cpu->mem, _t93);
/* 02643338 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u);
/* 0264333C */ _t94 = cpu->r[29] + 0x00000040u;
/* 0264333C */ cpu->r[25] = rbrew_read32(cpu->mem, _t94);
/* 02643340 */ _t95 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643340 */ _t96 = _t95 & 0x00000001u;
/* 02643340 */ if (_t96) goto L_02643344; else goto L_02643348;
L_02643344: ; // 0x2643344
/* 02643344 */ cpu->r[25] = cpu->r[25] + 0x00000048u;
L_02643348: ; // 0x2643348
/* 02643348 */ cpu->ctr = cpu->r[26];
/* 0264334C */ _t97 = cpu->r[25] + 0x00000000u;
/* 0264334C */ cpu->r[24] = rbrew_read32(cpu->mem, _t97);
/* 02643350 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643354 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643358 */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 02643358 */ cpu->r[6] = rbrew_read32(cpu->mem, _t98);
/* 0264335C */ _t99 = cpu->r[6] + 0x00000000u;
/* 0264335C */ cpu->r[10] = rbrew_read8(cpu->mem, _t99);
/* 02643360 */ cpu->r[30] = 0x00000000u;
/* 02643364 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 02643368 */ cpu->r[7] = 0x00080000u;
/* 0264336C */ _t100 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264336C */ _t101 = _t100 & 0x00000001u;
/* 0264336C */ if (_t101) goto L_02643394; else goto L_02643370;
L_02643370: ; // 0x2643370
/* 02643370 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02643378 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0264337C */ _t102 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264337C */ _t103 = _t102 & 0x00000001u;
/* 0264337C */ if (_t103) goto L_02643390; else goto L_02643380;
L_02643380: ; // 0x2643380
/* 02643380 */ _t104 = cpu->r[6] + 0x00000000u;
/* 02643380 */ cpu->r[0] = rbrew_read8(cpu->mem, _t104);
/* 02643384 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02643388 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643388 */ _t106 = _t105 & 0x00000001u;
/* 02643388 */ if (_t106) goto L_0264338C; else goto L_02643370;
L_0264338C: ; // 0x264338c
/* 0264338C */ goto L_02643394;
L_02643390: ; // 0x2643390
/* 02643390 */ cpu->r[30] = 0x00000000u;
L_02643394: ; // 0x2643394
/* 02643394 */ _t107 = cpu->r[25] + 0x00000008u;
/* 02643394 */ cpu->r[5] = rbrew_read32(cpu->mem, _t107);
/* 02643398 */ _t108 = cpu->r[1] + 0x00000010u;
/* 02643398 */ cpu->r[12] = rbrew_read32(cpu->mem, _t108);
/* 0264339C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026433A0 */ _t109 = cpu->r[12] + 0x00000014u;
/* 026433A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t109);
/* 026433A4 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026433A4 */ _t111 = _t110 & 0x00000001u;
/* 026433A4 */ if (_t111) goto L_026433AC; else goto L_026433A8;
L_026433A8: ; // 0x26433a8
/* 026433A8 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_026433AC: ; // 0x26433ac
/* 026433AC */ cpu->ctr = cpu->r[4];
/* 026433B0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026433B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026433B8 */ _t112 = cpu->r[1] + 0x0000000Cu;
/* 026433B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 026433BC */ cpu->r[3] = cpu->r[24];
/* 026433C0 */ cpu->r[5] = cpu->r[30];
/* 026433C4 */ cpu->r[6] = 0x00000000u;
/* 026433C8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026433CC */ _t113 = cpu->r[24] + cpu->r[30];
/* 026433CC */ rbrew_write8(cpu->mem, _t113, (uint8_t)cpu->r[31]);
/* 026433D0 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026433D4 */ _t114 = cpu->r[1] + 0x00000020u;
/* 026433D4 */ rbrew_write32(cpu->mem, _t114, cpu->r[28]);
/* 026433D8 */ cpu->r[5] = 0x02640000u;
/* 026433DC */ _t115 = cpu->r[1] + 0x00000026u;
/* 026433DC */ rbrew_write16(cpu->mem, _t115, (uint16_t)cpu->r[28]);
/* 026433E0 */ cpu->r[5] = cpu->r[5] + 0x00004088u;
/* 026433E4 */ _t116 = cpu->r[1] + 0x00000016u;
/* 026433E4 */ rbrew_write16(cpu->mem, _t116, (uint16_t)cpu->r[0]);
/* 026433E8 */ cpu->r[0] = 0x00000002u;
/* 026433EC */ _t117 = cpu->r[1] + 0x00000018u;
/* 026433EC */ rbrew_write32(cpu->mem, _t117, cpu->r[5]);
/* 026433F0 */ _t118 = cpu->r[1] + 0x00000008u;
/* 026433F0 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[0]);
/* 026433F4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026433F8 */ _t119 = cpu->r[1] + 0x0000001Cu;
/* 026433F8 */ rbrew_write16(cpu->mem, _t119, (uint16_t)cpu->r[28]);
/* 026433FC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643400 */ _t120 = cpu->r[1] + 0x00000024u;
/* 02643400 */ rbrew_write16(cpu->mem, _t120, (uint16_t)cpu->r[28]);
/* 02643404 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643408 */ _t121 = cpu->r[1] + 0x00000014u;
/* 02643408 */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[28]);
/* 0264340C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643410 */ _t122 = cpu->r[1] + 0x00000028u;
/* 02643410 */ rbrew_write32(cpu->mem, _t122, cpu->r[28]);
/* 02643414 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643418 */ _t123 = cpu->r[1] + 0x0000001Eu;
/* 02643418 */ rbrew_write16(cpu->mem, _t123, (uint16_t)cpu->r[28]);
/* 0264341C */ Gambit_fn_02644CB8(cpu);
/* 02643420 */ cpu->r[6] = 0x100E0000u;
/* 02643424 */ _t124 = cpu->r[1] + 0x00000010u;
/* 02643424 */ rbrew_write32(cpu->mem, _t124, cpu->r[27]);
/* 02643428 */ cpu->r[6] = cpu->r[6] + 0xFFFFD7C0u;
/* 0264342C */ _t125 = cpu->r[1] + 0x0000000Cu;
/* 0264342C */ rbrew_write32(cpu->mem, _t125, cpu->r[6]);
/* 02643430 */ _t126 = cpu->r[29] + 0x0000003Cu;
/* 02643430 */ cpu->r[7] = rbrew_read32(cpu->mem, _t126);
/* 02643434 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u);
/* 02643438 */ _t127 = cpu->r[29] + 0x00000040u;
/* 02643438 */ cpu->r[25] = rbrew_read32(cpu->mem, _t127);
/* 0264343C */ _t128 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264343C */ _t129 = _t128 & 0x00000001u;
/* 0264343C */ if (_t129) goto L_02643440; else goto L_02643444;
L_02643440: ; // 0x2643440
/* 02643440 */ cpu->r[25] = cpu->r[25] + 0x0000006Cu;
L_02643444: ; // 0x2643444
/* 02643444 */ cpu->ctr = cpu->r[26];
/* 02643448 */ _t130 = cpu->r[25] + 0x00000000u;
/* 02643448 */ cpu->r[24] = rbrew_read32(cpu->mem, _t130);
/* 0264344C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643450 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643454 */ _t131 = cpu->r[1] + 0x0000000Cu;
/* 02643454 */ cpu->r[4] = rbrew_read32(cpu->mem, _t131);
/* 02643458 */ _t132 = cpu->r[4] + 0x00000000u;
/* 02643458 */ cpu->r[8] = rbrew_read8(cpu->mem, _t132);
/* 0264345C */ cpu->r[30] = 0x00000000u;
/* 02643460 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02643464 */ cpu->r[5] = 0x00080000u;
/* 02643468 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643468 */ _t134 = _t133 & 0x00000001u;
/* 02643468 */ if (_t134) goto L_02643490; else goto L_0264346C;
L_0264346C: ; // 0x264346c
/* 0264346C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 02643474 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02643478 */ _t135 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643478 */ _t136 = _t135 & 0x00000001u;
/* 02643478 */ if (_t136) goto L_0264348C; else goto L_0264347C;
L_0264347C: ; // 0x264347c
/* 0264347C */ _t137 = cpu->r[4] + 0x00000000u;
/* 0264347C */ cpu->r[0] = rbrew_read8(cpu->mem, _t137);
/* 02643480 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02643484 */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643484 */ _t139 = _t138 & 0x00000001u;
/* 02643484 */ if (_t139) goto L_02643488; else goto L_0264346C;
L_02643488: ; // 0x2643488
/* 02643488 */ goto L_02643490;
L_0264348C: ; // 0x264348c
/* 0264348C */ cpu->r[30] = 0x00000000u;
L_02643490: ; // 0x2643490
/* 02643490 */ _t140 = cpu->r[25] + 0x00000008u;
/* 02643490 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140);
/* 02643494 */ _t141 = cpu->r[1] + 0x00000010u;
/* 02643494 */ cpu->r[10] = rbrew_read32(cpu->mem, _t141);
/* 02643498 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 0264349C */ _t142 = cpu->r[10] + 0x00000014u;
/* 0264349C */ cpu->r[11] = rbrew_read32(cpu->mem, _t142);
/* 026434A0 */ _t143 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026434A0 */ _t144 = _t143 & 0x00000001u;
/* 026434A0 */ if (_t144) goto L_026434A8; else goto L_026434A4;
L_026434A4: ; // 0x26434a4
/* 026434A4 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_026434A8: ; // 0x26434a8
/* 026434A8 */ cpu->ctr = cpu->r[11];
/* 026434AC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026434B0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026434B4 */ _t145 = cpu->r[1] + 0x0000000Cu;
/* 026434B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t145);
/* 026434B8 */ cpu->r[3] = cpu->r[24];
/* 026434BC */ cpu->r[5] = cpu->r[30];
/* 026434C0 */ cpu->r[6] = 0x00000000u;
/* 026434C4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026434C8 */ _t146 = cpu->r[24] + cpu->r[30];
/* 026434C8 */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[31]);
/* 026434CC */ cpu->r[0] = 0x00000003u;
/* 026434D0 */ _t147 = cpu->r[1] + 0x0000001Eu;
/* 026434D0 */ rbrew_write16(cpu->mem, _t147, (uint16_t)cpu->r[28]);
/* 026434D4 */ cpu->r[11] = 0xFFFFFFFFu;
/* 026434D8 */ _t148 = cpu->r[1] + 0x00000024u;
/* 026434D8 */ rbrew_write16(cpu->mem, _t148, (uint16_t)cpu->r[28]);
/* 026434DC */ cpu->r[12] = 0x02640000u;
/* 026434E0 */ _t149 = cpu->r[1] + 0x00000016u;
/* 026434E0 */ rbrew_write16(cpu->mem, _t149, (uint16_t)cpu->r[11]);
/* 026434E4 */ cpu->r[12] = cpu->r[12] + 0x00004154u;
/* 026434E8 */ _t150 = cpu->r[1] + 0x00000020u;
/* 026434E8 */ rbrew_write32(cpu->mem, _t150, cpu->r[28]);
/* 026434EC */ _t151 = cpu->r[1] + 0x00000014u;
/* 026434EC */ rbrew_write16(cpu->mem, _t151, (uint16_t)cpu->r[28]);
/* 026434F0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026434F4 */ _t152 = cpu->r[1] + 0x00000008u;
/* 026434F4 */ rbrew_write8(cpu->mem, _t152, (uint8_t)cpu->r[0]);
/* 026434F8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026434FC */ _t153 = cpu->r[1] + 0x00000028u;
/* 026434FC */ rbrew_write32(cpu->mem, _t153, cpu->r[28]);
/* 02643500 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643504 */ _t154 = cpu->r[1] + 0x00000026u;
/* 02643504 */ rbrew_write16(cpu->mem, _t154, (uint16_t)cpu->r[28]);
/* 02643508 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264350C */ _t155 = cpu->r[1] + 0x00000018u;
/* 0264350C */ rbrew_write32(cpu->mem, _t155, cpu->r[12]);
/* 02643510 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643514 */ _t156 = cpu->r[1] + 0x0000001Cu;
/* 02643514 */ rbrew_write16(cpu->mem, _t156, (uint16_t)cpu->r[28]);
/* 02643518 */ Gambit_fn_02644CB8(cpu);
/* 0264351C */ cpu->r[0] = 0x100E0000u;
/* 02643520 */ _t157 = cpu->r[1] + 0x00000010u;
/* 02643520 */ rbrew_write32(cpu->mem, _t157, cpu->r[27]);
/* 02643524 */ cpu->r[0] = cpu->r[0] + 0xFFFFD818u;
/* 02643528 */ _t158 = cpu->r[1] + 0x0000000Cu;
/* 02643528 */ rbrew_write32(cpu->mem, _t158, cpu->r[0]);
/* 0264352C */ _t159 = cpu->r[29] + 0x0000003Cu;
/* 0264352C */ cpu->r[4] = rbrew_read32(cpu->mem, _t159);
/* 02643530 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000004u);
/* 02643534 */ _t160 = cpu->r[29] + 0x00000040u;
/* 02643534 */ cpu->r[25] = rbrew_read32(cpu->mem, _t160);
/* 02643538 */ _t161 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643538 */ _t162 = _t161 & 0x00000001u;
/* 02643538 */ if (_t162) goto L_0264353C; else goto L_02643540;
L_0264353C: ; // 0x264353c
/* 0264353C */ cpu->r[25] = cpu->r[25] + 0x00000090u;
L_02643540: ; // 0x2643540
/* 02643540 */ cpu->ctr = cpu->r[26];
/* 02643544 */ _t163 = cpu->r[25] + 0x00000000u;
/* 02643544 */ cpu->r[24] = rbrew_read32(cpu->mem, _t163);
/* 02643548 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264354C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643550 */ _t164 = cpu->r[1] + 0x0000000Cu;
/* 02643550 */ cpu->r[12] = rbrew_read32(cpu->mem, _t164);
/* 02643554 */ _t165 = cpu->r[12] + 0x00000000u;
/* 02643554 */ cpu->r[5] = rbrew_read8(cpu->mem, _t165);
/* 02643558 */ cpu->r[30] = 0x00000000u;
/* 0264355C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02643560 */ cpu->r[0] = 0x00080000u;
/* 02643564 */ _t166 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643564 */ _t167 = _t166 & 0x00000001u;
/* 02643564 */ if (_t167) goto L_0264358C; else goto L_02643568;
L_02643568: ; // 0x2643568
/* 02643568 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264356C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02643570 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02643574 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643574 */ _t169 = _t168 & 0x00000001u;
/* 02643574 */ if (_t169) goto L_02643588; else goto L_02643578;
L_02643578: ; // 0x2643578
/* 02643578 */ _t170 = cpu->r[12] + 0x00000000u;
/* 02643578 */ cpu->r[6] = rbrew_read8(cpu->mem, _t170);
/* 0264357C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02643580 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643580 */ _t172 = _t171 & 0x00000001u;
/* 02643580 */ if (_t172) goto L_02643584; else goto L_02643568;
L_02643584: ; // 0x2643584
/* 02643584 */ goto L_0264358C;
L_02643588: ; // 0x2643588
/* 02643588 */ cpu->r[30] = 0x00000000u;
L_0264358C: ; // 0x264358c
/* 0264358C */ _t173 = cpu->r[25] + 0x00000008u;
/* 0264358C */ cpu->r[7] = rbrew_read32(cpu->mem, _t173);
/* 02643590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02643594 */ _t174 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643594 */ _t175 = _t174 & 0x00000001u;
/* 02643594 */ if (_t175) goto L_0264359C; else goto L_02643598;
L_02643598: ; // 0x2643598
/* 02643598 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_0264359C: ; // 0x264359c
/* 0264359C */ _t176 = cpu->r[1] + 0x00000010u;
/* 0264359C */ cpu->r[7] = rbrew_read32(cpu->mem, _t176);
/* 026435A0 */ _t177 = cpu->r[7] + 0x00000014u;
/* 026435A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t177);
/* 026435A4 */ cpu->ctr = cpu->r[8];
/* 026435A8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026435AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026435B0 */ _t178 = cpu->r[1] + 0x0000000Cu;
/* 026435B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t178);
/* 026435B4 */ cpu->r[3] = cpu->r[24];
/* 026435B8 */ cpu->r[5] = cpu->r[30];
/* 026435BC */ cpu->r[6] = 0x00000000u;
/* 026435C0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026435C4 */ _t179 = cpu->r[24] + cpu->r[30];
/* 026435C4 */ rbrew_write8(cpu->mem, _t179, (uint8_t)cpu->r[31]);
/* 026435C8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026435CC */ _t180 = cpu->r[1] + 0x00000028u;
/* 026435CC */ rbrew_write32(cpu->mem, _t180, cpu->r[28]);
/* 026435D0 */ cpu->r[9] = 0x02640000u;
/* 026435D4 */ _t181 = cpu->r[1] + 0x00000020u;
/* 026435D4 */ rbrew_write32(cpu->mem, _t181, cpu->r[28]);
/* 026435D8 */ cpu->r[9] = cpu->r[9] + 0x000041ECu;
/* 026435DC */ _t182 = cpu->r[1] + 0x00000016u;
/* 026435DC */ rbrew_write16(cpu->mem, _t182, (uint16_t)cpu->r[0]);
/* 026435E0 */ cpu->r[0] = 0x00000004u;
/* 026435E4 */ _t183 = cpu->r[1] + 0x00000026u;
/* 026435E4 */ rbrew_write16(cpu->mem, _t183, (uint16_t)cpu->r[28]);
/* 026435E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026435EC */ _t184 = cpu->r[1] + 0x0000001Eu;
/* 026435EC */ rbrew_write16(cpu->mem, _t184, (uint16_t)cpu->r[28]);
/* 026435F0 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026435F4 */ _t185 = cpu->r[1] + 0x00000024u;
/* 026435F4 */ rbrew_write16(cpu->mem, _t185, (uint16_t)cpu->r[28]);
/* 026435F8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026435FC */ _t186 = cpu->r[1] + 0x00000018u;
/* 026435FC */ rbrew_write32(cpu->mem, _t186, cpu->r[9]);
/* 02643600 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643604 */ _t187 = cpu->r[1] + 0x00000008u;
/* 02643604 */ rbrew_write8(cpu->mem, _t187, (uint8_t)cpu->r[0]);
/* 02643608 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264360C */ _t188 = cpu->r[1] + 0x0000001Cu;
/* 0264360C */ rbrew_write16(cpu->mem, _t188, (uint16_t)cpu->r[28]);
/* 02643610 */ _t189 = cpu->r[1] + 0x00000014u;
/* 02643610 */ rbrew_write16(cpu->mem, _t189, (uint16_t)cpu->r[28]);
/* 02643614 */ Gambit_fn_02644CB8(cpu);
/* 02643618 */ cpu->r[0] = 0x100E0000u;
/* 0264361C */ _t190 = cpu->r[1] + 0x00000010u;
/* 0264361C */ rbrew_write32(cpu->mem, _t190, cpu->r[27]);
/* 02643620 */ cpu->r[0] = cpu->r[0] + 0xFFFFD7E4u;
/* 02643624 */ _t191 = cpu->r[1] + 0x0000000Cu;
/* 02643624 */ rbrew_write32(cpu->mem, _t191, cpu->r[0]);
/* 02643628 */ _t192 = cpu->r[29] + 0x0000003Cu;
/* 02643628 */ cpu->r[11] = rbrew_read32(cpu->mem, _t192);
/* 0264362C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000005u);
/* 02643630 */ _t193 = cpu->r[29] + 0x00000040u;
/* 02643630 */ cpu->r[25] = rbrew_read32(cpu->mem, _t193);
/* 02643634 */ _t194 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643634 */ _t195 = _t194 & 0x00000001u;
/* 02643634 */ if (_t195) goto L_02643638; else goto L_0264363C;
L_02643638: ; // 0x2643638
/* 02643638 */ cpu->r[25] = cpu->r[25] + 0x000000B4u;
L_0264363C: ; // 0x264363c
/* 0264363C */ cpu->ctr = cpu->r[26];
/* 02643640 */ _t196 = cpu->r[25] + 0x00000000u;
/* 02643640 */ cpu->r[24] = rbrew_read32(cpu->mem, _t196);
/* 02643644 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643648 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264364C */ _t197 = cpu->r[1] + 0x0000000Cu;
/* 0264364C */ cpu->r[7] = rbrew_read32(cpu->mem, _t197);
/* 02643650 */ _t198 = cpu->r[7] + 0x00000000u;
/* 02643650 */ cpu->r[12] = rbrew_read8(cpu->mem, _t198);
/* 02643654 */ cpu->r[30] = 0x00000000u;
/* 02643658 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0264365C */ cpu->r[10] = 0x00080000u;
/* 02643660 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643660 */ _t200 = _t199 & 0x00000001u;
/* 02643660 */ if (_t200) goto L_02643688; else goto L_02643664;
L_02643664: ; // 0x2643664
/* 02643664 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0264366C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02643670 */ _t201 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643670 */ _t202 = _t201 & 0x00000001u;
/* 02643670 */ if (_t202) goto L_02643684; else goto L_02643674;
L_02643674: ; // 0x2643674
/* 02643674 */ _t203 = cpu->r[7] + 0x00000000u;
/* 02643674 */ cpu->r[0] = rbrew_read8(cpu->mem, _t203);
/* 02643678 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0264367C */ _t204 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264367C */ _t205 = _t204 & 0x00000001u;
/* 0264367C */ if (_t205) goto L_02643680; else goto L_02643664;
L_02643680: ; // 0x2643680
/* 02643680 */ goto L_02643688;
L_02643684: ; // 0x2643684
/* 02643684 */ cpu->r[30] = 0x00000000u;
L_02643688: ; // 0x2643688
/* 02643688 */ _t206 = cpu->r[25] + 0x00000008u;
/* 02643688 */ cpu->r[8] = rbrew_read32(cpu->mem, _t206);
/* 0264368C */ _t207 = cpu->r[1] + 0x00000010u;
/* 0264368C */ cpu->r[4] = rbrew_read32(cpu->mem, _t207);
/* 02643690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02643694 */ _t208 = cpu->r[4] + 0x00000014u;
/* 02643694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t208);
/* 02643698 */ _t209 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643698 */ _t210 = _t209 & 0x00000001u;
/* 02643698 */ if (_t210) goto L_026436A0; else goto L_0264369C;
L_0264369C: ; // 0x264369c
/* 0264369C */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_026436A0: ; // 0x26436a0
/* 026436A0 */ cpu->ctr = cpu->r[5];
/* 026436A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026436A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026436AC */ _t211 = cpu->r[1] + 0x0000000Cu;
/* 026436AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t211);
/* 026436B0 */ cpu->r[3] = cpu->r[24];
/* 026436B4 */ cpu->r[5] = cpu->r[30];
/* 026436B8 */ cpu->r[6] = 0x00000000u;
/* 026436BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026436C0 */ cpu->r[6] = 0x02640000u;
/* 026436C4 */ _t212 = cpu->r[24] + cpu->r[30];
/* 026436C4 */ rbrew_write8(cpu->mem, _t212, (uint8_t)cpu->r[31]);
/* 026436C8 */ cpu->r[6] = cpu->r[6] + 0x000041F8u;
/* 026436CC */ _t213 = cpu->r[1] + 0x00000024u;
/* 026436CC */ rbrew_write16(cpu->mem, _t213, (uint16_t)cpu->r[28]);
/* 026436D0 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026436D4 */ _t214 = cpu->r[1] + 0x00000028u;
/* 026436D4 */ rbrew_write32(cpu->mem, _t214, cpu->r[28]);
/* 026436D8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026436DC */ _t215 = cpu->r[1] + 0x0000001Eu;
/* 026436DC */ rbrew_write16(cpu->mem, _t215, (uint16_t)cpu->r[28]);
/* 026436E0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026436E4 */ _t216 = cpu->r[1] + 0x0000001Cu;
/* 026436E4 */ rbrew_write16(cpu->mem, _t216, (uint16_t)cpu->r[28]);
/* 026436E8 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026436EC */ _t217 = cpu->r[1] + 0x00000020u;
/* 026436EC */ rbrew_write32(cpu->mem, _t217, cpu->r[28]);
/* 026436F0 */ _t218 = cpu->r[1] + 0x00000016u;
/* 026436F0 */ rbrew_write16(cpu->mem, _t218, (uint16_t)cpu->r[0]);
/* 026436F4 */ cpu->r[0] = 0x00000005u;
/* 026436F8 */ _t219 = cpu->r[1] + 0x00000018u;
/* 026436F8 */ rbrew_write32(cpu->mem, _t219, cpu->r[6]);
/* 026436FC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643700 */ _t220 = cpu->r[1] + 0x00000008u;
/* 02643700 */ rbrew_write8(cpu->mem, _t220, (uint8_t)cpu->r[0]);
/* 02643704 */ _t221 = cpu->r[1] + 0x00000026u;
/* 02643704 */ rbrew_write16(cpu->mem, _t221, (uint16_t)cpu->r[28]);
/* 02643708 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264370C */ _t222 = cpu->r[1] + 0x00000014u;
/* 0264370C */ rbrew_write16(cpu->mem, _t222, (uint16_t)cpu->r[28]);
/* 02643710 */ Gambit_fn_02644CB8(cpu);
/* 02643714 */ cpu->r[7] = 0x100E0000u;
/* 02643718 */ _t223 = cpu->r[1] + 0x00000010u;
/* 02643718 */ rbrew_write32(cpu->mem, _t223, cpu->r[27]);
/* 0264371C */ cpu->r[7] = cpu->r[7] + 0xFFFFD828u;
/* 02643720 */ _t224 = cpu->r[1] + 0x0000000Cu;
/* 02643720 */ rbrew_write32(cpu->mem, _t224, cpu->r[7]);
/* 02643724 */ _t225 = cpu->r[29] + 0x0000003Cu;
/* 02643724 */ cpu->r[8] = rbrew_read32(cpu->mem, _t225);
/* 02643728 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000006u);
/* 0264372C */ _t226 = cpu->r[29] + 0x00000040u;
/* 0264372C */ cpu->r[25] = rbrew_read32(cpu->mem, _t226);
/* 02643730 */ _t227 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643730 */ _t228 = _t227 & 0x00000001u;
/* 02643730 */ if (_t228) goto L_02643734; else goto L_02643738;
L_02643734: ; // 0x2643734
/* 02643734 */ cpu->r[25] = cpu->r[25] + 0x000000D8u;
L_02643738: ; // 0x2643738
/* 02643738 */ cpu->ctr = cpu->r[26];
/* 0264373C */ _t229 = cpu->r[25] + 0x00000000u;
/* 0264373C */ cpu->r[24] = rbrew_read32(cpu->mem, _t229);
/* 02643740 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643744 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643748 */ _t230 = cpu->r[1] + 0x0000000Cu;
/* 02643748 */ cpu->r[11] = rbrew_read32(cpu->mem, _t230);
/* 0264374C */ _t231 = cpu->r[11] + 0x00000000u;
/* 0264374C */ cpu->r[9] = rbrew_read8(cpu->mem, _t231);
/* 02643750 */ cpu->r[30] = 0x00000000u;
/* 02643754 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 02643758 */ cpu->r[12] = 0x00080000u;
/* 0264375C */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264375C */ _t233 = _t232 & 0x00000001u;
/* 0264375C */ if (_t233) goto L_02643784; else goto L_02643760;
L_02643760: ; // 0x2643760
/* 02643760 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02643768 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0264376C */ _t234 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264376C */ _t235 = _t234 & 0x00000001u;
/* 0264376C */ if (_t235) goto L_02643780; else goto L_02643770;
L_02643770: ; // 0x2643770
/* 02643770 */ _t236 = cpu->r[11] + 0x00000000u;
/* 02643770 */ cpu->r[0] = rbrew_read8(cpu->mem, _t236);
/* 02643774 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02643778 */ _t237 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643778 */ _t238 = _t237 & 0x00000001u;
/* 02643778 */ if (_t238) goto L_0264377C; else goto L_02643760;
L_0264377C: ; // 0x264377c
/* 0264377C */ goto L_02643784;
L_02643780: ; // 0x2643780
/* 02643780 */ cpu->r[30] = 0x00000000u;
L_02643784: ; // 0x2643784
/* 02643784 */ _t239 = cpu->r[25] + 0x00000008u;
/* 02643784 */ cpu->r[9] = rbrew_read32(cpu->mem, _t239);
/* 02643788 */ _t240 = cpu->r[1] + 0x00000010u;
/* 02643788 */ cpu->r[11] = rbrew_read32(cpu->mem, _t240);
/* 0264378C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02643790 */ _t241 = cpu->r[11] + 0x00000014u;
/* 02643790 */ cpu->r[12] = rbrew_read32(cpu->mem, _t241);
/* 02643794 */ _t242 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643794 */ _t243 = _t242 & 0x00000001u;
/* 02643794 */ if (_t243) goto L_0264379C; else goto L_02643798;
L_02643798: ; // 0x2643798
/* 02643798 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0264379C: ; // 0x264379c
/* 0264379C */ cpu->ctr = cpu->r[12];
/* 026437A0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026437A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026437A8 */ _t244 = cpu->r[1] + 0x0000000Cu;
/* 026437A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t244);
/* 026437AC */ cpu->r[3] = cpu->r[24];
/* 026437B0 */ cpu->r[5] = cpu->r[30];
/* 026437B4 */ cpu->r[6] = 0x00000000u;
/* 026437B8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026437BC */ _t245 = cpu->r[24] + cpu->r[30];
/* 026437BC */ rbrew_write8(cpu->mem, _t245, (uint8_t)cpu->r[31]);
/* 026437C0 */ cpu->r[11] = 0x00000006u;
/* 026437C4 */ _t246 = cpu->r[1] + 0x0000001Eu;
/* 026437C4 */ rbrew_write16(cpu->mem, _t246, (uint16_t)cpu->r[28]);
/* 026437C8 */ cpu->r[8] = 0xFFFFFFFFu;
/* 026437CC */ _t247 = cpu->r[1] + 0x00000024u;
/* 026437CC */ rbrew_write16(cpu->mem, _t247, (uint16_t)cpu->r[28]);
/* 026437D0 */ cpu->r[0] = 0x02640000u;
/* 026437D4 */ _t248 = cpu->r[1] + 0x00000016u;
/* 026437D4 */ rbrew_write16(cpu->mem, _t248, (uint16_t)cpu->r[8]);
/* 026437D8 */ cpu->r[0] = cpu->r[0] + 0x00004210u;
/* 026437DC */ _t249 = cpu->r[1] + 0x00000020u;
/* 026437DC */ rbrew_write32(cpu->mem, _t249, cpu->r[28]);
/* 026437E0 */ _t250 = cpu->r[1] + 0x00000014u;
/* 026437E0 */ rbrew_write16(cpu->mem, _t250, (uint16_t)cpu->r[28]);
/* 026437E4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026437E8 */ _t251 = cpu->r[1] + 0x00000008u;
/* 026437E8 */ rbrew_write8(cpu->mem, _t251, (uint8_t)cpu->r[11]);
/* 026437EC */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026437F0 */ _t252 = cpu->r[1] + 0x00000028u;
/* 026437F0 */ rbrew_write32(cpu->mem, _t252, cpu->r[28]);
/* 026437F4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026437F8 */ _t253 = cpu->r[1] + 0x00000026u;
/* 026437F8 */ rbrew_write16(cpu->mem, _t253, (uint16_t)cpu->r[28]);
/* 026437FC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643800 */ _t254 = cpu->r[1] + 0x00000018u;
/* 02643800 */ rbrew_write32(cpu->mem, _t254, cpu->r[0]);
/* 02643804 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643808 */ _t255 = cpu->r[1] + 0x0000001Cu;
/* 02643808 */ rbrew_write16(cpu->mem, _t255, (uint16_t)cpu->r[28]);
/* 0264380C */ Gambit_fn_02644CB8(cpu);
/* 02643810 */ cpu->r[4] = 0x100E0000u;
/* 02643814 */ _t256 = cpu->r[1] + 0x00000010u;
/* 02643814 */ rbrew_write32(cpu->mem, _t256, cpu->r[27]);
/* 02643818 */ cpu->r[4] = cpu->r[4] + 0xFFFFD840u;
/* 0264381C */ _t257 = cpu->r[1] + 0x0000000Cu;
/* 0264381C */ rbrew_write32(cpu->mem, _t257, cpu->r[4]);
/* 02643820 */ _t258 = cpu->r[29] + 0x0000003Cu;
/* 02643820 */ cpu->r[5] = rbrew_read32(cpu->mem, _t258);
/* 02643824 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000007u);
/* 02643828 */ _t259 = cpu->r[29] + 0x00000040u;
/* 02643828 */ cpu->r[30] = rbrew_read32(cpu->mem, _t259);
/* 0264382C */ _t260 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264382C */ _t261 = _t260 & 0x00000001u;
/* 0264382C */ if (_t261) goto L_02643830; else goto L_02643834;
L_02643830: ; // 0x2643830
/* 02643830 */ cpu->r[30] = cpu->r[30] + 0x000000FCu;
L_02643834: ; // 0x2643834
/* 02643834 */ cpu->ctr = cpu->r[26];
/* 02643838 */ _t262 = cpu->r[30] + 0x00000000u;
/* 02643838 */ cpu->r[24] = rbrew_read32(cpu->mem, _t262);
/* 0264383C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643840 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643844 */ _t263 = cpu->r[1] + 0x0000000Cu;
/* 02643844 */ cpu->r[11] = rbrew_read32(cpu->mem, _t263);
/* 02643848 */ _t264 = cpu->r[11] + 0x00000000u;
/* 02643848 */ cpu->r[6] = rbrew_read8(cpu->mem, _t264);
/* 0264384C */ cpu->r[25] = 0x00000000u;
/* 02643850 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02643854 */ cpu->r[12] = 0x00080000u;
/* 02643858 */ _t265 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643858 */ _t266 = _t265 & 0x00000001u;
/* 02643858 */ if (_t266) goto L_02643880; else goto L_0264385C;
L_0264385C: ; // 0x264385c
/* 0264385C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 02643860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[12]);
/* 02643864 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02643868 */ _t267 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643868 */ _t268 = _t267 & 0x00000001u;
/* 02643868 */ if (_t268) goto L_0264387C; else goto L_0264386C;
L_0264386C: ; // 0x264386c
/* 0264386C */ _t269 = cpu->r[11] + 0x00000000u;
/* 0264386C */ cpu->r[7] = rbrew_read8(cpu->mem, _t269);
/* 02643870 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 02643874 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643874 */ _t271 = _t270 & 0x00000001u;
/* 02643874 */ if (_t271) goto L_02643878; else goto L_0264385C;
L_02643878: ; // 0x2643878
/* 02643878 */ goto L_02643880;
L_0264387C: ; // 0x264387c
/* 0264387C */ cpu->r[25] = 0x00000000u;
L_02643880: ; // 0x2643880
/* 02643880 */ _t272 = cpu->r[30] + 0x00000008u;
/* 02643880 */ cpu->r[10] = rbrew_read32(cpu->mem, _t272);
/* 02643884 */ _t273 = cpu->r[1] + 0x00000010u;
/* 02643884 */ cpu->r[8] = rbrew_read32(cpu->mem, _t273);
/* 02643888 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[10]);
/* 0264388C */ _t274 = cpu->r[8] + 0x00000014u;
/* 0264388C */ cpu->r[9] = rbrew_read32(cpu->mem, _t274);
/* 02643890 */ _t275 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643890 */ _t276 = _t275 & 0x00000001u;
/* 02643890 */ if (_t276) goto L_02643898; else goto L_02643894;
L_02643894: ; // 0x2643894
/* 02643894 */ cpu->r[25] = cpu->r[10] + 0xFFFFFFFFu;
L_02643898: ; // 0x2643898
/* 02643898 */ cpu->ctr = cpu->r[9];
/* 0264389C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026438A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026438A4 */ _t277 = cpu->r[1] + 0x0000000Cu;
/* 026438A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t277);
/* 026438A8 */ cpu->r[3] = cpu->r[24];
/* 026438AC */ cpu->r[5] = cpu->r[25];
/* 026438B0 */ cpu->r[6] = 0x00000000u;
/* 026438B4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026438B8 */ _t278 = cpu->r[24] + cpu->r[25];
/* 026438B8 */ rbrew_write8(cpu->mem, _t278, (uint8_t)cpu->r[31]);
/* 026438BC */ cpu->r[0] = 0xFFFFFFFFu;
/* 026438C0 */ _t279 = cpu->r[1] + 0x0000001Cu;
/* 026438C0 */ rbrew_write16(cpu->mem, _t279, (uint16_t)cpu->r[28]);
/* 026438C4 */ cpu->r[10] = 0x02640000u;
/* 026438C8 */ _t280 = cpu->r[1] + 0x00000024u;
/* 026438C8 */ rbrew_write16(cpu->mem, _t280, (uint16_t)cpu->r[28]);
/* 026438CC */ cpu->r[10] = cpu->r[10] + 0x000042C4u;
/* 026438D0 */ _t281 = cpu->r[1] + 0x00000026u;
/* 026438D0 */ rbrew_write16(cpu->mem, _t281, (uint16_t)cpu->r[28]);
/* 026438D4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026438D8 */ _t282 = cpu->r[1] + 0x00000028u;
/* 026438D8 */ rbrew_write32(cpu->mem, _t282, cpu->r[28]);
/* 026438DC */ _t283 = cpu->r[1] + 0x00000018u;
/* 026438DC */ rbrew_write32(cpu->mem, _t283, cpu->r[10]);
/* 026438E0 */ cpu->r[10] = 0x00000007u;
/* 026438E4 */ _t284 = cpu->r[1] + 0x00000020u;
/* 026438E4 */ rbrew_write32(cpu->mem, _t284, cpu->r[28]);
/* 026438E8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026438EC */ _t285 = cpu->r[1] + 0x00000008u;
/* 026438EC */ rbrew_write8(cpu->mem, _t285, (uint8_t)cpu->r[10]);
/* 026438F0 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026438F4 */ _t286 = cpu->r[1] + 0x0000001Eu;
/* 026438F4 */ rbrew_write16(cpu->mem, _t286, (uint16_t)cpu->r[28]);
/* 026438F8 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026438FC */ _t287 = cpu->r[1] + 0x00000016u;
/* 026438FC */ rbrew_write16(cpu->mem, _t287, (uint16_t)cpu->r[0]);
/* 02643900 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643904 */ _t288 = cpu->r[1] + 0x00000014u;
/* 02643904 */ rbrew_write16(cpu->mem, _t288, (uint16_t)cpu->r[28]);
/* 02643908 */ Gambit_fn_02644CB8(cpu);
/* 0264390C */ cpu->r[0] = 0x100E0000u;
/* 02643910 */ _t289 = cpu->r[1] + 0x00000010u;
/* 02643910 */ rbrew_write32(cpu->mem, _t289, cpu->r[27]);
/* 02643914 */ cpu->r[0] = cpu->r[0] + 0xFFFFD854u;
/* 02643918 */ _t290 = cpu->r[1] + 0x0000000Cu;
/* 02643918 */ rbrew_write32(cpu->mem, _t290, cpu->r[0]);
/* 0264391C */ _t291 = cpu->r[29] + 0x0000003Cu;
/* 0264391C */ cpu->r[12] = rbrew_read32(cpu->mem, _t291);
/* 02643920 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000008u);
/* 02643924 */ _t292 = cpu->r[29] + 0x00000040u;
/* 02643924 */ cpu->r[25] = rbrew_read32(cpu->mem, _t292);
/* 02643928 */ _t293 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643928 */ _t294 = _t293 & 0x00000001u;
/* 02643928 */ if (_t294) goto L_0264392C; else goto L_02643930;
L_0264392C: ; // 0x264392c
/* 0264392C */ cpu->r[25] = cpu->r[25] + 0x00000120u;
L_02643930: ; // 0x2643930
/* 02643930 */ cpu->ctr = cpu->r[26];
/* 02643934 */ _t295 = cpu->r[25] + 0x00000000u;
/* 02643934 */ cpu->r[24] = rbrew_read32(cpu->mem, _t295);
/* 02643938 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264393C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643940 */ _t296 = cpu->r[1] + 0x0000000Cu;
/* 02643940 */ cpu->r[7] = rbrew_read32(cpu->mem, _t296);
/* 02643944 */ _t297 = cpu->r[7] + 0x00000000u;
/* 02643944 */ cpu->r[0] = rbrew_read8(cpu->mem, _t297);
/* 02643948 */ cpu->r[30] = 0x00000000u;
/* 0264394C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02643950 */ cpu->r[9] = 0x00080000u;
/* 02643954 */ _t298 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643954 */ _t299 = _t298 & 0x00000001u;
/* 02643954 */ if (_t299) goto L_0264397C; else goto L_02643958;
L_02643958: ; // 0x2643958
/* 02643958 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264395C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02643960 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02643964 */ _t300 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643964 */ _t301 = _t300 & 0x00000001u;
/* 02643964 */ if (_t301) goto L_02643978; else goto L_02643968;
L_02643968: ; // 0x2643968
/* 02643968 */ _t302 = cpu->r[7] + 0x00000000u;
/* 02643968 */ cpu->r[4] = rbrew_read8(cpu->mem, _t302);
/* 0264396C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 02643970 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643970 */ _t304 = _t303 & 0x00000001u;
/* 02643970 */ if (_t304) goto L_02643974; else goto L_02643958;
L_02643974: ; // 0x2643974
/* 02643974 */ goto L_0264397C;
L_02643978: ; // 0x2643978
/* 02643978 */ cpu->r[30] = 0x00000000u;
L_0264397C: ; // 0x264397c
/* 0264397C */ _t305 = cpu->r[25] + 0x00000008u;
/* 0264397C */ cpu->r[11] = rbrew_read32(cpu->mem, _t305);
/* 02643980 */ _t306 = cpu->r[1] + 0x00000010u;
/* 02643980 */ cpu->r[5] = rbrew_read32(cpu->mem, _t306);
/* 02643984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 02643988 */ _t307 = cpu->r[5] + 0x00000014u;
/* 02643988 */ cpu->r[6] = rbrew_read32(cpu->mem, _t307);
/* 0264398C */ _t308 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264398C */ _t309 = _t308 & 0x00000001u;
/* 0264398C */ if (_t309) goto L_02643994; else goto L_02643990;
L_02643990: ; // 0x2643990
/* 02643990 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02643994: ; // 0x2643994
/* 02643994 */ cpu->ctr = cpu->r[6];
/* 02643998 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264399C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026439A0 */ _t310 = cpu->r[1] + 0x0000000Cu;
/* 026439A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t310);
/* 026439A4 */ cpu->r[3] = cpu->r[24];
/* 026439A8 */ cpu->r[5] = cpu->r[30];
/* 026439AC */ cpu->r[6] = 0x00000000u;
/* 026439B0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026439B4 */ _t311 = cpu->r[24] + cpu->r[30];
/* 026439B4 */ rbrew_write8(cpu->mem, _t311, (uint8_t)cpu->r[31]);
/* 026439B8 */ cpu->r[8] = 0x00000008u;
/* 026439BC */ _t312 = cpu->r[1] + 0x00000014u;
/* 026439BC */ rbrew_write16(cpu->mem, _t312, (uint16_t)cpu->r[28]);
/* 026439C0 */ cpu->r[9] = 0xFFFFFFFFu;
/* 026439C4 */ _t313 = cpu->r[1] + 0x00000008u;
/* 026439C4 */ rbrew_write8(cpu->mem, _t313, (uint8_t)cpu->r[8]);
/* 026439C8 */ cpu->r[7] = 0x02640000u;
/* 026439CC */ _t314 = cpu->r[1] + 0x00000028u;
/* 026439CC */ rbrew_write32(cpu->mem, _t314, cpu->r[28]);
/* 026439D0 */ cpu->r[7] = cpu->r[7] + 0x000043B4u;
/* 026439D4 */ _t315 = cpu->r[1] + 0x00000024u;
/* 026439D4 */ rbrew_write16(cpu->mem, _t315, (uint16_t)cpu->r[28]);
/* 026439D8 */ _t316 = cpu->r[1] + 0x00000018u;
/* 026439D8 */ rbrew_write32(cpu->mem, _t316, cpu->r[7]);
/* 026439DC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026439E0 */ _t317 = cpu->r[1] + 0x00000026u;
/* 026439E0 */ rbrew_write16(cpu->mem, _t317, (uint16_t)cpu->r[28]);
/* 026439E4 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026439E8 */ _t318 = cpu->r[1] + 0x00000020u;
/* 026439E8 */ rbrew_write32(cpu->mem, _t318, cpu->r[28]);
/* 026439EC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026439F0 */ _t319 = cpu->r[1] + 0x0000001Eu;
/* 026439F0 */ rbrew_write16(cpu->mem, _t319, (uint16_t)cpu->r[28]);
/* 026439F4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026439F8 */ _t320 = cpu->r[1] + 0x00000016u;
/* 026439F8 */ rbrew_write16(cpu->mem, _t320, (uint16_t)cpu->r[9]);
/* 026439FC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643A00 */ _t321 = cpu->r[1] + 0x0000001Cu;
/* 02643A00 */ rbrew_write16(cpu->mem, _t321, (uint16_t)cpu->r[28]);
/* 02643A04 */ Gambit_fn_02644CB8(cpu);
/* 02643A08 */ cpu->r[8] = 0x100E0000u;
/* 02643A0C */ _t322 = cpu->r[1] + 0x00000010u;
/* 02643A0C */ rbrew_write32(cpu->mem, _t322, cpu->r[27]);
/* 02643A10 */ cpu->r[8] = cpu->r[8] + 0xFFFFD868u;
/* 02643A14 */ _t323 = cpu->r[1] + 0x0000000Cu;
/* 02643A14 */ rbrew_write32(cpu->mem, _t323, cpu->r[8]);
/* 02643A18 */ _t324 = cpu->r[29] + 0x0000003Cu;
/* 02643A18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t324);
/* 02643A1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000009u);
/* 02643A20 */ _t325 = cpu->r[29] + 0x00000040u;
/* 02643A20 */ cpu->r[25] = rbrew_read32(cpu->mem, _t325);
/* 02643A24 */ _t326 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643A24 */ _t327 = _t326 & 0x00000001u;
/* 02643A24 */ if (_t327) goto L_02643A28; else goto L_02643A2C;
L_02643A28: ; // 0x2643a28
/* 02643A28 */ cpu->r[25] = cpu->r[25] + 0x00000144u;
L_02643A2C: ; // 0x2643a2c
/* 02643A2C */ cpu->ctr = cpu->r[26];
/* 02643A30 */ _t328 = cpu->r[25] + 0x00000000u;
/* 02643A30 */ cpu->r[24] = rbrew_read32(cpu->mem, _t328);
/* 02643A34 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643A38 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643A3C */ _t329 = cpu->r[1] + 0x0000000Cu;
/* 02643A3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t329);
/* 02643A40 */ _t330 = cpu->r[12] + 0x00000000u;
/* 02643A40 */ cpu->r[10] = rbrew_read8(cpu->mem, _t330);
/* 02643A44 */ cpu->r[30] = 0x00000000u;
/* 02643A48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 02643A4C */ cpu->r[4] = 0x00080000u;
/* 02643A50 */ _t331 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643A50 */ _t332 = _t331 & 0x00000001u;
/* 02643A50 */ if (_t332) goto L_02643A78; else goto L_02643A54;
L_02643A54: ; // 0x2643a54
/* 02643A54 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 02643A5C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02643A60 */ _t333 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643A60 */ _t334 = _t333 & 0x00000001u;
/* 02643A60 */ if (_t334) goto L_02643A74; else goto L_02643A64;
L_02643A64: ; // 0x2643a64
/* 02643A64 */ _t335 = cpu->r[12] + 0x00000000u;
/* 02643A64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t335);
/* 02643A68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02643A6C */ _t336 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643A6C */ _t337 = _t336 & 0x00000001u;
/* 02643A6C */ if (_t337) goto L_02643A70; else goto L_02643A54;
L_02643A70: ; // 0x2643a70
/* 02643A70 */ goto L_02643A78;
L_02643A74: ; // 0x2643a74
/* 02643A74 */ cpu->r[30] = 0x00000000u;
L_02643A78: ; // 0x2643a78
/* 02643A78 */ _t338 = cpu->r[25] + 0x00000008u;
/* 02643A78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t338);
/* 02643A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02643A80 */ _t339 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643A80 */ _t340 = _t339 & 0x00000001u;
/* 02643A80 */ if (_t340) goto L_02643A88; else goto L_02643A84;
L_02643A84: ; // 0x2643a84
/* 02643A84 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_02643A88: ; // 0x2643a88
/* 02643A88 */ _t341 = cpu->r[1] + 0x00000010u;
/* 02643A88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t341);
/* 02643A8C */ _t342 = cpu->r[12] + 0x00000014u;
/* 02643A8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t342);
/* 02643A90 */ cpu->ctr = cpu->r[0];
/* 02643A94 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643A98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643A9C */ _t343 = cpu->r[1] + 0x0000000Cu;
/* 02643A9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t343);
/* 02643AA0 */ cpu->r[6] = 0x00000000u;
/* 02643AA4 */ cpu->r[5] = cpu->r[30];
/* 02643AA8 */ cpu->r[3] = cpu->r[24];
/* 02643AAC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02643AB0 */ _t344 = cpu->r[24] + cpu->r[30];
/* 02643AB0 */ rbrew_write8(cpu->mem, _t344, (uint8_t)cpu->r[31]);
/* 02643AB4 */ cpu->r[4] = 0x02640000u;
/* 02643AB8 */ _t345 = cpu->r[1] + 0x00000026u;
/* 02643AB8 */ rbrew_write16(cpu->mem, _t345, (uint16_t)cpu->r[28]);
/* 02643ABC */ cpu->r[4] = cpu->r[4] + 0x0000448Cu;
/* 02643AC0 */ _t346 = cpu->r[1] + 0x00000014u;
/* 02643AC0 */ rbrew_write16(cpu->mem, _t346, (uint16_t)cpu->r[28]);
/* 02643AC4 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02643AC8 */ _t347 = cpu->r[1] + 0x00000016u;
/* 02643AC8 */ rbrew_write16(cpu->mem, _t347, (uint16_t)cpu->r[7]);
/* 02643ACC */ cpu->r[0] = 0x00000009u;
/* 02643AD0 */ _t348 = cpu->r[1] + 0x00000018u;
/* 02643AD0 */ rbrew_write32(cpu->mem, _t348, cpu->r[4]);
/* 02643AD4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643AD8 */ _t349 = cpu->r[1] + 0x00000024u;
/* 02643AD8 */ rbrew_write16(cpu->mem, _t349, (uint16_t)cpu->r[28]);
/* 02643ADC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643AE0 */ _t350 = cpu->r[1] + 0x00000020u;
/* 02643AE0 */ rbrew_write32(cpu->mem, _t350, cpu->r[28]);
/* 02643AE4 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643AE8 */ _t351 = cpu->r[1] + 0x0000001Eu;
/* 02643AE8 */ rbrew_write16(cpu->mem, _t351, (uint16_t)cpu->r[28]);
/* 02643AEC */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643AF0 */ _t352 = cpu->r[1] + 0x0000001Cu;
/* 02643AF0 */ rbrew_write16(cpu->mem, _t352, (uint16_t)cpu->r[28]);
/* 02643AF4 */ _t353 = cpu->r[1] + 0x00000008u;
/* 02643AF4 */ rbrew_write8(cpu->mem, _t353, (uint8_t)cpu->r[0]);
/* 02643AF8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643AFC */ _t354 = cpu->r[1] + 0x00000028u;
/* 02643AFC */ rbrew_write32(cpu->mem, _t354, cpu->r[28]);
/* 02643B00 */ Gambit_fn_02644CB8(cpu);
/* 02643B04 */ cpu->r[5] = 0x100E0000u;
/* 02643B08 */ _t355 = cpu->r[1] + 0x00000010u;
/* 02643B08 */ rbrew_write32(cpu->mem, _t355, cpu->r[27]);
/* 02643B0C */ cpu->r[5] = cpu->r[5] + 0xFFFFD7A0u;
/* 02643B10 */ _t356 = cpu->r[1] + 0x0000000Cu;
/* 02643B10 */ rbrew_write32(cpu->mem, _t356, cpu->r[5]);
/* 02643B14 */ _t357 = cpu->r[29] + 0x0000003Cu;
/* 02643B14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t357);
/* 02643B18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x0000000Au);
/* 02643B1C */ _t358 = cpu->r[29] + 0x00000040u;
/* 02643B1C */ cpu->r[25] = rbrew_read32(cpu->mem, _t358);
/* 02643B20 */ _t359 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643B20 */ _t360 = _t359 & 0x00000001u;
/* 02643B20 */ if (_t360) goto L_02643B24; else goto L_02643B28;
L_02643B24: ; // 0x2643b24
/* 02643B24 */ cpu->r[25] = cpu->r[25] + 0x00000168u;
L_02643B28: ; // 0x2643b28
/* 02643B28 */ cpu->ctr = cpu->r[26];
/* 02643B2C */ _t361 = cpu->r[25] + 0x00000000u;
/* 02643B2C */ cpu->r[24] = rbrew_read32(cpu->mem, _t361);
/* 02643B30 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643B34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643B38 */ _t362 = cpu->r[1] + 0x0000000Cu;
/* 02643B38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t362);
/* 02643B3C */ _t363 = cpu->r[8] + 0x00000000u;
/* 02643B3C */ cpu->r[7] = rbrew_read8(cpu->mem, _t363);
/* 02643B40 */ cpu->r[30] = 0x00000000u;
/* 02643B44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 02643B48 */ cpu->r[10] = 0x00080000u;
/* 02643B4C */ _t364 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643B4C */ _t365 = _t364 & 0x00000001u;
/* 02643B4C */ if (_t365) goto L_02643B74; else goto L_02643B50;
L_02643B50: ; // 0x2643b50
/* 02643B50 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643B54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02643B58 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02643B5C */ _t366 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643B5C */ _t367 = _t366 & 0x00000001u;
/* 02643B5C */ if (_t367) goto L_02643B70; else goto L_02643B60;
L_02643B60: ; // 0x2643b60
/* 02643B60 */ _t368 = cpu->r[8] + 0x00000000u;
/* 02643B60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t368);
/* 02643B64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 02643B68 */ _t369 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643B68 */ _t370 = _t369 & 0x00000001u;
/* 02643B68 */ if (_t370) goto L_02643B6C; else goto L_02643B50;
L_02643B6C: ; // 0x2643b6c
/* 02643B6C */ goto L_02643B74;
L_02643B70: ; // 0x2643b70
/* 02643B70 */ cpu->r[30] = 0x00000000u;
L_02643B74: ; // 0x2643b74
/* 02643B74 */ _t371 = cpu->r[25] + 0x00000008u;
/* 02643B74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t371);
/* 02643B78 */ _t372 = cpu->r[1] + 0x00000010u;
/* 02643B78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t372);
/* 02643B7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 02643B80 */ _t373 = cpu->r[10] + 0x00000014u;
/* 02643B80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t373);
/* 02643B84 */ _t374 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643B84 */ _t375 = _t374 & 0x00000001u;
/* 02643B84 */ if (_t375) goto L_02643B8C; else goto L_02643B88;
L_02643B88: ; // 0x2643b88
/* 02643B88 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_02643B8C: ; // 0x2643b8c
/* 02643B8C */ cpu->ctr = cpu->r[0];
/* 02643B90 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643B94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643B98 */ _t376 = cpu->r[1] + 0x0000000Cu;
/* 02643B98 */ cpu->r[4] = rbrew_read32(cpu->mem, _t376);
/* 02643B9C */ cpu->r[3] = cpu->r[24];
/* 02643BA0 */ cpu->r[5] = cpu->r[30];
/* 02643BA4 */ cpu->r[6] = 0x00000000u;
/* 02643BA8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02643BAC */ _t377 = cpu->r[24] + cpu->r[30];
/* 02643BAC */ rbrew_write8(cpu->mem, _t377, (uint8_t)cpu->r[31]);
/* 02643BB0 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02643BB4 */ _t378 = cpu->r[1] + 0x00000028u;
/* 02643BB4 */ rbrew_write32(cpu->mem, _t378, cpu->r[28]);
/* 02643BB8 */ cpu->r[12] = 0x02640000u;
/* 02643BBC */ _t379 = cpu->r[1] + 0x00000020u;
/* 02643BBC */ rbrew_write32(cpu->mem, _t379, cpu->r[28]);
/* 02643BC0 */ cpu->r[12] = cpu->r[12] + 0x00004510u;
/* 02643BC4 */ _t380 = cpu->r[1] + 0x00000016u;
/* 02643BC4 */ rbrew_write16(cpu->mem, _t380, (uint16_t)cpu->r[0]);
/* 02643BC8 */ cpu->r[0] = 0x0000000Au;
/* 02643BCC */ _t381 = cpu->r[1] + 0x0000001Cu;
/* 02643BCC */ rbrew_write16(cpu->mem, _t381, (uint16_t)cpu->r[28]);
/* 02643BD0 */ _t382 = cpu->r[1] + 0x00000014u;
/* 02643BD0 */ rbrew_write16(cpu->mem, _t382, (uint16_t)cpu->r[28]);
/* 02643BD4 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643BD8 */ _t383 = cpu->r[1] + 0x00000008u;
/* 02643BD8 */ rbrew_write8(cpu->mem, _t383, (uint8_t)cpu->r[0]);
/* 02643BDC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643BE0 */ _t384 = cpu->r[1] + 0x00000018u;
/* 02643BE0 */ rbrew_write32(cpu->mem, _t384, cpu->r[12]);
/* 02643BE4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643BE8 */ _t385 = cpu->r[1] + 0x0000001Eu;
/* 02643BE8 */ rbrew_write16(cpu->mem, _t385, (uint16_t)cpu->r[28]);
/* 02643BEC */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643BF0 */ _t386 = cpu->r[1] + 0x00000026u;
/* 02643BF0 */ rbrew_write16(cpu->mem, _t386, (uint16_t)cpu->r[28]);
/* 02643BF4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643BF8 */ _t387 = cpu->r[1] + 0x00000024u;
/* 02643BF8 */ rbrew_write16(cpu->mem, _t387, (uint16_t)cpu->r[28]);
/* 02643BFC */ Gambit_fn_02644CB8(cpu);
/* 02643C00 */ cpu->r[4] = 0x100E0000u;
/* 02643C04 */ _t388 = cpu->r[1] + 0x00000010u;
/* 02643C04 */ rbrew_write32(cpu->mem, _t388, cpu->r[27]);
/* 02643C08 */ cpu->r[4] = cpu->r[4] + 0xFFFFD880u;
/* 02643C0C */ _t389 = cpu->r[1] + 0x0000000Cu;
/* 02643C0C */ rbrew_write32(cpu->mem, _t389, cpu->r[4]);
/* 02643C10 */ _t390 = cpu->r[29] + 0x0000003Cu;
/* 02643C10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t390);
/* 02643C14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x0000000Bu);
/* 02643C18 */ _t391 = cpu->r[29] + 0x00000040u;
/* 02643C18 */ cpu->r[25] = rbrew_read32(cpu->mem, _t391);
/* 02643C1C */ _t392 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643C1C */ _t393 = _t392 & 0x00000001u;
/* 02643C1C */ if (_t393) goto L_02643C20; else goto L_02643C24;
L_02643C20: ; // 0x2643c20
/* 02643C20 */ cpu->r[25] = cpu->r[25] + 0x0000018Cu;
L_02643C24: ; // 0x2643c24
/* 02643C24 */ cpu->ctr = cpu->r[26];
/* 02643C28 */ _t394 = cpu->r[25] + 0x00000000u;
/* 02643C28 */ cpu->r[24] = rbrew_read32(cpu->mem, _t394);
/* 02643C2C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643C30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643C34 */ _t395 = cpu->r[1] + 0x0000000Cu;
/* 02643C34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t395);
/* 02643C38 */ _t396 = cpu->r[5] + 0x00000000u;
/* 02643C38 */ cpu->r[8] = rbrew_read8(cpu->mem, _t396);
/* 02643C3C */ cpu->r[30] = 0x00000000u;
/* 02643C40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02643C44 */ cpu->r[6] = 0x00080000u;
/* 02643C48 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643C48 */ _t398 = _t397 & 0x00000001u;
/* 02643C48 */ if (_t398) goto L_02643C70; else goto L_02643C4C;
L_02643C4C: ; // 0x2643c4c
/* 02643C4C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 02643C54 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02643C58 */ _t399 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643C58 */ _t400 = _t399 & 0x00000001u;
/* 02643C58 */ if (_t400) goto L_02643C6C; else goto L_02643C5C;
L_02643C5C: ; // 0x2643c5c
/* 02643C5C */ _t401 = cpu->r[5] + 0x00000000u;
/* 02643C5C */ cpu->r[10] = rbrew_read8(cpu->mem, _t401);
/* 02643C60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 02643C64 */ _t402 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643C64 */ _t403 = _t402 & 0x00000001u;
/* 02643C64 */ if (_t403) goto L_02643C68; else goto L_02643C4C;
L_02643C68: ; // 0x2643c68
/* 02643C68 */ goto L_02643C70;
L_02643C6C: ; // 0x2643c6c
/* 02643C6C */ cpu->r[30] = 0x00000000u;
L_02643C70: ; // 0x2643c70
/* 02643C70 */ _t404 = cpu->r[25] + 0x00000008u;
/* 02643C70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t404);
/* 02643C74 */ _t405 = cpu->r[1] + 0x00000010u;
/* 02643C74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t405);
/* 02643C78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 02643C7C */ _t406 = cpu->r[12] + 0x00000014u;
/* 02643C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t406);
/* 02643C80 */ _t407 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643C80 */ _t408 = _t407 & 0x00000001u;
/* 02643C80 */ if (_t408) goto L_02643C88; else goto L_02643C84;
L_02643C84: ; // 0x2643c84
/* 02643C84 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_02643C88: ; // 0x2643c88
/* 02643C88 */ cpu->ctr = cpu->r[4];
/* 02643C8C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643C90 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643C94 */ _t409 = cpu->r[1] + 0x0000000Cu;
/* 02643C94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t409);
/* 02643C98 */ cpu->r[3] = cpu->r[24];
/* 02643C9C */ cpu->r[5] = cpu->r[30];
/* 02643CA0 */ cpu->r[6] = 0x00000000u;
/* 02643CA4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02643CA8 */ _t410 = cpu->r[24] + cpu->r[30];
/* 02643CA8 */ rbrew_write8(cpu->mem, _t410, (uint8_t)cpu->r[31]);
/* 02643CAC */ cpu->r[10] = 0x0000000Bu;
/* 02643CB0 */ _t411 = cpu->r[1] + 0x00000014u;
/* 02643CB0 */ rbrew_write16(cpu->mem, _t411, (uint16_t)cpu->r[28]);
/* 02643CB4 */ cpu->r[12] = 0xFFFFFFFFu;
/* 02643CB8 */ _t412 = cpu->r[1] + 0x00000008u;
/* 02643CB8 */ rbrew_write8(cpu->mem, _t412, (uint8_t)cpu->r[10]);
/* 02643CBC */ cpu->r[7] = 0x02640000u;
/* 02643CC0 */ _t413 = cpu->r[1] + 0x00000028u;
/* 02643CC0 */ rbrew_write32(cpu->mem, _t413, cpu->r[28]);
/* 02643CC4 */ cpu->r[7] = cpu->r[7] + 0x00004570u;
/* 02643CC8 */ _t414 = cpu->r[1] + 0x00000024u;
/* 02643CC8 */ rbrew_write16(cpu->mem, _t414, (uint16_t)cpu->r[28]);
/* 02643CCC */ _t415 = cpu->r[1] + 0x00000018u;
/* 02643CCC */ rbrew_write32(cpu->mem, _t415, cpu->r[7]);
/* 02643CD0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643CD4 */ _t416 = cpu->r[1] + 0x00000026u;
/* 02643CD4 */ rbrew_write16(cpu->mem, _t416, (uint16_t)cpu->r[28]);
/* 02643CD8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643CDC */ _t417 = cpu->r[1] + 0x00000020u;
/* 02643CDC */ rbrew_write32(cpu->mem, _t417, cpu->r[28]);
/* 02643CE0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643CE4 */ _t418 = cpu->r[1] + 0x0000001Eu;
/* 02643CE4 */ rbrew_write16(cpu->mem, _t418, (uint16_t)cpu->r[28]);
/* 02643CE8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643CEC */ _t419 = cpu->r[1] + 0x00000016u;
/* 02643CEC */ rbrew_write16(cpu->mem, _t419, (uint16_t)cpu->r[12]);
/* 02643CF0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643CF4 */ _t420 = cpu->r[1] + 0x0000001Cu;
/* 02643CF4 */ rbrew_write16(cpu->mem, _t420, (uint16_t)cpu->r[28]);
/* 02643CF8 */ Gambit_fn_02644CB8(cpu);
/* 02643CFC */ cpu->r[9] = 0x100E0000u;
/* 02643D00 */ _t421 = cpu->r[1] + 0x00000010u;
/* 02643D00 */ rbrew_write32(cpu->mem, _t421, cpu->r[27]);
/* 02643D04 */ cpu->r[9] = cpu->r[9] + 0xFFFFD7B0u;
/* 02643D08 */ _t422 = cpu->r[1] + 0x0000000Cu;
/* 02643D08 */ rbrew_write32(cpu->mem, _t422, cpu->r[9]);
/* 02643D0C */ _t423 = cpu->r[29] + 0x0000003Cu;
/* 02643D0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t423);
/* 02643D10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x0000000Cu);
/* 02643D14 */ _t424 = cpu->r[29] + 0x00000040u;
/* 02643D14 */ cpu->r[25] = rbrew_read32(cpu->mem, _t424);
/* 02643D18 */ _t425 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643D18 */ _t426 = _t425 & 0x00000001u;
/* 02643D18 */ if (_t426) goto L_02643D1C; else goto L_02643D20;
L_02643D1C: ; // 0x2643d1c
/* 02643D1C */ cpu->r[25] = cpu->r[25] + 0x000001B0u;
L_02643D20: ; // 0x2643d20
/* 02643D20 */ cpu->ctr = cpu->r[26];
/* 02643D24 */ _t427 = cpu->r[25] + 0x00000000u;
/* 02643D24 */ cpu->r[24] = rbrew_read32(cpu->mem, _t427);
/* 02643D28 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643D2C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643D30 */ _t428 = cpu->r[1] + 0x0000000Cu;
/* 02643D30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t428);
/* 02643D34 */ _t429 = cpu->r[9] + 0x00000000u;
/* 02643D34 */ cpu->r[0] = rbrew_read8(cpu->mem, _t429);
/* 02643D38 */ cpu->r[30] = 0x00000000u;
/* 02643D3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02643D40 */ cpu->r[0] = 0x00080000u;
/* 02643D44 */ _t430 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643D44 */ _t431 = _t430 & 0x00000001u;
/* 02643D44 */ if (_t431) goto L_02643D6C; else goto L_02643D48;
L_02643D48: ; // 0x2643d48
/* 02643D48 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02643D50 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02643D54 */ _t432 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643D54 */ _t433 = _t432 & 0x00000001u;
/* 02643D54 */ if (_t433) goto L_02643D68; else goto L_02643D58;
L_02643D58: ; // 0x2643d58
/* 02643D58 */ _t434 = cpu->r[9] + 0x00000000u;
/* 02643D58 */ cpu->r[5] = rbrew_read8(cpu->mem, _t434);
/* 02643D5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02643D60 */ _t435 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643D60 */ _t436 = _t435 & 0x00000001u;
/* 02643D60 */ if (_t436) goto L_02643D64; else goto L_02643D48;
L_02643D64: ; // 0x2643d64
/* 02643D64 */ goto L_02643D6C;
L_02643D68: ; // 0x2643d68
/* 02643D68 */ cpu->r[30] = 0x00000000u;
L_02643D6C: ; // 0x2643d6c
/* 02643D6C */ _t437 = cpu->r[25] + 0x00000008u;
/* 02643D6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t437);
/* 02643D70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 02643D74 */ _t438 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643D74 */ _t439 = _t438 & 0x00000001u;
/* 02643D74 */ if (_t439) goto L_02643D7C; else goto L_02643D78;
L_02643D78: ; // 0x2643d78
/* 02643D78 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_02643D7C: ; // 0x2643d7c
/* 02643D7C */ _t440 = cpu->r[1] + 0x00000010u;
/* 02643D7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t440);
/* 02643D80 */ _t441 = cpu->r[6] + 0x00000014u;
/* 02643D80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t441);
/* 02643D84 */ cpu->ctr = cpu->r[8];
/* 02643D88 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643D8C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643D90 */ _t442 = cpu->r[1] + 0x0000000Cu;
/* 02643D90 */ cpu->r[4] = rbrew_read32(cpu->mem, _t442);
/* 02643D94 */ cpu->r[3] = cpu->r[24];
/* 02643D98 */ cpu->r[5] = cpu->r[30];
/* 02643D9C */ cpu->r[6] = 0x00000000u;
/* 02643DA0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02643DA4 */ _t443 = cpu->r[24] + cpu->r[30];
/* 02643DA4 */ rbrew_write8(cpu->mem, _t443, (uint8_t)cpu->r[31]);
/* 02643DA8 */ cpu->r[7] = 0x0000000Cu;
/* 02643DAC */ _t444 = cpu->r[1] + 0x00000024u;
/* 02643DAC */ rbrew_write16(cpu->mem, _t444, (uint16_t)cpu->r[28]);
/* 02643DB0 */ cpu->r[10] = 0x02640000u;
/* 02643DB4 */ _t445 = cpu->r[1] + 0x00000008u;
/* 02643DB4 */ rbrew_write8(cpu->mem, _t445, (uint8_t)cpu->r[7]);
/* 02643DB8 */ cpu->r[10] = cpu->r[10] + 0x000045C0u;
/* 02643DBC */ _t446 = cpu->r[1] + 0x00000028u;
/* 02643DBC */ rbrew_write32(cpu->mem, _t446, cpu->r[28]);
/* 02643DC0 */ cpu->r[9] = 0xFFFFFFFFu;
/* 02643DC4 */ _t447 = cpu->r[1] + 0x00000018u;
/* 02643DC4 */ rbrew_write32(cpu->mem, _t447, cpu->r[10]);
/* 02643DC8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643DCC */ _t448 = cpu->r[1] + 0x0000001Eu;
/* 02643DCC */ rbrew_write16(cpu->mem, _t448, (uint16_t)cpu->r[28]);
/* 02643DD0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643DD4 */ _t449 = cpu->r[1] + 0x00000014u;
/* 02643DD4 */ rbrew_write16(cpu->mem, _t449, (uint16_t)cpu->r[28]);
/* 02643DD8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643DDC */ _t450 = cpu->r[1] + 0x0000001Cu;
/* 02643DDC */ rbrew_write16(cpu->mem, _t450, (uint16_t)cpu->r[28]);
/* 02643DE0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643DE4 */ _t451 = cpu->r[1] + 0x00000016u;
/* 02643DE4 */ rbrew_write16(cpu->mem, _t451, (uint16_t)cpu->r[9]);
/* 02643DE8 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643DEC */ _t452 = cpu->r[1] + 0x00000026u;
/* 02643DEC */ rbrew_write16(cpu->mem, _t452, (uint16_t)cpu->r[28]);
/* 02643DF0 */ _t453 = cpu->r[1] + 0x00000020u;
/* 02643DF0 */ rbrew_write32(cpu->mem, _t453, cpu->r[28]);
/* 02643DF4 */ Gambit_fn_02644CB8(cpu);
/* 02643DF8 */ cpu->r[0] = 0x100E0000u;
/* 02643DFC */ _t454 = cpu->r[1] + 0x00000010u;
/* 02643DFC */ rbrew_write32(cpu->mem, _t454, cpu->r[27]);
/* 02643E00 */ cpu->r[0] = cpu->r[0] + 0xFFFFD890u;
/* 02643E04 */ _t455 = cpu->r[1] + 0x0000000Cu;
/* 02643E04 */ rbrew_write32(cpu->mem, _t455, cpu->r[0]);
/* 02643E08 */ _t456 = cpu->r[29] + 0x0000003Cu;
/* 02643E08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t456);
/* 02643E0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Du);
/* 02643E10 */ _t457 = cpu->r[29] + 0x00000040u;
/* 02643E10 */ cpu->r[27] = rbrew_read32(cpu->mem, _t457);
/* 02643E14 */ _t458 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643E14 */ _t459 = _t458 & 0x00000001u;
/* 02643E14 */ if (_t459) goto L_02643E18; else goto L_02643E1C;
L_02643E18: ; // 0x2643e18
/* 02643E18 */ cpu->r[27] = cpu->r[27] + 0x000001D4u;
L_02643E1C: ; // 0x2643e1c
/* 02643E1C */ cpu->ctr = cpu->r[26];
/* 02643E20 */ _t460 = cpu->r[27] + 0x00000000u;
/* 02643E20 */ cpu->r[25] = rbrew_read32(cpu->mem, _t460);
/* 02643E24 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643E28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643E2C */ _t461 = cpu->r[1] + 0x0000000Cu;
/* 02643E2C */ cpu->r[5] = rbrew_read32(cpu->mem, _t461);
/* 02643E30 */ _t462 = cpu->r[5] + 0x00000000u;
/* 02643E30 */ cpu->r[4] = rbrew_read8(cpu->mem, _t462);
/* 02643E34 */ cpu->r[30] = 0x00000000u;
/* 02643E38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 02643E3C */ cpu->r[7] = 0x00080000u;
/* 02643E40 */ _t463 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643E40 */ _t464 = _t463 & 0x00000001u;
/* 02643E40 */ if (_t464) goto L_02643E68; else goto L_02643E44;
L_02643E44: ; // 0x2643e44
/* 02643E44 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02643E48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02643E4C */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02643E50 */ _t465 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02643E50 */ _t466 = _t465 & 0x00000001u;
/* 02643E50 */ if (_t466) goto L_02643E64; else goto L_02643E54;
L_02643E54: ; // 0x2643e54
/* 02643E54 */ _t467 = cpu->r[5] + 0x00000000u;
/* 02643E54 */ cpu->r[6] = rbrew_read8(cpu->mem, _t467);
/* 02643E58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02643E5C */ _t468 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643E5C */ _t469 = _t468 & 0x00000001u;
/* 02643E5C */ if (_t469) goto L_02643E60; else goto L_02643E44;
L_02643E60: ; // 0x2643e60
/* 02643E60 */ goto L_02643E68;
L_02643E64: ; // 0x2643e64
/* 02643E64 */ cpu->r[30] = 0x00000000u;
L_02643E68: ; // 0x2643e68
/* 02643E68 */ _t470 = cpu->r[27] + 0x00000008u;
/* 02643E68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t470);
/* 02643E6C */ _t471 = cpu->r[1] + 0x00000010u;
/* 02643E6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t471);
/* 02643E70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02643E74 */ _t472 = cpu->r[8] + 0x00000014u;
/* 02643E74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t472);
/* 02643E78 */ _t473 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02643E78 */ _t474 = _t473 & 0x00000001u;
/* 02643E78 */ if (_t474) goto L_02643E80; else goto L_02643E7C;
L_02643E7C: ; // 0x2643e7c
/* 02643E7C */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02643E80: ; // 0x2643e80
/* 02643E80 */ cpu->ctr = cpu->r[9];
/* 02643E84 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02643E88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02643E8C */ _t475 = cpu->r[1] + 0x0000000Cu;
/* 02643E8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t475);
/* 02643E90 */ cpu->r[6] = 0x00000000u;
/* 02643E94 */ cpu->r[5] = cpu->r[30];
/* 02643E98 */ cpu->r[3] = cpu->r[25];
/* 02643E9C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02643EA0 */ _t476 = cpu->r[25] + cpu->r[30];
/* 02643EA0 */ rbrew_write8(cpu->mem, _t476, (uint8_t)cpu->r[31]);
/* 02643EA4 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02643EA8 */ _t477 = cpu->r[1] + 0x0000001Cu;
/* 02643EA8 */ rbrew_write16(cpu->mem, _t477, (uint16_t)cpu->r[28]);
/* 02643EAC */ cpu->r[11] = 0x02640000u;
/* 02643EB0 */ _t478 = cpu->r[1] + 0x0000001Eu;
/* 02643EB0 */ rbrew_write16(cpu->mem, _t478, (uint16_t)cpu->r[28]);
/* 02643EB4 */ cpu->r[11] = cpu->r[11] + 0x00004638u;
/* 02643EB8 */ _t479 = cpu->r[1] + 0x00000016u;
/* 02643EB8 */ rbrew_write16(cpu->mem, _t479, (uint16_t)cpu->r[5]);
/* 02643EBC */ cpu->r[0] = 0x0000000Du;
/* 02643EC0 */ _t480 = cpu->r[1] + 0x00000024u;
/* 02643EC0 */ rbrew_write16(cpu->mem, _t480, (uint16_t)cpu->r[28]);
/* 02643EC4 */ _t481 = cpu->r[1] + 0x00000028u;
/* 02643EC4 */ rbrew_write32(cpu->mem, _t481, cpu->r[28]);
/* 02643EC8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02643ECC */ _t482 = cpu->r[1] + 0x00000020u;
/* 02643ECC */ rbrew_write32(cpu->mem, _t482, cpu->r[28]);
/* 02643ED0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02643ED4 */ _t483 = cpu->r[1] + 0x00000018u;
/* 02643ED4 */ rbrew_write32(cpu->mem, _t483, cpu->r[11]);
/* 02643ED8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02643EDC */ _t484 = cpu->r[1] + 0x00000014u;
/* 02643EDC */ rbrew_write16(cpu->mem, _t484, (uint16_t)cpu->r[28]);
/* 02643EE0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02643EE4 */ _t485 = cpu->r[1] + 0x00000026u;
/* 02643EE4 */ rbrew_write16(cpu->mem, _t485, (uint16_t)cpu->r[28]);
/* 02643EE8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643EEC */ _t486 = cpu->r[1] + 0x00000008u;
/* 02643EEC */ rbrew_write8(cpu->mem, _t486, (uint8_t)cpu->r[0]);
/* 02643EF0 */ Gambit_fn_02644CB8(cpu);
/* 02643EF4 */ _t487 = cpu->r[29] + 0x00000036u;
/* 02643EF4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t487);
/* 02643EF8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643EFC */ /* nop */
/* 02643F00 */ Gambit_fn_027FC35C(cpu);
/* 02643F04 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02643F08 */ Gambit_fn_02644D40(cpu);
L_02643F0C: ; // 0x2643f0c
/* 02643F0C */ cpu->r[3] = cpu->r[29];
/* 02643F10 */ /* nop */
/* 02643F14 */ _t488 = cpu->r[1] + 0x00000054u;
/* 02643F14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t488);
/* 02643F18 */ cpu->lr = cpu->r[0];
/* 02643F1C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02643F20 */ return;
}
// fn_02643F24 @ 0x2643f24
void Gambit_fn_02643F24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02643F24: ; // 0x2643f24
/* 02643F24 */ _t0 = cpu->r[3] + 0x00000034u;
/* 02643F24 */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 02643F28 */ /* nop */
/* 02643F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000004u);
/* 02643F30 */ cpu->r[0] = 0x00000001u;
/* 02643F34 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643F34 */ _t2 = _t1 & 0x00000001u;
/* 02643F34 */ if (_t2) goto L_02643F44; else goto L_02643F38;
L_02643F38: ; // 0x2643f38
/* 02643F38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000005u);
/* 02643F3C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643F3C */ _t4 = _t3 & 0x00000001u;
/* 02643F3C */ if (_t4) goto L_02643F44; else goto L_02643F40;
L_02643F40: ; // 0x2643f40
/* 02643F40 */ cpu->r[0] = 0x00000000u;
L_02643F44: ; // 0x2643f44
/* 02643F44 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02643F48 */ return;
}
// fn_02643F4C @ 0x2643f4c
void Gambit_fn_02643F4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02643F4C: ; // 0x2643f4c
/* 02643F4C */ cpu->r[12] = 0x101C0000u;
/* 02643F50 */ _t0 = cpu->r[12] + 0x000044E4u;
/* 02643F50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02643F54 */ _t1 = cpu->r[11] + 0x00000250u;
/* 02643F54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t1);
/* 02643F58 */ _t2 = cpu->r[11] + 0x000000A4u;
/* 02643F58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02643F5C */ _t3 = cpu->r[3] + 0x00000060u;
/* 02643F5C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02643F60 */ _t4 = cpu->r[12] + 0x000044E4u;
/* 02643F60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02643F64 */ _t5 = cpu->r[12] + 0x00000250u;
/* 02643F64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02643F68 */ _t6 = cpu->r[11] + 0x000000ACu;
/* 02643F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02643F6C */ cpu->r[12] = 0x101C0000u;
/* 02643F70 */ _t7 = cpu->r[3] + 0x00000064u;
/* 02643F70 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02643F74 */ _t8 = cpu->r[12] + 0x00007BA0u;
/* 02643F74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02643F78 */ _t9 = cpu->r[12] + 0x00000320u;
/* 02643F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02643F7C */ _t10 = cpu->r[3] + 0x00000068u;
/* 02643F7C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02643F80 */ return;
}
// fn_02643F84 @ 0x2643f84
void Gambit_fn_02643F84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02643F84: ; // 0x2643f84
/* 02643F84 */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 02643F88 */ goto L_02644E50;
L_02644E50: ; // 0x2644e50
/* 02644E50 */ cpu->r[0] = cpu->lr;
/* 02644E54 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644E54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644E54 */ cpu->r[1] = _t0;
/* 02644E58 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644E58 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02644E5C */ cpu->r[31] = cpu->r[3];
/* 02644E60 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02644E60 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644E64 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02644E64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02644E68 */ cpu->r[12] = 0x00000000u;
/* 02644E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644E70 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02644E70 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02644E74 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644E74 */ _t6 = _t5 & 0x00000001u;
/* 02644E74 */ if (_t6) goto L_02644E9C; else goto L_02644E78;
L_02644E78: ; // 0x2644e78
/* 02644E78 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02644E78 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02644E7C */ /* nop */
/* 02644E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02644E84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644E84 */ _t9 = _t8 & 0x00000001u;
/* 02644E84 */ if (_t9) goto L_02644E88; else goto L_02644E9C;
L_02644E88: ; // 0x2644e88
/* 02644E88 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02644E88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02644E8C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02644E8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02644E90 */ cpu->ctr = cpu->r[0];
/* 02644E94 */ cpu->r[3] = cpu->r[31];
/* 02644E98 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02644E9C: ; // 0x2644e9c
/* 02644E9C */ cpu->r[3] = cpu->r[31];
/* 02644EA0 */ Gambit_fn_02644DC8(cpu);
/* 02644EA4 */ cpu->r[3] = cpu->r[31];
/* 02644EA8 */ Gambit_fn_027FC37C(cpu);
/* 02644EAC */ _t12 = cpu->r[1] + 0x00000014u;
/* 02644EAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02644EB0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02644EB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02644EB4 */ cpu->lr = cpu->r[0];
/* 02644EB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644EBC */ return;
}
// fn_02643F8C @ 0x2643f8c
void Gambit_fn_02643F8C(CPUState* cpu) {
uint32_t _t0;
L_02643F8C: ; // 0x2643f8c
/* 02643F8C */ cpu->r[3] = 0x101D0000u;
/* 02643F90 */ _t0 = cpu->r[3] + 0xFFFF93E8u;
/* 02643F90 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02643F94 */ return;
}
// fn_02643F98 @ 0x2643f98
void Gambit_fn_02643F98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02643F98: ; // 0x2643f98
/* 02643F98 */ cpu->r[0] = cpu->lr;
/* 02643F9C */ _t0 = cpu->r[1] + 0x00000004u;
/* 02643F9C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02643FA0 */ cpu->r[3] = 0x101D0000u;
/* 02643FA4 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02643FA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02643FA4 */ cpu->r[1] = _t1;
/* 02643FA8 */ _t2 = cpu->r[3] + 0xFFFF93ECu;
/* 02643FA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02643FAC */ Gambit_fn_027C8710(cpu);
/* 02643FB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02643FB4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643FB4 */ _t4 = _t3 & 0x00000001u;
/* 02643FB4 */ if (_t4) goto L_02643FB8; else goto L_02643FC0;
L_02643FB8: ; // 0x2643fb8
/* 02643FB8 */ Gambit_fn_02643F8C(cpu);
/* 02643FBC */ Gambit_fn_021B9A00(cpu);
L_02643FC0: ; // 0x2643fc0
/* 02643FC0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02643FC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02643FC4 */ cpu->lr = cpu->r[0];
/* 02643FC8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02643FCC */ return;
}
// fn_02643FA4 @ 0x2643fa4
void Gambit_fn_02643FA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02643FA4: ; // 0x2643fa4
/* 02643FA4 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02643FA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02643FA4 */ cpu->r[1] = _t0;
/* 02643FA8 */ _t1 = cpu->r[3] + 0xFFFF93ECu;
/* 02643FA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 02643FAC */ Gambit_fn_027C8710(cpu);
/* 02643FB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02643FB4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02643FB4 */ _t3 = _t2 & 0x00000001u;
/* 02643FB4 */ if (_t3) goto L_02643FB8; else goto L_02643FC0;
L_02643FB8: ; // 0x2643fb8
/* 02643FB8 */ Gambit_fn_02643F8C(cpu);
/* 02643FBC */ Gambit_fn_021B9A00(cpu);
L_02643FC0: ; // 0x2643fc0
/* 02643FC0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02643FC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02643FC4 */ cpu->lr = cpu->r[0];
/* 02643FC8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02643FCC */ return;
}
// fn_02643FD0 @ 0x2643fd0
void Gambit_fn_02643FD0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02643FD0: ; // 0x2643fd0
/* 02643FD0 */ cpu->r[0] = 0x00000000u;
/* 02643FD4 */ cpu->r[4] = 0x00000001u;
/* 02643FD8 */ _t0 = cpu->r[3] + 0x00000078u;
/* 02643FD8 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[0]);
/* 02643FDC */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 02643FE0 */ goto L_02644F48;
L_02644F48: ; // 0x2644f48
/* 02644F48 */ cpu->r[0] = cpu->lr;
/* 02644F4C */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644F4C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02644F4C */ cpu->r[1] = _t1;
/* 02644F50 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02644F50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02644F54 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02644F54 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02644F58 */ cpu->r[30] = cpu->r[3];
/* 02644F5C */ _t4 = cpu->r[1] + 0x00000014u;
/* 02644F5C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02644F60 */ _t5 = cpu->r[30] + 0x0000000Cu;
/* 02644F60 */ cpu->r[12] = rbrew_read8(cpu->mem, _t5);
/* 02644F64 */ /* nop */
/* 02644F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 02644F6C */ cpu->r[31] = cpu->r[4];
/* 02644F70 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644F70 */ _t7 = _t6 & 0x00000001u;
/* 02644F70 */ if (_t7) goto L_02644F74; else goto L_02644F88;
L_02644F74: ; // 0x2644f74
/* 02644F74 */ _t8 = cpu->r[30] + 0x00000004u;
/* 02644F74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 02644F78 */ _t9 = cpu->r[11] + 0x00000014u;
/* 02644F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02644F7C */ cpu->ctr = cpu->r[0];
/* 02644F80 */ cpu->r[3] = cpu->r[30];
/* 02644F84 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02644F88: ; // 0x2644f88
/* 02644F88 */ cpu->r[3] = cpu->r[30];
/* 02644F8C */ cpu->r[4] = cpu->r[31];
/* 02644F90 */ Gambit_fn_02644EC0(cpu);
/* 02644F94 */ cpu->r[3] = cpu->r[30];
/* 02644F98 */ /* nop */
/* 02644F9C */ Gambit_fn_027FC35C(cpu);
/* 02644FA0 */ cpu->r[3] = cpu->r[30];
/* 02644FA4 */ Gambit_fn_02644D40(cpu);
/* 02644FA8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02644FA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02644FAC */ _t11 = cpu->r[1] + 0x00000008u;
/* 02644FAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02644FB0 */ cpu->lr = cpu->r[0];
/* 02644FB4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02644FB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02644FB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644FBC */ return;
}
// fn_02643FE8 @ 0x2643fe8
void Gambit_fn_02643FE8(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;
L_02643FE8: ; // 0x2643fe8
/* 02643FE8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02643FE8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02643FE8 */ cpu->r[1] = _t0;
/* 02643FEC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02643FEC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02643FF0 */ cpu->r[31] = cpu->r[3];
/* 02643FF4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02643FF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02643FF8 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02643FF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02643FFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644000 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644000 */ _t5 = _t4 & 0x00000001u;
/* 02644000 */ if (_t5) goto L_02644004; else goto L_02644024;
L_02644004: ; // 0x2644004
/* 02644004 */ _t6 = cpu->r[31] + 0x00000064u;
/* 02644004 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02644008 */ cpu->r[4] = 0x00000006u;
/* 0264400C */ Gambit_fn_0209AF74(cpu);
/* 02644010 */ _t7 = cpu->r[31] + 0x00000068u;
/* 02644010 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02644014 */ _t8 = cpu->r[31] + 0x00000078u;
/* 02644014 */ cpu->r[4] = rbrew_read8(cpu->mem, _t8);
/* 02644018 */ Gambit_fn_02413420(cpu);
/* 0264401C */ cpu->r[0] = 0x00000000u;
/* 02644020 */ _t9 = cpu->r[31] + 0x00000078u;
/* 02644020 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[0]);
L_02644024: ; // 0x2644024
/* 02644024 */ _t10 = cpu->r[31] + 0x00000064u;
/* 02644024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02644028 */ Gambit_fn_0209B068(cpu);
/* 0264402C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644030 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644030 */ _t12 = _t11 & 0x00000001u;
/* 02644030 */ if (_t12) goto L_02644064; else goto L_02644034;
L_02644034: ; // 0x2644034
/* 02644034 */ _t13 = cpu->r[31] + 0x00000068u;
/* 02644034 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02644038 */ Gambit_fn_02413468(cpu);
/* 0264403C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644040 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644040 */ _t15 = _t14 & 0x00000001u;
/* 02644040 */ if (_t15) goto L_02644064; else goto L_02644044;
L_02644044: ; // 0x2644044
/* 02644044 */ cpu->r[3] = 0x101D0000u;
/* 02644048 */ _t16 = cpu->r[3] + 0xFFFF93ECu;
/* 02644048 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 0264404C */ Gambit_fn_027C8710(cpu);
/* 02644050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644054 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644054 */ _t18 = _t17 & 0x00000001u;
/* 02644054 */ if (_t18) goto L_02644064; else goto L_02644058;
L_02644058: ; // 0x2644058
/* 02644058 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0264405C */ cpu->r[4] = 0x00000002u;
/* 02644060 */ Gambit_fn_02644F48(cpu);
L_02644064: ; // 0x2644064
/* 02644064 */ cpu->r[12] = 0x101C0000u;
/* 02644068 */ _t19 = cpu->r[12] + 0x000044E4u;
/* 02644068 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 0264406C */ _t20 = cpu->r[12] + 0x00000250u;
/* 0264406C */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 02644070 */ Gambit_fn_027EFDE4(cpu);
/* 02644074 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02644074 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02644078 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 02644078 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0264407C */ cpu->lr = cpu->r[0];
/* 02644080 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644084 */ return;
}
// fn_0264408C @ 0x264408c
void Gambit_fn_0264408C(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;
L_0264408C: ; // 0x264408c
/* 0264408C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264408C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264408C */ cpu->r[1] = _t0;
/* 02644090 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02644090 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02644094 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02644094 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02644098 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02644098 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0264409C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0264409C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026440A0 */ cpu->r[29] = cpu->r[3];
/* 026440A4 */ _t5 = cpu->r[29] + 0x00000030u;
/* 026440A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026440A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026440AC */ cpu->r[31] = 0x101D0000u;
/* 026440B0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026440B0 */ _t7 = _t6 & 0x00000001u;
/* 026440B0 */ if (_t7) goto L_026440B4; else goto L_026440D4;
L_026440B4: ; // 0x26440b4
/* 026440B4 */ cpu->r[0] = 0xFFFFFFFFu;
/* 026440B8 */ _t8 = cpu->r[29] + 0x00000070u;
/* 026440B8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 026440BC */ _t9 = cpu->r[29] + 0x00000070u;
/* 026440BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026440C0 */ Gambit_fn_02643F8C(cpu);
/* 026440C4 */ cpu->r[0] = 0x00000000u;
/* 026440C8 */ _t10 = cpu->r[3] + 0x00000178u;
/* 026440C8 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[0]);
/* 026440CC */ _t11 = cpu->r[31] + 0xFFFF93ECu;
/* 026440CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026440D0 */ Gambit_fn_027C8778(cpu);
L_026440D4: ; // 0x26440d4
/* 026440D4 */ _t12 = cpu->r[29] + 0x00000064u;
/* 026440D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026440D8 */ Gambit_fn_0209B0F4(cpu);
/* 026440DC */ cpu->r[30] = cpu->r[3];
/* 026440E0 */ _t13 = cpu->r[31] + 0xFFFF93ECu;
/* 026440E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 026440E4 */ Gambit_fn_027C8710(cpu);
/* 026440E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026440EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026440EC */ _t15 = _t14 & 0x00000001u;
/* 026440EC */ if (_t15) goto L_02644110; else goto L_026440F0;
L_026440F0: ; // 0x26440f0
/* 026440F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026440F4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026440F4 */ _t17 = _t16 & 0x00000001u;
/* 026440F4 */ if (_t17) goto L_026440F8; else goto L_02644100;
L_026440F8: ; // 0x26440f8
/* 026440F8 */ Gambit_fn_02643F8C(cpu);
/* 026440FC */ Gambit_fn_021B9A00(cpu);
L_02644100: ; // 0x2644100
/* 02644100 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02644104 */ cpu->r[4] = 0x0000000Bu;
/* 02644108 */ Gambit_fn_02644F48(cpu);
/* 0264410C */ goto L_02644138;
L_02644110: ; // 0x2644110
/* 02644110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644114 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644114 */ _t19 = _t18 & 0x00000001u;
/* 02644114 */ if (_t19) goto L_02644138; else goto L_02644118;
L_02644118: ; // 0x2644118
/* 02644118 */ _t20 = cpu->r[29] + 0x00000064u;
/* 02644118 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0264411C */ Gambit_fn_0209B104(cpu);
/* 02644120 */ Gambit_fn_02643F8C(cpu);
/* 02644124 */ _t21 = cpu->r[3] + 0x0000014Cu;
/* 02644124 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02644128 */ cpu->r[4] = 0x00000003u;
/* 0264412C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02644130 */ _t22 = cpu->r[29] + 0x00000070u;
/* 02644130 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 02644134 */ Gambit_fn_02644F48(cpu);
L_02644138: ; // 0x2644138
/* 02644138 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02644138 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23);
/* 0264413C */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 0264413C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02644140 */ _t25 = cpu->r[1] + 0x00000010u;
/* 02644140 */ cpu->r[30] = rbrew_read32(cpu->mem, _t25);
/* 02644144 */ cpu->lr = cpu->r[0];
/* 02644148 */ _t26 = cpu->r[1] + 0x00000014u;
/* 02644148 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 0264414C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02644150 */ return;
}
// fn_02644160 @ 0x2644160
void Gambit_fn_02644160(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02644160: ; // 0x2644160
/* 02644160 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02644160 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644160 */ cpu->r[1] = _t0;
/* 02644164 */ _t1 = cpu->r[11] + 0x00000070u;
/* 02644164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02644168 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000000u);
/* 0264416C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264416C */ _t3 = _t2 & 0x00000001u;
/* 0264416C */ if (_t3) goto L_026441B0; else goto L_02644170;
L_02644170: ; // 0x2644170
/* 02644170 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02644174 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644174 */ _t5 = _t4 & 0x00000001u;
/* 02644174 */ if (_t5) goto L_026441DC; else goto L_02644178;
L_02644178: ; // 0x2644178
/* 02644178 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644178 */ _t7 = _t6 & 0x00000001u;
/* 02644178 */ if (_t7) goto L_026441C0; else goto L_0264417C;
L_0264417C: ; // 0x264417c
/* 0264417C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02644180 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644180 */ _t9 = _t8 & 0x00000001u;
/* 02644180 */ if (_t9) goto L_026441D0; else goto L_02644184;
L_02644184: ; // 0x2644184
/* 02644184 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644184 */ _t11 = _t10 & 0x00000001u;
/* 02644184 */ if (_t11) goto L_02644188; else goto L_026441DC;
L_02644188: ; // 0x2644188
/* 02644188 */ Gambit_fn_02643F8C(cpu);
/* 0264418C */ _t12 = cpu->r[3] + 0x00000150u;
/* 0264418C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02644190 */ cpu->r[10] = 0x00000000u;
/* 02644194 */ cpu->r[4] = 0x00000004u;
/* 02644198 */ _t13 = cpu->r[11] + 0x0000006Cu;
/* 02644198 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 0264419C */ _t14 = cpu->r[11] + 0x0000006Cu;
/* 0264419C */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 026441A0 */ cpu->r[3] = cpu->r[11] + 0x00000028u;
/* 026441A4 */ _t15 = cpu->r[11] + 0x00000074u;
/* 026441A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 026441A8 */ Gambit_fn_02644F48(cpu);
/* 026441AC */ goto L_026441DC;
L_026441B0: ; // 0x26441b0
/* 026441B0 */ cpu->r[3] = cpu->r[11] + 0x00000028u;
/* 026441B4 */ cpu->r[4] = 0x00000008u;
/* 026441B8 */ Gambit_fn_02644F48(cpu);
/* 026441BC */ goto L_026441DC;
L_026441C0: ; // 0x26441c0
/* 026441C0 */ cpu->r[3] = cpu->r[11] + 0x00000028u;
/* 026441C4 */ cpu->r[4] = 0x00000006u;
/* 026441C8 */ Gambit_fn_02644F48(cpu);
/* 026441CC */ goto L_026441DC;
L_026441D0: ; // 0x26441d0
/* 026441D0 */ cpu->r[3] = cpu->r[11] + 0x00000028u;
/* 026441D4 */ cpu->r[4] = 0x00000007u;
/* 026441D8 */ Gambit_fn_02644F48(cpu);
L_026441DC: ; // 0x26441dc
/* 026441DC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 026441DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 026441E0 */ cpu->lr = cpu->r[0];
/* 026441E4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 026441E8 */ return;
}
// fn_02644214 @ 0x2644214
void Gambit_fn_02644214(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02644214: ; // 0x2644214
/* 02644214 */ _t0 = cpu->r[1] + 0xFFFFFB60u;
/* 02644214 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644214 */ cpu->r[1] = _t0;
/* 02644218 */ _t1 = cpu->r[1] + 0x0000049Cu;
/* 02644218 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264421C */ cpu->r[31] = cpu->r[3];
/* 02644220 */ _t2 = cpu->r[1] + 0x000004A4u;
/* 02644220 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644224 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02644224 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02644228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264422C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264422C */ _t5 = _t4 & 0x00000001u;
/* 0264422C */ if (_t5) goto L_02644230; else goto L_02644288;
L_02644230: ; // 0x2644230
/* 02644230 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02644234 */ Gambit_fn_0207BF28(cpu);
/* 02644238 */ cpu->r[10] = 0x100E0000u;
/* 0264423C */ cpu->r[0] = 0x100E0000u;
/* 02644240 */ cpu->r[10] = cpu->r[10] + 0xFFFFD72Cu;
/* 02644244 */ cpu->r[0] = cpu->r[0] + 0xFFFFD8A0u;
/* 02644248 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02644248 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0264424C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02644250 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02644254 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02644254 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02644258 */ Gambit_fn_0207C1E8(cpu);
/* 0264425C */ _t8 = cpu->r[31] + 0x00000060u;
/* 0264425C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02644260 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02644264 */ Gambit_fn_0207C9B4(cpu);
/* 02644268 */ cpu->r[6] = 0x02640000u;
/* 0264426C */ cpu->r[3] = cpu->r[1] + 0x000000C4u;
/* 02644270 */ cpu->r[7] = 0x00000000u;
/* 02644274 */ cpu->r[6] = cpu->r[6] + 0x0000499Cu;
/* 02644278 */ cpu->r[4] = 0x00000006u;
/* 0264427C */ cpu->r[8] = cpu->r[7];
/* 02644280 */ cpu->r[5] = 0x00000098u;
/* 02644284 */ Gambit_fn_02C82F38(cpu);
L_02644288: ; // 0x2644288
/* 02644288 */ _t9 = cpu->r[31] + 0x00000060u;
/* 02644288 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 0264428C */ Gambit_fn_0207C9A0(cpu);
/* 02644290 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644294 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644294 */ _t11 = _t10 & 0x00000001u;
/* 02644294 */ if (_t11) goto L_026442B0; else goto L_02644298;
L_02644298: ; // 0x2644298
/* 02644298 */ cpu->r[0] = 0x00000001u;
/* 0264429C */ cpu->r[4] = 0x0000000Cu;
/* 026442A0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026442A4 */ _t12 = cpu->r[31] + 0x0000006Cu;
/* 026442A4 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 026442A8 */ _t13 = cpu->r[31] + 0x0000006Cu;
/* 026442A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 026442AC */ Gambit_fn_02644F48(cpu);
L_026442B0: ; // 0x26442b0
/* 026442B0 */ _t14 = cpu->r[1] + 0x000004A4u;
/* 026442B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026442B4 */ _t15 = cpu->r[1] + 0x0000049Cu;
/* 026442B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 026442B8 */ cpu->lr = cpu->r[0];
/* 026442BC */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 026442C0 */ return;
}
// fn_026442C8 @ 0x26442c8
void Gambit_fn_026442C8(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_026442C8: ; // 0x26442c8
/* 026442C8 */ _t0 = cpu->r[1] + 0xFFFFFB60u;
/* 026442C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026442C8 */ cpu->r[1] = _t0;
/* 026442CC */ _t1 = cpu->r[1] + 0x0000049Cu;
/* 026442CC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026442D0 */ cpu->r[31] = cpu->r[3];
/* 026442D4 */ _t2 = cpu->r[1] + 0x000004A4u;
/* 026442D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026442D8 */ _t3 = cpu->r[31] + 0x00000030u;
/* 026442D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026442DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026442E0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026442E0 */ _t5 = _t4 & 0x00000001u;
/* 026442E0 */ if (_t5) goto L_026442E4; else goto L_0264433C;
L_026442E4: ; // 0x26442e4
/* 026442E4 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026442E8 */ Gambit_fn_0207BF28(cpu);
/* 026442EC */ cpu->r[11] = 0x100E0000u;
/* 026442F0 */ cpu->r[0] = 0x100E0000u;
/* 026442F4 */ cpu->r[11] = cpu->r[11] + 0xFFFFD72Cu;
/* 026442F8 */ cpu->r[0] = cpu->r[0] + 0xFFFFD8B8u;
/* 026442FC */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 026442FC */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02644300 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02644304 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02644308 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02644308 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0264430C */ Gambit_fn_0207C1E8(cpu);
/* 02644310 */ _t8 = cpu->r[31] + 0x00000060u;
/* 02644310 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02644314 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02644318 */ Gambit_fn_0207C9B4(cpu);
/* 0264431C */ cpu->r[6] = 0x02640000u;
/* 02644320 */ cpu->r[3] = cpu->r[1] + 0x000000C4u;
/* 02644324 */ cpu->r[7] = 0x00000000u;
/* 02644328 */ cpu->r[6] = cpu->r[6] + 0x0000499Cu;
/* 0264432C */ cpu->r[4] = 0x00000006u;
/* 02644330 */ cpu->r[8] = cpu->r[7];
/* 02644334 */ cpu->r[5] = 0x00000098u;
/* 02644338 */ Gambit_fn_02C82F38(cpu);
L_0264433C: ; // 0x264433c
/* 0264433C */ _t9 = cpu->r[31] + 0x00000060u;
/* 0264433C */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02644340 */ Gambit_fn_0207C9A0(cpu);
/* 02644344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644348 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644348 */ _t11 = _t10 & 0x00000001u;
/* 02644348 */ if (_t11) goto L_026443A0; else goto L_0264434C;
L_0264434C: ; // 0x264434c
/* 0264434C */ _t12 = cpu->r[31] + 0x00000060u;
/* 0264434C */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02644350 */ _t13 = cpu->r[12] + 0x00000084u;
/* 02644350 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 02644354 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02644358 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644358 */ _t15 = _t14 & 0x00000001u;
/* 02644358 */ if (_t15) goto L_02644378; else goto L_0264435C;
L_0264435C: ; // 0x264435c
/* 0264435C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 02644360 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644360 */ _t17 = _t16 & 0x00000001u;
/* 02644360 */ if (_t17) goto L_02644394; else goto L_02644364;
L_02644364: ; // 0x2644364
/* 02644364 */ _t18 = cpu->r[1] + 0x000004A4u;
/* 02644364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02644368 */ _t19 = cpu->r[1] + 0x0000049Cu;
/* 02644368 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0264436C */ cpu->lr = cpu->r[0];
/* 02644370 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 02644374 */ return;
L_02644378: ; // 0x2644378
/* 02644378 */ cpu->r[0] = 0x00000001u;
/* 0264437C */ cpu->r[4] = 0x0000000Cu;
/* 02644380 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02644384 */ _t20 = cpu->r[31] + 0x0000006Cu;
/* 02644384 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 02644388 */ _t21 = cpu->r[31] + 0x0000006Cu;
/* 02644388 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 0264438C */ Gambit_fn_02644F48(cpu);
/* 02644390 */ goto L_026443A0;
L_02644394: ; // 0x2644394
/* 02644394 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02644398 */ cpu->r[4] = 0x00000009u;
/* 0264439C */ Gambit_fn_02644F48(cpu);
L_026443A0: ; // 0x26443a0
/* 026443A0 */ _t22 = cpu->r[1] + 0x000004A4u;
/* 026443A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 026443A4 */ _t23 = cpu->r[1] + 0x0000049Cu;
/* 026443A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 026443A8 */ cpu->lr = cpu->r[0];
/* 026443AC */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 026443B0 */ return;
}
// fn_026443B8 @ 0x26443b8
void Gambit_fn_026443B8(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_026443B8: ; // 0x26443b8
/* 026443B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026443B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026443B8 */ cpu->r[1] = _t0;
/* 026443BC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026443BC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026443C0 */ _t2 = cpu->r[1] + 0x00000010u;
/* 026443C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026443C4 */ cpu->r[31] = cpu->r[3];
/* 026443C8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 026443C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 026443CC */ _t4 = cpu->r[31] + 0x00000030u;
/* 026443CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026443D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026443D4 */ cpu->r[30] = 0x101D0000u;
/* 026443D8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026443D8 */ _t6 = _t5 & 0x00000001u;
/* 026443D8 */ if (_t6) goto L_026443DC; else goto L_026443F0;
L_026443DC: ; // 0x26443dc
/* 026443DC */ Gambit_fn_02643F8C(cpu);
/* 026443E0 */ Gambit_fn_021B97FC(cpu);
/* 026443E4 */ cpu->r[4] = cpu->r[3];
/* 026443E8 */ _t7 = cpu->r[30] + 0xFFFF93ECu;
/* 026443E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026443EC */ Gambit_fn_027C8794(cpu);
L_026443F0: ; // 0x26443f0
/* 026443F0 */ _t8 = cpu->r[30] + 0xFFFF93ECu;
/* 026443F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026443F4 */ Gambit_fn_027C8710(cpu);
/* 026443F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026443FC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026443FC */ _t10 = _t9 & 0x00000001u;
/* 026443FC */ if (_t10) goto L_02644474; else goto L_02644400;
L_02644400: ; // 0x2644400
/* 02644400 */ Gambit_fn_02643F8C(cpu);
/* 02644404 */ Gambit_fn_021B988C(cpu);
/* 02644408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264440C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264440C */ _t12 = _t11 & 0x00000001u;
/* 0264440C */ if (_t12) goto L_02644410; else goto L_02644420;
L_02644410: ; // 0x2644410
/* 02644410 */ Gambit_fn_02643F8C(cpu);
/* 02644414 */ Gambit_fn_021B993C(cpu);
/* 02644418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264441C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264441C */ _t14 = _t13 & 0x00000001u;
/* 0264441C */ if (_t14) goto L_02644458; else goto L_02644420;
L_02644420: ; // 0x2644420
/* 02644420 */ _t15 = cpu->r[30] + 0xFFFF93ECu;
/* 02644420 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 02644424 */ _t16 = cpu->r[12] + 0x00000184u;
/* 02644424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02644428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264442C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264442C */ _t18 = _t17 & 0x00000001u;
/* 0264442C */ if (_t18) goto L_02644430; else goto L_02644448;
L_02644430: ; // 0x2644430
/* 02644430 */ cpu->r[9] = 0x00000001u;
/* 02644434 */ _t19 = cpu->r[31] + 0x0000006Cu;
/* 02644434 */ rbrew_write32(cpu->mem, _t19, cpu->r[9]);
/* 02644438 */ _t20 = cpu->r[31] + 0x0000006Cu;
/* 02644438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0264443C */ cpu->r[4] = 0x0000000Cu;
/* 02644440 */ _t21 = cpu->r[1] + 0x00000008u;
/* 02644440 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02644444 */ goto L_0264446C;
L_02644448: ; // 0x2644448
/* 02644448 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0264444C */ cpu->r[4] = 0x00000009u;
/* 02644450 */ Gambit_fn_02644F48(cpu);
/* 02644454 */ goto L_02644474;
L_02644458: ; // 0x2644458
/* 02644458 */ cpu->r[10] = 0x00000001u;
/* 0264445C */ _t22 = cpu->r[31] + 0x0000006Cu;
/* 0264445C */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 02644460 */ _t23 = cpu->r[31] + 0x0000006Cu;
/* 02644460 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02644464 */ cpu->r[4] = 0x0000000Cu;
/* 02644468 */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 02644468 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
L_0264446C: ; // 0x264446c
/* 0264446C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02644470 */ Gambit_fn_02644F48(cpu);
L_02644474: ; // 0x2644474
/* 02644474 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02644474 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02644478 */ _t26 = cpu->r[1] + 0x00000010u;
/* 02644478 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26);
/* 0264447C */ cpu->lr = cpu->r[0];
/* 02644480 */ _t27 = cpu->r[1] + 0x00000014u;
/* 02644480 */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 02644484 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02644488 */ return;
}
// fn_02644490 @ 0x2644490
void Gambit_fn_02644490(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02644490: ; // 0x2644490
/* 02644490 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644490 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644490 */ cpu->r[1] = _t0;
/* 02644494 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644494 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02644498 */ cpu->r[31] = cpu->r[3];
/* 0264449C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264449C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026444A0 */ _t3 = cpu->r[31] + 0x00000064u;
/* 026444A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 026444A4 */ Gambit_fn_0209B068(cpu);
/* 026444A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026444AC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026444AC */ _t5 = _t4 & 0x00000001u;
/* 026444AC */ if (_t5) goto L_026444B8; else goto L_026444B0;
L_026444B0: ; // 0x26444b0
/* 026444B0 */ _t6 = cpu->r[31] + 0x00000064u;
/* 026444B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026444B4 */ Gambit_fn_0209B07C(cpu);
L_026444B8: ; // 0x26444b8
/* 026444B8 */ _t7 = cpu->r[31] + 0x00000068u;
/* 026444B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026444BC */ Gambit_fn_02413468(cpu);
/* 026444C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026444C4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026444C4 */ _t9 = _t8 & 0x00000001u;
/* 026444C4 */ if (_t9) goto L_026444D0; else goto L_026444C8;
L_026444C8: ; // 0x26444c8
/* 026444C8 */ _t10 = cpu->r[31] + 0x00000068u;
/* 026444C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 026444CC */ Gambit_fn_0241343C(cpu);
L_026444D0: ; // 0x26444d0
/* 026444D0 */ _t11 = cpu->r[31] + 0x00000064u;
/* 026444D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026444D4 */ Gambit_fn_0209AF5C(cpu);
/* 026444D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026444DC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026444DC */ _t13 = _t12 & 0x00000001u;
/* 026444DC */ if (_t13) goto L_026444FC; else goto L_026444E0;
L_026444E0: ; // 0x26444e0
/* 026444E0 */ _t14 = cpu->r[31] + 0x00000068u;
/* 026444E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 026444E4 */ Gambit_fn_02413450(cpu);
/* 026444E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026444EC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026444EC */ _t16 = _t15 & 0x00000001u;
/* 026444EC */ if (_t16) goto L_026444FC; else goto L_026444F0;
L_026444F0: ; // 0x26444f0
/* 026444F0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026444F4 */ cpu->r[4] = 0x0000000Au;
/* 026444F8 */ Gambit_fn_02644F48(cpu);
L_026444FC: ; // 0x26444fc
/* 026444FC */ _t17 = cpu->r[1] + 0x00000014u;
/* 026444FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02644500 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02644500 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02644504 */ cpu->lr = cpu->r[0];
/* 02644508 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264450C */ return;
}
// fn_02644514 @ 0x2644514
void Gambit_fn_02644514(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02644514: ; // 0x2644514
/* 02644514 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644514 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644514 */ cpu->r[1] = _t0;
/* 02644518 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644518 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264451C */ cpu->r[31] = cpu->r[3];
/* 02644520 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02644520 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644524 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02644524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02644528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264452C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264452C */ _t5 = _t4 & 0x00000001u;
/* 0264452C */ if (_t5) goto L_02644530; else goto L_02644538;
L_02644530: ; // 0x2644530
/* 02644530 */ Gambit_fn_02643F8C(cpu);
/* 02644534 */ Gambit_fn_021B9A0C(cpu);
L_02644538: ; // 0x2644538
/* 02644538 */ cpu->r[3] = 0x101D0000u;
/* 0264453C */ _t6 = cpu->r[3] + 0xFFFF93ECu;
/* 0264453C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02644540 */ Gambit_fn_027C8710(cpu);
/* 02644544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644548 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644548 */ _t8 = _t7 & 0x00000001u;
/* 02644548 */ if (_t8) goto L_0264455C; else goto L_0264454C;
L_0264454C: ; // 0x264454c
/* 0264454C */ cpu->r[4] = 0x00000001u;
/* 02644550 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02644554 */ _t9 = cpu->r[31] + 0x00000078u;
/* 02644554 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[4]);
/* 02644558 */ Gambit_fn_02644F48(cpu);
L_0264455C: ; // 0x264455c
/* 0264455C */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264455C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02644560 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02644560 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02644564 */ cpu->lr = cpu->r[0];
/* 02644568 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264456C */ return;
}
// fn_02644574 @ 0x2644574
void Gambit_fn_02644574(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02644574: ; // 0x2644574
/* 02644574 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644574 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644574 */ cpu->r[1] = _t0;
/* 02644578 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644578 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264457C */ cpu->r[31] = cpu->r[3];
/* 02644580 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02644580 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644584 */ _t3 = cpu->r[31] + 0x00000064u;
/* 02644584 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02644588 */ Gambit_fn_0209B0FC(cpu);
/* 0264458C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644590 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644590 */ _t5 = _t4 & 0x00000001u;
/* 02644590 */ if (_t5) goto L_026445AC; else goto L_02644594;
L_02644594: ; // 0x2644594
/* 02644594 */ cpu->r[0] = 0x00000001u;
/* 02644598 */ cpu->r[4] = 0x0000000Cu;
/* 0264459C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026445A0 */ _t6 = cpu->r[31] + 0x0000006Cu;
/* 026445A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026445A4 */ _t7 = cpu->r[31] + 0x0000006Cu;
/* 026445A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026445A8 */ Gambit_fn_02644F48(cpu);
L_026445AC: ; // 0x26445ac
/* 026445AC */ _t8 = cpu->r[1] + 0x00000014u;
/* 026445AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 026445B0 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 026445B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 026445B4 */ cpu->lr = cpu->r[0];
/* 026445B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026445BC */ return;
}
// fn_026445C4 @ 0x26445c4
void Gambit_fn_026445C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_026445C4: ; // 0x26445c4
/* 026445C4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026445C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026445C4 */ cpu->r[1] = _t0;
/* 026445C8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026445C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026445CC */ cpu->r[31] = cpu->r[3];
/* 026445D0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026445D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026445D4 */ _t3 = cpu->r[31] + 0x00000030u;
/* 026445D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 026445D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026445DC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026445DC */ _t5 = _t4 & 0x00000001u;
/* 026445DC */ if (_t5) goto L_026445E0; else goto L_026445F0;
L_026445E0: ; // 0x26445e0
/* 026445E0 */ _t6 = cpu->r[31] + 0x00000064u;
/* 026445E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 026445E4 */ Gambit_fn_0209B07C(cpu);
/* 026445E8 */ _t7 = cpu->r[31] + 0x00000068u;
/* 026445E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 026445EC */ Gambit_fn_0241343C(cpu);
L_026445F0: ; // 0x26445f0
/* 026445F0 */ _t8 = cpu->r[31] + 0x00000064u;
/* 026445F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026445F4 */ Gambit_fn_0209AF5C(cpu);
/* 026445F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026445FC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026445FC */ _t10 = _t9 & 0x00000001u;
/* 026445FC */ if (_t10) goto L_02644624; else goto L_02644600;
L_02644600: ; // 0x2644600
/* 02644600 */ _t11 = cpu->r[31] + 0x00000068u;
/* 02644600 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02644604 */ Gambit_fn_02413450(cpu);
/* 02644608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264460C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264460C */ _t13 = _t12 & 0x00000001u;
/* 0264460C */ if (_t13) goto L_02644624; else goto L_02644610;
L_02644610: ; // 0x2644610
/* 02644610 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02644614 */ cpu->r[4] = 0x00000000u;
/* 02644618 */ Gambit_fn_02644F48(cpu);
/* 0264461C */ cpu->r[3] = cpu->r[31];
/* 02644620 */ Gambit_fn_02790488(cpu);
L_02644624: ; // 0x2644624
/* 02644624 */ _t14 = cpu->r[1] + 0x00000014u;
/* 02644624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02644628 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02644628 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0264462C */ cpu->lr = cpu->r[0];
/* 02644630 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644634 */ return;
}
// fn_0264463C @ 0x264463c
void Gambit_fn_0264463C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264463C: ; // 0x264463c
/* 0264463C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264463C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264463C */ cpu->r[1] = _t0;
/* 02644640 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02644640 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02644644 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02644644 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02644648 */ cpu->r[31] = 0x00000000u;
/* 0264464C */ cpu->r[30] = cpu->r[3];
/* 02644650 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02644650 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02644654 */ cpu->r[3] = 0x101D0000u;
/* 02644658 */ _t4 = cpu->r[30] + 0x0000006Cu;
/* 02644658 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0264465C */ _t5 = cpu->r[3] + 0xFFFF9918u;
/* 0264465C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02644660 */ _t6 = cpu->r[30] + 0x0000006Cu;
/* 02644660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02644664 */ Gambit_fn_02830138(cpu);
/* 02644668 */ cpu->r[12] = rbrew_rlwinm(cpu->r[3], 0x00000004u, 0x0000001Cu, 0x0000001Fu);
/* 0264466C */ cpu->r[3] = cpu->r[30] + 0x00000028u;
/* 02644670 */ cpu->r[4] = cpu->r[31];
/* 02644674 */ _t7 = cpu->r[30] + 0x00000074u;
/* 02644674 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 02644678 */ Gambit_fn_02644F48(cpu);
/* 0264467C */ cpu->r[3] = cpu->r[30];
/* 02644680 */ Gambit_fn_02790488(cpu);
/* 02644684 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02644684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02644688 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02644688 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0264468C */ cpu->lr = cpu->r[0];
/* 02644690 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02644690 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02644694 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644698 */ return;
}
// fn_0264469C @ 0x264469c
void Gambit_fn_0264469C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0264469C: ; // 0x264469c
/* 0264469C */ cpu->r[9] = 0x101F0000u;
/* 026446A0 */ cpu->r[12] = 0xFFFFFFFDu;
/* 026446A4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026446A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026446A4 */ cpu->r[1] = _t0;
/* 026446A8 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026446AC */ _t1 = cpu->r[9] + 0xFFFFD18Cu;
/* 026446AC */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 026446AC */ cpu->r[9] = _t1;
/* 026446B0 */ cpu->r[11] = 0x100E0000u;
/* 026446B4 */ _t2 = cpu->r[9] + 0x00000004u;
/* 026446B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 026446B8 */ cpu->r[10] = 0xFFFFFFFEu;
/* 026446BC */ cpu->r[7] = 0x101F0000u;
/* 026446C0 */ _t3 = cpu->r[11] + 0xFFFFD8D0u;
/* 026446C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 026446C4 */ cpu->r[0] = 0x00000002u;
/* 026446C8 */ _t4 = cpu->r[7] + 0xFFFFD194u;
/* 026446C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 026446C8 */ cpu->r[7] = _t4;
/* 026446CC */ cpu->r[10] = 0x101F0000u;
/* 026446D0 */ _t5 = cpu->r[7] + 0x00000004u;
/* 026446D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 026446D4 */ cpu->r[10] = cpu->r[10] + 0xFFFFD1B4u;
/* 026446D8 */ cpu->r[7] = 0x101F0000u;
/* 026446DC */ _t6 = cpu->r[10] + 0x00000004u;
/* 026446DC */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 026446E0 */ cpu->r[5] = 0x101F0000u;
/* 026446E4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 026446E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026446E8 */ _t8 = cpu->r[1] + 0x00000008u;
/* 026446E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026446EC */ cpu->r[11] = 0x101F0000u;
/* 026446F0 */ _t9 = cpu->r[7] + 0xFFFFD1ACu;
/* 026446F0 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 026446F0 */ cpu->r[7] = _t9;
/* 026446F4 */ cpu->r[0] = 0x00000004u;
/* 026446F8 */ _t10 = cpu->r[5] + 0xFFFFD19Cu;
/* 026446F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 026446F8 */ cpu->r[5] = _t10;
/* 026446FC */ _t11 = cpu->r[11] + 0xFFFFD1A4u;
/* 026446FC */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026446FC */ cpu->r[11] = _t11;
/* 02644700 */ _t12 = cpu->r[5] + 0x00000004u;
/* 02644700 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 02644704 */ cpu->r[6] = 0x101F0000u;
/* 02644708 */ _t13 = cpu->r[7] + 0x00000004u;
/* 02644708 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 0264470C */ cpu->r[9] = 0x100E0000u;
/* 02644710 */ _t14 = cpu->r[6] + 0xFFFFD1BCu;
/* 02644710 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02644714 */ _t15 = cpu->r[9] + 0xFFFFD8CCu;
/* 02644714 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 02644718 */ _t16 = cpu->r[11] + 0x00000004u;
/* 02644718 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 0264471C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02644720 */ _t17 = cpu->r[10] + 0x00000000u;
/* 02644720 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02644724 */ return;
}
// fn_026446A4 @ 0x26446a4
void Gambit_fn_026446A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026446A4: ; // 0x26446a4
/* 026446A4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026446A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026446A4 */ cpu->r[1] = _t0;
/* 026446A8 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026446AC */ _t1 = cpu->r[9] + 0xFFFFD18Cu;
/* 026446AC */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 026446AC */ cpu->r[9] = _t1;
/* 026446B0 */ cpu->r[11] = 0x100E0000u;
/* 026446B4 */ _t2 = cpu->r[9] + 0x00000004u;
/* 026446B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 026446B8 */ cpu->r[10] = 0xFFFFFFFEu;
/* 026446BC */ cpu->r[7] = 0x101F0000u;
/* 026446C0 */ _t3 = cpu->r[11] + 0xFFFFD8D0u;
/* 026446C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 026446C4 */ cpu->r[0] = 0x00000002u;
/* 026446C8 */ _t4 = cpu->r[7] + 0xFFFFD194u;
/* 026446C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 026446C8 */ cpu->r[7] = _t4;
/* 026446CC */ cpu->r[10] = 0x101F0000u;
/* 026446D0 */ _t5 = cpu->r[7] + 0x00000004u;
/* 026446D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 026446D4 */ cpu->r[10] = cpu->r[10] + 0xFFFFD1B4u;
/* 026446D8 */ cpu->r[7] = 0x101F0000u;
/* 026446DC */ _t6 = cpu->r[10] + 0x00000004u;
/* 026446DC */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 026446E0 */ cpu->r[5] = 0x101F0000u;
/* 026446E4 */ _t7 = cpu->r[1] + 0x00000008u;
/* 026446E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 026446E8 */ _t8 = cpu->r[1] + 0x00000008u;
/* 026446E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 026446EC */ cpu->r[11] = 0x101F0000u;
/* 026446F0 */ _t9 = cpu->r[7] + 0xFFFFD1ACu;
/* 026446F0 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 026446F0 */ cpu->r[7] = _t9;
/* 026446F4 */ cpu->r[0] = 0x00000004u;
/* 026446F8 */ _t10 = cpu->r[5] + 0xFFFFD19Cu;
/* 026446F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 026446F8 */ cpu->r[5] = _t10;
/* 026446FC */ _t11 = cpu->r[11] + 0xFFFFD1A4u;
/* 026446FC */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 026446FC */ cpu->r[11] = _t11;
/* 02644700 */ _t12 = cpu->r[5] + 0x00000004u;
/* 02644700 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 02644704 */ cpu->r[6] = 0x101F0000u;
/* 02644708 */ _t13 = cpu->r[7] + 0x00000004u;
/* 02644708 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 0264470C */ cpu->r[9] = 0x100E0000u;
/* 02644710 */ _t14 = cpu->r[6] + 0xFFFFD1BCu;
/* 02644710 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02644714 */ _t15 = cpu->r[9] + 0xFFFFD8CCu;
/* 02644714 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 02644718 */ _t16 = cpu->r[11] + 0x00000004u;
/* 02644718 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 0264471C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02644720 */ _t17 = cpu->r[10] + 0x00000000u;
/* 02644720 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02644724 */ return;
}
// fn_02644728 @ 0x2644728
void Gambit_fn_02644728(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_02644728: ; // 0x2644728
/* 02644728 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264472C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264472C */ _t1 = _t0 & 0x00000001u;
/* 0264472C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264472C */ goto L_02644730;
L_02644730: ; // 0x2644730
/* 02644730 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02644730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644734 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644734 */ _t3 = _t2 & 0x00000001u;
/* 02644734 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644734 */ goto L_02644738;
L_02644738: ; // 0x2644738
/* 02644738 */ 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_0264473C @ 0x264473c
void Gambit_fn_0264473C(CPUState* cpu) {
L_0264473C: ; // 0x264473c
/* 0264473C */ return;
}
// fn_02644740 @ 0x2644740
void Gambit_fn_02644740(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_02644740: ; // 0x2644740
/* 02644740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644744 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644744 */ _t1 = _t0 & 0x00000001u;
/* 02644744 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644744 */ goto L_02644748;
L_02644748: ; // 0x2644748
/* 02644748 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02644748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264474C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264474C */ _t3 = _t2 & 0x00000001u;
/* 0264474C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264474C */ goto L_02644750;
L_02644750: ; // 0x2644750
/* 02644750 */ 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_02644754 @ 0x2644754
void Gambit_fn_02644754(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02644754: ; // 0x2644754
/* 02644754 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02644754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02644758 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02644758 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0264475C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02644760 */ cpu->r[11] = 0x10110000u;
/* 02644764 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02644764 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02644768 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02644768 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0264476C */ return;
}
// fn_02644770 @ 0x2644770
void Gambit_fn_02644770(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_02644770: ; // 0x2644770
/* 02644770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644774 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644774 */ _t1 = _t0 & 0x00000001u;
/* 02644774 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644774 */ goto L_02644778;
L_02644778: ; // 0x2644778
/* 02644778 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02644778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264477C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264477C */ _t3 = _t2 & 0x00000001u;
/* 0264477C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264477C */ goto L_02644780;
L_02644780: ; // 0x2644780
/* 02644780 */ 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_02644784 @ 0x2644784
void Gambit_fn_02644784(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_02644784: ; // 0x2644784
/* 02644784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644788 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644788 */ _t1 = _t0 & 0x00000001u;
/* 02644788 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644788 */ goto L_0264478C;
L_0264478C: ; // 0x264478c
/* 0264478C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264478C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644790 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644790 */ _t3 = _t2 & 0x00000001u;
/* 02644790 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644790 */ goto L_02644794;
L_02644794: ; // 0x2644794
/* 02644794 */ 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_02644798 @ 0x2644798
void Gambit_fn_02644798(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02644798: ; // 0x2644798
/* 02644798 */ cpu->r[11] = 0x101D0000u;
/* 0264479C */ _t0 = cpu->r[11] + 0xFFFFD4E0u;
/* 0264479C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264479C */ cpu->r[11] = _t0;
/* 026447A0 */ cpu->r[12] = 0x101D0000u;
/* 026447A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026447A8 */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u;
/* 026447AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026447AC */ _t2 = _t1 & 0x00000001u;
/* 026447AC */ if (_t2) goto L_026447B0; else goto L_026447C4;
L_026447B0: ; // 0x26447b0
/* 026447B0 */ cpu->r[9] = 0x100E0000u;
/* 026447B4 */ cpu->r[8] = 0x00000001u;
/* 026447B8 */ cpu->r[9] = cpu->r[9] + 0xFFFFD71Cu;
/* 026447BC */ _t3 = cpu->r[11] + 0x00000000u;
/* 026447BC */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 026447C0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 026447C0 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_026447C4: ; // 0x26447c4
/* 026447C4 */ cpu->r[10] = cpu->r[4] ^ cpu->r[12];
/* 026447C8 */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 026447CC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 026447D0 */ return;
}
// fn_026447D4 @ 0x26447d4
void Gambit_fn_026447D4(CPUState* cpu) {
L_026447D4: ; // 0x26447d4
/* 026447D4 */ return;
}
// fn_026447D8 @ 0x26447d8
void Gambit_fn_026447D8(CPUState* cpu) {
L_026447D8: ; // 0x26447d8
/* 026447D8 */ return;
}
// fn_026447DC @ 0x26447dc
void Gambit_fn_026447DC(CPUState* cpu) {
L_026447DC: ; // 0x26447dc
/* 026447DC */ return;
}
// fn_026447E0 @ 0x26447e0
void Gambit_fn_026447E0(CPUState* cpu) {
L_026447E0: ; // 0x26447e0
/* 026447E0 */ return;
}
// fn_026447E4 @ 0x26447e4
void Gambit_fn_026447E4(CPUState* cpu) {
L_026447E4: ; // 0x26447e4
/* 026447E4 */ return;
}
// fn_026447E8 @ 0x26447e8
void Gambit_fn_026447E8(CPUState* cpu) {
L_026447E8: ; // 0x26447e8
/* 026447E8 */ return;
}
// fn_026447EC @ 0x26447ec
void Gambit_fn_026447EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_026447EC: ; // 0x26447ec
/* 026447EC */ _t0 = cpu->r[3] + 0x00000008u;
/* 026447EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026447F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026447F4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026447F4 */ _t2 = _t1 & 0x00000001u;
/* 026447F4 */ if (_t2) goto L_02644800; else goto L_026447F8;
L_026447F8: ; // 0x26447f8
/* 026447F8 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 026447FC */ return;
L_02644800: ; // 0x2644800
/* 02644800 */ cpu->r[3] = 0x00000000u;
/* 02644804 */ return;
}
// fn_02644808 @ 0x2644808
void Gambit_fn_02644808(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02644808: ; // 0x2644808
/* 02644808 */ _t0 = cpu->r[3] + 0x00000008u;
/* 02644808 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264480C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02644810 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644810 */ _t2 = _t1 & 0x00000001u;
/* 02644810 */ if (_t2) goto L_0264481C; else goto L_02644814;
L_02644814: ; // 0x2644814
/* 02644814 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 02644818 */ return;
L_0264481C: ; // 0x264481c
/* 0264481C */ cpu->r[3] = 0x00000000u;
/* 02644820 */ return;
}
// fn_02644824 @ 0x2644824
void Gambit_fn_02644824(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02644824: ; // 0x2644824
/* 02644824 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02644824 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02644828 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02644828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264482C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264482C */ _t2 = _t1 & 0x00000001u;
/* 0264482C */ _t3 = _t2 ^ 0x00000001u;
/* 0264482C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264482C */ goto L_02644830;
L_02644830: ; // 0x2644830
/* 02644830 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02644830 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02644834 */ _t5 = cpu->r[12] + 0x00000044u;
/* 02644834 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02644838 */ cpu->ctr = cpu->r[12];
/* 0264483C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644840 @ 0x2644840
void Gambit_fn_02644840(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02644840: ; // 0x2644840
/* 02644840 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02644840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02644844 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 02644844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02644848 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644848 */ _t2 = _t1 & 0x00000001u;
/* 02644848 */ _t3 = _t2 ^ 0x00000001u;
/* 02644848 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644848 */ goto L_0264484C;
L_0264484C: ; // 0x264484c
/* 0264484C */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264484C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02644850 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 02644850 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02644854 */ cpu->ctr = cpu->r[0];
/* 02644858 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264485C @ 0x264485c
void Gambit_fn_0264485C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264485C: ; // 0x264485c
/* 0264485C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264485C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02644860 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 02644860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02644864 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644864 */ _t2 = _t1 & 0x00000001u;
/* 02644864 */ _t3 = _t2 ^ 0x00000001u;
/* 02644864 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644864 */ goto L_02644868;
L_02644868: ; // 0x2644868
/* 02644868 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02644868 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264486C */ _t5 = cpu->r[12] + 0x00000054u;
/* 0264486C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02644870 */ cpu->ctr = cpu->r[0];
/* 02644874 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644878 @ 0x2644878
void Gambit_fn_02644878(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02644878: ; // 0x2644878
/* 02644878 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02644878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264487C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 0264487C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02644880 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644880 */ _t2 = _t1 & 0x00000001u;
/* 02644880 */ _t3 = _t2 ^ 0x00000001u;
/* 02644880 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644880 */ goto L_02644884;
L_02644884: ; // 0x2644884
/* 02644884 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02644884 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02644888 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 02644888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264488C */ cpu->ctr = cpu->r[0];
/* 02644890 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644894 @ 0x2644894
void Gambit_fn_02644894(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02644894: ; // 0x2644894
/* 02644894 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02644894 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02644898 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 02644898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264489C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264489C */ _t2 = _t1 & 0x00000001u;
/* 0264489C */ _t3 = _t2 ^ 0x00000001u;
/* 0264489C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264489C */ goto L_026448A0;
L_026448A0: ; // 0x26448a0
/* 026448A0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026448A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026448A4 */ _t5 = cpu->r[12] + 0x00000064u;
/* 026448A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026448A8 */ cpu->ctr = cpu->r[0];
/* 026448AC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026448B0 @ 0x26448b0
void Gambit_fn_026448B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026448B0: ; // 0x26448b0
/* 026448B0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026448B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026448B4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 026448B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026448B8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026448B8 */ _t2 = _t1 & 0x00000001u;
/* 026448B8 */ _t3 = _t2 ^ 0x00000001u;
/* 026448B8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026448B8 */ goto L_026448BC;
L_026448BC: ; // 0x26448bc
/* 026448BC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026448BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026448C0 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 026448C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026448C4 */ cpu->ctr = cpu->r[0];
/* 026448C8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026448CC @ 0x26448cc
void Gambit_fn_026448CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026448CC: ; // 0x26448cc
/* 026448CC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026448CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026448D0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 026448D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026448D4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026448D4 */ _t2 = _t1 & 0x00000001u;
/* 026448D4 */ _t3 = _t2 ^ 0x00000001u;
/* 026448D4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026448D4 */ goto L_026448D8;
L_026448D8: ; // 0x26448d8
/* 026448D8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026448D8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 026448DC */ _t5 = cpu->r[11] + 0x00000074u;
/* 026448DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026448E0 */ cpu->ctr = cpu->r[0];
/* 026448E4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026448E8 @ 0x26448e8
void Gambit_fn_026448E8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026448E8: ; // 0x26448e8
/* 026448E8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026448E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026448EC */ _t1 = cpu->r[12] + 0x00000024u;
/* 026448EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 026448F0 */ cpu->ctr = cpu->r[0];
/* 026448F4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026448F8 @ 0x26448f8
void Gambit_fn_026448F8(CPUState* cpu) {
uint32_t _t0, _t1;
L_026448F8: ; // 0x26448f8
/* 026448F8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 026448F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026448FC */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 026448FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02644900 */ cpu->ctr = cpu->r[0];
/* 02644904 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644908 @ 0x2644908
void Gambit_fn_02644908(CPUState* cpu) {
uint32_t _t0, _t1;
L_02644908: ; // 0x2644908
/* 02644908 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02644908 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264490C */ _t1 = cpu->r[12] + 0x00000034u;
/* 0264490C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02644910 */ cpu->ctr = cpu->r[0];
/* 02644914 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644918 @ 0x2644918
void Gambit_fn_02644918(CPUState* cpu) {
uint32_t _t0, _t1;
L_02644918: ; // 0x2644918
/* 02644918 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02644918 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264491C */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 0264491C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02644920 */ cpu->ctr = cpu->r[0];
/* 02644924 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644928 @ 0x2644928
void Gambit_fn_02644928(CPUState* cpu) {
uint32_t _t0, _t1;
L_02644928: ; // 0x2644928
/* 02644928 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02644928 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264492C */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 0264492C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02644930 */ cpu->ctr = cpu->r[0];
/* 02644934 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644938 @ 0x2644938
void Gambit_fn_02644938(CPUState* cpu) {
uint32_t _t0, _t1;
L_02644938: ; // 0x2644938
/* 02644938 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02644938 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264493C */ _t1 = cpu->r[12] + 0x00000084u;
/* 0264493C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02644940 */ cpu->ctr = cpu->r[0];
/* 02644944 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644948 @ 0x2644948
void Gambit_fn_02644948(CPUState* cpu) {
L_02644948: ; // 0x2644948
/* 02644948 */ return;
}
// fn_0264494C @ 0x264494c
void Gambit_fn_0264494C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264494C: ; // 0x264494c
/* 0264494C */ cpu->r[0] = cpu->lr;
/* 02644950 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644950 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644950 */ cpu->r[1] = _t0;
/* 02644954 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644954 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02644958 */ cpu->r[31] = cpu->r[3];
/* 0264495C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264495C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644960 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02644960 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02644964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 02644968 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644968 */ _t5 = _t4 & 0x00000001u;
/* 02644968 */ if (_t5) goto L_0264496C; else goto L_02644988;
L_0264496C: ; // 0x264496c
/* 0264496C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0264496C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02644970 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02644970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02644974 */ cpu->ctr = cpu->r[0];
/* 02644978 */ cpu->r[3] = cpu->r[31];
/* 0264497C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02644980 */ cpu->r[0] = 0x00000002u;
/* 02644984 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02644984 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_02644988: ; // 0x2644988
/* 02644988 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02644988 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264498C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0264498C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02644990 */ cpu->lr = cpu->r[0];
/* 02644994 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644998 */ return;
}
// fn_02644950 @ 0x2644950
void Gambit_fn_02644950(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02644950: ; // 0x2644950
/* 02644950 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644950 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644950 */ cpu->r[1] = _t0;
/* 02644954 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644954 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02644958 */ cpu->r[31] = cpu->r[3];
/* 0264495C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264495C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644960 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02644960 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02644964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 02644968 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644968 */ _t5 = _t4 & 0x00000001u;
/* 02644968 */ if (_t5) goto L_0264496C; else goto L_02644988;
L_0264496C: ; // 0x264496c
/* 0264496C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0264496C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02644970 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02644970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02644974 */ cpu->ctr = cpu->r[0];
/* 02644978 */ cpu->r[3] = cpu->r[31];
/* 0264497C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02644980 */ cpu->r[0] = 0x00000002u;
/* 02644984 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02644984 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_02644988: ; // 0x2644988
/* 02644988 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02644988 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264498C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0264498C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02644990 */ cpu->lr = cpu->r[0];
/* 02644994 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644998 */ return;
}
// fn_026449B0 @ 0x26449b0
void Gambit_fn_026449B0(CPUState* cpu) {
L_026449B0: ; // 0x26449b0
/* 026449B0 */ cpu->r[3] = 0x100E0000u;
/* 026449B4 */ cpu->r[3] = cpu->r[3] + 0xFFFFD78Cu;
/* 026449B8 */ return;
}
// fn_026449BC @ 0x26449bc
void Gambit_fn_026449BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026449BC: ; // 0x26449bc
/* 026449BC */ cpu->r[0] = cpu->lr;
/* 026449C0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026449C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026449C0 */ cpu->r[1] = _t0;
/* 026449C4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026449C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026449C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026449C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026449CC */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026449CC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026449D0 */ cpu->r[31] = cpu->r[3];
/* 026449D4 */ /* nop */
/* 026449D8 */ Gambit_fn_027FC35C(cpu);
/* 026449DC */ cpu->r[3] = cpu->r[31];
/* 026449E0 */ Gambit_fn_02644D40(cpu);
/* 026449E4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026449E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026449E8 */ cpu->lr = cpu->r[0];
/* 026449EC */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026449EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026449F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026449F4 */ return;
}
// fn_026449C0 @ 0x26449c0
void Gambit_fn_026449C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026449C0: ; // 0x26449c0
/* 026449C0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026449C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026449C0 */ cpu->r[1] = _t0;
/* 026449C4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026449C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026449C8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026449C8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026449CC */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 026449CC */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 026449D0 */ cpu->r[31] = cpu->r[3];
/* 026449D4 */ /* nop */
/* 026449D8 */ Gambit_fn_027FC35C(cpu);
/* 026449DC */ cpu->r[3] = cpu->r[31];
/* 026449E0 */ Gambit_fn_02644D40(cpu);
/* 026449E4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026449E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 026449E8 */ cpu->lr = cpu->r[0];
/* 026449EC */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 026449EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 026449F0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026449F4 */ return;
}
// fn_026449F8 @ 0x26449f8
void Gambit_fn_026449F8(CPUState* cpu) {
L_026449F8: ; // 0x26449f8
/* 026449F8 */ return;
}
// fn_026449FC @ 0x26449fc
void Gambit_fn_026449FC(CPUState* cpu) {
L_026449FC: ; // 0x26449fc
/* 026449FC */ return;
}
// fn_02644A00 @ 0x2644a00
void Gambit_fn_02644A00(CPUState* cpu) {
L_02644A00: ; // 0x2644a00
/* 02644A00 */ return;
}
// fn_02644A08 @ 0x2644a08
void Gambit_fn_02644A08(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;
L_02644A08: ; // 0x2644a08
/* 02644A08 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02644A08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644A08 */ cpu->r[1] = _t0;
/* 02644A0C */ /* nop */
/* 02644A10 */ cpu->r[0] = cpu->lr;
/* 02644A14 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02644A14 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02644A18 */ cpu->r[29] = cpu->r[6];
/* 02644A1C */ cpu->r[28] = cpu->r[3];
/* 02644A20 */ cpu->r[30] = cpu->r[5];
/* 02644A24 */ _t2 = cpu->r[30] + 0x00000000u;
/* 02644A24 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 02644A28 */ cpu->r[31] = 0x101D0000u;
/* 02644A2C */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 02644A2C */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 02644A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02644A34 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 02644A34 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 02644A38 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644A38 */ _t6 = _t5 & 0x00000001u;
/* 02644A38 */ if (_t6) goto L_02644A7C; else goto L_02644A3C;
L_02644A3C: ; // 0x2644a3c
/* 02644A3C */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 02644A3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02644A40 */ Gambit_fn_02826F20(cpu);
/* 02644A44 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 02644A44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 02644A48 */ _t9 = cpu->r[9] + 0x00000034u;
/* 02644A48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02644A4C */ cpu->ctr = cpu->r[0];
/* 02644A50 */ cpu->r[5] = 0x00000004u;
/* 02644A54 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644A58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02644A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02644A60 */ cpu->r[0] = cpu->r[27];
/* 02644A64 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02644A64 */ _t11 = _t10 & 0x00000001u;
/* 02644A64 */ if (_t11) goto L_02644A6C; else goto L_02644A68;
L_02644A68: ; // 0x2644a68
/* 02644A68 */ cpu->r[0] = 0x00000001u;
L_02644A6C: ; // 0x2644a6c
/* 02644A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644A70 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644A70 */ _t13 = _t12 & 0x00000001u;
/* 02644A70 */ if (_t13) goto L_02644A7C; else goto L_02644A74;
L_02644A74: ; // 0x2644a74
/* 02644A74 */ _t14 = cpu->r[28] + 0x00000024u;
/* 02644A74 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02644A78 */ _t15 = cpu->r[28] + 0x00000020u;
/* 02644A78 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_02644A7C: ; // 0x2644a7c
/* 02644A7C */ _t16 = cpu->r[28] + 0x00000020u;
/* 02644A7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 02644A80 */ cpu->r[0] = 0x00000000u;
/* 02644A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02644A88 */ cpu->r[12] = cpu->r[0];
/* 02644A8C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02644A8C */ _t18 = _t17 & 0x00000001u;
/* 02644A8C */ if (_t18) goto L_02644A90; else goto L_02644AB4;
L_02644A90: ; // 0x2644a90
/* 02644A90 */ cpu->ctr = cpu->r[7];
/* 02644A94 */ cpu->r[10] = 0x00000000u;
L_02644A98: ; // 0x2644a98
/* 02644A98 */ _t19 = cpu->r[28] + 0x00000024u;
/* 02644A98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02644A9C */ _t20 = cpu->r[11] + cpu->r[10];
/* 02644A9C */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 02644AA0 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 02644AA4 */ _t21 = cpu->r[8] + 0x00000004u;
/* 02644AA4 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02644AA8 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 02644AAC */ _t22 = cpu->r[8] + 0x00000002u;
/* 02644AAC */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 02644AB0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02644AB0 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02644AB0 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 02644AB0 */ _t25 = _t24 & 0x00000001u;
/* 02644AB0 */ if (_t25) goto L_02644A98; else goto L_02644AB4;
L_02644AB4: ; // 0x2644ab4
/* 02644AB4 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 02644AB4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 02644AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02644ABC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644ABC */ _t28 = _t27 & 0x00000001u;
/* 02644ABC */ if (_t28) goto L_02644B00; else goto L_02644AC0;
L_02644AC0: ; // 0x2644ac0
/* 02644AC0 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 02644AC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02644AC4 */ Gambit_fn_02826F20(cpu);
/* 02644AC8 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 02644AC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 02644ACC */ _t31 = cpu->r[12] + 0x00000034u;
/* 02644ACC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02644AD0 */ cpu->ctr = cpu->r[0];
/* 02644AD4 */ cpu->r[5] = 0x00000004u;
/* 02644AD8 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644ADC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02644AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02644AE4 */ cpu->r[11] = cpu->r[27];
/* 02644AE8 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02644AE8 */ _t33 = _t32 & 0x00000001u;
/* 02644AE8 */ if (_t33) goto L_02644AF0; else goto L_02644AEC;
L_02644AEC: ; // 0x2644aec
/* 02644AEC */ cpu->r[11] = 0x00000001u;
L_02644AF0: ; // 0x2644af0
/* 02644AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644AF4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644AF4 */ _t35 = _t34 & 0x00000001u;
/* 02644AF4 */ if (_t35) goto L_02644B00; else goto L_02644AF8;
L_02644AF8: ; // 0x2644af8
/* 02644AF8 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 02644AF8 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02644AFC */ _t37 = cpu->r[28] + 0x00000028u;
/* 02644AFC */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_02644B00: ; // 0x2644b00
/* 02644B00 */ _t38 = cpu->r[28] + 0x00000028u;
/* 02644B00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 02644B04 */ cpu->r[0] = 0x00000000u;
/* 02644B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02644B0C */ cpu->r[12] = cpu->r[0];
/* 02644B10 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02644B10 */ _t40 = _t39 & 0x00000001u;
/* 02644B10 */ if (_t40) goto L_02644B14; else goto L_02644B38;
L_02644B14: ; // 0x2644b14
/* 02644B14 */ cpu->ctr = cpu->r[6];
/* 02644B18 */ cpu->r[9] = 0x00000000u;
L_02644B1C: ; // 0x2644b1c
/* 02644B1C */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 02644B1C */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 02644B20 */ _t42 = cpu->r[5] + cpu->r[9];
/* 02644B20 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 02644B24 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 02644B28 */ _t43 = cpu->r[7] + 0x00000004u;
/* 02644B28 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 02644B2C */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 02644B30 */ _t44 = cpu->r[7] + 0x00000002u;
/* 02644B30 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 02644B34 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02644B34 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02644B34 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 02644B34 */ _t47 = _t46 & 0x00000001u;
/* 02644B34 */ if (_t47) goto L_02644B1C; else goto L_02644B38;
L_02644B38: ; // 0x2644b38
/* 02644B38 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 02644B38 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 02644B3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02644B40 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644B40 */ _t50 = _t49 & 0x00000001u;
/* 02644B40 */ if (_t50) goto L_02644B84; else goto L_02644B44;
L_02644B44: ; // 0x2644b44
/* 02644B44 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 02644B44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 02644B48 */ Gambit_fn_02826F20(cpu);
/* 02644B4C */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 02644B4C */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 02644B50 */ _t53 = cpu->r[6] + 0x00000034u;
/* 02644B50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02644B54 */ cpu->ctr = cpu->r[0];
/* 02644B58 */ cpu->r[5] = 0x00000004u;
/* 02644B5C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644B60 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02644B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02644B68 */ cpu->r[10] = cpu->r[27];
/* 02644B6C */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02644B6C */ _t55 = _t54 & 0x00000001u;
/* 02644B6C */ if (_t55) goto L_02644B74; else goto L_02644B70;
L_02644B70: ; // 0x2644b70
/* 02644B70 */ cpu->r[10] = 0x00000001u;
L_02644B74: ; // 0x2644b74
/* 02644B74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02644B78 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644B78 */ _t57 = _t56 & 0x00000001u;
/* 02644B78 */ if (_t57) goto L_02644B84; else goto L_02644B7C;
L_02644B7C: ; // 0x2644b7c
/* 02644B7C */ _t58 = cpu->r[28] + 0x00000034u;
/* 02644B7C */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 02644B80 */ _t59 = cpu->r[28] + 0x00000030u;
/* 02644B80 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_02644B84: ; // 0x2644b84
/* 02644B84 */ _t60 = cpu->r[28] + 0x00000030u;
/* 02644B84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 02644B88 */ cpu->r[0] = 0x00000000u;
/* 02644B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02644B90 */ cpu->r[5] = cpu->r[0];
/* 02644B94 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02644B94 */ _t62 = _t61 & 0x00000001u;
/* 02644B94 */ if (_t62) goto L_02644B98; else goto L_02644BBC;
L_02644B98: ; // 0x2644b98
/* 02644B98 */ cpu->ctr = cpu->r[12];
/* 02644B9C */ cpu->r[8] = 0x00000000u;
L_02644BA0: ; // 0x2644ba0
/* 02644BA0 */ _t63 = cpu->r[28] + 0x00000034u;
/* 02644BA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 02644BA4 */ _t64 = cpu->r[9] + cpu->r[8];
/* 02644BA4 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 02644BA8 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 02644BAC */ _t65 = cpu->r[6] + 0x00000004u;
/* 02644BAC */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 02644BB0 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 02644BB4 */ _t66 = cpu->r[6] + 0x00000002u;
/* 02644BB4 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 02644BB8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02644BB8 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02644BB8 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 02644BB8 */ _t69 = _t68 & 0x00000001u;
/* 02644BB8 */ if (_t69) goto L_02644BA0; else goto L_02644BBC;
L_02644BBC: ; // 0x2644bbc
/* 02644BBC */ _t70 = cpu->r[30] + 0x00000000u;
/* 02644BBC */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 02644BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02644BC4 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644BC4 */ _t72 = _t71 & 0x00000001u;
/* 02644BC4 */ if (_t72) goto L_02644CA0; else goto L_02644BC8;
L_02644BC8: ; // 0x2644bc8
/* 02644BC8 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 02644BC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 02644BCC */ Gambit_fn_02826F20(cpu);
/* 02644BD0 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 02644BD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 02644BD4 */ _t75 = cpu->r[10] + 0x00000034u;
/* 02644BD4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02644BD8 */ cpu->ctr = cpu->r[12];
/* 02644BDC */ cpu->r[5] = 0x00000004u;
/* 02644BE0 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 02644BE4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02644BE8 */ cpu->r[24] = cpu->r[3];
/* 02644BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02644BF0 */ cpu->r[30] = cpu->r[25];
/* 02644BF4 */ cpu->r[7] = 0x00000000u;
/* 02644BF8 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02644BF8 */ _t77 = _t76 & 0x00000001u;
/* 02644BF8 */ if (_t77) goto L_02644C00; else goto L_02644BFC;
L_02644BFC: ; // 0x2644bfc
/* 02644BFC */ cpu->r[30] = 0x00000001u;
L_02644C00: ; // 0x2644c00
/* 02644C00 */ cpu->r[31] = 0x10110000u;
/* 02644C04 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 02644C08 */ _t78 = cpu->r[31] + 0x00007399u;
/* 02644C08 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 02644C0C */ cpu->r[23] = 0x00000018u;
L_02644C10: ; // 0x2644c10
/* 02644C10 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 02644C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02644C14 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644C14 */ _t80 = _t79 & 0x00000001u;
/* 02644C14 */ if (_t80) goto L_02644C84; else goto L_02644C18;
L_02644C18: ; // 0x2644c18
/* 02644C18 */ cpu->r[26] = cpu->r[27];
/* 02644C18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02644C1C */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644C1C */ _t82 = _t81 & 0x00000001u;
/* 02644C1C */ if (_t82) goto L_02644C20; else goto L_02644C30;
L_02644C20: ; // 0x2644c20
/* 02644C20 */ cpu->r[3] = 0x00000024u;
/* 02644C24 */ Gambit_fn_02801A78(cpu);
/* 02644C28 */ cpu->r[26] = cpu->r[3];
/* 02644C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02644C2C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644C2C */ _t84 = _t83 & 0x00000001u;
/* 02644C2C */ if (_t84) goto L_02644C78; else goto L_02644C30;
L_02644C30: ; // 0x2644c30
/* 02644C30 */ cpu->r[11] = cpu->r[26];
/* 02644C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02644C34 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644C34 */ _t86 = _t85 & 0x00000001u;
/* 02644C34 */ if (_t86) goto L_02644C38; else goto L_02644C48;
L_02644C38: ; // 0x2644c38
/* 02644C38 */ cpu->r[3] = 0x0000000Cu;
/* 02644C3C */ Gambit_fn_02801A78(cpu);
/* 02644C40 */ cpu->r[11] = cpu->r[3];
/* 02644C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02644C44 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644C44 */ _t88 = _t87 & 0x00000001u;
/* 02644C44 */ if (_t88) goto L_02644C64; else goto L_02644C48;
L_02644C48: ; // 0x2644c48
/* 02644C48 */ cpu->r[5] = 0x100E0000u;
/* 02644C4C */ _t89 = cpu->r[11] + 0x00000008u;
/* 02644C4C */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 02644C50 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 02644C54 */ cpu->r[5] = cpu->r[5] + 0xFFFFD744u;
/* 02644C58 */ _t90 = cpu->r[11] + 0x00000000u;
/* 02644C58 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 02644C5C */ _t91 = cpu->r[11] + 0x00000004u;
/* 02644C5C */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 02644C60 */ _t92 = cpu->r[26] + 0x00000023u;
/* 02644C60 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_02644C64: ; // 0x2644c64
/* 02644C64 */ cpu->r[6] = 0x100E0000u;
/* 02644C68 */ _t93 = cpu->r[26] + 0x00000000u;
/* 02644C68 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 02644C6C */ cpu->r[6] = cpu->r[6] + 0xFFFFD75Cu;
/* 02644C70 */ _t94 = cpu->r[26] + 0x00000004u;
/* 02644C70 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 02644C74 */ _t95 = cpu->r[7] + 0x00000000u;
/* 02644C74 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_02644C78: ; // 0x2644c78
/* 02644C78 */ cpu->r[0] = 0x100E0000u;
/* 02644C7C */ cpu->r[0] = cpu->r[0] + 0xFFFFD774u;
/* 02644C80 */ _t96 = cpu->r[27] + 0x00000004u;
/* 02644C80 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_02644C84: ; // 0x2644c84
/* 02644C84 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02644C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02644C88 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 02644C8C */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644C8C */ _t98 = _t97 & 0x00000001u;
/* 02644C8C */ if (_t98) goto L_02644C90; else goto L_02644C10;
L_02644C90: ; // 0x2644c90
/* 02644C90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02644C94 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644C94 */ _t100 = _t99 & 0x00000001u;
/* 02644C94 */ if (_t100) goto L_02644CA0; else goto L_02644C98;
L_02644C98: ; // 0x2644c98
/* 02644C98 */ _t101 = cpu->r[28] + 0x00000018u;
/* 02644C98 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 02644C9C */ _t102 = cpu->r[28] + 0x00000014u;
/* 02644C9C */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_02644CA0: ; // 0x2644ca0
/* 02644CA0 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 02644CA0 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 02644CA4 */ /* nop */
/* 02644CA8 */ _t104 = cpu->r[1] + 0x00000034u;
/* 02644CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 02644CAC */ cpu->lr = cpu->r[0];
/* 02644CB0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02644CB4 */ return;
}
// fn_02644CB8 @ 0x2644cb8
void Gambit_fn_02644CB8(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;
L_02644CB8: ; // 0x2644cb8
/* 02644CB8 */ _t0 = cpu->r[7] + 0x00000000u;
/* 02644CB8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 02644CBC */ _t1 = cpu->r[3] + 0x00000020u;
/* 02644CBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02644CC0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02644CC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 02644CC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 02644CC8 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02644CC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02644CCC */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644CCC */ _t5 = _t4 & 0x00000001u;
/* 02644CCC */ if (_t5) goto L_02644CD0; else goto L_02644CD8;
L_02644CD0: ; // 0x2644cd0
/* 02644CD0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644CD4 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_02644CD8: ; // 0x2644cd8
/* 02644CD8 */ _t6 = cpu->r[11] + 0x00000000u;
/* 02644CD8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02644CDC */ _t7 = cpu->r[4] + 0x00000004u;
/* 02644CDC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02644CE0 */ _t8 = cpu->r[11] + 0x00000004u;
/* 02644CE0 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 02644CE4 */ _t9 = cpu->r[7] + 0x00000000u;
/* 02644CE4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 02644CE8 */ _t10 = cpu->r[3] + 0x00000028u;
/* 02644CE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02644CEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 02644CF0 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 02644CF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02644CF4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644CF4 */ _t13 = _t12 & 0x00000001u;
/* 02644CF4 */ if (_t13) goto L_02644CF8; else goto L_02644D00;
L_02644CF8: ; // 0x2644cf8
/* 02644CF8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644CFC */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_02644D00: ; // 0x2644d00
/* 02644D00 */ _t14 = cpu->r[5] + 0x00000000u;
/* 02644D00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02644D04 */ _t15 = cpu->r[10] + 0x00000000u;
/* 02644D04 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 02644D08 */ _t16 = cpu->r[5] + 0x00000004u;
/* 02644D08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02644D0C */ _t17 = cpu->r[10] + 0x00000004u;
/* 02644D0C */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 02644D10 */ _t18 = cpu->r[3] + 0x00000030u;
/* 02644D10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02644D14 */ _t19 = cpu->r[7] + 0x00000000u;
/* 02644D14 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 02644D18 */ _t20 = cpu->r[3] + 0x00000034u;
/* 02644D18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 02644D1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 02644D20 */ _t21 = cpu->r[6] + 0x00000000u;
/* 02644D20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 02644D24 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644D24 */ _t23 = _t22 & 0x00000001u;
/* 02644D24 */ if (_t23) goto L_02644D28; else goto L_02644D30;
L_02644D28: ; // 0x2644d28
/* 02644D28 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644D2C */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_02644D30: ; // 0x2644d30
/* 02644D30 */ _t24 = cpu->r[12] + 0x00000000u;
/* 02644D30 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 02644D34 */ _t25 = cpu->r[6] + 0x00000004u;
/* 02644D34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02644D38 */ _t26 = cpu->r[12] + 0x00000004u;
/* 02644D38 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02644D3C */ return;
}
// fn_02644D40 @ 0x2644d40
void Gambit_fn_02644D40(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_02644D40: ; // 0x2644d40
/* 02644D40 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02644D40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02644D44 */ /* nop */
/* 02644D48 */ _t1 = cpu->r[3] + 0x00000020u;
/* 02644D48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02644D4C */ cpu->r[8] = cpu->r[0];
/* 02644D50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02644D54 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02644D54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02644D58 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644D58 */ _t4 = _t3 & 0x00000001u;
/* 02644D58 */ if (_t4) goto L_02644D5C; else goto L_02644D74;
L_02644D5C: ; // 0x2644d5c
/* 02644D5C */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644D60 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02644D64 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02644D64 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02644D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02644D6C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644D6C */ _t7 = _t6 & 0x00000001u;
/* 02644D6C */ if (_t7) goto L_02644D70; else goto L_02644D80;
L_02644D70: ; // 0x2644d70
/* 02644D70 */ return;
L_02644D74: ; // 0x2644d74
/* 02644D74 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02644D74 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02644D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02644D7C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644D7C */ _t10 = _t9 & 0x00000001u;
/* 02644D7C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644D7C */ goto L_02644D80;
L_02644D80: ; // 0x2644d80
/* 02644D80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02644D84 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02644D84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02644D88 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644D88 */ _t13 = _t12 & 0x00000001u;
/* 02644D88 */ if (_t13) goto L_02644D8C; else goto L_02644D94;
L_02644D8C: ; // 0x2644d8c
/* 02644D8C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644D90 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02644D94: ; // 0x2644d94
/* 02644D94 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02644D94 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02644D98 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02644D98 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02644D9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644DA0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02644DA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02644DA4 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02644DA8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644DA8 */ _t18 = _t17 & 0x00000001u;
/* 02644DA8 */ if (_t18) goto L_02644DC0; else goto L_02644DAC;
L_02644DAC: ; // 0x2644dac
/* 02644DAC */ /* nop */
/* 02644DB0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02644DB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02644DB4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644DB8 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02644DBC */ _t20 = cpu->r[12] + 0x00000004u;
/* 02644DBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02644DC0: ; // 0x2644dc0
/* 02644DC0 */ cpu->ctr = cpu->r[11];
/* 02644DC4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644DC8 @ 0x2644dc8
void Gambit_fn_02644DC8(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_02644DC8: ; // 0x2644dc8
/* 02644DC8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02644DC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02644DCC */ /* nop */
/* 02644DD0 */ _t1 = cpu->r[3] + 0x00000028u;
/* 02644DD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02644DD4 */ cpu->r[8] = cpu->r[0];
/* 02644DD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02644DDC */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 02644DDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02644DE0 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644DE0 */ _t4 = _t3 & 0x00000001u;
/* 02644DE0 */ if (_t4) goto L_02644DE4; else goto L_02644DFC;
L_02644DE4: ; // 0x2644de4
/* 02644DE4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644DE8 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02644DEC */ _t5 = cpu->r[9] + 0x00000002u;
/* 02644DEC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02644DF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02644DF4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644DF4 */ _t7 = _t6 & 0x00000001u;
/* 02644DF4 */ if (_t7) goto L_02644DF8; else goto L_02644E08;
L_02644DF8: ; // 0x2644df8
/* 02644DF8 */ return;
L_02644DFC: ; // 0x2644dfc
/* 02644DFC */ _t8 = cpu->r[12] + 0x00000002u;
/* 02644DFC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02644E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02644E04 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644E04 */ _t10 = _t9 & 0x00000001u;
/* 02644E04 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644E04 */ goto L_02644E08;
L_02644E08: ; // 0x2644e08
/* 02644E08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02644E0C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02644E0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02644E10 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644E10 */ _t13 = _t12 & 0x00000001u;
/* 02644E10 */ if (_t13) goto L_02644E14; else goto L_02644E1C;
L_02644E14: ; // 0x2644e14
/* 02644E14 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644E18 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02644E1C: ; // 0x2644e1c
/* 02644E1C */ _t14 = cpu->r[12] + 0x00000002u;
/* 02644E1C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02644E20 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02644E20 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02644E24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644E28 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02644E28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02644E2C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02644E30 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644E30 */ _t18 = _t17 & 0x00000001u;
/* 02644E30 */ if (_t18) goto L_02644E48; else goto L_02644E34;
L_02644E34: ; // 0x2644e34
/* 02644E34 */ /* nop */
/* 02644E38 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02644E38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02644E3C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644E40 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02644E44 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02644E44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02644E48: ; // 0x2644e48
/* 02644E48 */ cpu->ctr = cpu->r[11];
/* 02644E4C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644E50 @ 0x2644e50
void Gambit_fn_02644E50(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02644E50: ; // 0x2644e50
/* 02644E50 */ cpu->r[0] = cpu->lr;
/* 02644E54 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644E54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644E54 */ cpu->r[1] = _t0;
/* 02644E58 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644E58 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02644E5C */ cpu->r[31] = cpu->r[3];
/* 02644E60 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02644E60 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644E64 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02644E64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02644E68 */ cpu->r[12] = 0x00000000u;
/* 02644E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644E70 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02644E70 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02644E74 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644E74 */ _t6 = _t5 & 0x00000001u;
/* 02644E74 */ if (_t6) goto L_02644E9C; else goto L_02644E78;
L_02644E78: ; // 0x2644e78
/* 02644E78 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02644E78 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02644E7C */ /* nop */
/* 02644E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02644E84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644E84 */ _t9 = _t8 & 0x00000001u;
/* 02644E84 */ if (_t9) goto L_02644E88; else goto L_02644E9C;
L_02644E88: ; // 0x2644e88
/* 02644E88 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02644E88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02644E8C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02644E8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02644E90 */ cpu->ctr = cpu->r[0];
/* 02644E94 */ cpu->r[3] = cpu->r[31];
/* 02644E98 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02644E9C: ; // 0x2644e9c
/* 02644E9C */ cpu->r[3] = cpu->r[31];
/* 02644EA0 */ Gambit_fn_02644DC8(cpu);
/* 02644EA4 */ cpu->r[3] = cpu->r[31];
/* 02644EA8 */ Gambit_fn_027FC37C(cpu);
/* 02644EAC */ _t12 = cpu->r[1] + 0x00000014u;
/* 02644EAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02644EB0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02644EB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02644EB4 */ cpu->lr = cpu->r[0];
/* 02644EB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644EBC */ return;
}
// fn_02644E54 @ 0x2644e54
void Gambit_fn_02644E54(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02644E54: ; // 0x2644e54
/* 02644E54 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644E54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644E54 */ cpu->r[1] = _t0;
/* 02644E58 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02644E58 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02644E5C */ cpu->r[31] = cpu->r[3];
/* 02644E60 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02644E60 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02644E64 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02644E64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02644E68 */ cpu->r[12] = 0x00000000u;
/* 02644E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02644E70 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02644E70 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02644E74 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644E74 */ _t6 = _t5 & 0x00000001u;
/* 02644E74 */ if (_t6) goto L_02644E9C; else goto L_02644E78;
L_02644E78: ; // 0x2644e78
/* 02644E78 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02644E78 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02644E7C */ /* nop */
/* 02644E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02644E84 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644E84 */ _t9 = _t8 & 0x00000001u;
/* 02644E84 */ if (_t9) goto L_02644E88; else goto L_02644E9C;
L_02644E88: ; // 0x2644e88
/* 02644E88 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02644E88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02644E8C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02644E8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02644E90 */ cpu->ctr = cpu->r[0];
/* 02644E94 */ cpu->r[3] = cpu->r[31];
/* 02644E98 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02644E9C: ; // 0x2644e9c
/* 02644E9C */ cpu->r[3] = cpu->r[31];
/* 02644EA0 */ Gambit_fn_02644DC8(cpu);
/* 02644EA4 */ cpu->r[3] = cpu->r[31];
/* 02644EA8 */ Gambit_fn_027FC37C(cpu);
/* 02644EAC */ _t12 = cpu->r[1] + 0x00000014u;
/* 02644EAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02644EB0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02644EB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02644EB4 */ cpu->lr = cpu->r[0];
/* 02644EB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644EBC */ return;
}
// fn_02644EC0 @ 0x2644ec0
void Gambit_fn_02644EC0(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_02644EC0: ; // 0x2644ec0
/* 02644EC0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02644EC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02644EC4 */ /* nop */
/* 02644EC8 */ _t1 = cpu->r[3] + 0x00000030u;
/* 02644EC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 02644ECC */ cpu->r[7] = cpu->r[0];
/* 02644ED0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 02644ED4 */ _t2 = cpu->r[3] + 0x00000034u;
/* 02644ED4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02644ED8 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644ED8 */ _t4 = _t3 & 0x00000001u;
/* 02644ED8 */ if (_t4) goto L_02644EDC; else goto L_02644EF4;
L_02644EDC: ; // 0x2644edc
/* 02644EDC */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644EE0 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 02644EE4 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02644EE4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02644EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02644EEC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644EEC */ _t7 = _t6 & 0x00000001u;
/* 02644EEC */ if (_t7) goto L_02644EF0; else goto L_02644F00;
L_02644EF0: ; // 0x2644ef0
/* 02644EF0 */ return;
L_02644EF4: ; // 0x2644ef4
/* 02644EF4 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02644EF4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02644EF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02644EFC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644EFC */ _t10 = _t9 & 0x00000001u;
/* 02644EFC */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02644EFC */ goto L_02644F00;
L_02644F00: ; // 0x2644f00
/* 02644F00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02644F04 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02644F04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 02644F08 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644F08 */ _t13 = _t12 & 0x00000001u;
/* 02644F08 */ if (_t13) goto L_02644F0C; else goto L_02644F14;
L_02644F0C: ; // 0x2644f0c
/* 02644F0C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644F10 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02644F14: ; // 0x2644f14
/* 02644F14 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02644F14 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02644F18 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02644F18 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02644F1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02644F20 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02644F20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02644F24 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 02644F28 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02644F28 */ _t18 = _t17 & 0x00000001u;
/* 02644F28 */ if (_t18) goto L_02644F40; else goto L_02644F2C;
L_02644F2C: ; // 0x2644f2c
/* 02644F2C */ /* nop */
/* 02644F30 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02644F30 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02644F34 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02644F38 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 02644F3C */ _t20 = cpu->r[12] + 0x00000004u;
/* 02644F3C */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02644F40: ; // 0x2644f40
/* 02644F40 */ cpu->ctr = cpu->r[11];
/* 02644F44 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02644F48 @ 0x2644f48
void Gambit_fn_02644F48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02644F48: ; // 0x2644f48
/* 02644F48 */ cpu->r[0] = cpu->lr;
/* 02644F4C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644F4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644F4C */ cpu->r[1] = _t0;
/* 02644F50 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02644F50 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02644F54 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02644F54 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02644F58 */ cpu->r[30] = cpu->r[3];
/* 02644F5C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02644F5C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02644F60 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02644F60 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02644F64 */ /* nop */
/* 02644F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 02644F6C */ cpu->r[31] = cpu->r[4];
/* 02644F70 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644F70 */ _t6 = _t5 & 0x00000001u;
/* 02644F70 */ if (_t6) goto L_02644F74; else goto L_02644F88;
L_02644F74: ; // 0x2644f74
/* 02644F74 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02644F74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02644F78 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02644F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02644F7C */ cpu->ctr = cpu->r[0];
/* 02644F80 */ cpu->r[3] = cpu->r[30];
/* 02644F84 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02644F88: ; // 0x2644f88
/* 02644F88 */ cpu->r[3] = cpu->r[30];
/* 02644F8C */ cpu->r[4] = cpu->r[31];
/* 02644F90 */ Gambit_fn_02644EC0(cpu);
/* 02644F94 */ cpu->r[3] = cpu->r[30];
/* 02644F98 */ /* nop */
/* 02644F9C */ Gambit_fn_027FC35C(cpu);
/* 02644FA0 */ cpu->r[3] = cpu->r[30];
/* 02644FA4 */ Gambit_fn_02644D40(cpu);
/* 02644FA8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02644FA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02644FAC */ _t10 = cpu->r[1] + 0x00000008u;
/* 02644FAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02644FB0 */ cpu->lr = cpu->r[0];
/* 02644FB4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02644FB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02644FB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644FBC */ return;
}
// fn_02644F4C @ 0x2644f4c
void Gambit_fn_02644F4C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02644F4C: ; // 0x2644f4c
/* 02644F4C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02644F4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644F4C */ cpu->r[1] = _t0;
/* 02644F50 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02644F50 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02644F54 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02644F54 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02644F58 */ cpu->r[30] = cpu->r[3];
/* 02644F5C */ _t3 = cpu->r[1] + 0x00000014u;
/* 02644F5C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02644F60 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02644F60 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02644F64 */ /* nop */
/* 02644F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 02644F6C */ cpu->r[31] = cpu->r[4];
/* 02644F70 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644F70 */ _t6 = _t5 & 0x00000001u;
/* 02644F70 */ if (_t6) goto L_02644F74; else goto L_02644F88;
L_02644F74: ; // 0x2644f74
/* 02644F74 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02644F74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02644F78 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02644F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02644F7C */ cpu->ctr = cpu->r[0];
/* 02644F80 */ cpu->r[3] = cpu->r[30];
/* 02644F84 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02644F88: ; // 0x2644f88
/* 02644F88 */ cpu->r[3] = cpu->r[30];
/* 02644F8C */ cpu->r[4] = cpu->r[31];
/* 02644F90 */ Gambit_fn_02644EC0(cpu);
/* 02644F94 */ cpu->r[3] = cpu->r[30];
/* 02644F98 */ /* nop */
/* 02644F9C */ Gambit_fn_027FC35C(cpu);
/* 02644FA0 */ cpu->r[3] = cpu->r[30];
/* 02644FA4 */ Gambit_fn_02644D40(cpu);
/* 02644FA8 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02644FA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02644FAC */ _t10 = cpu->r[1] + 0x00000008u;
/* 02644FAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02644FB0 */ cpu->lr = cpu->r[0];
/* 02644FB4 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02644FB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02644FB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02644FBC */ return;
}
// fn_02644FC0 @ 0x2644fc0
void Gambit_fn_02644FC0(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549, _t550, _t551, _t552, _t553, _t554, _t555, _t556, _t557, _t558, _t559, _t560, _t561, _t562, _t563, _t564, _t565, _t566, _t567, _t568, _t569, _t570, _t571, _t572;
L_02644FC0: ; // 0x2644fc0
/* 02644FC0 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02644FC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02644FC0 */ cpu->r[1] = _t0;
/* 02644FC4 */ /* nop */
/* 02644FC8 */ cpu->r[0] = cpu->lr;
/* 02644FCC */ _t1 = cpu->r[1] + 0x00000054u;
/* 02644FCC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02644FD0 */ cpu->r[29] = cpu->r[3];
/* 02644FD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02644FD4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644FD4 */ _t3 = _t2 & 0x00000001u;
/* 02644FD4 */ if (_t3) goto L_02644FD8; else goto L_02644FE8;
L_02644FD8: ; // 0x2644fd8
/* 02644FD8 */ cpu->r[3] = 0x000000C8u;
/* 02644FDC */ Gambit_fn_02801A78(cpu);
/* 02644FE0 */ cpu->r[29] = cpu->r[3];
/* 02644FE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02644FE4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02644FE4 */ _t5 = _t4 & 0x00000001u;
/* 02644FE4 */ if (_t5) goto L_026460A0; else goto L_02644FE8;
L_02644FE8: ; // 0x2644fe8
/* 02644FE8 */ cpu->r[3] = cpu->r[29];
/* 02644FEC */ Gambit_fn_0279039C(cpu);
/* 02644FF0 */ cpu->r[10] = 0x100E0000u;
/* 02644FF4 */ cpu->r[31] = cpu->r[29] + 0x00000028u;
/* 02644FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02644FF8 */ cpu->r[10] = cpu->r[10] + 0xFFFFDD00u;
/* 02644FFC */ cpu->r[28] = 0x00000000u;
/* 02645000 */ _t6 = cpu->r[29] + 0x00000004u;
/* 02645000 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 02645004 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645004 */ _t8 = _t7 & 0x00000001u;
/* 02645004 */ if (_t8) goto L_02645008; else goto L_02645018;
L_02645008: ; // 0x2645008
/* 02645008 */ cpu->r[3] = 0x00000038u;
/* 0264500C */ Gambit_fn_02801A78(cpu);
/* 02645010 */ cpu->r[31] = cpu->r[3];
/* 02645010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02645014 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645014 */ _t10 = _t9 & 0x00000001u;
/* 02645014 */ if (_t10) goto L_02645048; else goto L_02645018;
L_02645018: ; // 0x2645018
/* 02645018 */ cpu->r[3] = cpu->r[31];
/* 0264501C */ Gambit_fn_027FC29C(cpu);
/* 02645020 */ cpu->r[11] = 0x100E0000u;
/* 02645024 */ _t11 = cpu->r[31] + 0x00000030u;
/* 02645024 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 02645028 */ cpu->r[11] = cpu->r[11] + 0xFFFFDE18u;
/* 0264502C */ _t12 = cpu->r[31] + 0x00000034u;
/* 0264502C */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 02645030 */ _t13 = cpu->r[31] + 0x00000004u;
/* 02645030 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 02645034 */ _t14 = cpu->r[31] + 0x00000024u;
/* 02645034 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 02645038 */ _t15 = cpu->r[31] + 0x00000028u;
/* 02645038 */ rbrew_write32(cpu->mem, _t15, cpu->r[28]);
/* 0264503C */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 0264503C */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 02645040 */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 02645040 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 02645044 */ _t18 = cpu->r[31] + 0x00000020u;
/* 02645044 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
L_02645048: ; // 0x2645048
/* 02645048 */ _t19 = cpu->r[29] + 0x00000060u;
/* 02645048 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0264504C */ cpu->r[26] = 0x100E0000u;
/* 02645050 */ cpu->r[27] = 0x10110000u;
/* 02645054 */ cpu->r[30] = 0x100E0000u;
/* 02645058 */ cpu->r[26] = cpu->r[26] + 0xFFFFDA2Cu;
/* 0264505C */ cpu->r[12] = 0xFFFFFFFFu;
/* 02645060 */ cpu->r[31] = 0x100E0000u;
/* 02645064 */ cpu->r[24] = cpu->r[29] + 0x0000006Cu;
/* 02645064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02645068 */ _t20 = cpu->r[29] + 0x00000064u;
/* 02645068 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 0264506C */ cpu->r[30] = cpu->r[30] + 0xFFFFDA74u;
/* 02645070 */ cpu->r[31] = cpu->r[31] + 0xFFFFDA5Cu;
/* 02645074 */ _t21 = cpu->r[29] + 0x00000068u;
/* 02645074 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 02645078 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645078 */ _t23 = _t22 & 0x00000001u;
/* 02645078 */ if (_t23) goto L_0264507C; else goto L_0264509C;
L_0264507C: ; // 0x264507c
/* 0264507C */ cpu->r[3] = 0x0000002Cu;
/* 02645080 */ Gambit_fn_02801A78(cpu);
/* 02645084 */ cpu->r[24] = cpu->r[3];
/* 02645084 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02645088 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645088 */ _t25 = _t24 & 0x00000001u;
/* 02645088 */ if (_t25) goto L_0264508C; else goto L_0264509C;
L_0264508C: ; // 0x264508c
/* 0264508C */ cpu->r[24] = cpu->r[29] + 0x00000098u;
/* 0264508C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02645090 */ _t26 = cpu->r[27] + 0x00007399u;
/* 02645090 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 02645094 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645094 */ _t28 = _t27 & 0x00000001u;
/* 02645094 */ if (_t28) goto L_02645098; else goto L_02645138;
L_02645098: ; // 0x2645098
/* 02645098 */ goto L_02645128;
L_0264509C: ; // 0x264509c
/* 0264509C */ cpu->r[25] = cpu->r[24];
/* 0264509C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026450A0 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026450A0 */ _t30 = _t29 & 0x00000001u;
/* 026450A0 */ if (_t30) goto L_026450A4; else goto L_026450C0;
L_026450A4: ; // 0x26450a4
/* 026450A4 */ cpu->r[3] = 0x0000002Cu;
/* 026450A8 */ Gambit_fn_02801A78(cpu);
/* 026450AC */ cpu->r[25] = cpu->r[3];
/* 026450AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 026450B0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026450B0 */ _t32 = _t31 & 0x00000001u;
/* 026450B0 */ if (_t32) goto L_026450B4; else goto L_026450C0;
L_026450B4: ; // 0x26450b4
/* 026450B4 */ _t33 = cpu->r[27] + 0x00007399u;
/* 026450B4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t33);
/* 026450B8 */ _t34 = cpu->r[24] + 0x00000004u;
/* 026450B8 */ rbrew_write32(cpu->mem, _t34, cpu->r[30]);
/* 026450BC */ goto L_02645120;
L_026450C0: ; // 0x26450c0
/* 026450C0 */ cpu->r[3] = cpu->r[25];
/* 026450C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026450C4 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026450C4 */ _t36 = _t35 & 0x00000001u;
/* 026450C4 */ if (_t36) goto L_026450C8; else goto L_026450EC;
L_026450C8: ; // 0x26450c8
/* 026450C8 */ cpu->r[3] = 0x0000000Cu;
/* 026450CC */ Gambit_fn_02801A78(cpu);
/* 026450D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026450D4 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026450D4 */ _t38 = _t37 & 0x00000001u;
/* 026450D4 */ if (_t38) goto L_026450D8; else goto L_026450EC;
L_026450D8: ; // 0x26450d8
/* 026450D8 */ _t39 = cpu->r[25] + 0x00000000u;
/* 026450D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t39);
/* 026450DC */ _t40 = cpu->r[27] + 0x00007399u;
/* 026450DC */ cpu->r[27] = rbrew_read8(cpu->mem, _t40);
/* 026450E0 */ _t41 = cpu->r[25] + 0x00000004u;
/* 026450E0 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 026450E4 */ _t42 = cpu->r[6] + 0x00000000u;
/* 026450E4 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[27]);
/* 026450E8 */ goto L_0264511C;
L_026450EC: ; // 0x26450ec
/* 026450EC */ cpu->r[4] = 0x100E0000u;
/* 026450F0 */ cpu->r[0] = cpu->r[25] + 0x0000000Cu;
/* 026450F4 */ cpu->r[4] = cpu->r[4] + 0xFFFFDA44u;
/* 026450F8 */ _t43 = cpu->r[3] + 0x00000000u;
/* 026450F8 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 026450FC */ cpu->r[5] = 0x00000020u;
/* 02645100 */ _t44 = cpu->r[3] + 0x00000004u;
/* 02645100 */ rbrew_write32(cpu->mem, _t44, cpu->r[4]);
/* 02645104 */ _t45 = cpu->r[3] + 0x00000008u;
/* 02645104 */ rbrew_write32(cpu->mem, _t45, cpu->r[5]);
/* 02645108 */ _t46 = cpu->r[27] + 0x00007399u;
/* 02645108 */ cpu->r[27] = rbrew_read8(cpu->mem, _t46);
/* 0264510C */ _t47 = cpu->r[25] + 0x00000004u;
/* 0264510C */ rbrew_write32(cpu->mem, _t47, cpu->r[31]);
/* 02645110 */ _t48 = cpu->r[25] + 0x00000000u;
/* 02645110 */ cpu->r[6] = rbrew_read32(cpu->mem, _t48);
/* 02645114 */ _t49 = cpu->r[25] + 0x0000002Bu;
/* 02645114 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[27]);
/* 02645118 */ _t50 = cpu->r[6] + 0x00000000u;
/* 02645118 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[27]);
L_0264511C: ; // 0x264511c
/* 0264511C */ _t51 = cpu->r[24] + 0x00000004u;
/* 0264511C */ rbrew_write32(cpu->mem, _t51, cpu->r[30]);
L_02645120: ; // 0x2645120
/* 02645120 */ cpu->r[24] = cpu->r[29] + 0x00000098u;
/* 02645120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02645124 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645124 */ _t53 = _t52 & 0x00000001u;
/* 02645124 */ if (_t53) goto L_02645128; else goto L_02645138;
L_02645128: ; // 0x2645128
/* 02645128 */ cpu->r[3] = 0x0000002Cu;
/* 0264512C */ Gambit_fn_02801A78(cpu);
/* 02645130 */ cpu->r[24] = cpu->r[3];
/* 02645130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02645134 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645134 */ _t55 = _t54 & 0x00000001u;
/* 02645134 */ if (_t55) goto L_02645198; else goto L_02645138;
L_02645138: ; // 0x2645138
/* 02645138 */ cpu->r[25] = cpu->r[24];
/* 02645138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0264513C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264513C */ _t57 = _t56 & 0x00000001u;
/* 0264513C */ if (_t57) goto L_02645140; else goto L_02645150;
L_02645140: ; // 0x2645140
/* 02645140 */ cpu->r[3] = 0x0000002Cu;
/* 02645144 */ Gambit_fn_02801A78(cpu);
/* 02645148 */ cpu->r[25] = cpu->r[3];
/* 02645148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0264514C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264514C */ _t59 = _t58 & 0x00000001u;
/* 0264514C */ if (_t59) goto L_02645194; else goto L_02645150;
L_02645150: ; // 0x2645150
/* 02645150 */ cpu->r[3] = cpu->r[25];
/* 02645150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02645154 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645154 */ _t61 = _t60 & 0x00000001u;
/* 02645154 */ if (_t61) goto L_02645158; else goto L_02645168;
L_02645158: ; // 0x2645158
/* 02645158 */ cpu->r[3] = 0x0000000Cu;
/* 0264515C */ Gambit_fn_02801A78(cpu);
/* 02645160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02645164 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645164 */ _t63 = _t62 & 0x00000001u;
/* 02645164 */ if (_t63) goto L_02645188; else goto L_02645168;
L_02645168: ; // 0x2645168
/* 02645168 */ cpu->r[8] = 0x100E0000u;
/* 0264516C */ cpu->r[7] = cpu->r[25] + 0x0000000Cu;
/* 02645170 */ cpu->r[8] = cpu->r[8] + 0xFFFFDA44u;
/* 02645174 */ _t64 = cpu->r[3] + 0x00000000u;
/* 02645174 */ rbrew_write32(cpu->mem, _t64, cpu->r[7]);
/* 02645178 */ cpu->r[0] = 0x00000020u;
/* 0264517C */ _t65 = cpu->r[3] + 0x00000004u;
/* 0264517C */ rbrew_write32(cpu->mem, _t65, cpu->r[8]);
/* 02645180 */ _t66 = cpu->r[3] + 0x00000008u;
/* 02645180 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]);
/* 02645184 */ _t67 = cpu->r[25] + 0x0000002Bu;
/* 02645184 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[27]);
L_02645188: ; // 0x2645188
/* 02645188 */ _t68 = cpu->r[25] + 0x00000000u;
/* 02645188 */ cpu->r[10] = rbrew_read32(cpu->mem, _t68);
/* 0264518C */ _t69 = cpu->r[25] + 0x00000004u;
/* 0264518C */ rbrew_write32(cpu->mem, _t69, cpu->r[31]);
/* 02645190 */ _t70 = cpu->r[10] + 0x00000000u;
/* 02645190 */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[27]);
L_02645194: ; // 0x2645194
/* 02645194 */ _t71 = cpu->r[24] + 0x00000004u;
/* 02645194 */ rbrew_write32(cpu->mem, _t71, cpu->r[30]);
L_02645198: ; // 0x2645198
/* 02645198 */ _t72 = cpu->r[29] + 0x000000C5u;
/* 02645198 */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[28]);
/* 0264519C */ _t73 = cpu->r[29] + 0x0000006Cu;
/* 0264519C */ cpu->r[11] = rbrew_read32(cpu->mem, _t73);
/* 026451A0 */ _t74 = cpu->r[29] + 0x000000C4u;
/* 026451A0 */ rbrew_write8(cpu->mem, _t74, (uint8_t)cpu->r[28]);
/* 026451A4 */ cpu->r[0] = 0x0000000Fu;
/* 026451A8 */ _t75 = cpu->r[11] + 0x00000000u;
/* 026451A8 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[27]);
/* 026451AC */ _t76 = cpu->r[29] + 0x00000098u;
/* 026451AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t76);
/* 026451B0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026451B4 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026451B8 */ cpu->r[4] = cpu->r[29];
/* 026451BC */ _t77 = cpu->r[12] + 0x00000000u;
/* 026451BC */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[27]);
/* 026451C0 */ cpu->r[6] = 0x00000000u;
/* 026451C4 */ _t78 = cpu->r[1] + 0x00000008u;
/* 026451C4 */ rbrew_write8(cpu->mem, _t78, (uint8_t)cpu->r[0]);
/* 026451C8 */ Gambit_fn_02647A74(cpu);
/* 026451CC */ cpu->r[25] = 0x02640000u;
/* 026451D0 */ cpu->r[4] = 0x100E0000u;
/* 026451D4 */ cpu->r[25] = cpu->r[25] + 0x0000776Cu;
/* 026451D8 */ cpu->r[4] = cpu->r[4] + 0xFFFFDAF0u;
/* 026451DC */ _t79 = cpu->r[1] + 0x00000010u;
/* 026451DC */ rbrew_write32(cpu->mem, _t79, cpu->r[26]);
/* 026451E0 */ cpu->ctr = cpu->r[25];
/* 026451E4 */ _t80 = cpu->r[1] + 0x0000000Cu;
/* 026451E4 */ rbrew_write32(cpu->mem, _t80, cpu->r[4]);
/* 026451E8 */ _t81 = cpu->r[29] + 0x00000040u;
/* 026451E8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t81);
/* 026451EC */ _t82 = cpu->r[24] + 0x00000000u;
/* 026451EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t82);
/* 026451F0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026451F4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026451F8 */ _t83 = cpu->r[1] + 0x0000000Cu;
/* 026451F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t83);
/* 026451FC */ _t84 = cpu->r[12] + 0x00000000u;
/* 026451FC */ cpu->r[5] = rbrew_read8(cpu->mem, _t84);
/* 02645200 */ cpu->r[31] = 0x00000000u;
/* 02645204 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[27]);
/* 02645208 */ cpu->r[0] = 0x00080000u;
/* 0264520C */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264520C */ _t86 = _t85 & 0x00000001u;
/* 0264520C */ if (_t86) goto L_02645234; else goto L_02645210;
L_02645210: ; // 0x2645210
/* 02645210 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02645218 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264521C */ _t87 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264521C */ _t88 = _t87 & 0x00000001u;
/* 0264521C */ if (_t88) goto L_02645230; else goto L_02645220;
L_02645220: ; // 0x2645220
/* 02645220 */ _t89 = cpu->r[12] + 0x00000000u;
/* 02645220 */ cpu->r[6] = rbrew_read8(cpu->mem, _t89);
/* 02645224 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[27]);
/* 02645228 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645228 */ _t91 = _t90 & 0x00000001u;
/* 02645228 */ if (_t91) goto L_0264522C; else goto L_02645210;
L_0264522C: ; // 0x264522c
/* 0264522C */ goto L_02645234;
L_02645230: ; // 0x2645230
/* 02645230 */ cpu->r[31] = 0x00000000u;
L_02645234: ; // 0x2645234
/* 02645234 */ _t92 = cpu->r[24] + 0x00000008u;
/* 02645234 */ cpu->r[7] = rbrew_read32(cpu->mem, _t92);
/* 02645238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 0264523C */ _t93 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264523C */ _t94 = _t93 & 0x00000001u;
/* 0264523C */ if (_t94) goto L_02645244; else goto L_02645240;
L_02645240: ; // 0x2645240
/* 02645240 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_02645244: ; // 0x2645244
/* 02645244 */ _t95 = cpu->r[1] + 0x00000010u;
/* 02645244 */ cpu->r[7] = rbrew_read32(cpu->mem, _t95);
/* 02645248 */ _t96 = cpu->r[7] + 0x00000014u;
/* 02645248 */ cpu->r[8] = rbrew_read32(cpu->mem, _t96);
/* 0264524C */ cpu->ctr = cpu->r[8];
/* 02645250 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645254 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645258 */ _t97 = cpu->r[1] + 0x0000000Cu;
/* 02645258 */ cpu->r[4] = rbrew_read32(cpu->mem, _t97);
/* 0264525C */ cpu->r[6] = 0x00000000u;
/* 02645260 */ cpu->r[5] = cpu->r[31];
/* 02645264 */ cpu->r[3] = cpu->r[30];
/* 02645268 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264526C */ cpu->r[0] = 0x02640000u;
/* 02645270 */ _t98 = cpu->r[30] + cpu->r[31];
/* 02645270 */ rbrew_write8(cpu->mem, _t98, (uint8_t)cpu->r[27]);
/* 02645274 */ cpu->r[0] = cpu->r[0] + 0x0000729Cu;
/* 02645278 */ _t99 = cpu->r[1] + 0x0000001Cu;
/* 02645278 */ rbrew_write16(cpu->mem, _t99, (uint16_t)cpu->r[28]);
/* 0264527C */ cpu->r[12] = 0xFFFFFFFFu;
/* 02645280 */ _t100 = cpu->r[1] + 0x00000016u;
/* 02645280 */ rbrew_write16(cpu->mem, _t100, (uint16_t)cpu->r[28]);
/* 02645284 */ _t101 = cpu->r[1] + 0x00000020u;
/* 02645284 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]);
/* 02645288 */ cpu->r[9] = 0x00000000u;
/* 0264528C */ _t102 = cpu->r[1] + 0x0000001Eu;
/* 0264528C */ rbrew_write16(cpu->mem, _t102, (uint16_t)cpu->r[12]);
/* 02645290 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645294 */ _t103 = cpu->r[1] + 0x00000018u;
/* 02645294 */ rbrew_write32(cpu->mem, _t103, cpu->r[28]);
/* 02645298 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264529C */ _t104 = cpu->r[1] + 0x00000008u;
/* 0264529C */ rbrew_write8(cpu->mem, _t104, (uint8_t)cpu->r[9]);
/* 026452A0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026452A4 */ _t105 = cpu->r[1] + 0x00000024u;
/* 026452A4 */ rbrew_write16(cpu->mem, _t105, (uint16_t)cpu->r[28]);
/* 026452A8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026452AC */ _t106 = cpu->r[1] + 0x00000014u;
/* 026452AC */ rbrew_write16(cpu->mem, _t106, (uint16_t)cpu->r[28]);
/* 026452B0 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 026452B4 */ _t107 = cpu->r[1] + 0x00000028u;
/* 026452B4 */ rbrew_write32(cpu->mem, _t107, cpu->r[28]);
/* 026452B8 */ _t108 = cpu->r[1] + 0x00000026u;
/* 026452B8 */ rbrew_write16(cpu->mem, _t108, (uint16_t)cpu->r[28]);
/* 026452BC */ Gambit_fn_02647D24(cpu);
/* 026452C0 */ cpu->r[10] = 0x100E0000u;
/* 026452C4 */ _t109 = cpu->r[1] + 0x00000010u;
/* 026452C4 */ rbrew_write32(cpu->mem, _t109, cpu->r[26]);
/* 026452C8 */ cpu->r[10] = cpu->r[10] + 0xFFFFDAD0u;
/* 026452CC */ _t110 = cpu->r[1] + 0x0000000Cu;
/* 026452CC */ rbrew_write32(cpu->mem, _t110, cpu->r[10]);
/* 026452D0 */ _t111 = cpu->r[29] + 0x0000003Cu;
/* 026452D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t111);
/* 026452D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 026452D8 */ _t112 = cpu->r[29] + 0x00000040u;
/* 026452D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t112);
/* 026452DC */ _t113 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026452DC */ _t114 = _t113 & 0x00000001u;
/* 026452DC */ if (_t114) goto L_026452E0; else goto L_026452E4;
L_026452E0: ; // 0x26452e0
/* 026452E0 */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_026452E4: ; // 0x26452e4
/* 026452E4 */ cpu->ctr = cpu->r[25];
/* 026452E8 */ _t115 = cpu->r[30] + 0x00000000u;
/* 026452E8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t115);
/* 026452EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026452F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026452F4 */ _t116 = cpu->r[1] + 0x0000000Cu;
/* 026452F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t116);
/* 026452F8 */ _t117 = cpu->r[7] + 0x00000000u;
/* 026452F8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t117);
/* 026452FC */ cpu->r[31] = 0x00000000u;
/* 02645300 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]);
/* 02645304 */ cpu->r[9] = 0x00080000u;
/* 02645308 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645308 */ _t119 = _t118 & 0x00000001u;
/* 02645308 */ if (_t119) goto L_02645330; else goto L_0264530C;
L_0264530C: ; // 0x264530c
/* 0264530C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645310 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 02645314 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02645318 */ _t120 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645318 */ _t121 = _t120 & 0x00000001u;
/* 02645318 */ if (_t121) goto L_0264532C; else goto L_0264531C;
L_0264531C: ; // 0x264531c
/* 0264531C */ _t122 = cpu->r[7] + 0x00000000u;
/* 0264531C */ cpu->r[0] = rbrew_read8(cpu->mem, _t122);
/* 02645320 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02645324 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645324 */ _t124 = _t123 & 0x00000001u;
/* 02645324 */ if (_t124) goto L_02645328; else goto L_0264530C;
L_02645328: ; // 0x2645328
/* 02645328 */ goto L_02645330;
L_0264532C: ; // 0x264532c
/* 0264532C */ cpu->r[31] = 0x00000000u;
L_02645330: ; // 0x2645330
/* 02645330 */ _t125 = cpu->r[30] + 0x00000008u;
/* 02645330 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125);
/* 02645334 */ _t126 = cpu->r[1] + 0x00000010u;
/* 02645334 */ cpu->r[4] = rbrew_read32(cpu->mem, _t126);
/* 02645338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 0264533C */ _t127 = cpu->r[4] + 0x00000014u;
/* 0264533C */ cpu->r[5] = rbrew_read32(cpu->mem, _t127);
/* 02645340 */ _t128 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645340 */ _t129 = _t128 & 0x00000001u;
/* 02645340 */ if (_t129) goto L_02645348; else goto L_02645344;
L_02645344: ; // 0x2645344
/* 02645344 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_02645348: ; // 0x2645348
/* 02645348 */ cpu->ctr = cpu->r[5];
/* 0264534C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645350 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645354 */ _t130 = cpu->r[1] + 0x0000000Cu;
/* 02645354 */ cpu->r[4] = rbrew_read32(cpu->mem, _t130);
/* 02645358 */ cpu->r[3] = cpu->r[24];
/* 0264535C */ cpu->r[5] = cpu->r[31];
/* 02645360 */ cpu->r[6] = 0x00000000u;
/* 02645364 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645368 */ _t131 = cpu->r[24] + cpu->r[31];
/* 02645368 */ rbrew_write8(cpu->mem, _t131, (uint8_t)cpu->r[27]);
/* 0264536C */ cpu->r[10] = 0x00000001u;
/* 02645370 */ _t132 = cpu->r[1] + 0x0000001Eu;
/* 02645370 */ rbrew_write16(cpu->mem, _t132, (uint16_t)cpu->r[28]);
/* 02645374 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02645378 */ _t133 = cpu->r[1] + 0x00000024u;
/* 02645378 */ rbrew_write16(cpu->mem, _t133, (uint16_t)cpu->r[28]);
/* 0264537C */ cpu->r[0] = 0x02640000u;
/* 02645380 */ _t134 = cpu->r[1] + 0x00000016u;
/* 02645380 */ rbrew_write16(cpu->mem, _t134, (uint16_t)cpu->r[11]);
/* 02645384 */ cpu->r[0] = cpu->r[0] + 0x000072A0u;
/* 02645388 */ _t135 = cpu->r[1] + 0x00000020u;
/* 02645388 */ rbrew_write32(cpu->mem, _t135, cpu->r[28]);
/* 0264538C */ _t136 = cpu->r[1] + 0x00000014u;
/* 0264538C */ rbrew_write16(cpu->mem, _t136, (uint16_t)cpu->r[28]);
/* 02645390 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645394 */ _t137 = cpu->r[1] + 0x00000008u;
/* 02645394 */ rbrew_write8(cpu->mem, _t137, (uint8_t)cpu->r[10]);
/* 02645398 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0264539C */ _t138 = cpu->r[1] + 0x00000028u;
/* 0264539C */ rbrew_write32(cpu->mem, _t138, cpu->r[28]);
/* 026453A0 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026453A4 */ _t139 = cpu->r[1] + 0x00000026u;
/* 026453A4 */ rbrew_write16(cpu->mem, _t139, (uint16_t)cpu->r[28]);
/* 026453A8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026453AC */ _t140 = cpu->r[1] + 0x00000018u;
/* 026453AC */ rbrew_write32(cpu->mem, _t140, cpu->r[0]);
/* 026453B0 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026453B4 */ _t141 = cpu->r[1] + 0x0000001Cu;
/* 026453B4 */ rbrew_write16(cpu->mem, _t141, (uint16_t)cpu->r[28]);
/* 026453B8 */ Gambit_fn_02647D24(cpu);
/* 026453BC */ cpu->r[7] = 0x100E0000u;
/* 026453C0 */ _t142 = cpu->r[1] + 0x00000010u;
/* 026453C0 */ rbrew_write32(cpu->mem, _t142, cpu->r[26]);
/* 026453C4 */ cpu->r[7] = cpu->r[7] + 0xFFFFDB58u;
/* 026453C8 */ _t143 = cpu->r[1] + 0x0000000Cu;
/* 026453C8 */ rbrew_write32(cpu->mem, _t143, cpu->r[7]);
/* 026453CC */ _t144 = cpu->r[29] + 0x0000003Cu;
/* 026453CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t144);
/* 026453D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000002u);
/* 026453D4 */ _t145 = cpu->r[29] + 0x00000040u;
/* 026453D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t145);
/* 026453D8 */ _t146 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026453D8 */ _t147 = _t146 & 0x00000001u;
/* 026453D8 */ if (_t147) goto L_026453DC; else goto L_026453E0;
L_026453DC: ; // 0x26453dc
/* 026453DC */ cpu->r[30] = cpu->r[30] + 0x00000048u;
L_026453E0: ; // 0x26453e0
/* 026453E0 */ cpu->ctr = cpu->r[25];
/* 026453E4 */ _t148 = cpu->r[30] + 0x00000000u;
/* 026453E4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t148);
/* 026453E8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026453EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026453F0 */ _t149 = cpu->r[1] + 0x0000000Cu;
/* 026453F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t149);
/* 026453F4 */ _t150 = cpu->r[12] + 0x00000000u;
/* 026453F4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t150);
/* 026453F8 */ cpu->r[31] = 0x00000000u;
/* 026453FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[27]);
/* 02645400 */ cpu->r[5] = 0x00080000u;
/* 02645404 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645404 */ _t152 = _t151 & 0x00000001u;
/* 02645404 */ if (_t152) goto L_0264542C; else goto L_02645408;
L_02645408: ; // 0x2645408
/* 02645408 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0264540C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 02645410 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02645414 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645414 */ _t154 = _t153 & 0x00000001u;
/* 02645414 */ if (_t154) goto L_02645428; else goto L_02645418;
L_02645418: ; // 0x2645418
/* 02645418 */ _t155 = cpu->r[12] + 0x00000000u;
/* 02645418 */ cpu->r[10] = rbrew_read8(cpu->mem, _t155);
/* 0264541C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[27]);
/* 02645420 */ _t156 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645420 */ _t157 = _t156 & 0x00000001u;
/* 02645420 */ if (_t157) goto L_02645424; else goto L_02645408;
L_02645424: ; // 0x2645424
/* 02645424 */ goto L_0264542C;
L_02645428: ; // 0x2645428
/* 02645428 */ cpu->r[31] = 0x00000000u;
L_0264542C: ; // 0x264542c
/* 0264542C */ _t158 = cpu->r[30] + 0x00000008u;
/* 0264542C */ cpu->r[10] = rbrew_read32(cpu->mem, _t158);
/* 02645430 */ _t159 = cpu->r[1] + 0x00000010u;
/* 02645430 */ cpu->r[11] = rbrew_read32(cpu->mem, _t159);
/* 02645434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02645438 */ _t160 = cpu->r[11] + 0x00000014u;
/* 02645438 */ cpu->r[12] = rbrew_read32(cpu->mem, _t160);
/* 0264543C */ _t161 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264543C */ _t162 = _t161 & 0x00000001u;
/* 0264543C */ if (_t162) goto L_02645444; else goto L_02645440;
L_02645440: ; // 0x2645440
/* 02645440 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02645444: ; // 0x2645444
/* 02645444 */ cpu->ctr = cpu->r[12];
/* 02645448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264544C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645450 */ _t163 = cpu->r[1] + 0x0000000Cu;
/* 02645450 */ cpu->r[4] = rbrew_read32(cpu->mem, _t163);
/* 02645454 */ cpu->r[3] = cpu->r[24];
/* 02645458 */ cpu->r[5] = cpu->r[31];
/* 0264545C */ cpu->r[6] = 0x00000000u;
/* 02645460 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645464 */ _t164 = cpu->r[24] + cpu->r[31];
/* 02645464 */ rbrew_write8(cpu->mem, _t164, (uint8_t)cpu->r[27]);
/* 02645468 */ cpu->r[8] = 0x00000002u;
/* 0264546C */ _t165 = cpu->r[1] + 0x0000001Eu;
/* 0264546C */ rbrew_write16(cpu->mem, _t165, (uint16_t)cpu->r[28]);
/* 02645470 */ cpu->r[9] = 0xFFFFFFFFu;
/* 02645474 */ _t166 = cpu->r[1] + 0x00000024u;
/* 02645474 */ rbrew_write16(cpu->mem, _t166, (uint16_t)cpu->r[28]);
/* 02645478 */ cpu->r[0] = 0x02640000u;
/* 0264547C */ _t167 = cpu->r[1] + 0x00000016u;
/* 0264547C */ rbrew_write16(cpu->mem, _t167, (uint16_t)cpu->r[9]);
/* 02645480 */ cpu->r[0] = cpu->r[0] + 0x0000734Cu;
/* 02645484 */ _t168 = cpu->r[1] + 0x00000020u;
/* 02645484 */ rbrew_write32(cpu->mem, _t168, cpu->r[28]);
/* 02645488 */ _t169 = cpu->r[1] + 0x00000014u;
/* 02645488 */ rbrew_write16(cpu->mem, _t169, (uint16_t)cpu->r[28]);
/* 0264548C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645490 */ _t170 = cpu->r[1] + 0x00000008u;
/* 02645490 */ rbrew_write8(cpu->mem, _t170, (uint8_t)cpu->r[8]);
/* 02645494 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645498 */ _t171 = cpu->r[1] + 0x00000028u;
/* 02645498 */ rbrew_write32(cpu->mem, _t171, cpu->r[28]);
/* 0264549C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026454A0 */ _t172 = cpu->r[1] + 0x00000026u;
/* 026454A0 */ rbrew_write16(cpu->mem, _t172, (uint16_t)cpu->r[28]);
/* 026454A4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 026454A8 */ _t173 = cpu->r[1] + 0x00000018u;
/* 026454A8 */ rbrew_write32(cpu->mem, _t173, cpu->r[0]);
/* 026454AC */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 026454B0 */ _t174 = cpu->r[1] + 0x0000001Cu;
/* 026454B0 */ rbrew_write16(cpu->mem, _t174, (uint16_t)cpu->r[28]);
/* 026454B4 */ Gambit_fn_02647D24(cpu);
/* 026454B8 */ cpu->r[4] = 0x100E0000u;
/* 026454BC */ _t175 = cpu->r[1] + 0x00000010u;
/* 026454BC */ rbrew_write32(cpu->mem, _t175, cpu->r[26]);
/* 026454C0 */ cpu->r[4] = cpu->r[4] + 0xFFFFDB68u;
/* 026454C4 */ _t176 = cpu->r[1] + 0x0000000Cu;
/* 026454C4 */ rbrew_write32(cpu->mem, _t176, cpu->r[4]);
/* 026454C8 */ _t177 = cpu->r[29] + 0x0000003Cu;
/* 026454C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t177);
/* 026454CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u);
/* 026454D0 */ _t178 = cpu->r[29] + 0x00000040u;
/* 026454D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t178);
/* 026454D4 */ _t179 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026454D4 */ _t180 = _t179 & 0x00000001u;
/* 026454D4 */ if (_t180) goto L_026454D8; else goto L_026454DC;
L_026454D8: ; // 0x26454d8
/* 026454D8 */ cpu->r[30] = cpu->r[30] + 0x0000006Cu;
L_026454DC: ; // 0x26454dc
/* 026454DC */ cpu->ctr = cpu->r[25];
/* 026454E0 */ _t181 = cpu->r[30] + 0x00000000u;
/* 026454E0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t181);
/* 026454E4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026454E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026454EC */ _t182 = cpu->r[1] + 0x0000000Cu;
/* 026454EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t182);
/* 026454F0 */ _t183 = cpu->r[8] + 0x00000000u;
/* 026454F0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t183);
/* 026454F4 */ cpu->r[31] = 0x00000000u;
/* 026454F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[27]);
/* 026454FC */ cpu->r[10] = 0x00080000u;
/* 02645500 */ _t184 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645500 */ _t185 = _t184 & 0x00000001u;
/* 02645500 */ if (_t185) goto L_02645528; else goto L_02645504;
L_02645504: ; // 0x2645504
/* 02645504 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 0264550C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02645510 */ _t186 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645510 */ _t187 = _t186 & 0x00000001u;
/* 02645510 */ if (_t187) goto L_02645524; else goto L_02645514;
L_02645514: ; // 0x2645514
/* 02645514 */ _t188 = cpu->r[8] + 0x00000000u;
/* 02645514 */ cpu->r[0] = rbrew_read8(cpu->mem, _t188);
/* 02645518 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 0264551C */ _t189 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264551C */ _t190 = _t189 & 0x00000001u;
/* 0264551C */ if (_t190) goto L_02645520; else goto L_02645504;
L_02645520: ; // 0x2645520
/* 02645520 */ goto L_02645528;
L_02645524: ; // 0x2645524
/* 02645524 */ cpu->r[31] = 0x00000000u;
L_02645528: ; // 0x2645528
/* 02645528 */ _t191 = cpu->r[30] + 0x00000008u;
/* 02645528 */ cpu->r[12] = rbrew_read32(cpu->mem, _t191);
/* 0264552C */ _t192 = cpu->r[1] + 0x00000010u;
/* 0264552C */ cpu->r[8] = rbrew_read32(cpu->mem, _t192);
/* 02645530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02645534 */ _t193 = cpu->r[8] + 0x00000014u;
/* 02645534 */ cpu->r[9] = rbrew_read32(cpu->mem, _t193);
/* 02645538 */ _t194 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645538 */ _t195 = _t194 & 0x00000001u;
/* 02645538 */ if (_t195) goto L_02645540; else goto L_0264553C;
L_0264553C: ; // 0x264553c
/* 0264553C */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02645540: ; // 0x2645540
/* 02645540 */ cpu->ctr = cpu->r[9];
/* 02645544 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645548 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264554C */ _t196 = cpu->r[1] + 0x0000000Cu;
/* 0264554C */ cpu->r[4] = rbrew_read32(cpu->mem, _t196);
/* 02645550 */ cpu->r[3] = cpu->r[24];
/* 02645554 */ cpu->r[5] = cpu->r[31];
/* 02645558 */ cpu->r[6] = 0x00000000u;
/* 0264555C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645560 */ _t197 = cpu->r[24] + cpu->r[31];
/* 02645560 */ rbrew_write8(cpu->mem, _t197, (uint8_t)cpu->r[27]);
/* 02645564 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02645568 */ _t198 = cpu->r[1] + 0x0000001Eu;
/* 02645568 */ rbrew_write16(cpu->mem, _t198, (uint16_t)cpu->r[28]);
/* 0264556C */ cpu->r[5] = 0x00000003u;
/* 02645570 */ _t199 = cpu->r[1] + 0x00000016u;
/* 02645570 */ rbrew_write16(cpu->mem, _t199, (uint16_t)cpu->r[7]);
/* 02645574 */ cpu->r[10] = 0x02640000u;
/* 02645578 */ _t200 = cpu->r[1] + 0x00000024u;
/* 02645578 */ rbrew_write16(cpu->mem, _t200, (uint16_t)cpu->r[28]);
/* 0264557C */ cpu->r[10] = cpu->r[10] + 0x000073B0u;
/* 02645580 */ _t201 = cpu->r[1] + 0x00000008u;
/* 02645580 */ rbrew_write8(cpu->mem, _t201, (uint8_t)cpu->r[5]);
/* 02645584 */ _t202 = cpu->r[1] + 0x00000020u;
/* 02645584 */ rbrew_write32(cpu->mem, _t202, cpu->r[28]);
/* 02645588 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264558C */ _t203 = cpu->r[1] + 0x00000018u;
/* 0264558C */ rbrew_write32(cpu->mem, _t203, cpu->r[10]);
/* 02645590 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645594 */ _t204 = cpu->r[1] + 0x0000001Cu;
/* 02645594 */ rbrew_write16(cpu->mem, _t204, (uint16_t)cpu->r[28]);
/* 02645598 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264559C */ _t205 = cpu->r[1] + 0x00000014u;
/* 0264559C */ rbrew_write16(cpu->mem, _t205, (uint16_t)cpu->r[28]);
/* 026455A0 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 026455A4 */ _t206 = cpu->r[1] + 0x00000028u;
/* 026455A4 */ rbrew_write32(cpu->mem, _t206, cpu->r[28]);
/* 026455A8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026455AC */ _t207 = cpu->r[1] + 0x00000026u;
/* 026455AC */ rbrew_write16(cpu->mem, _t207, (uint16_t)cpu->r[28]);
/* 026455B0 */ Gambit_fn_02647D24(cpu);
/* 026455B4 */ cpu->r[11] = 0x100E0000u;
/* 026455B8 */ _t208 = cpu->r[1] + 0x00000010u;
/* 026455B8 */ rbrew_write32(cpu->mem, _t208, cpu->r[26]);
/* 026455BC */ cpu->r[11] = cpu->r[11] + 0xFFFFDB78u;
/* 026455C0 */ _t209 = cpu->r[1] + 0x0000000Cu;
/* 026455C0 */ rbrew_write32(cpu->mem, _t209, cpu->r[11]);
/* 026455C4 */ _t210 = cpu->r[29] + 0x0000003Cu;
/* 026455C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t210);
/* 026455C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000004u);
/* 026455CC */ _t211 = cpu->r[29] + 0x00000040u;
/* 026455CC */ cpu->r[30] = rbrew_read32(cpu->mem, _t211);
/* 026455D0 */ _t212 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026455D0 */ _t213 = _t212 & 0x00000001u;
/* 026455D0 */ if (_t213) goto L_026455D4; else goto L_026455D8;
L_026455D4: ; // 0x26455d4
/* 026455D4 */ cpu->r[30] = cpu->r[30] + 0x00000090u;
L_026455D8: ; // 0x26455d8
/* 026455D8 */ cpu->ctr = cpu->r[25];
/* 026455DC */ _t214 = cpu->r[30] + 0x00000000u;
/* 026455DC */ cpu->r[24] = rbrew_read32(cpu->mem, _t214);
/* 026455E0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026455E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026455E8 */ _t215 = cpu->r[1] + 0x0000000Cu;
/* 026455E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t215);
/* 026455EC */ _t216 = cpu->r[12] + 0x00000000u;
/* 026455EC */ cpu->r[0] = rbrew_read8(cpu->mem, _t216);
/* 026455F0 */ cpu->r[31] = 0x00000000u;
/* 026455F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 026455F8 */ cpu->r[6] = 0x00080000u;
/* 026455FC */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026455FC */ _t218 = _t217 & 0x00000001u;
/* 026455FC */ if (_t218) goto L_02645624; else goto L_02645600;
L_02645600: ; // 0x2645600
/* 02645600 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02645608 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264560C */ _t219 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264560C */ _t220 = _t219 & 0x00000001u;
/* 0264560C */ if (_t220) goto L_02645620; else goto L_02645610;
L_02645610: ; // 0x2645610
/* 02645610 */ _t221 = cpu->r[12] + 0x00000000u;
/* 02645610 */ cpu->r[4] = rbrew_read8(cpu->mem, _t221);
/* 02645614 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[27]);
/* 02645618 */ _t222 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645618 */ _t223 = _t222 & 0x00000001u;
/* 02645618 */ if (_t223) goto L_0264561C; else goto L_02645600;
L_0264561C: ; // 0x264561c
/* 0264561C */ goto L_02645624;
L_02645620: ; // 0x2645620
/* 02645620 */ cpu->r[31] = 0x00000000u;
L_02645624: ; // 0x2645624
/* 02645624 */ _t224 = cpu->r[30] + 0x00000008u;
/* 02645624 */ cpu->r[5] = rbrew_read32(cpu->mem, _t224);
/* 02645628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 0264562C */ _t225 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264562C */ _t226 = _t225 & 0x00000001u;
/* 0264562C */ if (_t226) goto L_02645634; else goto L_02645630;
L_02645630: ; // 0x2645630
/* 02645630 */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_02645634: ; // 0x2645634
/* 02645634 */ _t227 = cpu->r[1] + 0x00000010u;
/* 02645634 */ cpu->r[5] = rbrew_read32(cpu->mem, _t227);
/* 02645638 */ _t228 = cpu->r[5] + 0x00000014u;
/* 02645638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t228);
/* 0264563C */ cpu->ctr = cpu->r[0];
/* 02645640 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645644 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645648 */ _t229 = cpu->r[1] + 0x0000000Cu;
/* 02645648 */ cpu->r[4] = rbrew_read32(cpu->mem, _t229);
/* 0264564C */ cpu->r[3] = cpu->r[24];
/* 02645650 */ cpu->r[5] = cpu->r[31];
/* 02645654 */ cpu->r[6] = 0x00000000u;
/* 02645658 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264565C */ _t230 = cpu->r[24] + cpu->r[31];
/* 0264565C */ rbrew_write8(cpu->mem, _t230, (uint8_t)cpu->r[27]);
/* 02645660 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02645664 */ _t231 = cpu->r[1] + 0x0000001Cu;
/* 02645664 */ rbrew_write16(cpu->mem, _t231, (uint16_t)cpu->r[28]);
/* 02645668 */ cpu->r[7] = 0x02640000u;
/* 0264566C */ _t232 = cpu->r[1] + 0x00000028u;
/* 0264566C */ rbrew_write32(cpu->mem, _t232, cpu->r[28]);
/* 02645670 */ cpu->r[7] = cpu->r[7] + 0x00007414u;
/* 02645674 */ _t233 = cpu->r[1] + 0x00000016u;
/* 02645674 */ rbrew_write16(cpu->mem, _t233, (uint16_t)cpu->r[0]);
/* 02645678 */ cpu->r[0] = 0x00000004u;
/* 0264567C */ _t234 = cpu->r[1] + 0x00000018u;
/* 0264567C */ rbrew_write32(cpu->mem, _t234, cpu->r[7]);
/* 02645680 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645684 */ _t235 = cpu->r[1] + 0x00000014u;
/* 02645684 */ rbrew_write16(cpu->mem, _t235, (uint16_t)cpu->r[28]);
/* 02645688 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264568C */ _t236 = cpu->r[1] + 0x00000020u;
/* 0264568C */ rbrew_write32(cpu->mem, _t236, cpu->r[28]);
/* 02645690 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645694 */ _t237 = cpu->r[1] + 0x00000024u;
/* 02645694 */ rbrew_write16(cpu->mem, _t237, (uint16_t)cpu->r[28]);
/* 02645698 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264569C */ _t238 = cpu->r[1] + 0x0000001Eu;
/* 0264569C */ rbrew_write16(cpu->mem, _t238, (uint16_t)cpu->r[28]);
/* 026456A0 */ _t239 = cpu->r[1] + 0x00000008u;
/* 026456A0 */ rbrew_write8(cpu->mem, _t239, (uint8_t)cpu->r[0]);
/* 026456A4 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026456A8 */ _t240 = cpu->r[1] + 0x00000026u;
/* 026456A8 */ rbrew_write16(cpu->mem, _t240, (uint16_t)cpu->r[28]);
/* 026456AC */ Gambit_fn_02647D24(cpu);
/* 026456B0 */ cpu->r[8] = 0x100E0000u;
/* 026456B4 */ _t241 = cpu->r[1] + 0x00000010u;
/* 026456B4 */ rbrew_write32(cpu->mem, _t241, cpu->r[26]);
/* 026456B8 */ cpu->r[8] = cpu->r[8] + 0xFFFFDB00u;
/* 026456BC */ _t242 = cpu->r[1] + 0x0000000Cu;
/* 026456BC */ rbrew_write32(cpu->mem, _t242, cpu->r[8]);
/* 026456C0 */ _t243 = cpu->r[29] + 0x0000003Cu;
/* 026456C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t243);
/* 026456C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 026456C8 */ _t244 = cpu->r[29] + 0x00000040u;
/* 026456C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t244);
/* 026456CC */ _t245 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026456CC */ _t246 = _t245 & 0x00000001u;
/* 026456CC */ if (_t246) goto L_026456D0; else goto L_026456D4;
L_026456D0: ; // 0x26456d0
/* 026456D0 */ cpu->r[30] = cpu->r[30] + 0x000000B4u;
L_026456D4: ; // 0x26456d4
/* 026456D4 */ cpu->ctr = cpu->r[25];
/* 026456D8 */ _t247 = cpu->r[30] + 0x00000000u;
/* 026456D8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t247);
/* 026456DC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026456E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026456E4 */ _t248 = cpu->r[1] + 0x0000000Cu;
/* 026456E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t248);
/* 026456E8 */ _t249 = cpu->r[8] + 0x00000000u;
/* 026456E8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t249);
/* 026456EC */ cpu->r[31] = 0x00000000u;
/* 026456F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[27]);
/* 026456F4 */ cpu->r[9] = 0x00080000u;
/* 026456F8 */ _t250 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026456F8 */ _t251 = _t250 & 0x00000001u;
/* 026456F8 */ if (_t251) goto L_02645720; else goto L_026456FC;
L_026456FC: ; // 0x26456fc
/* 026456FC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 02645704 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02645708 */ _t252 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645708 */ _t253 = _t252 & 0x00000001u;
/* 02645708 */ if (_t253) goto L_0264571C; else goto L_0264570C;
L_0264570C: ; // 0x264570c
/* 0264570C */ _t254 = cpu->r[8] + 0x00000000u;
/* 0264570C */ cpu->r[11] = rbrew_read8(cpu->mem, _t254);
/* 02645710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[27]);
/* 02645714 */ _t255 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645714 */ _t256 = _t255 & 0x00000001u;
/* 02645714 */ if (_t256) goto L_02645718; else goto L_026456FC;
L_02645718: ; // 0x2645718
/* 02645718 */ goto L_02645720;
L_0264571C: ; // 0x264571c
/* 0264571C */ cpu->r[31] = 0x00000000u;
L_02645720: ; // 0x2645720
/* 02645720 */ _t257 = cpu->r[30] + 0x00000008u;
/* 02645720 */ cpu->r[7] = rbrew_read32(cpu->mem, _t257);
/* 02645724 */ _t258 = cpu->r[1] + 0x00000010u;
/* 02645724 */ cpu->r[12] = rbrew_read32(cpu->mem, _t258);
/* 02645728 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 0264572C */ _t259 = cpu->r[12] + 0x00000014u;
/* 0264572C */ cpu->r[0] = rbrew_read32(cpu->mem, _t259);
/* 02645730 */ _t260 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645730 */ _t261 = _t260 & 0x00000001u;
/* 02645730 */ if (_t261) goto L_02645738; else goto L_02645734;
L_02645734: ; // 0x2645734
/* 02645734 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_02645738: ; // 0x2645738
/* 02645738 */ cpu->ctr = cpu->r[0];
/* 0264573C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645740 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645744 */ _t262 = cpu->r[1] + 0x0000000Cu;
/* 02645744 */ cpu->r[4] = rbrew_read32(cpu->mem, _t262);
/* 02645748 */ cpu->r[6] = 0x00000000u;
/* 0264574C */ cpu->r[5] = cpu->r[31];
/* 02645750 */ cpu->r[3] = cpu->r[24];
/* 02645754 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645758 */ _t263 = cpu->r[24] + cpu->r[31];
/* 02645758 */ rbrew_write8(cpu->mem, _t263, (uint8_t)cpu->r[27]);
/* 0264575C */ cpu->r[12] = 0xFFFFFFFFu;
/* 02645760 */ _t264 = cpu->r[1] + 0x00000014u;
/* 02645760 */ rbrew_write16(cpu->mem, _t264, (uint16_t)cpu->r[28]);
/* 02645764 */ cpu->r[4] = 0x02640000u;
/* 02645768 */ _t265 = cpu->r[1] + 0x0000001Eu;
/* 02645768 */ rbrew_write16(cpu->mem, _t265, (uint16_t)cpu->r[28]);
/* 0264576C */ cpu->r[4] = cpu->r[4] + 0x000074BCu;
/* 02645770 */ _t266 = cpu->r[1] + 0x00000016u;
/* 02645770 */ rbrew_write16(cpu->mem, _t266, (uint16_t)cpu->r[12]);
/* 02645774 */ cpu->r[11] = 0x00000005u;
/* 02645778 */ _t267 = cpu->r[1] + 0x00000018u;
/* 02645778 */ rbrew_write32(cpu->mem, _t267, cpu->r[4]);
/* 0264577C */ _t268 = cpu->r[1] + 0x00000024u;
/* 0264577C */ rbrew_write16(cpu->mem, _t268, (uint16_t)cpu->r[28]);
/* 02645780 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645784 */ _t269 = cpu->r[1] + 0x0000001Cu;
/* 02645784 */ rbrew_write16(cpu->mem, _t269, (uint16_t)cpu->r[28]);
/* 02645788 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264578C */ _t270 = cpu->r[1] + 0x00000008u;
/* 0264578C */ rbrew_write8(cpu->mem, _t270, (uint8_t)cpu->r[11]);
/* 02645790 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645794 */ _t271 = cpu->r[1] + 0x00000026u;
/* 02645794 */ rbrew_write16(cpu->mem, _t271, (uint16_t)cpu->r[28]);
/* 02645798 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264579C */ _t272 = cpu->r[1] + 0x00000020u;
/* 0264579C */ rbrew_write32(cpu->mem, _t272, cpu->r[28]);
/* 026457A0 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026457A4 */ _t273 = cpu->r[1] + 0x00000028u;
/* 026457A4 */ rbrew_write32(cpu->mem, _t273, cpu->r[28]);
/* 026457A8 */ Gambit_fn_02647D24(cpu);
/* 026457AC */ cpu->r[5] = 0x100E0000u;
/* 026457B0 */ _t274 = cpu->r[1] + 0x00000010u;
/* 026457B0 */ rbrew_write32(cpu->mem, _t274, cpu->r[26]);
/* 026457B4 */ cpu->r[5] = cpu->r[5] + 0xFFFFDB1Cu;
/* 026457B8 */ _t275 = cpu->r[1] + 0x0000000Cu;
/* 026457B8 */ rbrew_write32(cpu->mem, _t275, cpu->r[5]);
/* 026457BC */ _t276 = cpu->r[29] + 0x0000003Cu;
/* 026457BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t276);
/* 026457C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000006u);
/* 026457C4 */ _t277 = cpu->r[29] + 0x00000040u;
/* 026457C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t277);
/* 026457C8 */ _t278 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026457C8 */ _t279 = _t278 & 0x00000001u;
/* 026457C8 */ if (_t279) goto L_026457CC; else goto L_026457D0;
L_026457CC: ; // 0x26457cc
/* 026457CC */ cpu->r[30] = cpu->r[30] + 0x000000D8u;
L_026457D0: ; // 0x26457d0
/* 026457D0 */ cpu->ctr = cpu->r[25];
/* 026457D4 */ _t280 = cpu->r[30] + 0x00000000u;
/* 026457D4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t280);
/* 026457D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026457DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026457E0 */ _t281 = cpu->r[1] + 0x0000000Cu;
/* 026457E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t281);
/* 026457E4 */ _t282 = cpu->r[4] + 0x00000000u;
/* 026457E4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t282);
/* 026457E8 */ cpu->r[31] = 0x00000000u;
/* 026457EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[27]);
/* 026457F0 */ cpu->r[5] = 0x00080000u;
/* 026457F4 */ _t283 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026457F4 */ _t284 = _t283 & 0x00000001u;
/* 026457F4 */ if (_t284) goto L_0264581C; else goto L_026457F8;
L_026457F8: ; // 0x26457f8
/* 026457F8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026457FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 02645800 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02645804 */ _t285 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645804 */ _t286 = _t285 & 0x00000001u;
/* 02645804 */ if (_t286) goto L_02645818; else goto L_02645808;
L_02645808: ; // 0x2645808
/* 02645808 */ _t287 = cpu->r[4] + 0x00000000u;
/* 02645808 */ cpu->r[0] = rbrew_read8(cpu->mem, _t287);
/* 0264580C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02645810 */ _t288 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645810 */ _t289 = _t288 & 0x00000001u;
/* 02645810 */ if (_t289) goto L_02645814; else goto L_026457F8;
L_02645814: ; // 0x2645814
/* 02645814 */ goto L_0264581C;
L_02645818: ; // 0x2645818
/* 02645818 */ cpu->r[31] = 0x00000000u;
L_0264581C: ; // 0x264581c
/* 0264581C */ _t290 = cpu->r[30] + 0x00000008u;
/* 0264581C */ cpu->r[9] = rbrew_read32(cpu->mem, _t290);
/* 02645820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]);
/* 02645824 */ _t291 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645824 */ _t292 = _t291 & 0x00000001u;
/* 02645824 */ if (_t292) goto L_0264582C; else goto L_02645828;
L_02645828: ; // 0x2645828
/* 02645828 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu;
L_0264582C: ; // 0x264582c
/* 0264582C */ _t293 = cpu->r[1] + 0x00000010u;
/* 0264582C */ cpu->r[9] = rbrew_read32(cpu->mem, _t293);
/* 02645830 */ _t294 = cpu->r[9] + 0x00000014u;
/* 02645830 */ cpu->r[10] = rbrew_read32(cpu->mem, _t294);
/* 02645834 */ cpu->ctr = cpu->r[10];
/* 02645838 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264583C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645840 */ _t295 = cpu->r[1] + 0x0000000Cu;
/* 02645840 */ cpu->r[4] = rbrew_read32(cpu->mem, _t295);
/* 02645844 */ cpu->r[3] = cpu->r[24];
/* 02645848 */ cpu->r[5] = cpu->r[31];
/* 0264584C */ cpu->r[6] = 0x00000000u;
/* 02645850 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645854 */ _t296 = cpu->r[24] + cpu->r[31];
/* 02645854 */ rbrew_write8(cpu->mem, _t296, (uint8_t)cpu->r[27]);
/* 02645858 */ cpu->r[9] = 0x00000006u;
/* 0264585C */ _t297 = cpu->r[1] + 0x0000001Eu;
/* 0264585C */ rbrew_write16(cpu->mem, _t297, (uint16_t)cpu->r[28]);
/* 02645860 */ cpu->r[10] = 0xFFFFFFFFu;
/* 02645864 */ _t298 = cpu->r[1] + 0x00000024u;
/* 02645864 */ rbrew_write16(cpu->mem, _t298, (uint16_t)cpu->r[28]);
/* 02645868 */ cpu->r[11] = 0x02640000u;
/* 0264586C */ _t299 = cpu->r[1] + 0x00000016u;
/* 0264586C */ rbrew_write16(cpu->mem, _t299, (uint16_t)cpu->r[10]);
/* 02645870 */ cpu->r[11] = cpu->r[11] + 0x00007A60u;
/* 02645874 */ _t300 = cpu->r[1] + 0x00000014u;
/* 02645874 */ rbrew_write16(cpu->mem, _t300, (uint16_t)cpu->r[28]);
/* 02645878 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264587C */ _t301 = cpu->r[1] + 0x00000008u;
/* 0264587C */ rbrew_write8(cpu->mem, _t301, (uint8_t)cpu->r[9]);
/* 02645880 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645884 */ _t302 = cpu->r[1] + 0x00000018u;
/* 02645884 */ rbrew_write32(cpu->mem, _t302, cpu->r[11]);
/* 02645888 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264588C */ _t303 = cpu->r[1] + 0x00000028u;
/* 0264588C */ rbrew_write32(cpu->mem, _t303, cpu->r[28]);
/* 02645890 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645894 */ _t304 = cpu->r[1] + 0x0000001Cu;
/* 02645894 */ rbrew_write16(cpu->mem, _t304, (uint16_t)cpu->r[28]);
/* 02645898 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264589C */ _t305 = cpu->r[1] + 0x00000026u;
/* 0264589C */ rbrew_write16(cpu->mem, _t305, (uint16_t)cpu->r[28]);
/* 026458A0 */ _t306 = cpu->r[1] + 0x00000020u;
/* 026458A0 */ rbrew_write32(cpu->mem, _t306, cpu->r[28]);
/* 026458A4 */ Gambit_fn_02647D24(cpu);
/* 026458A8 */ cpu->r[12] = 0x100E0000u;
/* 026458AC */ _t307 = cpu->r[1] + 0x00000010u;
/* 026458AC */ rbrew_write32(cpu->mem, _t307, cpu->r[26]);
/* 026458B0 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB90u;
/* 026458B4 */ _t308 = cpu->r[1] + 0x0000000Cu;
/* 026458B4 */ rbrew_write32(cpu->mem, _t308, cpu->r[12]);
/* 026458B8 */ _t309 = cpu->r[29] + 0x0000003Cu;
/* 026458B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t309);
/* 026458BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000007u);
/* 026458C0 */ _t310 = cpu->r[29] + 0x00000040u;
/* 026458C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t310);
/* 026458C4 */ _t311 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026458C4 */ _t312 = _t311 & 0x00000001u;
/* 026458C4 */ if (_t312) goto L_026458C8; else goto L_026458CC;
L_026458C8: ; // 0x26458c8
/* 026458C8 */ cpu->r[30] = cpu->r[30] + 0x000000FCu;
L_026458CC: ; // 0x26458cc
/* 026458CC */ cpu->ctr = cpu->r[25];
/* 026458D0 */ _t313 = cpu->r[30] + 0x00000000u;
/* 026458D0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t313);
/* 026458D4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026458D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026458DC */ _t314 = cpu->r[1] + 0x0000000Cu;
/* 026458DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t314);
/* 026458E0 */ _t315 = cpu->r[9] + 0x00000000u;
/* 026458E0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t315);
/* 026458E4 */ cpu->r[31] = 0x00000000u;
/* 026458E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[27]);
/* 026458EC */ cpu->r[0] = 0x00080000u;
/* 026458F0 */ _t316 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026458F0 */ _t317 = _t316 & 0x00000001u;
/* 026458F0 */ if (_t317) goto L_02645918; else goto L_026458F4;
L_026458F4: ; // 0x26458f4
/* 026458F4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026458F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 026458FC */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02645900 */ _t318 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645900 */ _t319 = _t318 & 0x00000001u;
/* 02645900 */ if (_t319) goto L_02645914; else goto L_02645904;
L_02645904: ; // 0x2645904
/* 02645904 */ _t320 = cpu->r[9] + 0x00000000u;
/* 02645904 */ cpu->r[5] = rbrew_read8(cpu->mem, _t320);
/* 02645908 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[27]);
/* 0264590C */ _t321 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264590C */ _t322 = _t321 & 0x00000001u;
/* 0264590C */ if (_t322) goto L_02645910; else goto L_026458F4;
L_02645910: ; // 0x2645910
/* 02645910 */ goto L_02645918;
L_02645914: ; // 0x2645914
/* 02645914 */ cpu->r[31] = 0x00000000u;
L_02645918: ; // 0x2645918
/* 02645918 */ _t323 = cpu->r[30] + 0x00000008u;
/* 02645918 */ cpu->r[10] = rbrew_read32(cpu->mem, _t323);
/* 0264591C */ _t324 = cpu->r[1] + 0x00000010u;
/* 0264591C */ cpu->r[6] = rbrew_read32(cpu->mem, _t324);
/* 02645920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02645924 */ _t325 = cpu->r[6] + 0x00000014u;
/* 02645924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t325);
/* 02645928 */ _t326 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645928 */ _t327 = _t326 & 0x00000001u;
/* 02645928 */ if (_t327) goto L_02645930; else goto L_0264592C;
L_0264592C: ; // 0x264592c
/* 0264592C */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu;
L_02645930: ; // 0x2645930
/* 02645930 */ cpu->ctr = cpu->r[7];
/* 02645934 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645938 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264593C */ _t328 = cpu->r[1] + 0x0000000Cu;
/* 0264593C */ cpu->r[4] = rbrew_read32(cpu->mem, _t328);
/* 02645940 */ cpu->r[3] = cpu->r[24];
/* 02645944 */ cpu->r[5] = cpu->r[31];
/* 02645948 */ cpu->r[6] = 0x00000000u;
/* 0264594C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645950 */ _t329 = cpu->r[24] + cpu->r[31];
/* 02645950 */ rbrew_write8(cpu->mem, _t329, (uint8_t)cpu->r[27]);
/* 02645954 */ cpu->r[7] = 0x00000007u;
/* 02645958 */ _t330 = cpu->r[1] + 0x00000024u;
/* 02645958 */ rbrew_write16(cpu->mem, _t330, (uint16_t)cpu->r[28]);
/* 0264595C */ cpu->r[0] = 0x02640000u;
/* 02645960 */ _t331 = cpu->r[1] + 0x00000008u;
/* 02645960 */ rbrew_write8(cpu->mem, _t331, (uint8_t)cpu->r[7]);
/* 02645964 */ cpu->r[0] = cpu->r[0] + 0x00007520u;
/* 02645968 */ _t332 = cpu->r[1] + 0x00000026u;
/* 02645968 */ rbrew_write16(cpu->mem, _t332, (uint16_t)cpu->r[28]);
/* 0264596C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645970 */ _t333 = cpu->r[1] + 0x00000018u;
/* 02645970 */ rbrew_write32(cpu->mem, _t333, cpu->r[0]);
/* 02645974 */ _t334 = cpu->r[1] + 0x00000014u;
/* 02645974 */ rbrew_write16(cpu->mem, _t334, (uint16_t)cpu->r[28]);
/* 02645978 */ cpu->r[8] = 0xFFFFFFFFu;
/* 0264597C */ _t335 = cpu->r[1] + 0x00000028u;
/* 0264597C */ rbrew_write32(cpu->mem, _t335, cpu->r[28]);
/* 02645980 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645984 */ _t336 = cpu->r[1] + 0x0000001Eu;
/* 02645984 */ rbrew_write16(cpu->mem, _t336, (uint16_t)cpu->r[28]);
/* 02645988 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264598C */ _t337 = cpu->r[1] + 0x00000016u;
/* 0264598C */ rbrew_write16(cpu->mem, _t337, (uint16_t)cpu->r[8]);
/* 02645990 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645994 */ _t338 = cpu->r[1] + 0x0000001Cu;
/* 02645994 */ rbrew_write16(cpu->mem, _t338, (uint16_t)cpu->r[28]);
/* 02645998 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264599C */ _t339 = cpu->r[1] + 0x00000020u;
/* 0264599C */ rbrew_write32(cpu->mem, _t339, cpu->r[28]);
/* 026459A0 */ Gambit_fn_02647D24(cpu);
/* 026459A4 */ cpu->r[9] = 0x100E0000u;
/* 026459A8 */ _t340 = cpu->r[1] + 0x00000010u;
/* 026459A8 */ rbrew_write32(cpu->mem, _t340, cpu->r[26]);
/* 026459AC */ cpu->r[9] = cpu->r[9] + 0xFFFFDBA8u;
/* 026459B0 */ _t341 = cpu->r[1] + 0x0000000Cu;
/* 026459B0 */ rbrew_write32(cpu->mem, _t341, cpu->r[9]);
/* 026459B4 */ _t342 = cpu->r[29] + 0x0000003Cu;
/* 026459B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t342);
/* 026459B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000008u);
/* 026459BC */ _t343 = cpu->r[29] + 0x00000040u;
/* 026459BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t343);
/* 026459C0 */ _t344 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026459C0 */ _t345 = _t344 & 0x00000001u;
/* 026459C0 */ if (_t345) goto L_026459C4; else goto L_026459C8;
L_026459C4: ; // 0x26459c4
/* 026459C4 */ cpu->r[30] = cpu->r[30] + 0x00000120u;
L_026459C8: ; // 0x26459c8
/* 026459C8 */ cpu->ctr = cpu->r[25];
/* 026459CC */ _t346 = cpu->r[30] + 0x00000000u;
/* 026459CC */ cpu->r[24] = rbrew_read32(cpu->mem, _t346);
/* 026459D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026459D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026459D8 */ _t347 = cpu->r[1] + 0x0000000Cu;
/* 026459D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t347);
/* 026459DC */ _t348 = cpu->r[4] + 0x00000000u;
/* 026459DC */ cpu->r[11] = rbrew_read8(cpu->mem, _t348);
/* 026459E0 */ cpu->r[31] = 0x00000000u;
/* 026459E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[27]);
/* 026459E8 */ cpu->r[6] = 0x00080000u;
/* 026459EC */ _t349 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026459EC */ _t350 = _t349 & 0x00000001u;
/* 026459EC */ if (_t350) goto L_02645A14; else goto L_026459F0;
L_026459F0: ; // 0x26459f0
/* 026459F0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026459F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 026459F8 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 026459FC */ _t351 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026459FC */ _t352 = _t351 & 0x00000001u;
/* 026459FC */ if (_t352) goto L_02645A10; else goto L_02645A00;
L_02645A00: ; // 0x2645a00
/* 02645A00 */ _t353 = cpu->r[4] + 0x00000000u;
/* 02645A00 */ cpu->r[12] = rbrew_read8(cpu->mem, _t353);
/* 02645A04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]);
/* 02645A08 */ _t354 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645A08 */ _t355 = _t354 & 0x00000001u;
/* 02645A08 */ if (_t355) goto L_02645A0C; else goto L_026459F0;
L_02645A0C: ; // 0x2645a0c
/* 02645A0C */ goto L_02645A14;
L_02645A10: ; // 0x2645a10
/* 02645A10 */ cpu->r[31] = 0x00000000u;
L_02645A14: ; // 0x2645a14
/* 02645A14 */ _t356 = cpu->r[30] + 0x00000008u;
/* 02645A14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356);
/* 02645A18 */ _t357 = cpu->r[1] + 0x00000010u;
/* 02645A18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t357);
/* 02645A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02645A20 */ _t358 = cpu->r[10] + 0x00000014u;
/* 02645A20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t358);
/* 02645A24 */ _t359 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645A24 */ _t360 = _t359 & 0x00000001u;
/* 02645A24 */ if (_t360) goto L_02645A2C; else goto L_02645A28;
L_02645A28: ; // 0x2645a28
/* 02645A28 */ cpu->r[31] = cpu->r[11] + 0xFFFFFFFFu;
L_02645A2C: ; // 0x2645a2c
/* 02645A2C */ cpu->ctr = cpu->r[0];
/* 02645A30 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645A34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645A38 */ _t361 = cpu->r[1] + 0x0000000Cu;
/* 02645A38 */ cpu->r[4] = rbrew_read32(cpu->mem, _t361);
/* 02645A3C */ cpu->r[3] = cpu->r[24];
/* 02645A40 */ cpu->r[5] = cpu->r[31];
/* 02645A44 */ cpu->r[6] = 0x00000000u;
/* 02645A48 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645A4C */ _t362 = cpu->r[24] + cpu->r[31];
/* 02645A4C */ rbrew_write8(cpu->mem, _t362, (uint8_t)cpu->r[27]);
/* 02645A50 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02645A54 */ _t363 = cpu->r[1] + 0x00000028u;
/* 02645A54 */ rbrew_write32(cpu->mem, _t363, cpu->r[28]);
/* 02645A58 */ cpu->r[12] = 0x02640000u;
/* 02645A5C */ _t364 = cpu->r[1] + 0x00000020u;
/* 02645A5C */ rbrew_write32(cpu->mem, _t364, cpu->r[28]);
/* 02645A60 */ cpu->r[12] = cpu->r[12] + 0x00007A64u;
/* 02645A64 */ _t365 = cpu->r[1] + 0x00000016u;
/* 02645A64 */ rbrew_write16(cpu->mem, _t365, (uint16_t)cpu->r[0]);
/* 02645A68 */ cpu->r[0] = 0x00000008u;
/* 02645A6C */ _t366 = cpu->r[1] + 0x0000001Cu;
/* 02645A6C */ rbrew_write16(cpu->mem, _t366, (uint16_t)cpu->r[28]);
/* 02645A70 */ _t367 = cpu->r[1] + 0x00000014u;
/* 02645A70 */ rbrew_write16(cpu->mem, _t367, (uint16_t)cpu->r[28]);
/* 02645A74 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645A78 */ _t368 = cpu->r[1] + 0x00000008u;
/* 02645A78 */ rbrew_write8(cpu->mem, _t368, (uint8_t)cpu->r[0]);
/* 02645A7C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645A80 */ _t369 = cpu->r[1] + 0x00000018u;
/* 02645A80 */ rbrew_write32(cpu->mem, _t369, cpu->r[12]);
/* 02645A84 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02645A88 */ _t370 = cpu->r[1] + 0x0000001Eu;
/* 02645A88 */ rbrew_write16(cpu->mem, _t370, (uint16_t)cpu->r[28]);
/* 02645A8C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645A90 */ _t371 = cpu->r[1] + 0x00000026u;
/* 02645A90 */ rbrew_write16(cpu->mem, _t371, (uint16_t)cpu->r[28]);
/* 02645A94 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645A98 */ _t372 = cpu->r[1] + 0x00000024u;
/* 02645A98 */ rbrew_write16(cpu->mem, _t372, (uint16_t)cpu->r[28]);
/* 02645A9C */ Gambit_fn_02647D24(cpu);
/* 02645AA0 */ cpu->r[4] = 0x100E0000u;
/* 02645AA4 */ _t373 = cpu->r[1] + 0x00000010u;
/* 02645AA4 */ rbrew_write32(cpu->mem, _t373, cpu->r[26]);
/* 02645AA8 */ cpu->r[4] = cpu->r[4] + 0xFFFFDBB8u;
/* 02645AAC */ _t374 = cpu->r[1] + 0x0000000Cu;
/* 02645AAC */ rbrew_write32(cpu->mem, _t374, cpu->r[4]);
/* 02645AB0 */ _t375 = cpu->r[29] + 0x0000003Cu;
/* 02645AB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t375);
/* 02645AB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000009u);
/* 02645AB8 */ _t376 = cpu->r[29] + 0x00000040u;
/* 02645AB8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t376);
/* 02645ABC */ _t377 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645ABC */ _t378 = _t377 & 0x00000001u;
/* 02645ABC */ if (_t378) goto L_02645AC0; else goto L_02645AC4;
L_02645AC0: ; // 0x2645ac0
/* 02645AC0 */ cpu->r[30] = cpu->r[30] + 0x00000144u;
L_02645AC4: ; // 0x2645ac4
/* 02645AC4 */ cpu->ctr = cpu->r[25];
/* 02645AC8 */ _t379 = cpu->r[30] + 0x00000000u;
/* 02645AC8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t379);
/* 02645ACC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645AD0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645AD4 */ _t380 = cpu->r[1] + 0x0000000Cu;
/* 02645AD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t380);
/* 02645AD8 */ _t381 = cpu->r[10] + 0x00000000u;
/* 02645AD8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t381);
/* 02645ADC */ cpu->r[31] = 0x00000000u;
/* 02645AE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[27]);
/* 02645AE4 */ cpu->r[12] = 0x00080000u;
/* 02645AE8 */ _t382 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645AE8 */ _t383 = _t382 & 0x00000001u;
/* 02645AE8 */ if (_t383) goto L_02645B10; else goto L_02645AEC;
L_02645AEC: ; // 0x2645aec
/* 02645AEC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02645AF4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02645AF8 */ _t384 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645AF8 */ _t385 = _t384 & 0x00000001u;
/* 02645AF8 */ if (_t385) goto L_02645B0C; else goto L_02645AFC;
L_02645AFC: ; // 0x2645afc
/* 02645AFC */ _t386 = cpu->r[10] + 0x00000000u;
/* 02645AFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t386);
/* 02645B00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02645B04 */ _t387 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645B04 */ _t388 = _t387 & 0x00000001u;
/* 02645B04 */ if (_t388) goto L_02645B08; else goto L_02645AEC;
L_02645B08: ; // 0x2645b08
/* 02645B08 */ goto L_02645B10;
L_02645B0C: ; // 0x2645b0c
/* 02645B0C */ cpu->r[31] = 0x00000000u;
L_02645B10: ; // 0x2645b10
/* 02645B10 */ _t389 = cpu->r[30] + 0x00000008u;
/* 02645B10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t389);
/* 02645B14 */ _t390 = cpu->r[1] + 0x00000010u;
/* 02645B14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t390);
/* 02645B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02645B1C */ _t391 = cpu->r[9] + 0x00000014u;
/* 02645B1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t391);
/* 02645B20 */ _t392 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645B20 */ _t393 = _t392 & 0x00000001u;
/* 02645B20 */ if (_t393) goto L_02645B28; else goto L_02645B24;
L_02645B24: ; // 0x2645b24
/* 02645B24 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02645B28: ; // 0x2645b28
/* 02645B28 */ cpu->ctr = cpu->r[0];
/* 02645B2C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645B30 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645B34 */ _t394 = cpu->r[1] + 0x0000000Cu;
/* 02645B34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t394);
/* 02645B38 */ cpu->r[3] = cpu->r[24];
/* 02645B3C */ cpu->r[5] = cpu->r[31];
/* 02645B40 */ cpu->r[6] = 0x00000000u;
/* 02645B44 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645B48 */ _t395 = cpu->r[24] + cpu->r[31];
/* 02645B48 */ rbrew_write8(cpu->mem, _t395, (uint8_t)cpu->r[27]);
/* 02645B4C */ cpu->r[0] = 0x00000009u;
/* 02645B50 */ _t396 = cpu->r[1] + 0x00000028u;
/* 02645B50 */ rbrew_write32(cpu->mem, _t396, cpu->r[28]);
/* 02645B54 */ cpu->r[4] = 0x02640000u;
/* 02645B58 */ _t397 = cpu->r[1] + 0x00000008u;
/* 02645B58 */ rbrew_write8(cpu->mem, _t397, (uint8_t)cpu->r[0]);
/* 02645B5C */ cpu->r[4] = cpu->r[4] + 0x000075D0u;
/* 02645B60 */ _t398 = cpu->r[1] + 0x00000020u;
/* 02645B60 */ rbrew_write32(cpu->mem, _t398, cpu->r[28]);
/* 02645B64 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02645B68 */ _t399 = cpu->r[1] + 0x00000018u;
/* 02645B68 */ rbrew_write32(cpu->mem, _t399, cpu->r[4]);
/* 02645B6C */ _t400 = cpu->r[1] + 0x00000014u;
/* 02645B6C */ rbrew_write16(cpu->mem, _t400, (uint16_t)cpu->r[28]);
/* 02645B70 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645B74 */ _t401 = cpu->r[1] + 0x00000016u;
/* 02645B74 */ rbrew_write16(cpu->mem, _t401, (uint16_t)cpu->r[5]);
/* 02645B78 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02645B7C */ _t402 = cpu->r[1] + 0x0000001Eu;
/* 02645B7C */ rbrew_write16(cpu->mem, _t402, (uint16_t)cpu->r[28]);
/* 02645B80 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645B84 */ _t403 = cpu->r[1] + 0x00000024u;
/* 02645B84 */ rbrew_write16(cpu->mem, _t403, (uint16_t)cpu->r[28]);
/* 02645B88 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645B8C */ _t404 = cpu->r[1] + 0x0000001Cu;
/* 02645B8C */ rbrew_write16(cpu->mem, _t404, (uint16_t)cpu->r[28]);
/* 02645B90 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645B94 */ _t405 = cpu->r[1] + 0x00000026u;
/* 02645B94 */ rbrew_write16(cpu->mem, _t405, (uint16_t)cpu->r[28]);
/* 02645B98 */ Gambit_fn_02647D24(cpu);
/* 02645B9C */ cpu->r[7] = 0x100E0000u;
/* 02645BA0 */ _t406 = cpu->r[1] + 0x00000010u;
/* 02645BA0 */ rbrew_write32(cpu->mem, _t406, cpu->r[26]);
/* 02645BA4 */ cpu->r[7] = cpu->r[7] + 0xFFFFDB2Cu;
/* 02645BA8 */ _t407 = cpu->r[1] + 0x0000000Cu;
/* 02645BA8 */ rbrew_write32(cpu->mem, _t407, cpu->r[7]);
/* 02645BAC */ _t408 = cpu->r[29] + 0x0000003Cu;
/* 02645BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t408);
/* 02645BB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Au);
/* 02645BB4 */ _t409 = cpu->r[29] + 0x00000040u;
/* 02645BB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t409);
/* 02645BB8 */ _t410 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645BB8 */ _t411 = _t410 & 0x00000001u;
/* 02645BB8 */ if (_t411) goto L_02645BBC; else goto L_02645BC0;
L_02645BBC: ; // 0x2645bbc
/* 02645BBC */ cpu->r[30] = cpu->r[30] + 0x00000168u;
L_02645BC0: ; // 0x2645bc0
/* 02645BC0 */ cpu->ctr = cpu->r[25];
/* 02645BC4 */ _t412 = cpu->r[30] + 0x00000000u;
/* 02645BC4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t412);
/* 02645BC8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645BCC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645BD0 */ _t413 = cpu->r[1] + 0x0000000Cu;
/* 02645BD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t413);
/* 02645BD4 */ _t414 = cpu->r[7] + 0x00000000u;
/* 02645BD4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t414);
/* 02645BD8 */ cpu->r[31] = 0x00000000u;
/* 02645BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02645BE0 */ cpu->r[8] = 0x00080000u;
/* 02645BE4 */ _t415 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645BE4 */ _t416 = _t415 & 0x00000001u;
/* 02645BE4 */ if (_t416) goto L_02645C0C; else goto L_02645BE8;
L_02645BE8: ; // 0x2645be8
/* 02645BE8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 02645BF0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02645BF4 */ _t417 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645BF4 */ _t418 = _t417 & 0x00000001u;
/* 02645BF4 */ if (_t418) goto L_02645C08; else goto L_02645BF8;
L_02645BF8: ; // 0x2645bf8
/* 02645BF8 */ _t419 = cpu->r[7] + 0x00000000u;
/* 02645BF8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t419);
/* 02645BFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02645C00 */ _t420 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645C00 */ _t421 = _t420 & 0x00000001u;
/* 02645C00 */ if (_t421) goto L_02645C04; else goto L_02645BE8;
L_02645C04: ; // 0x2645c04
/* 02645C04 */ goto L_02645C0C;
L_02645C08: ; // 0x2645c08
/* 02645C08 */ cpu->r[31] = 0x00000000u;
L_02645C0C: ; // 0x2645c0c
/* 02645C0C */ _t422 = cpu->r[30] + 0x00000008u;
/* 02645C0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t422);
/* 02645C10 */ _t423 = cpu->r[1] + 0x00000010u;
/* 02645C10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t423);
/* 02645C14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 02645C18 */ _t424 = cpu->r[5] + 0x00000014u;
/* 02645C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t424);
/* 02645C1C */ _t425 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645C1C */ _t426 = _t425 & 0x00000001u;
/* 02645C1C */ if (_t426) goto L_02645C24; else goto L_02645C20;
L_02645C20: ; // 0x2645c20
/* 02645C20 */ cpu->r[31] = cpu->r[4] + 0xFFFFFFFFu;
L_02645C24: ; // 0x2645c24
/* 02645C24 */ cpu->ctr = cpu->r[6];
/* 02645C28 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645C2C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645C30 */ _t427 = cpu->r[1] + 0x0000000Cu;
/* 02645C30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t427);
/* 02645C34 */ cpu->r[6] = 0x00000000u;
/* 02645C38 */ cpu->r[5] = cpu->r[31];
/* 02645C3C */ cpu->r[3] = cpu->r[24];
/* 02645C40 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645C44 */ _t428 = cpu->r[24] + cpu->r[31];
/* 02645C44 */ rbrew_write8(cpu->mem, _t428, (uint8_t)cpu->r[27]);
/* 02645C48 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02645C4C */ _t429 = cpu->r[1] + 0x00000020u;
/* 02645C4C */ rbrew_write32(cpu->mem, _t429, cpu->r[28]);
/* 02645C50 */ cpu->r[0] = 0x0000000Au;
/* 02645C54 */ _t430 = cpu->r[1] + 0x00000016u;
/* 02645C54 */ rbrew_write16(cpu->mem, _t430, (uint16_t)cpu->r[7]);
/* 02645C58 */ cpu->r[9] = 0x02640000u;
/* 02645C5C */ _t431 = cpu->r[1] + 0x00000014u;
/* 02645C5C */ rbrew_write16(cpu->mem, _t431, (uint16_t)cpu->r[28]);
/* 02645C60 */ cpu->r[9] = cpu->r[9] + 0x00007A68u;
/* 02645C64 */ _t432 = cpu->r[1] + 0x00000008u;
/* 02645C64 */ rbrew_write8(cpu->mem, _t432, (uint8_t)cpu->r[0]);
/* 02645C68 */ _t433 = cpu->r[1] + 0x00000028u;
/* 02645C68 */ rbrew_write32(cpu->mem, _t433, cpu->r[28]);
/* 02645C6C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02645C70 */ _t434 = cpu->r[1] + 0x0000001Cu;
/* 02645C70 */ rbrew_write16(cpu->mem, _t434, (uint16_t)cpu->r[28]);
/* 02645C74 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645C78 */ _t435 = cpu->r[1] + 0x0000001Eu;
/* 02645C78 */ rbrew_write16(cpu->mem, _t435, (uint16_t)cpu->r[28]);
/* 02645C7C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645C80 */ _t436 = cpu->r[1] + 0x00000026u;
/* 02645C80 */ rbrew_write16(cpu->mem, _t436, (uint16_t)cpu->r[28]);
/* 02645C84 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645C88 */ _t437 = cpu->r[1] + 0x00000018u;
/* 02645C88 */ rbrew_write32(cpu->mem, _t437, cpu->r[9]);
/* 02645C8C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645C90 */ _t438 = cpu->r[1] + 0x00000024u;
/* 02645C90 */ rbrew_write16(cpu->mem, _t438, (uint16_t)cpu->r[28]);
/* 02645C94 */ Gambit_fn_02647D24(cpu);
/* 02645C98 */ cpu->r[11] = 0x100E0000u;
/* 02645C9C */ _t439 = cpu->r[1] + 0x00000010u;
/* 02645C9C */ rbrew_write32(cpu->mem, _t439, cpu->r[26]);
/* 02645CA0 */ cpu->r[11] = cpu->r[11] + 0xFFFFDBC8u;
/* 02645CA4 */ _t440 = cpu->r[1] + 0x0000000Cu;
/* 02645CA4 */ rbrew_write32(cpu->mem, _t440, cpu->r[11]);
/* 02645CA8 */ _t441 = cpu->r[29] + 0x0000003Cu;
/* 02645CA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t441);
/* 02645CAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Bu);
/* 02645CB0 */ _t442 = cpu->r[29] + 0x00000040u;
/* 02645CB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t442);
/* 02645CB4 */ _t443 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645CB4 */ _t444 = _t443 & 0x00000001u;
/* 02645CB4 */ if (_t444) goto L_02645CB8; else goto L_02645CBC;
L_02645CB8: ; // 0x2645cb8
/* 02645CB8 */ cpu->r[30] = cpu->r[30] + 0x0000018Cu;
L_02645CBC: ; // 0x2645cbc
/* 02645CBC */ cpu->ctr = cpu->r[25];
/* 02645CC0 */ _t445 = cpu->r[30] + 0x00000000u;
/* 02645CC0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t445);
/* 02645CC4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645CC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645CCC */ _t446 = cpu->r[1] + 0x0000000Cu;
/* 02645CCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t446);
/* 02645CD0 */ _t447 = cpu->r[12] + 0x00000000u;
/* 02645CD0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t447);
/* 02645CD4 */ cpu->r[31] = 0x00000000u;
/* 02645CD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[27]);
/* 02645CDC */ cpu->r[4] = 0x00080000u;
/* 02645CE0 */ _t448 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645CE0 */ _t449 = _t448 & 0x00000001u;
/* 02645CE0 */ if (_t449) goto L_02645D08; else goto L_02645CE4;
L_02645CE4: ; // 0x2645ce4
/* 02645CE4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[4]);
/* 02645CEC */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02645CF0 */ _t450 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645CF0 */ _t451 = _t450 & 0x00000001u;
/* 02645CF0 */ if (_t451) goto L_02645D04; else goto L_02645CF4;
L_02645CF4: ; // 0x2645cf4
/* 02645CF4 */ _t452 = cpu->r[12] + 0x00000000u;
/* 02645CF4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t452);
/* 02645CF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[27]);
/* 02645CFC */ _t453 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645CFC */ _t454 = _t453 & 0x00000001u;
/* 02645CFC */ if (_t454) goto L_02645D00; else goto L_02645CE4;
L_02645D00: ; // 0x2645d00
/* 02645D00 */ goto L_02645D08;
L_02645D04: ; // 0x2645d04
/* 02645D04 */ cpu->r[31] = 0x00000000u;
L_02645D08: ; // 0x2645d08
/* 02645D08 */ _t455 = cpu->r[30] + 0x00000008u;
/* 02645D08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t455);
/* 02645D0C */ _t456 = cpu->r[1] + 0x00000010u;
/* 02645D0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t456);
/* 02645D10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]);
/* 02645D14 */ _t457 = cpu->r[8] + 0x00000014u;
/* 02645D14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t457);
/* 02645D18 */ _t458 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645D18 */ _t459 = _t458 & 0x00000001u;
/* 02645D18 */ if (_t459) goto L_02645D20; else goto L_02645D1C;
L_02645D1C: ; // 0x2645d1c
/* 02645D1C */ cpu->r[31] = cpu->r[5] + 0xFFFFFFFFu;
L_02645D20: ; // 0x2645d20
/* 02645D20 */ cpu->ctr = cpu->r[10];
/* 02645D24 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645D28 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645D2C */ _t460 = cpu->r[1] + 0x0000000Cu;
/* 02645D2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t460);
/* 02645D30 */ cpu->r[3] = cpu->r[24];
/* 02645D34 */ cpu->r[5] = cpu->r[31];
/* 02645D38 */ cpu->r[6] = 0x00000000u;
/* 02645D3C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645D40 */ _t461 = cpu->r[24] + cpu->r[31];
/* 02645D40 */ rbrew_write8(cpu->mem, _t461, (uint8_t)cpu->r[27]);
/* 02645D44 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02645D48 */ _t462 = cpu->r[1] + 0x00000028u;
/* 02645D48 */ rbrew_write32(cpu->mem, _t462, cpu->r[28]);
/* 02645D4C */ cpu->r[12] = 0x02640000u;
/* 02645D50 */ _t463 = cpu->r[1] + 0x00000020u;
/* 02645D50 */ rbrew_write32(cpu->mem, _t463, cpu->r[28]);
/* 02645D54 */ cpu->r[12] = cpu->r[12] + 0x00007A6Cu;
/* 02645D58 */ _t464 = cpu->r[1] + 0x00000016u;
/* 02645D58 */ rbrew_write16(cpu->mem, _t464, (uint16_t)cpu->r[0]);
/* 02645D5C */ cpu->r[0] = 0x0000000Bu;
/* 02645D60 */ _t465 = cpu->r[1] + 0x0000001Cu;
/* 02645D60 */ rbrew_write16(cpu->mem, _t465, (uint16_t)cpu->r[28]);
/* 02645D64 */ _t466 = cpu->r[1] + 0x00000014u;
/* 02645D64 */ rbrew_write16(cpu->mem, _t466, (uint16_t)cpu->r[28]);
/* 02645D68 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645D6C */ _t467 = cpu->r[1] + 0x00000008u;
/* 02645D6C */ rbrew_write8(cpu->mem, _t467, (uint8_t)cpu->r[0]);
/* 02645D70 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645D74 */ _t468 = cpu->r[1] + 0x00000018u;
/* 02645D74 */ rbrew_write32(cpu->mem, _t468, cpu->r[12]);
/* 02645D78 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02645D7C */ _t469 = cpu->r[1] + 0x0000001Eu;
/* 02645D7C */ rbrew_write16(cpu->mem, _t469, (uint16_t)cpu->r[28]);
/* 02645D80 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645D84 */ _t470 = cpu->r[1] + 0x00000026u;
/* 02645D84 */ rbrew_write16(cpu->mem, _t470, (uint16_t)cpu->r[28]);
/* 02645D88 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645D8C */ _t471 = cpu->r[1] + 0x00000024u;
/* 02645D8C */ rbrew_write16(cpu->mem, _t471, (uint16_t)cpu->r[28]);
/* 02645D90 */ Gambit_fn_02647D24(cpu);
/* 02645D94 */ cpu->r[6] = 0x100E0000u;
/* 02645D98 */ _t472 = cpu->r[1] + 0x00000010u;
/* 02645D98 */ rbrew_write32(cpu->mem, _t472, cpu->r[26]);
/* 02645D9C */ cpu->r[6] = cpu->r[6] + 0xFFFFDBE0u;
/* 02645DA0 */ _t473 = cpu->r[1] + 0x0000000Cu;
/* 02645DA0 */ rbrew_write32(cpu->mem, _t473, cpu->r[6]);
/* 02645DA4 */ _t474 = cpu->r[29] + 0x0000003Cu;
/* 02645DA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t474);
/* 02645DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x0000000Cu);
/* 02645DAC */ _t475 = cpu->r[29] + 0x00000040u;
/* 02645DAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t475);
/* 02645DB0 */ _t476 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645DB0 */ _t477 = _t476 & 0x00000001u;
/* 02645DB0 */ if (_t477) goto L_02645DB4; else goto L_02645DB8;
L_02645DB4: ; // 0x2645db4
/* 02645DB4 */ cpu->r[30] = cpu->r[30] + 0x000001B0u;
L_02645DB8: ; // 0x2645db8
/* 02645DB8 */ cpu->ctr = cpu->r[25];
/* 02645DBC */ _t478 = cpu->r[30] + 0x00000000u;
/* 02645DBC */ cpu->r[24] = rbrew_read32(cpu->mem, _t478);
/* 02645DC0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645DC4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645DC8 */ _t479 = cpu->r[1] + 0x0000000Cu;
/* 02645DC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t479);
/* 02645DCC */ _t480 = cpu->r[8] + 0x00000000u;
/* 02645DCC */ cpu->r[10] = rbrew_read8(cpu->mem, _t480);
/* 02645DD0 */ cpu->r[31] = 0x00000000u;
/* 02645DD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[27]);
/* 02645DD8 */ cpu->r[10] = 0x00080000u;
/* 02645DDC */ _t481 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645DDC */ _t482 = _t481 & 0x00000001u;
/* 02645DDC */ if (_t482) goto L_02645E04; else goto L_02645DE0;
L_02645DE0: ; // 0x2645de0
/* 02645DE0 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02645DE8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02645DEC */ _t483 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645DEC */ _t484 = _t483 & 0x00000001u;
/* 02645DEC */ if (_t484) goto L_02645E00; else goto L_02645DF0;
L_02645DF0: ; // 0x2645df0
/* 02645DF0 */ _t485 = cpu->r[8] + 0x00000000u;
/* 02645DF0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t485);
/* 02645DF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02645DF8 */ _t486 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645DF8 */ _t487 = _t486 & 0x00000001u;
/* 02645DF8 */ if (_t487) goto L_02645DFC; else goto L_02645DE0;
L_02645DFC: ; // 0x2645dfc
/* 02645DFC */ goto L_02645E04;
L_02645E00: ; // 0x2645e00
/* 02645E00 */ cpu->r[31] = 0x00000000u;
L_02645E04: ; // 0x2645e04
/* 02645E04 */ _t488 = cpu->r[30] + 0x00000008u;
/* 02645E04 */ cpu->r[6] = rbrew_read32(cpu->mem, _t488);
/* 02645E08 */ _t489 = cpu->r[1] + 0x00000010u;
/* 02645E08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t489);
/* 02645E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02645E10 */ _t490 = cpu->r[5] + 0x00000014u;
/* 02645E10 */ cpu->r[7] = rbrew_read32(cpu->mem, _t490);
/* 02645E14 */ _t491 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645E14 */ _t492 = _t491 & 0x00000001u;
/* 02645E14 */ if (_t492) goto L_02645E1C; else goto L_02645E18;
L_02645E18: ; // 0x2645e18
/* 02645E18 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_02645E1C: ; // 0x2645e1c
/* 02645E1C */ cpu->ctr = cpu->r[7];
/* 02645E20 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645E24 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645E28 */ _t493 = cpu->r[1] + 0x0000000Cu;
/* 02645E28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t493);
/* 02645E2C */ cpu->r[3] = cpu->r[24];
/* 02645E30 */ cpu->r[5] = cpu->r[31];
/* 02645E34 */ cpu->r[6] = 0x00000000u;
/* 02645E38 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645E3C */ _t494 = cpu->r[24] + cpu->r[31];
/* 02645E3C */ rbrew_write8(cpu->mem, _t494, (uint8_t)cpu->r[27]);
/* 02645E40 */ cpu->r[0] = 0x0000000Cu;
/* 02645E44 */ _t495 = cpu->r[1] + 0x0000001Eu;
/* 02645E44 */ rbrew_write16(cpu->mem, _t495, (uint16_t)cpu->r[28]);
/* 02645E48 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02645E4C */ _t496 = cpu->r[1] + 0x00000024u;
/* 02645E4C */ rbrew_write16(cpu->mem, _t496, (uint16_t)cpu->r[28]);
/* 02645E50 */ cpu->r[9] = 0x02640000u;
/* 02645E54 */ _t497 = cpu->r[1] + 0x00000016u;
/* 02645E54 */ rbrew_write16(cpu->mem, _t497, (uint16_t)cpu->r[11]);
/* 02645E58 */ cpu->r[9] = cpu->r[9] + 0x0000761Cu;
/* 02645E5C */ _t498 = cpu->r[1] + 0x00000020u;
/* 02645E5C */ rbrew_write32(cpu->mem, _t498, cpu->r[28]);
/* 02645E60 */ _t499 = cpu->r[1] + 0x00000014u;
/* 02645E60 */ rbrew_write16(cpu->mem, _t499, (uint16_t)cpu->r[28]);
/* 02645E64 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645E68 */ _t500 = cpu->r[1] + 0x00000008u;
/* 02645E68 */ rbrew_write8(cpu->mem, _t500, (uint8_t)cpu->r[0]);
/* 02645E6C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645E70 */ _t501 = cpu->r[1] + 0x00000028u;
/* 02645E70 */ rbrew_write32(cpu->mem, _t501, cpu->r[28]);
/* 02645E74 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02645E78 */ _t502 = cpu->r[1] + 0x00000026u;
/* 02645E78 */ rbrew_write16(cpu->mem, _t502, (uint16_t)cpu->r[28]);
/* 02645E7C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645E80 */ _t503 = cpu->r[1] + 0x00000018u;
/* 02645E80 */ rbrew_write32(cpu->mem, _t503, cpu->r[9]);
/* 02645E84 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645E88 */ _t504 = cpu->r[1] + 0x0000001Cu;
/* 02645E88 */ rbrew_write16(cpu->mem, _t504, (uint16_t)cpu->r[28]);
/* 02645E8C */ Gambit_fn_02647D24(cpu);
/* 02645E90 */ cpu->r[0] = 0x100E0000u;
/* 02645E94 */ _t505 = cpu->r[1] + 0x00000010u;
/* 02645E94 */ rbrew_write32(cpu->mem, _t505, cpu->r[26]);
/* 02645E98 */ cpu->r[0] = cpu->r[0] + 0xFFFFDB44u;
/* 02645E9C */ _t506 = cpu->r[1] + 0x0000000Cu;
/* 02645E9C */ rbrew_write32(cpu->mem, _t506, cpu->r[0]);
/* 02645EA0 */ _t507 = cpu->r[29] + 0x0000003Cu;
/* 02645EA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t507);
/* 02645EA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x0000000Du);
/* 02645EA8 */ _t508 = cpu->r[29] + 0x00000040u;
/* 02645EA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t508);
/* 02645EAC */ _t509 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645EAC */ _t510 = _t509 & 0x00000001u;
/* 02645EAC */ if (_t510) goto L_02645EB0; else goto L_02645EB4;
L_02645EB0: ; // 0x2645eb0
/* 02645EB0 */ cpu->r[30] = cpu->r[30] + 0x000001D4u;
L_02645EB4: ; // 0x2645eb4
/* 02645EB4 */ cpu->ctr = cpu->r[25];
/* 02645EB8 */ _t511 = cpu->r[30] + 0x00000000u;
/* 02645EB8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t511);
/* 02645EBC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645EC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645EC4 */ _t512 = cpu->r[1] + 0x0000000Cu;
/* 02645EC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t512);
/* 02645EC8 */ _t513 = cpu->r[12] + 0x00000000u;
/* 02645EC8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t513);
/* 02645ECC */ cpu->r[31] = 0x00000000u;
/* 02645ED0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[27]);
/* 02645ED4 */ cpu->r[6] = 0x00080000u;
/* 02645ED8 */ _t514 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645ED8 */ _t515 = _t514 & 0x00000001u;
/* 02645ED8 */ if (_t515) goto L_02645F00; else goto L_02645EDC;
L_02645EDC: ; // 0x2645edc
/* 02645EDC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645EE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02645EE4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02645EE8 */ _t516 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645EE8 */ _t517 = _t516 & 0x00000001u;
/* 02645EE8 */ if (_t517) goto L_02645EFC; else goto L_02645EEC;
L_02645EEC: ; // 0x2645eec
/* 02645EEC */ _t518 = cpu->r[12] + 0x00000000u;
/* 02645EEC */ cpu->r[8] = rbrew_read8(cpu->mem, _t518);
/* 02645EF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[27]);
/* 02645EF4 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645EF4 */ _t520 = _t519 & 0x00000001u;
/* 02645EF4 */ if (_t520) goto L_02645EF8; else goto L_02645EDC;
L_02645EF8: ; // 0x2645ef8
/* 02645EF8 */ goto L_02645F00;
L_02645EFC: ; // 0x2645efc
/* 02645EFC */ cpu->r[31] = 0x00000000u;
L_02645F00: ; // 0x2645f00
/* 02645F00 */ _t521 = cpu->r[30] + 0x00000008u;
/* 02645F00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t521);
/* 02645F04 */ _t522 = cpu->r[1] + 0x00000010u;
/* 02645F04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t522);
/* 02645F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]);
/* 02645F0C */ _t523 = cpu->r[10] + 0x00000014u;
/* 02645F0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t523);
/* 02645F10 */ _t524 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02645F10 */ _t525 = _t524 & 0x00000001u;
/* 02645F10 */ if (_t525) goto L_02645F18; else goto L_02645F14;
L_02645F14: ; // 0x2645f14
/* 02645F14 */ cpu->r[31] = cpu->r[7] + 0xFFFFFFFFu;
L_02645F18: ; // 0x2645f18
/* 02645F18 */ cpu->ctr = cpu->r[11];
/* 02645F1C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645F20 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645F24 */ _t526 = cpu->r[1] + 0x0000000Cu;
/* 02645F24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t526);
/* 02645F28 */ cpu->r[3] = cpu->r[24];
/* 02645F2C */ cpu->r[5] = cpu->r[31];
/* 02645F30 */ cpu->r[6] = 0x00000000u;
/* 02645F34 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02645F38 */ _t527 = cpu->r[24] + cpu->r[31];
/* 02645F38 */ rbrew_write8(cpu->mem, _t527, (uint8_t)cpu->r[27]);
/* 02645F3C */ cpu->r[4] = 0x02640000u;
/* 02645F40 */ _t528 = cpu->r[1] + 0x00000024u;
/* 02645F40 */ rbrew_write16(cpu->mem, _t528, (uint16_t)cpu->r[28]);
/* 02645F44 */ cpu->r[4] = cpu->r[4] + 0x00007A70u;
/* 02645F48 */ _t529 = cpu->r[1] + 0x00000020u;
/* 02645F48 */ rbrew_write32(cpu->mem, _t529, cpu->r[28]);
/* 02645F4C */ cpu->r[0] = 0xFFFFFFFFu;
/* 02645F50 */ _t530 = cpu->r[1] + 0x00000026u;
/* 02645F50 */ rbrew_write16(cpu->mem, _t530, (uint16_t)cpu->r[28]);
/* 02645F54 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02645F58 */ _t531 = cpu->r[1] + 0x00000018u;
/* 02645F58 */ rbrew_write32(cpu->mem, _t531, cpu->r[4]);
/* 02645F5C */ _t532 = cpu->r[1] + 0x00000016u;
/* 02645F5C */ rbrew_write16(cpu->mem, _t532, (uint16_t)cpu->r[0]);
/* 02645F60 */ cpu->r[0] = 0x0000000Du;
/* 02645F64 */ _t533 = cpu->r[1] + 0x00000028u;
/* 02645F64 */ rbrew_write32(cpu->mem, _t533, cpu->r[28]);
/* 02645F68 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02645F6C */ _t534 = cpu->r[1] + 0x00000008u;
/* 02645F6C */ rbrew_write8(cpu->mem, _t534, (uint8_t)cpu->r[0]);
/* 02645F70 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02645F74 */ _t535 = cpu->r[1] + 0x0000001Eu;
/* 02645F74 */ rbrew_write16(cpu->mem, _t535, (uint16_t)cpu->r[28]);
/* 02645F78 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02645F7C */ _t536 = cpu->r[1] + 0x0000001Cu;
/* 02645F7C */ rbrew_write16(cpu->mem, _t536, (uint16_t)cpu->r[28]);
/* 02645F80 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02645F84 */ _t537 = cpu->r[1] + 0x00000014u;
/* 02645F84 */ rbrew_write16(cpu->mem, _t537, (uint16_t)cpu->r[28]);
/* 02645F88 */ Gambit_fn_02647D24(cpu);
/* 02645F8C */ cpu->r[0] = 0x100E0000u;
/* 02645F90 */ _t538 = cpu->r[1] + 0x00000010u;
/* 02645F90 */ rbrew_write32(cpu->mem, _t538, cpu->r[26]);
/* 02645F94 */ cpu->r[0] = cpu->r[0] + 0xFFFFDAE4u;
/* 02645F98 */ _t539 = cpu->r[1] + 0x0000000Cu;
/* 02645F98 */ rbrew_write32(cpu->mem, _t539, cpu->r[0]);
/* 02645F9C */ _t540 = cpu->r[29] + 0x0000003Cu;
/* 02645F9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t540);
/* 02645FA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x0000000Eu);
/* 02645FA4 */ _t541 = cpu->r[29] + 0x00000040u;
/* 02645FA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t541);
/* 02645FA8 */ _t542 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645FA8 */ _t543 = _t542 & 0x00000001u;
/* 02645FA8 */ if (_t543) goto L_02645FAC; else goto L_02645FB0;
L_02645FAC: ; // 0x2645fac
/* 02645FAC */ cpu->r[30] = cpu->r[30] + 0x000001F8u;
L_02645FB0: ; // 0x2645fb0
/* 02645FB0 */ cpu->ctr = cpu->r[25];
/* 02645FB4 */ _t544 = cpu->r[30] + 0x00000000u;
/* 02645FB4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t544);
/* 02645FB8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02645FBC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02645FC0 */ _t545 = cpu->r[1] + 0x0000000Cu;
/* 02645FC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t545);
/* 02645FC4 */ _t546 = cpu->r[8] + 0x00000000u;
/* 02645FC4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t546);
/* 02645FC8 */ cpu->r[31] = 0x00000000u;
/* 02645FCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[27]);
/* 02645FD0 */ cpu->r[10] = 0x00080000u;
/* 02645FD4 */ _t547 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645FD4 */ _t548 = _t547 & 0x00000001u;
/* 02645FD4 */ if (_t548) goto L_02645FFC; else goto L_02645FD8;
L_02645FD8: ; // 0x2645fd8
/* 02645FD8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02645FDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]);
/* 02645FE0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02645FE4 */ _t549 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02645FE4 */ _t550 = _t549 & 0x00000001u;
/* 02645FE4 */ if (_t550) goto L_02645FF8; else goto L_02645FE8;
L_02645FE8: ; // 0x2645fe8
/* 02645FE8 */ _t551 = cpu->r[8] + 0x00000000u;
/* 02645FE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t551);
/* 02645FEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02645FF0 */ _t552 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02645FF0 */ _t553 = _t552 & 0x00000001u;
/* 02645FF0 */ if (_t553) goto L_02645FF4; else goto L_02645FD8;
L_02645FF4: ; // 0x2645ff4
/* 02645FF4 */ goto L_02645FFC;
L_02645FF8: ; // 0x2645ff8
/* 02645FF8 */ cpu->r[31] = 0x00000000u;
L_02645FFC: ; // 0x2645ffc
/* 02645FFC */ _t554 = cpu->r[30] + 0x00000008u;
/* 02645FFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t554);
/* 02646000 */ _t555 = cpu->r[1] + 0x00000010u;
/* 02646000 */ cpu->r[4] = rbrew_read32(cpu->mem, _t555);
/* 02646004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 02646008 */ _t556 = cpu->r[4] + 0x00000014u;
/* 02646008 */ cpu->r[0] = rbrew_read32(cpu->mem, _t556);
/* 0264600C */ _t557 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264600C */ _t558 = _t557 & 0x00000001u;
/* 0264600C */ if (_t558) goto L_02646014; else goto L_02646010;
L_02646010: ; // 0x2646010
/* 02646010 */ cpu->r[31] = cpu->r[8] + 0xFFFFFFFFu;
L_02646014: ; // 0x2646014
/* 02646014 */ cpu->ctr = cpu->r[0];
/* 02646018 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264601C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646020 */ _t559 = cpu->r[1] + 0x0000000Cu;
/* 02646020 */ cpu->r[4] = rbrew_read32(cpu->mem, _t559);
/* 02646024 */ cpu->r[3] = cpu->r[26];
/* 02646028 */ cpu->r[5] = cpu->r[31];
/* 0264602C */ cpu->r[6] = 0x00000000u;
/* 02646030 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646034 */ _t560 = cpu->r[26] + cpu->r[31];
/* 02646034 */ rbrew_write8(cpu->mem, _t560, (uint8_t)cpu->r[27]);
/* 02646038 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0264603C */ _t561 = cpu->r[1] + 0x00000020u;
/* 0264603C */ rbrew_write32(cpu->mem, _t561, cpu->r[28]);
/* 02646040 */ cpu->r[8] = 0x02640000u;
/* 02646044 */ _t562 = cpu->r[1] + 0x00000016u;
/* 02646044 */ rbrew_write16(cpu->mem, _t562, (uint16_t)cpu->r[0]);
/* 02646048 */ cpu->r[0] = 0x0000000Eu;
/* 0264604C */ _t563 = cpu->r[1] + 0x0000001Cu;
/* 0264604C */ rbrew_write16(cpu->mem, _t563, (uint16_t)cpu->r[28]);
/* 02646050 */ cpu->r[8] = cpu->r[8] + 0x00007668u;
/* 02646054 */ _t564 = cpu->r[1] + 0x00000024u;
/* 02646054 */ rbrew_write16(cpu->mem, _t564, (uint16_t)cpu->r[28]);
/* 02646058 */ _t565 = cpu->r[1] + 0x00000014u;
/* 02646058 */ rbrew_write16(cpu->mem, _t565, (uint16_t)cpu->r[28]);
/* 0264605C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02646060 */ _t566 = cpu->r[1] + 0x00000028u;
/* 02646060 */ rbrew_write32(cpu->mem, _t566, cpu->r[28]);
/* 02646064 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02646068 */ _t567 = cpu->r[1] + 0x00000026u;
/* 02646068 */ rbrew_write16(cpu->mem, _t567, (uint16_t)cpu->r[28]);
/* 0264606C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02646070 */ _t568 = cpu->r[1] + 0x0000001Eu;
/* 02646070 */ rbrew_write16(cpu->mem, _t568, (uint16_t)cpu->r[28]);
/* 02646074 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02646078 */ _t569 = cpu->r[1] + 0x00000018u;
/* 02646078 */ rbrew_write32(cpu->mem, _t569, cpu->r[8]);
/* 0264607C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02646080 */ _t570 = cpu->r[1] + 0x00000008u;
/* 02646080 */ rbrew_write8(cpu->mem, _t570, (uint8_t)cpu->r[0]);
/* 02646084 */ Gambit_fn_02647D24(cpu);
/* 02646088 */ _t571 = cpu->r[29] + 0x00000036u;
/* 02646088 */ cpu->r[4] = rbrew_read8(cpu->mem, _t571);
/* 0264608C */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 02646090 */ /* nop */
/* 02646094 */ Gambit_fn_027FC35C(cpu);
/* 02646098 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 0264609C */ Gambit_fn_02647DAC(cpu);
L_026460A0: ; // 0x26460a0
/* 026460A0 */ cpu->r[3] = cpu->r[29];
/* 026460A4 */ /* nop */
/* 026460A8 */ _t572 = cpu->r[1] + 0x00000054u;
/* 026460A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t572);
/* 026460AC */ cpu->lr = cpu->r[0];
/* 026460B0 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 026460B4 */ return;
}
// fn_026460B8 @ 0x26460b8
void Gambit_fn_026460B8(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;
L_026460B8: ; // 0x26460b8
/* 026460B8 */ _t0 = cpu->r[4] + 0x00000000u;
/* 026460B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 026460BC */ _t1 = cpu->r[3] + 0x00000064u;
/* 026460BC */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 026460C0 */ _t2 = cpu->r[5] + 0x00000000u;
/* 026460C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 026460C4 */ _t3 = cpu->r[3] + 0x000000C4u;
/* 026460C4 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[6]);
/* 026460C8 */ _t4 = cpu->r[3] + 0x00000068u;
/* 026460C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026460CC */ goto L_02790458;
L_02790458: ; // 0x2790458
/* 02790458 */ _t5 = cpu->r[3] + 0x00000018u;
/* 02790458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0279045C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02790460 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02790460 */ _t7 = _t6 & 0x00000001u;
/* 02790460 */ if (_t7) goto L_02790470; else goto L_02790464;
L_02790464: ; // 0x2790464
/* 02790464 */ cpu->r[4] = cpu->r[3];
/* 02790468 */ cpu->r[3] = cpu->r[0];
/* 0279046C */ goto L_027912FC;
L_02790470: ; // 0x2790470
/* 02790470 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02790470 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02790474 */ cpu->r[11] = 0x00000003u;
/* 02790478 */ _t9 = cpu->r[3] + 0x0000001Cu;
/* 02790478 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 0279047C */ _t10 = cpu->r[12] + 0x0000007Cu;
/* 0279047C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02790480 */ cpu->ctr = cpu->r[0];
/* 02790484 */ rbrew_dispatch(cpu, cpu->ctr); return;
L_027912FC: ; // 0x27912fc
/* 027912FC */ _t11 = cpu->r[1] + 0xFFFFFFE0u;
/* 027912FC */ rbrew_write32(cpu->mem, _t11, cpu->r[1]);
/* 027912FC */ cpu->r[1] = _t11;
/* 02791300 */ /* nop */
/* 02791304 */ cpu->r[0] = cpu->lr;
/* 02791308 */ _t12 = cpu->r[1] + 0x00000024u;
/* 02791308 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0279130C */ cpu->r[31] = cpu->r[4];
/* 02791310 */ _t13 = cpu->r[31] + 0x0000001Cu;
/* 02791310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02791314 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02791318 */ cpu->r[30] = cpu->r[3];
/* 0279131C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0279131C */ _t15 = _t14 & 0x00000001u;
/* 0279131C */ if (_t15) goto L_02791430; else goto L_02791320;
L_02791320: ; // 0x2791320
/* 02791320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 02791324 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02791324 */ _t17 = _t16 & 0x00000001u;
/* 02791324 */ if (_t17) goto L_02791430; else goto L_02791328;
L_02791328: ; // 0x2791328
/* 02791328 */ _t18 = cpu->r[31] + 0x00000020u;
/* 02791328 */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 0279132C */ _t19 = cpu->r[30] + 0x00000030u;
/* 0279132C */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 02791330 */ cpu->r[8] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02791334 */ _t20 = cpu->r[8] + cpu->r[9];
/* 02791334 */ cpu->r[5] = rbrew_read32(cpu->mem, _t20);
/* 02791338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0279133C */ _t21 = cpu->r[5] + 0x00000008u;
/* 0279133C */ cpu->r[27] = rbrew_read32(cpu->mem, _t21);
/* 02791340 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02791340 */ _t23 = _t22 & 0x00000001u;
/* 02791340 */ if (_t23) goto L_02791344; else goto L_02791400;
L_02791344: ; // 0x2791344
/* 02791344 */ _t24 = cpu->r[30] + 0x00000210u;
/* 02791344 */ cpu->r[11] = rbrew_read32(cpu->mem, _t24);
/* 02791348 */ cpu->r[0] = cpu->r[30] + 0x00000204u;
/* 0279134C */ _t25 = cpu->r[30] + 0x00000208u;
/* 0279134C */ cpu->r[12] = rbrew_read32(cpu->mem, _t25);
/* 02791350 */ cpu->r[0] = cpu->r[0] - cpu->r[11];
/* 02791354 */ cpu->r[29] = cpu->r[12] - cpu->r[11];
/* 02791358 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 0279135C */ cpu->r[12] = cpu->r[11];
/* 02791360 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02791360 */ _t27 = _t26 & 0x00000001u;
/* 02791360 */ if (_t27) goto L_027913D4; else goto L_02791364;
L_02791364: ; // 0x2791364
/* 02791364 */ cpu->r[26] = 0x101D0000u;
L_02791368: ; // 0x2791368
/* 02791368 */ _t28 = cpu->r[29] + 0x00000008u;
/* 02791368 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 0279136C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02791370 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02791370 */ _t30 = _t29 & 0x00000001u;
/* 02791370 */ if (_t30) goto L_02791374; else goto L_027913C0;
L_02791374: ; // 0x2791374
/* 02791374 */ cpu->r[3] = cpu->r[29] + cpu->r[11];
/* 02791378 */ Gambit_fn_02801EDC(cpu);
/* 0279137C */ _t31 = cpu->r[30] + 0x0000020Cu;
/* 0279137C */ cpu->r[6] = rbrew_read32(cpu->mem, _t31);
/* 02791380 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu;
/* 02791384 */ _t32 = cpu->r[30] + 0x0000020Cu;
/* 02791384 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]);
/* 02791388 */ _t33 = cpu->r[26] + 0xFFFF9038u;
/* 02791388 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 0279138C */ cpu->r[4] = cpu->r[29];
/* 02791390 */ Gambit_fn_02792A54(cpu);
/* 02791394 */ cpu->r[6] = cpu->r[28];
/* 02791398 */ cpu->r[5] = cpu->r[27];
/* 0279139C */ cpu->r[4] = cpu->r[31];
/* 027913A0 */ cpu->r[3] = cpu->r[30];
/* 027913A4 */ Gambit_fn_02790E50(cpu);
/* 027913A8 */ cpu->r[6] = cpu->r[28];
/* 027913AC */ cpu->r[5] = cpu->r[27];
/* 027913B0 */ cpu->r[4] = cpu->r[31];
/* 027913B4 */ cpu->r[3] = cpu->r[30];
/* 027913B8 */ Gambit_fn_02790EE0(cpu);
/* 027913BC */ goto L_02791430;
L_027913C0: ; // 0x27913c0
/* 027913C0 */ cpu->r[10] = cpu->r[29] + cpu->r[12];
/* 027913C4 */ _t34 = cpu->r[10] + 0x00000004u;
/* 027913C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 027913C8 */ cpu->r[29] = cpu->r[9] - cpu->r[12];
/* 027913CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 027913D0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 027913D0 */ _t36 = _t35 & 0x00000001u;
/* 027913D0 */ if (_t36) goto L_027913D4; else goto L_02791368;
L_027913D4: ; // 0x27913d4
/* 027913D4 */ cpu->r[6] = cpu->r[28];
/* 027913D8 */ cpu->r[5] = cpu->r[27];
/* 027913DC */ cpu->r[4] = cpu->r[31];
/* 027913E0 */ cpu->r[3] = cpu->r[30];
/* 027913E4 */ Gambit_fn_02790E50(cpu);
/* 027913E8 */ cpu->r[6] = cpu->r[28];
/* 027913EC */ cpu->r[5] = cpu->r[27];
/* 027913F0 */ cpu->r[4] = cpu->r[31];
/* 027913F4 */ cpu->r[3] = cpu->r[30];
/* 027913F8 */ Gambit_fn_02790EE0(cpu);
/* 027913FC */ goto L_02791430;
L_02791400: ; // 0x2791400
/* 02791400 */ _t37 = cpu->r[5] + 0x0000000Cu;
/* 02791400 */ cpu->r[29] = rbrew_read32(cpu->mem, _t37);
/* 02791404 */ _t38 = cpu->r[29] + 0x0000000Cu;
/* 02791404 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 02791408 */ cpu->r[3] = cpu->r[31] + cpu->r[10];
/* 0279140C */ Gambit_fn_02801EDC(cpu);
/* 02791410 */ _t39 = cpu->r[29] + 0x00000008u;
/* 02791410 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39);
/* 02791414 */ cpu->r[6] = cpu->r[28];
/* 02791418 */ cpu->r[3] = cpu->r[30];
/* 0279141C */ cpu->r[4] = cpu->r[31];
/* 02791420 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu;
/* 02791424 */ cpu->r[5] = cpu->r[27];
/* 02791428 */ _t40 = cpu->r[29] + 0x00000008u;
/* 02791428 */ rbrew_write32(cpu->mem, _t40, cpu->r[7]);
/* 0279142C */ Gambit_fn_02790EE0(cpu);
L_02791430: ; // 0x2791430
/* 02791430 */ /* nop */
/* 02791434 */ _t41 = cpu->r[1] + 0x00000024u;
/* 02791434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 02791438 */ cpu->lr = cpu->r[0];
/* 0279143C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02791440 */ return;
}
// fn_026460D0 @ 0x26460d0
void Gambit_fn_026460D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026460D0: ; // 0x26460d0
/* 026460D0 */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 026460D4 */ cpu->r[4] = 0x00000009u;
/* 026460D8 */ goto L_02647E34;
L_02647E34: ; // 0x2647e34
/* 02647E34 */ cpu->r[0] = cpu->lr;
/* 02647E38 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02647E38 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02647E3C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02647E3C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02647E3C */ cpu->r[1] = _t1;
/* 02647E40 */ _t2 = cpu->r[3] + 0x0000000Cu;
/* 02647E40 */ cpu->r[12] = rbrew_read8(cpu->mem, _t2);
/* 02647E44 */ /* nop */
/* 02647E48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02647E4C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647E4C */ _t4 = _t3 & 0x00000001u;
/* 02647E4C */ if (_t4) goto L_02647E50; else goto L_02647E64;
L_02647E50: ; // 0x2647e50
/* 02647E50 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02647E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02647E54 */ cpu->lr = cpu->r[0];
/* 02647E58 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E5C */ cpu->r[3] = 0x00000000u;
/* 02647E60 */ return;
L_02647E64: ; // 0x2647e64
/* 02647E64 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02647E64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02647E68 */ _t7 = cpu->r[11] + 0x00000024u;
/* 02647E68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02647E6C */ cpu->ctr = cpu->r[0];
/* 02647E70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647E74 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02647E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02647E78 */ cpu->lr = cpu->r[0];
/* 02647E7C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E80 */ cpu->r[3] = 0x00000001u;
/* 02647E84 */ return;
}
// fn_026460DC @ 0x26460dc
void Gambit_fn_026460DC(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;
L_026460DC: ; // 0x26460dc
/* 026460DC */ _t0 = cpu->r[1] + 0xFFFFFA70u;
/* 026460DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026460DC */ cpu->r[1] = _t0;
/* 026460E0 */ /* nop */
/* 026460E4 */ cpu->r[0] = cpu->lr;
/* 026460E8 */ _t1 = cpu->r[1] + 0x00000594u;
/* 026460E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026460EC */ cpu->r[29] = cpu->r[3];
/* 026460F0 */ cpu->r[0] = cpu->r[1] + 0x00000014u;
/* 026460F4 */ cpu->r[8] = 0x100E0000u;
/* 026460F8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 026460F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026460FC */ cpu->r[8] = cpu->r[8] + 0xFFFFDA74u;
/* 02646100 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02646100 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 02646104 */ cpu->r[7] = 0x00000020u;
/* 02646108 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02646108 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
/* 0264610C */ cpu->r[6] = 0x101D0000u;
/* 02646110 */ cpu->r[12] = 0x10110000u;
/* 02646114 */ _t5 = cpu->r[29] + 0x00000064u;
/* 02646114 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02646118 */ cpu->r[28] = cpu->r[4];
/* 0264611C */ _t6 = cpu->r[12] + 0x00007399u;
/* 0264611C */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 02646120 */ cpu->r[30] = cpu->r[5];
/* 02646124 */ _t7 = cpu->r[6] + 0xFFFFD958u;
/* 02646124 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02646124 */ cpu->r[6] = _t7;
/* 02646128 */ cpu->r[26] = 0x101D0000u;
/* 0264612C */ cpu->r[27] = cpu->r[9] + 0x00000001u;
/* 02646130 */ _t8 = cpu->r[1] + 0x00000033u;
/* 02646130 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]);
/* 02646134 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02646138 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02646138 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]);
/* 0264613C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264613C */ _t11 = _t10 & 0x00000001u;
/* 0264613C */ if (_t11) goto L_02646140; else goto L_0264615C;
L_02646140: ; // 0x2646140
/* 02646140 */ cpu->r[11] = 0x00000001u;
/* 02646144 */ cpu->r[4] = 0x101C0000u;
/* 02646148 */ cpu->r[3] = cpu->r[26] + 0x0000547Au;
/* 0264614C */ cpu->r[5] = 0x000000BEu;
/* 02646150 */ cpu->r[4] = cpu->r[4] + 0x00007BD4u;
/* 02646154 */ _t12 = cpu->r[6] + 0x00000000u;
/* 02646154 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 02646158 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_0264615C: ; // 0x264615c
/* 0264615C */ cpu->r[11] = 0x101D0000u;
/* 02646160 */ _t13 = cpu->r[11] + 0xFFFFD954u;
/* 02646160 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02646160 */ cpu->r[11] = _t13;
/* 02646164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02646168 */ cpu->r[25] = 0x101D0000u;
/* 0264616C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264616C */ _t15 = _t14 & 0x00000001u;
/* 0264616C */ if (_t15) goto L_02646170; else goto L_02646180;
L_02646170: ; // 0x2646170
/* 02646170 */ cpu->r[0] = 0x00000001u;
/* 02646174 */ cpu->r[6] = 0x00000000u;
/* 02646178 */ _t16 = cpu->r[11] + 0x00000000u;
/* 02646178 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 0264617C */ _t17 = cpu->r[25] + 0x00000CF0u;
/* 0264617C */ rbrew_write32(cpu->mem, _t17, cpu->r[6]);
L_02646180: ; // 0x2646180
/* 02646180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x00000011u);
/* 02646184 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646184 */ _t19 = _t18 & 0x00000001u;
/* 02646184 */ if (_t19) goto L_02646208; else goto L_02646188;
L_02646188: ; // 0x2646188
/* 02646188 */ _t20 = cpu->r[28] + 0x00000004u;
/* 02646188 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20);
/* 0264618C */ _t21 = cpu->r[9] + 0x00000014u;
/* 0264618C */ cpu->r[10] = rbrew_read32(cpu->mem, _t21);
/* 02646190 */ cpu->ctr = cpu->r[10];
/* 02646194 */ cpu->r[3] = cpu->r[28];
/* 02646198 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264619C */ cpu->r[4] = 0x100E0000u;
/* 026461A0 */ _t22 = cpu->r[28] + 0x00000000u;
/* 026461A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22);
/* 026461A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026461A8 */ cpu->r[4] = cpu->r[4] + 0xFFFFDBF0u;
/* 026461AC */ cpu->r[5] = 0x00000000u;
/* 026461B0 */ _t23 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026461B0 */ _t24 = _t23 & 0x00000001u;
/* 026461B0 */ if (_t24) goto L_026461B4; // else: addr-0 trap, fall-through
L_026461B4: ; // 0x26461b4
/* 026461B4 */ Gambit_fn_0282A5F4(cpu);
/* 026461B8 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 026461BC */ Gambit_fn_020BC1DC(cpu);
/* 026461C0 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 026461C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026461C8 */ Gambit_fn_020BCEB0(cpu);
/* 026461CC */ _t25 = cpu->r[29] + 0x00000060u;
/* 026461CC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 026461D0 */ cpu->r[0] = 0x00000001u;
/* 026461D4 */ _t26 = cpu->r[1] + 0x000004B2u;
/* 026461D4 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[30]);
/* 026461D8 */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 026461DC */ _t27 = cpu->r[1] + 0x000004B1u;
/* 026461DC */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[0]);
/* 026461E0 */ Gambit_fn_0209D260(cpu);
/* 026461E4 */ cpu->r[7] = 0x00000000u;
/* 026461E8 */ cpu->r[6] = 0x02640000u;
/* 026461EC */ cpu->r[3] = cpu->r[1] + 0x000000E8u;
/* 026461F0 */ cpu->r[4] = 0x00000006u;
/* 026461F4 */ cpu->r[6] = cpu->r[6] + 0x000079F4u;
/* 026461F8 */ cpu->r[8] = cpu->r[7];
/* 026461FC */ cpu->r[5] = 0x00000098u;
/* 02646200 */ Gambit_fn_02C82F38(cpu);
/* 02646204 */ goto L_026462D8;
L_02646208: ; // 0x2646208
/* 02646208 */ _t28 = cpu->r[25] + 0x00000CF0u;
/* 02646208 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0264620C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02646210 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646210 */ _t30 = _t29 & 0x00000001u;
/* 02646210 */ if (_t30) goto L_02646214; else goto L_02646254;
L_02646214: ; // 0x2646214
/* 02646214 */ Gambit_fn_0282A450(cpu);
/* 02646218 */ cpu->r[31] = cpu->r[3];
/* 0264621C */ Gambit_fn_02836FFC(cpu);
/* 02646220 */ _t31 = cpu->r[25] + 0x00000CF0u;
/* 02646220 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02646224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02646228 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646228 */ _t33 = _t32 & 0x00000001u;
/* 02646228 */ if (_t33) goto L_0264622C; else goto L_02646248;
L_0264622C: ; // 0x264622c
/* 0264622C */ cpu->r[24] = 0x101D0000u;
/* 02646230 */ cpu->r[4] = cpu->r[26] + 0x0000547Au;
/* 02646234 */ cpu->r[24] = cpu->r[24] + 0x00000CF4u;
/* 02646238 */ cpu->r[5] = 0x00000011u;
/* 0264623C */ cpu->r[3] = cpu->r[24];
/* 02646240 */ Gambit_fn_0282A374(cpu);
/* 02646244 */ _t34 = cpu->r[25] + 0x00000CF0u;
/* 02646244 */ rbrew_write32(cpu->mem, _t34, cpu->r[24]);
L_02646248: ; // 0x2646248
/* 02646248 */ cpu->r[3] = cpu->r[31];
/* 0264624C */ Gambit_fn_02837030(cpu);
/* 02646250 */ _t35 = cpu->r[25] + 0x00000CF0u;
/* 02646250 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
L_02646254: ; // 0x2646254
/* 02646254 */ _t36 = cpu->r[28] + 0x00000004u;
/* 02646254 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36);
/* 02646258 */ _t37 = cpu->r[9] + 0x00000014u;
/* 02646258 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 0264625C */ cpu->r[8] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02646260 */ cpu->ctr = cpu->r[10];
/* 02646264 */ _t38 = cpu->r[8] + cpu->r[0];
/* 02646264 */ cpu->r[31] = rbrew_read32(cpu->mem, _t38);
/* 02646268 */ cpu->r[3] = cpu->r[28];
/* 0264626C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646270 */ cpu->r[4] = 0x100E0000u;
/* 02646274 */ _t39 = cpu->r[28] + 0x00000000u;
/* 02646274 */ cpu->r[6] = rbrew_read32(cpu->mem, _t39);
/* 02646278 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264627C */ cpu->r[4] = cpu->r[4] + 0xFFFFDBF0u;
/* 02646280 */ cpu->r[5] = cpu->r[31];
/* 02646284 */ _t40 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02646284 */ _t41 = _t40 & 0x00000001u;
/* 02646284 */ if (_t41) goto L_02646288; // else: addr-0 trap, fall-through
L_02646288: ; // 0x2646288
/* 02646288 */ Gambit_fn_0282A5F4(cpu);
/* 0264628C */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02646290 */ Gambit_fn_020BC1DC(cpu);
/* 02646294 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 02646298 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264629C */ Gambit_fn_020BCEB0(cpu);
/* 026462A0 */ _t42 = cpu->r[29] + 0x00000060u;
/* 026462A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t42);
/* 026462A4 */ cpu->r[0] = 0x00000001u;
/* 026462A8 */ _t43 = cpu->r[1] + 0x000004B2u;
/* 026462A8 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]);
/* 026462AC */ cpu->r[4] = cpu->r[1] + 0x00000034u;
/* 026462B0 */ _t44 = cpu->r[1] + 0x000004B1u;
/* 026462B0 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[0]);
/* 026462B4 */ Gambit_fn_0209D260(cpu);
/* 026462B8 */ cpu->r[7] = 0x00000000u;
/* 026462BC */ cpu->r[6] = 0x02640000u;
/* 026462C0 */ cpu->r[3] = cpu->r[1] + 0x000000E8u;
/* 026462C4 */ cpu->r[4] = 0x00000006u;
/* 026462C8 */ cpu->r[6] = cpu->r[6] + 0x000079F4u;
/* 026462CC */ cpu->r[8] = cpu->r[7];
/* 026462D0 */ cpu->r[5] = 0x00000098u;
/* 026462D4 */ Gambit_fn_02C82F38(cpu);
L_026462D8: ; // 0x26462d8
/* 026462D8 */ /* nop */
/* 026462DC */ _t45 = cpu->r[1] + 0x00000594u;
/* 026462DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 026462E0 */ cpu->lr = cpu->r[0];
/* 026462E4 */ cpu->r[1] = cpu->r[1] + 0x00000590u;
/* 026462E8 */ return;
}
// fn_026462EC @ 0x26462ec
void Gambit_fn_026462EC(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171;
L_026462EC: ; // 0x26462ec
/* 026462EC */ _t0 = cpu->r[1] + 0xFFFFFF60u;
/* 026462EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026462EC */ cpu->r[1] = _t0;
/* 026462F0 */ /* nop */
/* 026462F4 */ cpu->r[0] = cpu->lr;
/* 026462F8 */ _t1 = cpu->r[1] + 0x000000A4u;
/* 026462F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026462FC */ cpu->r[29] = cpu->r[3];
/* 02646300 */ cpu->r[10] = 0x00000020u;
/* 02646304 */ cpu->r[26] = 0x100E0000u;
/* 02646308 */ _t2 = cpu->r[1] + 0x00000030u;
/* 02646308 */ rbrew_write32(cpu->mem, _t2, cpu->r[10]);
/* 0264630C */ cpu->r[31] = 0x10110000u;
/* 02646310 */ cpu->r[26] = cpu->r[26] + 0xFFFFDA74u;
/* 02646314 */ cpu->r[28] = cpu->r[6];
/* 02646318 */ _t3 = cpu->r[31] + 0x00007399u;
/* 02646318 */ cpu->r[31] = rbrew_read8(cpu->mem, _t3);
/* 0264631C */ cpu->r[6] = cpu->r[26];
/* 02646320 */ cpu->r[27] = cpu->r[5];
/* 02646324 */ _t4 = cpu->r[1] + 0x00000034u;
/* 02646324 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[31]);
/* 02646328 */ cpu->r[8] = 0x100E0000u;
/* 0264632C */ _t5 = cpu->r[1] + 0x00000053u;
/* 0264632C */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[31]);
/* 02646330 */ _t6 = cpu->r[4] + 0x00000000u;
/* 02646330 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02646334 */ cpu->r[8] = cpu->r[8] + 0xFFFFDA2Cu;
/* 02646338 */ cpu->r[25] = cpu->r[1] + 0x00000034u;
/* 0264633C */ _t7 = cpu->r[1] + 0x0000002Cu;
/* 0264633C */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 02646340 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02646344 */ _t8 = cpu->r[1] + 0x00000028u;
/* 02646344 */ rbrew_write32(cpu->mem, _t8, cpu->r[25]);
/* 02646348 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646348 */ _t10 = _t9 & 0x00000001u;
/* 02646348 */ if (_t10) goto L_0264638C; else goto L_0264634C;
L_0264634C: ; // 0x264634c
/* 0264634C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264634C */ _t12 = _t11 & 0x00000001u;
/* 0264634C */ if (_t12) goto L_02646424; else goto L_02646350;
L_02646350: ; // 0x2646350
/* 02646350 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 02646354 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646354 */ _t14 = _t13 & 0x00000001u;
/* 02646354 */ if (_t14) goto L_026464BC; else goto L_02646358;
L_02646358: ; // 0x2646358
/* 02646358 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646358 */ _t16 = _t15 & 0x00000001u;
/* 02646358 */ if (_t16) goto L_02646554; else goto L_0264635C;
L_0264635C: ; // 0x264635c
/* 0264635C */ _t17 = cpu->r[1] + 0x00000058u;
/* 0264635C */ rbrew_write32(cpu->mem, _t17, cpu->r[26]);
/* 02646360 */ cpu->r[25] = cpu->r[1] + 0x00000060u;
/* 02646364 */ _t18 = cpu->r[1] + 0x0000007Fu;
/* 02646364 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[31]);
/* 02646368 */ cpu->r[0] = 0x00000020u;
/* 0264636C */ _t19 = cpu->r[1] + 0x00000060u;
/* 0264636C */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[31]);
/* 02646370 */ _t20 = cpu->r[1] + 0x00000054u;
/* 02646370 */ rbrew_write32(cpu->mem, _t20, cpu->r[25]);
/* 02646374 */ _t21 = cpu->r[1] + 0x0000005Cu;
/* 02646374 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02646378 */ _t22 = cpu->r[6] + 0x00000014u;
/* 02646378 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22);
/* 0264637C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02646380 */ cpu->ctr = cpu->r[6];
/* 02646384 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646384 */ _t24 = _t23 & 0x00000001u;
/* 02646384 */ if (_t24) goto L_02646640; else goto L_02646388;
L_02646388: ; // 0x2646388
/* 02646388 */ goto L_02646614;
L_0264638C: ; // 0x264638c
/* 0264638C */ cpu->r[0] = 0x100E0000u;
/* 02646390 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 02646390 */ rbrew_write32(cpu->mem, _t25, cpu->r[8]);
/* 02646394 */ cpu->r[0] = cpu->r[0] + 0xFFFFDC00u;
/* 02646398 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264639C */ _t26 = cpu->r[1] + 0x00000008u;
/* 0264639C */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 026463A0 */ Gambit_fn_0264776C(cpu);
/* 026463A4 */ _t27 = cpu->r[1] + 0x00000008u;
/* 026463A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 026463A8 */ _t28 = cpu->r[8] + 0x00000000u;
/* 026463A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t28);
/* 026463AC */ cpu->r[30] = 0x00000000u;
/* 026463B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026463B4 */ cpu->r[10] = 0x00080000u;
/* 026463B8 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026463B8 */ _t30 = _t29 & 0x00000001u;
/* 026463B8 */ if (_t30) goto L_026463E0; else goto L_026463BC;
L_026463BC: ; // 0x26463bc
/* 026463BC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026463C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 026463C4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 026463C8 */ _t31 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026463C8 */ _t32 = _t31 & 0x00000001u;
/* 026463C8 */ if (_t32) goto L_026463DC; else goto L_026463CC;
L_026463CC: ; // 0x26463cc
/* 026463CC */ _t33 = cpu->r[8] + 0x00000000u;
/* 026463CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t33);
/* 026463D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026463D4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026463D4 */ _t35 = _t34 & 0x00000001u;
/* 026463D4 */ if (_t35) goto L_026463D8; else goto L_026463BC;
L_026463D8: ; // 0x26463d8
/* 026463D8 */ goto L_026463E0;
L_026463DC: ; // 0x26463dc
/* 026463DC */ cpu->r[30] = 0x00000000u;
L_026463E0: ; // 0x26463e0
/* 026463E0 */ _t36 = cpu->r[1] + 0x00000030u;
/* 026463E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t36);
/* 026463E4 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 026463E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 026463E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026463EC */ _t38 = cpu->r[6] + 0x00000014u;
/* 026463EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t38);
/* 026463F0 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026463F0 */ _t40 = _t39 & 0x00000001u;
/* 026463F0 */ if (_t40) goto L_026463F8; else goto L_026463F4;
L_026463F4: ; // 0x26463f4
/* 026463F4 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026463F8: ; // 0x26463f8
/* 026463F8 */ cpu->ctr = cpu->r[7];
/* 026463FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02646400 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646404 */ _t41 = cpu->r[1] + 0x00000008u;
/* 02646404 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41);
/* 02646408 */ cpu->r[6] = 0x00000000u;
/* 0264640C */ cpu->r[5] = cpu->r[30];
/* 02646410 */ cpu->r[3] = cpu->r[25];
/* 02646414 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646418 */ _t42 = cpu->r[25] + cpu->r[30];
/* 02646418 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[31]);
/* 0264641C */ _t43 = cpu->r[1] + 0x0000002Cu;
/* 0264641C */ cpu->r[6] = rbrew_read32(cpu->mem, _t43);
/* 02646420 */ goto L_026465E8;
L_02646424: ; // 0x2646424
/* 02646424 */ _t44 = cpu->r[1] + 0x00000014u;
/* 02646424 */ rbrew_write32(cpu->mem, _t44, cpu->r[8]);
/* 02646428 */ cpu->r[8] = 0x100E0000u;
/* 0264642C */ cpu->r[8] = cpu->r[8] + 0xFFFFDC10u;
/* 02646430 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02646434 */ _t45 = cpu->r[1] + 0x00000010u;
/* 02646434 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]);
/* 02646438 */ Gambit_fn_0264776C(cpu);
/* 0264643C */ _t46 = cpu->r[1] + 0x00000010u;
/* 0264643C */ cpu->r[11] = rbrew_read32(cpu->mem, _t46);
/* 02646440 */ _t47 = cpu->r[11] + 0x00000000u;
/* 02646440 */ cpu->r[9] = rbrew_read8(cpu->mem, _t47);
/* 02646444 */ cpu->r[30] = 0x00000000u;
/* 02646448 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0264644C */ cpu->r[5] = 0x00080000u;
/* 02646450 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646450 */ _t49 = _t48 & 0x00000001u;
/* 02646450 */ if (_t49) goto L_02646478; else goto L_02646454;
L_02646454: ; // 0x2646454
/* 02646454 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02646458 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 0264645C */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02646460 */ _t50 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646460 */ _t51 = _t50 & 0x00000001u;
/* 02646460 */ if (_t51) goto L_02646474; else goto L_02646464;
L_02646464: ; // 0x2646464
/* 02646464 */ _t52 = cpu->r[11] + 0x00000000u;
/* 02646464 */ cpu->r[10] = rbrew_read8(cpu->mem, _t52);
/* 02646468 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 0264646C */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264646C */ _t54 = _t53 & 0x00000001u;
/* 0264646C */ if (_t54) goto L_02646470; else goto L_02646454;
L_02646470: ; // 0x2646470
/* 02646470 */ goto L_02646478;
L_02646474: ; // 0x2646474
/* 02646474 */ cpu->r[30] = 0x00000000u;
L_02646478: ; // 0x2646478
/* 02646478 */ _t55 = cpu->r[1] + 0x00000030u;
/* 02646478 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55);
/* 0264647C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02646480 */ _t56 = cpu->r[1] + 0x00000014u;
/* 02646480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t56);
/* 02646484 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646484 */ _t58 = _t57 & 0x00000001u;
/* 02646484 */ if (_t58) goto L_0264648C; else goto L_02646488;
L_02646488: ; // 0x2646488
/* 02646488 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0264648C: ; // 0x264648c
/* 0264648C */ _t59 = cpu->r[11] + 0x00000014u;
/* 0264648C */ cpu->r[12] = rbrew_read32(cpu->mem, _t59);
/* 02646490 */ cpu->ctr = cpu->r[12];
/* 02646494 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02646498 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264649C */ _t60 = cpu->r[1] + 0x00000010u;
/* 0264649C */ cpu->r[4] = rbrew_read32(cpu->mem, _t60);
/* 026464A0 */ cpu->r[6] = 0x00000000u;
/* 026464A4 */ cpu->r[5] = cpu->r[30];
/* 026464A8 */ cpu->r[3] = cpu->r[25];
/* 026464AC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026464B0 */ _t61 = cpu->r[25] + cpu->r[30];
/* 026464B0 */ rbrew_write8(cpu->mem, _t61, (uint8_t)cpu->r[31]);
/* 026464B4 */ _t62 = cpu->r[1] + 0x0000002Cu;
/* 026464B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t62);
/* 026464B8 */ goto L_026465E8;
L_026464BC: ; // 0x26464bc
/* 026464BC */ cpu->r[0] = 0x100E0000u;
/* 026464C0 */ _t63 = cpu->r[1] + 0x0000001Cu;
/* 026464C0 */ rbrew_write32(cpu->mem, _t63, cpu->r[8]);
/* 026464C4 */ cpu->r[0] = cpu->r[0] + 0xFFFFDC30u;
/* 026464C8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026464CC */ _t64 = cpu->r[1] + 0x00000018u;
/* 026464CC */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 026464D0 */ Gambit_fn_0264776C(cpu);
/* 026464D4 */ _t65 = cpu->r[1] + 0x00000018u;
/* 026464D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65);
/* 026464D8 */ _t66 = cpu->r[12] + 0x00000000u;
/* 026464D8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t66);
/* 026464DC */ cpu->r[30] = 0x00000000u;
/* 026464E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026464E4 */ cpu->r[8] = 0x00080000u;
/* 026464E8 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026464E8 */ _t68 = _t67 & 0x00000001u;
/* 026464E8 */ if (_t68) goto L_02646510; else goto L_026464EC;
L_026464EC: ; // 0x26464ec
/* 026464EC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026464F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026464F4 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026464F8 */ _t69 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026464F8 */ _t70 = _t69 & 0x00000001u;
/* 026464F8 */ if (_t70) goto L_0264650C; else goto L_026464FC;
L_026464FC: ; // 0x26464fc
/* 026464FC */ _t71 = cpu->r[12] + 0x00000000u;
/* 026464FC */ cpu->r[6] = rbrew_read8(cpu->mem, _t71);
/* 02646500 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02646504 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646504 */ _t73 = _t72 & 0x00000001u;
/* 02646504 */ if (_t73) goto L_02646508; else goto L_026464EC;
L_02646508: ; // 0x2646508
/* 02646508 */ goto L_02646510;
L_0264650C: ; // 0x264650c
/* 0264650C */ cpu->r[30] = 0x00000000u;
L_02646510: ; // 0x2646510
/* 02646510 */ _t74 = cpu->r[1] + 0x00000030u;
/* 02646510 */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 02646514 */ _t75 = cpu->r[1] + 0x0000001Cu;
/* 02646514 */ cpu->r[7] = rbrew_read32(cpu->mem, _t75);
/* 02646518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 0264651C */ _t76 = cpu->r[7] + 0x00000014u;
/* 0264651C */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 02646520 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646520 */ _t78 = _t77 & 0x00000001u;
/* 02646520 */ if (_t78) goto L_02646528; else goto L_02646524;
L_02646524: ; // 0x2646524
/* 02646524 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_02646528: ; // 0x2646528
/* 02646528 */ cpu->ctr = cpu->r[8];
/* 0264652C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02646530 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646534 */ _t79 = cpu->r[1] + 0x00000018u;
/* 02646534 */ cpu->r[4] = rbrew_read32(cpu->mem, _t79);
/* 02646538 */ cpu->r[6] = 0x00000000u;
/* 0264653C */ cpu->r[5] = cpu->r[30];
/* 02646540 */ cpu->r[3] = cpu->r[25];
/* 02646544 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646548 */ _t80 = cpu->r[25] + cpu->r[30];
/* 02646548 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[31]);
/* 0264654C */ _t81 = cpu->r[1] + 0x0000002Cu;
/* 0264654C */ cpu->r[6] = rbrew_read32(cpu->mem, _t81);
/* 02646550 */ goto L_026465E8;
L_02646554: ; // 0x2646554
/* 02646554 */ cpu->r[9] = 0x100E0000u;
/* 02646558 */ _t82 = cpu->r[1] + 0x00000024u;
/* 02646558 */ rbrew_write32(cpu->mem, _t82, cpu->r[8]);
/* 0264655C */ cpu->r[9] = cpu->r[9] + 0xFFFFDC20u;
/* 02646560 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 02646564 */ _t83 = cpu->r[1] + 0x00000020u;
/* 02646564 */ rbrew_write32(cpu->mem, _t83, cpu->r[9]);
/* 02646568 */ Gambit_fn_0264776C(cpu);
/* 0264656C */ _t84 = cpu->r[1] + 0x00000020u;
/* 0264656C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84);
/* 02646570 */ _t85 = cpu->r[7] + 0x00000000u;
/* 02646570 */ cpu->r[12] = rbrew_read8(cpu->mem, _t85);
/* 02646574 */ cpu->r[30] = 0x00000000u;
/* 02646578 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0264657C */ cpu->r[9] = 0x00080000u;
/* 02646580 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646580 */ _t87 = _t86 & 0x00000001u;
/* 02646580 */ if (_t87) goto L_026465A8; else goto L_02646584;
L_02646584: ; // 0x2646584
/* 02646584 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02646588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0264658C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02646590 */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646590 */ _t89 = _t88 & 0x00000001u;
/* 02646590 */ if (_t89) goto L_026465A4; else goto L_02646594;
L_02646594: ; // 0x2646594
/* 02646594 */ _t90 = cpu->r[7] + 0x00000000u;
/* 02646594 */ cpu->r[0] = rbrew_read8(cpu->mem, _t90);
/* 02646598 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0264659C */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264659C */ _t92 = _t91 & 0x00000001u;
/* 0264659C */ if (_t92) goto L_026465A0; else goto L_02646584;
L_026465A0: ; // 0x26465a0
/* 026465A0 */ goto L_026465A8;
L_026465A4: ; // 0x26465a4
/* 026465A4 */ cpu->r[30] = 0x00000000u;
L_026465A8: ; // 0x26465a8
/* 026465A8 */ _t93 = cpu->r[1] + 0x00000030u;
/* 026465A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t93);
/* 026465AC */ _t94 = cpu->r[1] + 0x00000024u;
/* 026465AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t94);
/* 026465B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 026465B4 */ _t95 = cpu->r[6] + 0x00000014u;
/* 026465B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 026465B8 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026465B8 */ _t97 = _t96 & 0x00000001u;
/* 026465B8 */ if (_t97) goto L_026465C0; else goto L_026465BC;
L_026465BC: ; // 0x26465bc
/* 026465BC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_026465C0: ; // 0x26465c0
/* 026465C0 */ cpu->ctr = cpu->r[8];
/* 026465C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 026465C8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026465CC */ _t98 = cpu->r[1] + 0x00000020u;
/* 026465CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t98);
/* 026465D0 */ cpu->r[6] = 0x00000000u;
/* 026465D4 */ cpu->r[5] = cpu->r[30];
/* 026465D8 */ cpu->r[3] = cpu->r[25];
/* 026465DC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026465E0 */ _t99 = cpu->r[25] + cpu->r[30];
/* 026465E0 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[31]);
/* 026465E4 */ _t100 = cpu->r[1] + 0x0000002Cu;
/* 026465E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t100);
L_026465E8: ; // 0x26465e8
/* 026465E8 */ _t101 = cpu->r[1] + 0x00000058u;
/* 026465E8 */ rbrew_write32(cpu->mem, _t101, cpu->r[26]);
/* 026465EC */ cpu->r[25] = cpu->r[1] + 0x00000060u;
/* 026465F0 */ _t102 = cpu->r[1] + 0x0000007Fu;
/* 026465F0 */ rbrew_write8(cpu->mem, _t102, (uint8_t)cpu->r[31]);
/* 026465F4 */ cpu->r[0] = 0x00000020u;
/* 026465F8 */ _t103 = cpu->r[1] + 0x00000060u;
/* 026465F8 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[31]);
/* 026465FC */ _t104 = cpu->r[1] + 0x00000054u;
/* 026465FC */ rbrew_write32(cpu->mem, _t104, cpu->r[25]);
/* 02646600 */ _t105 = cpu->r[1] + 0x0000005Cu;
/* 02646600 */ rbrew_write32(cpu->mem, _t105, cpu->r[0]);
/* 02646604 */ _t106 = cpu->r[6] + 0x00000014u;
/* 02646604 */ cpu->r[6] = rbrew_read32(cpu->mem, _t106);
/* 02646608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264660C */ cpu->ctr = cpu->r[6];
/* 02646610 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646610 */ _t108 = _t107 & 0x00000001u;
/* 02646610 */ if (_t108) goto L_02646640; else goto L_02646614;
L_02646614: ; // 0x2646614
/* 02646614 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 02646618 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264661C */ cpu->r[4] = 0x100E0000u;
/* 02646620 */ cpu->r[3] = cpu->r[1] + 0x00000054u;
/* 02646624 */ _t109 = cpu->r[1] + 0x00000028u;
/* 02646624 */ cpu->r[5] = rbrew_read32(cpu->mem, _t109);
/* 02646628 */ cpu->r[4] = cpu->r[4] + 0xFFFFDBF8u;
/* 0264662C */ _t110 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264662C */ _t111 = _t110 & 0x00000001u;
/* 0264662C */ if (_t111) goto L_02646630; // else: addr-0 trap, fall-through
L_02646630: ; // 0x2646630
/* 02646630 */ Gambit_fn_0282A5F4(cpu);
/* 02646634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02646638 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646638 */ _t113 = _t112 & 0x00000001u;
/* 02646638 */ if (_t113) goto L_026466C8; else goto L_0264663C;
L_0264663C: ; // 0x264663c
/* 0264663C */ goto L_02646748;
L_02646640: ; // 0x2646640
/* 02646640 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 02646644 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646648 */ _t114 = cpu->r[1] + 0x00000028u;
/* 02646648 */ cpu->r[12] = rbrew_read32(cpu->mem, _t114);
/* 0264664C */ _t115 = cpu->r[12] + 0x00000000u;
/* 0264664C */ cpu->r[8] = rbrew_read8(cpu->mem, _t115);
/* 02646650 */ cpu->r[30] = 0x00000000u;
/* 02646654 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02646658 */ cpu->r[5] = 0x00080000u;
/* 0264665C */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264665C */ _t117 = _t116 & 0x00000001u;
/* 0264665C */ if (_t117) goto L_02646684; else goto L_02646660;
L_02646660: ; // 0x2646660
/* 02646660 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02646664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 02646668 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264666C */ _t118 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264666C */ _t119 = _t118 & 0x00000001u;
/* 0264666C */ if (_t119) goto L_02646680; else goto L_02646670;
L_02646670: ; // 0x2646670
/* 02646670 */ _t120 = cpu->r[12] + 0x00000000u;
/* 02646670 */ cpu->r[0] = rbrew_read8(cpu->mem, _t120);
/* 02646674 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02646678 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646678 */ _t122 = _t121 & 0x00000001u;
/* 02646678 */ if (_t122) goto L_0264667C; else goto L_02646660;
L_0264667C: ; // 0x264667c
/* 0264667C */ goto L_02646684;
L_02646680: ; // 0x2646680
/* 02646680 */ cpu->r[30] = 0x00000000u;
L_02646684: ; // 0x2646684
/* 02646684 */ _t123 = cpu->r[1] + 0x0000005Cu;
/* 02646684 */ cpu->r[10] = rbrew_read32(cpu->mem, _t123);
/* 02646688 */ _t124 = cpu->r[1] + 0x0000002Cu;
/* 02646688 */ cpu->r[11] = rbrew_read32(cpu->mem, _t124);
/* 0264668C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02646690 */ _t125 = cpu->r[11] + 0x00000014u;
/* 02646690 */ cpu->r[7] = rbrew_read32(cpu->mem, _t125);
/* 02646694 */ _t126 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646694 */ _t127 = _t126 & 0x00000001u;
/* 02646694 */ if (_t127) goto L_0264669C; else goto L_02646698;
L_02646698: ; // 0x2646698
/* 02646698 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0264669C: ; // 0x264669c
/* 0264669C */ cpu->ctr = cpu->r[7];
/* 026466A0 */ cpu->r[3] = cpu->r[1] + 0x00000028u;
/* 026466A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026466A8 */ _t128 = cpu->r[1] + 0x00000028u;
/* 026466A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t128);
/* 026466AC */ cpu->r[6] = 0x00000000u;
/* 026466B0 */ cpu->r[5] = cpu->r[30];
/* 026466B4 */ cpu->r[3] = cpu->r[25];
/* 026466B8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026466BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 026466C0 */ _t129 = cpu->r[25] + cpu->r[30];
/* 026466C0 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[31]);
/* 026466C4 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026466C4 */ _t131 = _t130 & 0x00000001u;
/* 026466C4 */ if (_t131) goto L_026466C8; else goto L_02646748;
L_026466C8: ; // 0x26466c8
/* 026466C8 */ _t132 = cpu->r[29] + 0x00000070u;
/* 026466C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t132);
/* 026466CC */ _t133 = cpu->r[9] + 0x00000014u;
/* 026466CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t133);
/* 026466D0 */ cpu->ctr = cpu->r[0];
/* 026466D4 */ cpu->r[3] = cpu->r[29] + 0x0000006Cu;
/* 026466D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026466DC */ _t134 = cpu->r[29] + 0x00000070u;
/* 026466DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t134);
/* 026466E0 */ _t135 = cpu->r[12] + 0x00000014u;
/* 026466E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t135);
/* 026466E4 */ cpu->ctr = cpu->r[6];
/* 026466E8 */ cpu->r[3] = cpu->r[29] + 0x0000006Cu;
/* 026466EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026466F0 */ _t136 = cpu->r[1] + 0x00000058u;
/* 026466F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t136);
/* 026466F4 */ _t137 = cpu->r[7] + 0x00000014u;
/* 026466F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t137);
/* 026466F8 */ cpu->ctr = cpu->r[9];
/* 026466FC */ _t138 = cpu->r[29] + 0x0000006Cu;
/* 026466FC */ cpu->r[30] = rbrew_read32(cpu->mem, _t138);
/* 02646700 */ cpu->r[3] = cpu->r[1] + 0x00000054u;
/* 02646704 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646708 */ _t139 = cpu->r[1] + 0x00000054u;
/* 02646708 */ cpu->r[12] = rbrew_read32(cpu->mem, _t139);
/* 0264670C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[12]);
/* 02646710 */ _t140 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646710 */ _t141 = _t140 & 0x00000001u;
/* 02646710 */ if (_t141) goto L_026467F4; else goto L_02646714;
L_02646714: ; // 0x2646714
/* 02646714 */ cpu->r[10] = 0x00080000u;
/* 02646718 */ _t142 = cpu->r[29] + 0x0000006Cu;
/* 02646718 */ cpu->r[11] = rbrew_read32(cpu->mem, _t142);
/* 0264671C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02646720 */ cpu->r[9] = cpu->r[12] + 0xFFFFFFFFu;
/* 02646724 */ cpu->ctr = cpu->r[10];
/* 02646728 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_0264672C: ; // 0x264672c
/* 0264672C */ _t143 = cpu->r[11] + 0x00000001u;
/* 0264672C */ cpu->r[7] = rbrew_read8(cpu->mem, _t143);
/* 0264672C */ cpu->r[11] = _t143;
/* 02646730 */ _t144 = cpu->r[9] + 0x00000001u;
/* 02646730 */ cpu->r[0] = rbrew_read8(cpu->mem, _t144);
/* 02646730 */ cpu->r[9] = _t144;
/* 02646734 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 02646738 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646738 */ _t146 = _t145 & 0x00000001u;
/* 02646738 */ if (_t146) goto L_0264673C; else goto L_02646748;
L_0264673C: ; // 0x264673c
/* 0264673C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 02646740 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646740 */ _t148 = _t147 & 0x00000001u;
/* 02646740 */ if (_t148) goto L_026467F4; else goto L_02646744;
L_02646744: ; // 0x2646744
/* 02646744 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02646744 */ _t149 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02646744 */ _t150 = _t149 >> (0x00000002u & 31u);
/* 02646744 */ _t151 = _t150 & 0x00000001u;
/* 02646744 */ if (_t151) goto L_0264672C; else goto L_02646748;
L_02646748: ; // 0x2646748
/* 02646748 */ cpu->r[5] = 0x00000000u;
/* 0264674C */ cpu->r[4] = cpu->r[1] + 0x00000054u;
/* 02646750 */ cpu->r[3] = cpu->r[29];
/* 02646754 */ Gambit_fn_026460DC(cpu);
/* 02646758 */ _t152 = cpu->r[1] + 0x00000058u;
/* 02646758 */ cpu->r[5] = rbrew_read32(cpu->mem, _t152);
/* 0264675C */ _t153 = cpu->r[5] + 0x00000014u;
/* 0264675C */ cpu->r[7] = rbrew_read32(cpu->mem, _t153);
/* 02646760 */ cpu->ctr = cpu->r[7];
/* 02646764 */ _t154 = cpu->r[29] + 0x0000006Cu;
/* 02646764 */ cpu->r[28] = rbrew_read32(cpu->mem, _t154);
/* 02646768 */ cpu->r[3] = cpu->r[1] + 0x00000054u;
/* 0264676C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646770 */ _t155 = cpu->r[1] + 0x00000054u;
/* 02646770 */ cpu->r[5] = rbrew_read32(cpu->mem, _t155);
/* 02646774 */ _t156 = cpu->r[5] + 0x00000000u;
/* 02646774 */ cpu->r[9] = rbrew_read8(cpu->mem, _t156);
/* 02646778 */ cpu->r[30] = 0x00000000u;
/* 0264677C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 02646780 */ cpu->r[7] = 0x00080000u;
/* 02646784 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646784 */ _t158 = _t157 & 0x00000001u;
/* 02646784 */ if (_t158) goto L_026467AC; else goto L_02646788;
L_02646788: ; // 0x2646788
/* 02646788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264678C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02646790 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02646794 */ _t159 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646794 */ _t160 = _t159 & 0x00000001u;
/* 02646794 */ if (_t160) goto L_026467A8; else goto L_02646798;
L_02646798: ; // 0x2646798
/* 02646798 */ _t161 = cpu->r[5] + 0x00000000u;
/* 02646798 */ cpu->r[0] = rbrew_read8(cpu->mem, _t161);
/* 0264679C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026467A0 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026467A0 */ _t163 = _t162 & 0x00000001u;
/* 026467A0 */ if (_t163) goto L_026467A4; else goto L_02646788;
L_026467A4: ; // 0x26467a4
/* 026467A4 */ goto L_026467AC;
L_026467A8: ; // 0x26467a8
/* 026467A8 */ cpu->r[30] = 0x00000000u;
L_026467AC: ; // 0x26467ac
/* 026467AC */ _t164 = cpu->r[29] + 0x00000074u;
/* 026467AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t164);
/* 026467B0 */ _t165 = cpu->r[1] + 0x00000058u;
/* 026467B0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t165);
/* 026467B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026467B8 */ _t166 = cpu->r[5] + 0x00000014u;
/* 026467B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t166);
/* 026467BC */ _t167 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026467BC */ _t168 = _t167 & 0x00000001u;
/* 026467BC */ if (_t168) goto L_026467C4; else goto L_026467C0;
L_026467C0: ; // 0x26467c0
/* 026467C0 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu;
L_026467C4: ; // 0x26467c4
/* 026467C4 */ cpu->ctr = cpu->r[6];
/* 026467C8 */ cpu->r[3] = cpu->r[1] + 0x00000054u;
/* 026467CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026467D0 */ _t169 = cpu->r[1] + 0x00000054u;
/* 026467D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t169);
/* 026467D4 */ cpu->r[6] = 0x00000000u;
/* 026467D8 */ cpu->r[5] = cpu->r[30];
/* 026467DC */ cpu->r[3] = cpu->r[28];
/* 026467E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026467E4 */ cpu->r[4] = 0x0000000Au;
/* 026467E8 */ cpu->r[3] = cpu->r[29] + 0x00000028u;
/* 026467EC */ _t170 = cpu->r[28] + cpu->r[30];
/* 026467EC */ rbrew_write8(cpu->mem, _t170, (uint8_t)cpu->r[31]);
/* 026467F0 */ Gambit_fn_02647E34(cpu);
L_026467F4: ; // 0x26467f4
/* 026467F4 */ /* nop */
/* 026467F8 */ _t171 = cpu->r[1] + 0x000000A4u;
/* 026467F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t171);
/* 026467FC */ cpu->lr = cpu->r[0];
/* 02646800 */ cpu->r[1] = cpu->r[1] + 0x000000A0u;
/* 02646804 */ return;
}
// fn_02646808 @ 0x2646808
void Gambit_fn_02646808(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;
L_02646808: ; // 0x2646808
/* 02646808 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 02646808 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02646808 */ cpu->r[1] = _t0;
/* 0264680C */ /* nop */
/* 02646810 */ cpu->r[0] = cpu->lr;
/* 02646814 */ _t1 = cpu->r[1] + 0x0000008Cu;
/* 02646814 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02646818 */ cpu->r[29] = cpu->r[5];
/* 0264681C */ cpu->r[26] = cpu->r[1] + 0x00000024u;
/* 02646820 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02646820 */ rbrew_write32(cpu->mem, _t2, cpu->r[26]);
/* 02646824 */ cpu->r[27] = 0x100E0000u;
/* 02646828 */ cpu->r[31] = 0x10110000u;
/* 0264682C */ _t3 = cpu->r[31] + 0x00007399u;
/* 0264682C */ cpu->r[31] = rbrew_read8(cpu->mem, _t3);
/* 02646830 */ cpu->r[27] = cpu->r[27] + 0xFFFFDA74u;
/* 02646834 */ cpu->r[28] = cpu->r[3];
/* 02646838 */ cpu->r[10] = 0x00000020u;
/* 0264683C */ _t4 = cpu->r[1] + 0x00000024u;
/* 0264683C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[31]);
/* 02646840 */ cpu->r[0] = 0x100E0000u;
/* 02646844 */ _t5 = cpu->r[1] + 0x00000043u;
/* 02646844 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[31]);
/* 02646848 */ _t6 = cpu->r[4] + 0x00000000u;
/* 02646848 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 0264684C */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 02646850 */ cpu->r[12] = cpu->r[27];
/* 02646854 */ _t7 = cpu->r[1] + 0x00000020u;
/* 02646854 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02646858 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000002u);
/* 0264685C */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0264685C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02646860 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646860 */ _t10 = _t9 & 0x00000001u;
/* 02646860 */ if (_t10) goto L_026469CC; else goto L_02646864;
L_02646864: ; // 0x2646864
/* 02646864 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000004u);
/* 02646868 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646868 */ _t12 = _t11 & 0x00000001u;
/* 02646868 */ if (_t12) goto L_026468A0; else goto L_0264686C;
L_0264686C: ; // 0x264686c
/* 0264686C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264686C */ _t14 = _t13 & 0x00000001u;
/* 0264686C */ if (_t14) goto L_02646938; else goto L_02646870;
L_02646870: ; // 0x2646870
/* 02646870 */ _t15 = cpu->r[1] + 0x00000048u;
/* 02646870 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
/* 02646874 */ cpu->r[26] = cpu->r[1] + 0x00000050u;
/* 02646878 */ _t16 = cpu->r[1] + 0x0000006Fu;
/* 02646878 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[31]);
/* 0264687C */ cpu->r[0] = 0x00000020u;
/* 02646880 */ _t17 = cpu->r[1] + 0x00000050u;
/* 02646880 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[31]);
/* 02646884 */ _t18 = cpu->r[1] + 0x00000044u;
/* 02646884 */ rbrew_write32(cpu->mem, _t18, cpu->r[26]);
/* 02646888 */ _t19 = cpu->r[1] + 0x0000004Cu;
/* 02646888 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 0264688C */ _t20 = cpu->r[12] + 0x00000014u;
/* 0264688C */ cpu->r[8] = rbrew_read32(cpu->mem, _t20);
/* 02646890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02646894 */ cpu->ctr = cpu->r[8];
/* 02646898 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646898 */ _t22 = _t21 & 0x00000001u;
/* 02646898 */ if (_t22) goto L_02646A38; else goto L_0264689C;
L_0264689C: ; // 0x264689c
/* 0264689C */ goto L_026469F8;
L_026468A0: ; // 0x26468a0
/* 026468A0 */ cpu->r[6] = 0x100E0000u;
/* 026468A4 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 026468A4 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 026468A8 */ cpu->r[6] = cpu->r[6] + 0xFFFFDC58u;
/* 026468AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026468B0 */ _t24 = cpu->r[1] + 0x00000008u;
/* 026468B0 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]);
/* 026468B4 */ Gambit_fn_0264776C(cpu);
/* 026468B8 */ _t25 = cpu->r[1] + 0x00000008u;
/* 026468B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25);
/* 026468BC */ _t26 = cpu->r[6] + 0x00000000u;
/* 026468BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t26);
/* 026468C0 */ cpu->r[30] = 0x00000000u;
/* 026468C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026468C8 */ cpu->r[8] = 0x00080000u;
/* 026468CC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026468CC */ _t28 = _t27 & 0x00000001u;
/* 026468CC */ if (_t28) goto L_026468F4; else goto L_026468D0;
L_026468D0: ; // 0x26468d0
/* 026468D0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026468D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 026468D8 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026468DC */ _t29 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026468DC */ _t30 = _t29 & 0x00000001u;
/* 026468DC */ if (_t30) goto L_026468F0; else goto L_026468E0;
L_026468E0: ; // 0x26468e0
/* 026468E0 */ _t31 = cpu->r[6] + 0x00000000u;
/* 026468E0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t31);
/* 026468E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 026468E8 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026468E8 */ _t33 = _t32 & 0x00000001u;
/* 026468E8 */ if (_t33) goto L_026468EC; else goto L_026468D0;
L_026468EC: ; // 0x26468ec
/* 026468EC */ goto L_026468F4;
L_026468F0: ; // 0x26468f0
/* 026468F0 */ cpu->r[30] = 0x00000000u;
L_026468F4: ; // 0x26468f4
/* 026468F4 */ _t34 = cpu->r[1] + 0x00000020u;
/* 026468F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t34);
/* 026468F8 */ _t35 = cpu->r[1] + 0x0000000Cu;
/* 026468F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 026468FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 02646900 */ _t36 = cpu->r[7] + 0x00000014u;
/* 02646900 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36);
/* 02646904 */ _t37 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646904 */ _t38 = _t37 & 0x00000001u;
/* 02646904 */ if (_t38) goto L_0264690C; else goto L_02646908;
L_02646908: ; // 0x2646908
/* 02646908 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_0264690C: ; // 0x264690c
/* 0264690C */ cpu->ctr = cpu->r[8];
/* 02646910 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02646914 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646918 */ _t39 = cpu->r[1] + 0x00000008u;
/* 02646918 */ cpu->r[4] = rbrew_read32(cpu->mem, _t39);
/* 0264691C */ cpu->r[6] = 0x00000000u;
/* 02646920 */ cpu->r[5] = cpu->r[30];
/* 02646924 */ cpu->r[3] = cpu->r[26];
/* 02646928 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264692C */ _t40 = cpu->r[26] + cpu->r[30];
/* 0264692C */ rbrew_write8(cpu->mem, _t40, (uint8_t)cpu->r[31]);
/* 02646930 */ _t41 = cpu->r[1] + 0x0000001Cu;
/* 02646930 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 02646934 */ goto L_026469CC;
L_02646938: ; // 0x2646938
/* 02646938 */ _t42 = cpu->r[1] + 0x00000014u;
/* 02646938 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]);
/* 0264693C */ cpu->r[0] = 0x100E0000u;
/* 02646940 */ cpu->r[0] = cpu->r[0] + 0xFFFFDC44u;
/* 02646944 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02646948 */ _t43 = cpu->r[1] + 0x00000010u;
/* 02646948 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 0264694C */ Gambit_fn_0264776C(cpu);
/* 02646950 */ _t44 = cpu->r[1] + 0x00000010u;
/* 02646950 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 02646954 */ _t45 = cpu->r[11] + 0x00000000u;
/* 02646954 */ cpu->r[5] = rbrew_read8(cpu->mem, _t45);
/* 02646958 */ cpu->r[30] = 0x00000000u;
/* 0264695C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02646960 */ cpu->r[12] = 0x00080000u;
/* 02646964 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646964 */ _t47 = _t46 & 0x00000001u;
/* 02646964 */ if (_t47) goto L_0264698C; else goto L_02646968;
L_02646968: ; // 0x2646968
/* 02646968 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264696C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02646970 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02646974 */ _t48 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646974 */ _t49 = _t48 & 0x00000001u;
/* 02646974 */ if (_t49) goto L_02646988; else goto L_02646978;
L_02646978: ; // 0x2646978
/* 02646978 */ _t50 = cpu->r[11] + 0x00000000u;
/* 02646978 */ cpu->r[7] = rbrew_read8(cpu->mem, _t50);
/* 0264697C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 02646980 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646980 */ _t52 = _t51 & 0x00000001u;
/* 02646980 */ if (_t52) goto L_02646984; else goto L_02646968;
L_02646984: ; // 0x2646984
/* 02646984 */ goto L_0264698C;
L_02646988: ; // 0x2646988
/* 02646988 */ cpu->r[30] = 0x00000000u;
L_0264698C: ; // 0x264698c
/* 0264698C */ _t53 = cpu->r[1] + 0x00000020u;
/* 0264698C */ cpu->r[11] = rbrew_read32(cpu->mem, _t53);
/* 02646990 */ _t54 = cpu->r[1] + 0x00000014u;
/* 02646990 */ cpu->r[9] = rbrew_read32(cpu->mem, _t54);
/* 02646994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 02646998 */ _t55 = cpu->r[9] + 0x00000014u;
/* 02646998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 0264699C */ _t56 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264699C */ _t57 = _t56 & 0x00000001u;
/* 0264699C */ if (_t57) goto L_026469A4; else goto L_026469A0;
L_026469A0: ; // 0x26469a0
/* 026469A0 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026469A4: ; // 0x26469a4
/* 026469A4 */ cpu->ctr = cpu->r[0];
/* 026469A8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 026469AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026469B0 */ _t58 = cpu->r[1] + 0x00000010u;
/* 026469B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t58);
/* 026469B4 */ cpu->r[6] = 0x00000000u;
/* 026469B8 */ cpu->r[5] = cpu->r[30];
/* 026469BC */ cpu->r[3] = cpu->r[26];
/* 026469C0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026469C4 */ _t59 = cpu->r[26] + cpu->r[30];
/* 026469C4 */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[31]);
/* 026469C8 */ _t60 = cpu->r[1] + 0x0000001Cu;
/* 026469C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
L_026469CC: ; // 0x26469cc
/* 026469CC */ _t61 = cpu->r[1] + 0x00000048u;
/* 026469CC */ rbrew_write32(cpu->mem, _t61, cpu->r[27]);
/* 026469D0 */ cpu->r[26] = cpu->r[1] + 0x00000050u;
/* 026469D4 */ _t62 = cpu->r[1] + 0x0000006Fu;
/* 026469D4 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[31]);
/* 026469D8 */ cpu->r[0] = 0x00000020u;
/* 026469DC */ _t63 = cpu->r[1] + 0x00000050u;
/* 026469DC */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[31]);
/* 026469E0 */ _t64 = cpu->r[1] + 0x00000044u;
/* 026469E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[26]);
/* 026469E4 */ _t65 = cpu->r[1] + 0x0000004Cu;
/* 026469E4 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 026469E8 */ _t66 = cpu->r[12] + 0x00000014u;
/* 026469E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t66);
/* 026469EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026469F0 */ cpu->ctr = cpu->r[8];
/* 026469F4 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026469F4 */ _t68 = _t67 & 0x00000001u;
/* 026469F4 */ if (_t68) goto L_02646A38; else goto L_026469F8;
L_026469F8: ; // 0x26469f8
/* 026469F8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026469FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646A00 */ cpu->r[4] = 0x100E0000u;
/* 02646A04 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02646A08 */ _t69 = cpu->r[1] + 0x00000018u;
/* 02646A08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t69);
/* 02646A0C */ cpu->r[4] = cpu->r[4] + 0xFFFFDC3Cu;
/* 02646A10 */ _t70 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02646A10 */ _t71 = _t70 & 0x00000001u;
/* 02646A10 */ if (_t71) goto L_02646A14; // else: addr-0 trap, fall-through
L_02646A14: ; // 0x2646a14
/* 02646A14 */ Gambit_fn_0282A5F4(cpu);
/* 02646A18 */ cpu->r[5] = 0x00000000u;
/* 02646A1C */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02646A20 */ cpu->r[3] = cpu->r[28];
/* 02646A24 */ Gambit_fn_026460DC(cpu);
/* 02646A28 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646A2C */ cpu->r[4] = 0x0000000Bu;
/* 02646A30 */ Gambit_fn_02647E34(cpu);
/* 02646A34 */ goto L_02646AD4;
L_02646A38: ; // 0x2646a38
/* 02646A38 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02646A3C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646A40 */ _t72 = cpu->r[1] + 0x00000018u;
/* 02646A40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t72);
/* 02646A44 */ _t73 = cpu->r[9] + 0x00000000u;
/* 02646A44 */ cpu->r[0] = rbrew_read8(cpu->mem, _t73);
/* 02646A48 */ cpu->r[30] = 0x00000000u;
/* 02646A4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02646A50 */ cpu->r[10] = 0x00080000u;
/* 02646A54 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646A54 */ _t75 = _t74 & 0x00000001u;
/* 02646A54 */ if (_t75) goto L_02646A7C; else goto L_02646A58;
L_02646A58: ; // 0x2646a58
/* 02646A58 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02646A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02646A60 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02646A64 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646A64 */ _t77 = _t76 & 0x00000001u;
/* 02646A64 */ if (_t77) goto L_02646A78; else goto L_02646A68;
L_02646A68: ; // 0x2646a68
/* 02646A68 */ _t78 = cpu->r[9] + 0x00000000u;
/* 02646A68 */ cpu->r[0] = rbrew_read8(cpu->mem, _t78);
/* 02646A6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02646A70 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646A70 */ _t80 = _t79 & 0x00000001u;
/* 02646A70 */ if (_t80) goto L_02646A74; else goto L_02646A58;
L_02646A74: ; // 0x2646a74
/* 02646A74 */ goto L_02646A7C;
L_02646A78: ; // 0x2646a78
/* 02646A78 */ cpu->r[30] = 0x00000000u;
L_02646A7C: ; // 0x2646a7c
/* 02646A7C */ _t81 = cpu->r[1] + 0x0000004Cu;
/* 02646A7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t81);
/* 02646A80 */ _t82 = cpu->r[1] + 0x0000001Cu;
/* 02646A80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t82);
/* 02646A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 02646A88 */ _t83 = cpu->r[12] + 0x00000014u;
/* 02646A88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t83);
/* 02646A8C */ _t84 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646A8C */ _t85 = _t84 & 0x00000001u;
/* 02646A8C */ if (_t85) goto L_02646A94; else goto L_02646A90;
L_02646A90: ; // 0x2646a90
/* 02646A90 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu;
L_02646A94: ; // 0x2646a94
/* 02646A94 */ cpu->ctr = cpu->r[0];
/* 02646A98 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02646A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646AA0 */ _t86 = cpu->r[1] + 0x00000018u;
/* 02646AA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t86);
/* 02646AA4 */ cpu->r[6] = 0x00000000u;
/* 02646AA8 */ cpu->r[5] = cpu->r[30];
/* 02646AAC */ cpu->r[3] = cpu->r[26];
/* 02646AB0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646AB4 */ cpu->r[5] = 0x00000000u;
/* 02646AB8 */ cpu->r[3] = cpu->r[28];
/* 02646ABC */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02646AC0 */ _t87 = cpu->r[26] + cpu->r[30];
/* 02646AC0 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[31]);
/* 02646AC4 */ Gambit_fn_026460DC(cpu);
/* 02646AC8 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646ACC */ cpu->r[4] = 0x0000000Bu;
/* 02646AD0 */ Gambit_fn_02647E34(cpu);
L_02646AD4: ; // 0x2646ad4
/* 02646AD4 */ /* nop */
/* 02646AD8 */ _t88 = cpu->r[1] + 0x0000008Cu;
/* 02646AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 02646ADC */ cpu->lr = cpu->r[0];
/* 02646AE0 */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 02646AE4 */ return;
}
// fn_02646AE8 @ 0x2646ae8
void Gambit_fn_02646AE8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0209D268: ; // 0x209d268
/* 0209D268 */ _t0 = cpu->r[3] + 0x0000003Cu;
/* 0209D268 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0209D26C */ goto L_020BADB0;
L_020BADB0: ; // 0x20badb0
/* 020BADB0 */ _t1 = cpu->r[3] + 0x0000024Cu;
/* 020BADB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 020BADB4 */ goto L_020D8F14;
L_020D8F14: ; // 0x20d8f14
/* 020D8F14 */ _t2 = cpu->r[3] + 0x00001308u;
/* 020D8F14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 020D8F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020D8F1C */ _t3 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020D8F1C */ _t4 = _t3 & 0x00000001u;
/* 020D8F1C */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020D8F1C */ goto L_020D8F20;
L_020D8F20: ; // 0x20d8f20
/* 020D8F20 */ _t5 = cpu->r[3] + 0x000001E8u;
/* 020D8F20 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5);
/* 020D8F24 */ /* nop */
/* 020D8F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 020D8F2C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020D8F2C */ _t7 = _t6 & 0x00000001u;
/* 020D8F2C */ _t8 = _t7 ^ 0x00000001u;
/* 020D8F2C */ if (_t8) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020D8F2C */ goto L_020D8F30;
L_020D8F30: ; // 0x20d8f30
/* 020D8F30 */ _t9 = cpu->r[3] + 0x000012E8u;
/* 020D8F30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 020D8F34 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 020D8F38 */ _t10 = cpu->r[3] + 0x000012D8u;
/* 020D8F38 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020D8F3C */ return;
L_02646AE8: ; // 0x2646ae8
/* 02646AE8 */ _t11 = cpu->r[3] + 0x00000060u;
/* 02646AE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 02646AEC */ goto L_0209D268;
}
// fn_02646AF0 @ 0x2646af0
void Gambit_fn_02646AF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02646AF0: ; // 0x2646af0
/* 02646AF0 */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 02646AF4 */ cpu->r[4] = 0x0000000Eu;
/* 02646AF8 */ goto L_02647E34;
L_02647E34: ; // 0x2647e34
/* 02647E34 */ cpu->r[0] = cpu->lr;
/* 02647E38 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02647E38 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02647E3C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02647E3C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02647E3C */ cpu->r[1] = _t1;
/* 02647E40 */ _t2 = cpu->r[3] + 0x0000000Cu;
/* 02647E40 */ cpu->r[12] = rbrew_read8(cpu->mem, _t2);
/* 02647E44 */ /* nop */
/* 02647E48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02647E4C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647E4C */ _t4 = _t3 & 0x00000001u;
/* 02647E4C */ if (_t4) goto L_02647E50; else goto L_02647E64;
L_02647E50: ; // 0x2647e50
/* 02647E50 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02647E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02647E54 */ cpu->lr = cpu->r[0];
/* 02647E58 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E5C */ cpu->r[3] = 0x00000000u;
/* 02647E60 */ return;
L_02647E64: ; // 0x2647e64
/* 02647E64 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02647E64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02647E68 */ _t7 = cpu->r[11] + 0x00000024u;
/* 02647E68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02647E6C */ cpu->ctr = cpu->r[0];
/* 02647E70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647E74 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02647E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02647E78 */ cpu->lr = cpu->r[0];
/* 02647E7C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E80 */ cpu->r[3] = 0x00000001u;
/* 02647E84 */ return;
}
// fn_02646AFC @ 0x2646afc
void Gambit_fn_02646AFC(CPUState* cpu) {
uint32_t _t0;
L_02646AFC: ; // 0x2646afc
/* 02646AFC */ _t0 = cpu->r[3] + 0x00000034u;
/* 02646AFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02646B00 */ /* nop */
/* 02646B04 */ cpu->r[0] = cpu->r[0] ^ 0x00000008u;
/* 02646B08 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02646B0C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02646B10 */ return;
}
// fn_02646B14 @ 0x2646b14
void Gambit_fn_02646B14(CPUState* cpu) {
uint32_t _t0;
L_02646B14: ; // 0x2646b14
/* 02646B14 */ _t0 = cpu->r[3] + 0x00000034u;
/* 02646B14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02646B18 */ /* nop */
/* 02646B1C */ cpu->r[0] = cpu->r[0] ^ 0x00000006u;
/* 02646B20 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02646B24 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02646B28 */ return;
}
// fn_02646B2C @ 0x2646b2c
void Gambit_fn_02646B2C(CPUState* cpu) {
uint32_t _t0;
L_02646B2C: ; // 0x2646b2c
/* 02646B2C */ _t0 = cpu->r[3] + 0x00000034u;
/* 02646B2C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02646B30 */ /* nop */
/* 02646B34 */ cpu->r[0] = cpu->r[0] ^ 0x0000000Du;
/* 02646B38 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 02646B3C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02646B40 */ return;
}
// fn_02646B48 @ 0x2646b48
void Gambit_fn_02646B48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02646B48: ; // 0x2646b48
/* 02646B48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02646B48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02646B48 */ cpu->r[1] = _t0;
/* 02646B4C */ _t1 = cpu->r[1] + 0x00000008u;
/* 02646B4C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02646B50 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02646B50 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02646B54 */ cpu->r[30] = cpu->r[3];
/* 02646B58 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02646B58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02646B5C */ _t4 = cpu->r[30] + 0x00000060u;
/* 02646B5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02646B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02646B64 */ cpu->r[31] = 0x00000000u;
/* 02646B68 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646B68 */ _t6 = _t5 & 0x00000001u;
/* 02646B68 */ if (_t6) goto L_02646B8C; else goto L_02646B6C;
L_02646B6C: ; // 0x2646b6c
/* 02646B6C */ Gambit_fn_0209D144(cpu);
/* 02646B70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02646B74 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646B74 */ _t8 = _t7 & 0x00000001u;
/* 02646B74 */ if (_t8) goto L_02646B78; else goto L_02646B8C;
L_02646B78: ; // 0x2646b78
/* 02646B78 */ _t9 = cpu->r[30] + 0x00000060u;
/* 02646B78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02646B7C */ Gambit_fn_0209D278(cpu);
/* 02646B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02646B84 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646B84 */ _t11 = _t10 & 0x00000001u;
/* 02646B84 */ if (_t11) goto L_02646B88; else goto L_02646B8C;
L_02646B88: ; // 0x2646b88
/* 02646B88 */ cpu->r[31] = 0x00000001u;
L_02646B8C: ; // 0x2646b8c
/* 02646B8C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02646B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02646B90 */ cpu->r[3] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02646B94 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02646B94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02646B98 */ cpu->lr = cpu->r[0];
/* 02646B9C */ _t14 = cpu->r[1] + 0x00000008u;
/* 02646B9C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02646BA0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02646BA4 */ return;
}
// fn_02646BA8 @ 0x2646ba8
void Gambit_fn_02646BA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02646BA8: ; // 0x2646ba8
/* 02646BA8 */ cpu->r[12] = 0x101C0000u;
/* 02646BAC */ _t0 = cpu->r[12] + 0x00007BA0u;
/* 02646BAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02646BB0 */ _t1 = cpu->r[12] + 0x000002FCu;
/* 02646BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02646BB4 */ _t2 = cpu->r[3] + 0x00000060u;
/* 02646BB4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02646BB8 */ return;
}
// fn_02646BBC @ 0x2646bbc
void Gambit_fn_02646BBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02646BBC: ; // 0x2646bbc
/* 02646BBC */ cpu->r[3] = cpu->r[3] + 0x00000028u;
/* 02646BC0 */ goto L_02647F10;
L_02647F10: ; // 0x2647f10
/* 02647F10 */ cpu->r[0] = cpu->lr;
/* 02647F14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02647F14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647F14 */ cpu->r[1] = _t0;
/* 02647F18 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02647F18 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647F1C */ cpu->r[31] = cpu->r[3];
/* 02647F20 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647F20 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647F24 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02647F24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02647F28 */ cpu->r[12] = 0x00000000u;
/* 02647F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647F30 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02647F30 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02647F34 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647F34 */ _t6 = _t5 & 0x00000001u;
/* 02647F34 */ if (_t6) goto L_02647F5C; else goto L_02647F38;
L_02647F38: ; // 0x2647f38
/* 02647F38 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02647F38 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02647F3C */ /* nop */
/* 02647F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02647F44 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647F44 */ _t9 = _t8 & 0x00000001u;
/* 02647F44 */ if (_t9) goto L_02647F48; else goto L_02647F5C;
L_02647F48: ; // 0x2647f48
/* 02647F48 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02647F48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02647F4C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02647F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02647F50 */ cpu->ctr = cpu->r[0];
/* 02647F54 */ cpu->r[3] = cpu->r[31];
/* 02647F58 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02647F5C: ; // 0x2647f5c
/* 02647F5C */ cpu->r[3] = cpu->r[31];
/* 02647F60 */ Gambit_fn_02647E88(cpu);
/* 02647F64 */ cpu->r[3] = cpu->r[31];
/* 02647F68 */ Gambit_fn_027FC37C(cpu);
/* 02647F6C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02647F6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02647F70 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02647F70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02647F74 */ cpu->lr = cpu->r[0];
/* 02647F78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647F7C */ return;
}
// fn_02646BC4 @ 0x2646bc4
void Gambit_fn_02646BC4(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;
L_02646BC4: ; // 0x2646bc4
/* 02646BC4 */ cpu->r[0] = cpu->lr;
/* 02646BC8 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02646BC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02646BC8 */ cpu->r[1] = _t0;
/* 02646BCC */ _t1 = cpu->r[1] + 0x00000044u;
/* 02646BCC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02646BD0 */ _t2 = cpu->r[1] + 0x00000040u;
/* 02646BD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02646BD4 */ _t3 = cpu->r[1] + 0x00000048u;
/* 02646BD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02646BD8 */ cpu->r[28] = cpu->r[3];
/* 02646BDC */ _t4 = cpu->r[1] + 0x0000004Cu;
/* 02646BDC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02646BE0 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646BE4 */ _t5 = cpu->r[1] + 0x00000054u;
/* 02646BE4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02646BE8 */ Gambit_fn_02171FD8(cpu);
/* 02646BEC */ _t6 = cpu->r[28] + 0x00000068u;
/* 02646BEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 02646BF0 */ cpu->r[0] = 0x100E0000u;
/* 02646BF4 */ cpu->r[31] = 0x10110000u;
/* 02646BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 02646BFC */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 02646C00 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646C00 */ _t8 = _t7 & 0x00000001u;
/* 02646C00 */ if (_t8) goto L_02646C04; else goto L_02646C4C;
L_02646C04: ; // 0x2646c04
/* 02646C04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000001u);
/* 02646C08 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646C08 */ _t10 = _t9 & 0x00000001u;
/* 02646C08 */ if (_t10) goto L_02646C70; else goto L_02646C0C;
L_02646C0C: ; // 0x2646c0c
/* 02646C0C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C0C */ _t12 = _t11 & 0x00000001u;
/* 02646C0C */ if (_t12) goto L_02646CAC; else goto L_02646C10;
L_02646C10: ; // 0x2646c10
/* 02646C10 */ _t13 = cpu->r[28] + 0x00000098u;
/* 02646C10 */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 02646C14 */ cpu->r[9] = 0x100E0000u;
/* 02646C18 */ cpu->r[9] = cpu->r[9] + 0xFFFFDC98u;
/* 02646C1C */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02646C1C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02646C20 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02646C24 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02646C24 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 02646C28 */ Gambit_fn_0264776C(cpu);
/* 02646C2C */ _t16 = cpu->r[1] + 0x00000008u;
/* 02646C2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 02646C30 */ _t17 = cpu->r[31] + 0x00007399u;
/* 02646C30 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17);
/* 02646C34 */ _t18 = cpu->r[9] + 0x00000000u;
/* 02646C34 */ cpu->r[10] = rbrew_read8(cpu->mem, _t18);
/* 02646C38 */ cpu->r[11] = 0x00080000u;
/* 02646C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 02646C40 */ cpu->r[31] = 0x00000000u;
/* 02646C44 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C44 */ _t20 = _t19 & 0x00000001u;
/* 02646C44 */ if (_t20) goto L_02646C48; else goto L_02646CBC;
L_02646C48: ; // 0x2646c48
/* 02646C48 */ goto L_02646CE0;
L_02646C4C: ; // 0x2646c4c
/* 02646C4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000004u);
/* 02646C50 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646C50 */ _t22 = _t21 & 0x00000001u;
/* 02646C50 */ if (_t22) goto L_02646D24; else goto L_02646C54;
L_02646C54: ; // 0x2646c54
/* 02646C54 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C54 */ _t24 = _t23 & 0x00000001u;
/* 02646C54 */ if (_t24) goto L_02646DC4; else goto L_02646C58;
L_02646C58: ; // 0x2646c58
/* 02646C58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000005u);
/* 02646C5C */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C5C */ _t26 = _t25 & 0x00000001u;
/* 02646C5C */ if (_t26) goto L_02646E64; else goto L_02646C60;
L_02646C60: ; // 0x2646c60
/* 02646C60 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646C64 */ cpu->r[4] = 0x00000002u;
/* 02646C68 */ Gambit_fn_02172078(cpu);
/* 02646C6C */ goto L_02646F18;
L_02646C70: ; // 0x2646c70
/* 02646C70 */ cpu->r[8] = 0x00000000u;
/* 02646C74 */ _t27 = cpu->r[28] + 0x00000064u;
/* 02646C74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 02646C78 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02646C7C */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 02646C7C */ rbrew_write32(cpu->mem, _t28, cpu->r[8]);
/* 02646C80 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 02646C84 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646C88 */ _t29 = cpu->r[1] + 0x00000028u;
/* 02646C88 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]);
/* 02646C8C */ cpu->r[31] = 0x00000001u;
/* 02646C90 */ Gambit_fn_0217208C(cpu);
/* 02646C94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02646C98 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C98 */ _t31 = _t30 & 0x00000001u;
/* 02646C98 */ if (_t31) goto L_02646F00; else goto L_02646C9C;
L_02646C9C: ; // 0x2646c9c
/* 02646C9C */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646CA0 */ cpu->r[4] = 0x00000002u;
/* 02646CA4 */ Gambit_fn_02648008(cpu);
/* 02646CA8 */ goto L_02646F0C;
L_02646CAC: ; // 0x2646cac
/* 02646CAC */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646CB0 */ cpu->r[4] = 0x00000003u;
/* 02646CB4 */ Gambit_fn_02648008(cpu);
/* 02646CB8 */ goto L_02646F0C;
L_02646CBC: ; // 0x2646cbc
/* 02646CBC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646CC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02646CC4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02646CC8 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646CC8 */ _t33 = _t32 & 0x00000001u;
/* 02646CC8 */ if (_t33) goto L_02646CDC; else goto L_02646CCC;
L_02646CCC: ; // 0x2646ccc
/* 02646CCC */ _t34 = cpu->r[9] + 0x00000000u;
/* 02646CCC */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 02646CD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02646CD4 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646CD4 */ _t36 = _t35 & 0x00000001u;
/* 02646CD4 */ if (_t36) goto L_02646CD8; else goto L_02646CBC;
L_02646CD8: ; // 0x2646cd8
/* 02646CD8 */ goto L_02646CE0;
L_02646CDC: ; // 0x2646cdc
/* 02646CDC */ cpu->r[31] = 0x00000000u;
L_02646CE0: ; // 0x2646ce0
/* 02646CE0 */ _t37 = cpu->r[28] + 0x000000A0u;
/* 02646CE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 02646CE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646CE8 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646CE8 */ _t39 = _t38 & 0x00000001u;
/* 02646CE8 */ if (_t39) goto L_02646CF0; else goto L_02646CEC;
L_02646CEC: ; // 0x2646cec
/* 02646CEC */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646CF0: ; // 0x2646cf0
/* 02646CF0 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 02646CF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 02646CF4 */ _t41 = cpu->r[12] + 0x00000014u;
/* 02646CF4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 02646CF8 */ cpu->ctr = cpu->r[6];
/* 02646CFC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02646D00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646D04 */ _t42 = cpu->r[1] + 0x00000008u;
/* 02646D04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 02646D08 */ cpu->r[6] = 0x00000000u;
/* 02646D0C */ cpu->r[5] = cpu->r[31];
/* 02646D10 */ cpu->r[3] = cpu->r[29];
/* 02646D14 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646D18 */ _t43 = cpu->r[29] + cpu->r[31];
/* 02646D18 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]);
/* 02646D1C */ cpu->r[31] = 0x0000000Cu;
/* 02646D20 */ goto L_02646F00;
L_02646D24: ; // 0x2646d24
/* 02646D24 */ _t44 = cpu->r[28] + 0x00000098u;
/* 02646D24 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44);
/* 02646D28 */ cpu->r[7] = 0x100E0000u;
/* 02646D2C */ cpu->r[7] = cpu->r[7] + 0xFFFFDC64u;
/* 02646D30 */ _t45 = cpu->r[1] + 0x00000014u;
/* 02646D30 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 02646D34 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02646D38 */ _t46 = cpu->r[1] + 0x00000010u;
/* 02646D38 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
/* 02646D3C */ Gambit_fn_0264776C(cpu);
/* 02646D40 */ _t47 = cpu->r[1] + 0x00000010u;
/* 02646D40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t47);
/* 02646D44 */ _t48 = cpu->r[31] + 0x00007399u;
/* 02646D44 */ cpu->r[30] = rbrew_read8(cpu->mem, _t48);
/* 02646D48 */ _t49 = cpu->r[7] + 0x00000000u;
/* 02646D48 */ cpu->r[8] = rbrew_read8(cpu->mem, _t49);
/* 02646D4C */ cpu->r[0] = 0x00080000u;
/* 02646D50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 02646D54 */ cpu->r[31] = 0x00000000u;
/* 02646D58 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646D58 */ _t51 = _t50 & 0x00000001u;
/* 02646D58 */ if (_t51) goto L_02646D80; else goto L_02646D5C;
L_02646D5C: ; // 0x2646d5c
/* 02646D5C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02646D64 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02646D68 */ _t52 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646D68 */ _t53 = _t52 & 0x00000001u;
/* 02646D68 */ if (_t53) goto L_02646D7C; else goto L_02646D6C;
L_02646D6C: ; // 0x2646d6c
/* 02646D6C */ _t54 = cpu->r[7] + 0x00000000u;
/* 02646D6C */ cpu->r[9] = rbrew_read8(cpu->mem, _t54);
/* 02646D70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]);
/* 02646D74 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646D74 */ _t56 = _t55 & 0x00000001u;
/* 02646D74 */ if (_t56) goto L_02646D78; else goto L_02646D5C;
L_02646D78: ; // 0x2646d78
/* 02646D78 */ goto L_02646D80;
L_02646D7C: ; // 0x2646d7c
/* 02646D7C */ cpu->r[31] = 0x00000000u;
L_02646D80: ; // 0x2646d80
/* 02646D80 */ _t57 = cpu->r[28] + 0x000000A0u;
/* 02646D80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t57);
/* 02646D84 */ _t58 = cpu->r[1] + 0x00000014u;
/* 02646D84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 02646D88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646D8C */ _t59 = cpu->r[10] + 0x00000014u;
/* 02646D8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 02646D90 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646D90 */ _t61 = _t60 & 0x00000001u;
/* 02646D90 */ if (_t61) goto L_02646D98; else goto L_02646D94;
L_02646D94: ; // 0x2646d94
/* 02646D94 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646D98: ; // 0x2646d98
/* 02646D98 */ cpu->ctr = cpu->r[11];
/* 02646D9C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02646DA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646DA4 */ _t62 = cpu->r[1] + 0x00000010u;
/* 02646DA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t62);
/* 02646DA8 */ cpu->r[6] = 0x00000000u;
/* 02646DAC */ cpu->r[5] = cpu->r[31];
/* 02646DB0 */ cpu->r[3] = cpu->r[29];
/* 02646DB4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646DB8 */ _t63 = cpu->r[29] + cpu->r[31];
/* 02646DB8 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[30]);
/* 02646DBC */ cpu->r[31] = 0x0000000Cu;
/* 02646DC0 */ goto L_02646F00;
L_02646DC4: ; // 0x2646dc4
/* 02646DC4 */ _t64 = cpu->r[28] + 0x00000098u;
/* 02646DC4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t64);
/* 02646DC8 */ cpu->r[12] = 0x100E0000u;
/* 02646DCC */ cpu->r[12] = cpu->r[12] + 0xFFFFDC78u;
/* 02646DD0 */ _t65 = cpu->r[1] + 0x0000001Cu;
/* 02646DD0 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 02646DD4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02646DD8 */ _t66 = cpu->r[1] + 0x00000018u;
/* 02646DD8 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]);
/* 02646DDC */ Gambit_fn_0264776C(cpu);
/* 02646DE0 */ _t67 = cpu->r[1] + 0x00000018u;
/* 02646DE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67);
/* 02646DE4 */ _t68 = cpu->r[31] + 0x00007399u;
/* 02646DE4 */ cpu->r[30] = rbrew_read8(cpu->mem, _t68);
/* 02646DE8 */ _t69 = cpu->r[12] + 0x00000000u;
/* 02646DE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t69);
/* 02646DEC */ cpu->r[31] = 0x00000000u;
/* 02646DF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02646DF4 */ cpu->r[0] = 0x00080000u;
/* 02646DF8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646DF8 */ _t71 = _t70 & 0x00000001u;
/* 02646DF8 */ if (_t71) goto L_02646E20; else goto L_02646DFC;
L_02646DFC: ; // 0x2646dfc
/* 02646DFC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02646E04 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02646E08 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646E08 */ _t73 = _t72 & 0x00000001u;
/* 02646E08 */ if (_t73) goto L_02646E1C; else goto L_02646E0C;
L_02646E0C: ; // 0x2646e0c
/* 02646E0C */ _t74 = cpu->r[12] + 0x00000000u;
/* 02646E0C */ cpu->r[6] = rbrew_read8(cpu->mem, _t74);
/* 02646E10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 02646E14 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646E14 */ _t76 = _t75 & 0x00000001u;
/* 02646E14 */ if (_t76) goto L_02646E18; else goto L_02646DFC;
L_02646E18: ; // 0x2646e18
/* 02646E18 */ goto L_02646E20;
L_02646E1C: ; // 0x2646e1c
/* 02646E1C */ cpu->r[31] = 0x00000000u;
L_02646E20: ; // 0x2646e20
/* 02646E20 */ _t77 = cpu->r[28] + 0x000000A0u;
/* 02646E20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77);
/* 02646E24 */ _t78 = cpu->r[1] + 0x0000001Cu;
/* 02646E24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 02646E28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646E2C */ _t79 = cpu->r[7] + 0x00000014u;
/* 02646E2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t79);
/* 02646E30 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646E30 */ _t81 = _t80 & 0x00000001u;
/* 02646E30 */ if (_t81) goto L_02646E38; else goto L_02646E34;
L_02646E34: ; // 0x2646e34
/* 02646E34 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646E38: ; // 0x2646e38
/* 02646E38 */ cpu->ctr = cpu->r[8];
/* 02646E3C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02646E40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646E44 */ _t82 = cpu->r[1] + 0x00000018u;
/* 02646E44 */ cpu->r[4] = rbrew_read32(cpu->mem, _t82);
/* 02646E48 */ cpu->r[6] = 0x00000000u;
/* 02646E4C */ cpu->r[5] = cpu->r[31];
/* 02646E50 */ cpu->r[3] = cpu->r[29];
/* 02646E54 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646E58 */ _t83 = cpu->r[29] + cpu->r[31];
/* 02646E58 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[30]);
/* 02646E5C */ cpu->r[31] = 0x0000000Cu;
/* 02646E60 */ goto L_02646F00;
L_02646E64: ; // 0x2646e64
/* 02646E64 */ _t84 = cpu->r[28] + 0x00000098u;
/* 02646E64 */ cpu->r[29] = rbrew_read32(cpu->mem, _t84);
/* 02646E68 */ cpu->r[9] = 0x100E0000u;
/* 02646E6C */ cpu->r[9] = cpu->r[9] + 0xFFFFDC88u;
/* 02646E70 */ _t85 = cpu->r[1] + 0x00000024u;
/* 02646E70 */ rbrew_write32(cpu->mem, _t85, cpu->r[0]);
/* 02646E74 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 02646E78 */ _t86 = cpu->r[1] + 0x00000020u;
/* 02646E78 */ rbrew_write32(cpu->mem, _t86, cpu->r[9]);
/* 02646E7C */ Gambit_fn_0264776C(cpu);
/* 02646E80 */ _t87 = cpu->r[1] + 0x00000020u;
/* 02646E80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 02646E84 */ _t88 = cpu->r[31] + 0x00007399u;
/* 02646E84 */ cpu->r[30] = rbrew_read8(cpu->mem, _t88);
/* 02646E88 */ _t89 = cpu->r[9] + 0x00000000u;
/* 02646E88 */ cpu->r[10] = rbrew_read8(cpu->mem, _t89);
/* 02646E8C */ cpu->r[11] = 0x00080000u;
/* 02646E90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 02646E94 */ cpu->r[31] = 0x00000000u;
/* 02646E98 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646E98 */ _t91 = _t90 & 0x00000001u;
/* 02646E98 */ if (_t91) goto L_02646EC0; else goto L_02646E9C;
L_02646E9C: ; // 0x2646e9c
/* 02646E9C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646EA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02646EA4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02646EA8 */ _t92 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646EA8 */ _t93 = _t92 & 0x00000001u;
/* 02646EA8 */ if (_t93) goto L_02646EBC; else goto L_02646EAC;
L_02646EAC: ; // 0x2646eac
/* 02646EAC */ _t94 = cpu->r[9] + 0x00000000u;
/* 02646EAC */ cpu->r[0] = rbrew_read8(cpu->mem, _t94);
/* 02646EB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02646EB4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646EB4 */ _t96 = _t95 & 0x00000001u;
/* 02646EB4 */ if (_t96) goto L_02646EB8; else goto L_02646E9C;
L_02646EB8: ; // 0x2646eb8
/* 02646EB8 */ goto L_02646EC0;
L_02646EBC: ; // 0x2646ebc
/* 02646EBC */ cpu->r[31] = 0x00000000u;
L_02646EC0: ; // 0x2646ec0
/* 02646EC0 */ _t97 = cpu->r[28] + 0x000000A0u;
/* 02646EC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t97);
/* 02646EC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646EC8 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646EC8 */ _t99 = _t98 & 0x00000001u;
/* 02646EC8 */ if (_t99) goto L_02646ED0; else goto L_02646ECC;
L_02646ECC: ; // 0x2646ecc
/* 02646ECC */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646ED0: ; // 0x2646ed0
/* 02646ED0 */ _t100 = cpu->r[1] + 0x00000024u;
/* 02646ED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t100);
/* 02646ED4 */ _t101 = cpu->r[12] + 0x00000014u;
/* 02646ED4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 02646ED8 */ cpu->ctr = cpu->r[0];
/* 02646EDC */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 02646EE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646EE4 */ _t102 = cpu->r[1] + 0x00000020u;
/* 02646EE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 02646EE8 */ cpu->r[6] = 0x00000000u;
/* 02646EEC */ cpu->r[5] = cpu->r[31];
/* 02646EF0 */ cpu->r[3] = cpu->r[29];
/* 02646EF4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646EF8 */ _t103 = cpu->r[29] + cpu->r[31];
/* 02646EF8 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[30]);
/* 02646EFC */ cpu->r[31] = 0x0000000Cu;
L_02646F00: ; // 0x2646f00
/* 02646F00 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646F04 */ cpu->r[4] = cpu->r[31];
/* 02646F08 */ Gambit_fn_02648008(cpu);
L_02646F0C: ; // 0x2646f0c
/* 02646F0C */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646F10 */ cpu->r[4] = 0x00000002u;
/* 02646F14 */ Gambit_fn_02172078(cpu);
L_02646F18: ; // 0x2646f18
/* 02646F18 */ _t104 = cpu->r[1] + 0x00000040u;
/* 02646F18 */ cpu->r[28] = rbrew_read32(cpu->mem, _t104);
/* 02646F1C */ _t105 = cpu->r[1] + 0x00000044u;
/* 02646F1C */ cpu->r[29] = rbrew_read32(cpu->mem, _t105);
/* 02646F20 */ _t106 = cpu->r[1] + 0x00000054u;
/* 02646F20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t106);
/* 02646F24 */ _t107 = cpu->r[1] + 0x00000048u;
/* 02646F24 */ cpu->r[30] = rbrew_read32(cpu->mem, _t107);
/* 02646F28 */ cpu->lr = cpu->r[0];
/* 02646F2C */ _t108 = cpu->r[1] + 0x0000004Cu;
/* 02646F2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t108);
/* 02646F30 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02646F34 */ return;
}
// fn_02646BC8 @ 0x2646bc8
void Gambit_fn_02646BC8(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;
L_02646BC8: ; // 0x2646bc8
/* 02646BC8 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 02646BC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02646BC8 */ cpu->r[1] = _t0;
/* 02646BCC */ _t1 = cpu->r[1] + 0x00000044u;
/* 02646BCC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02646BD0 */ _t2 = cpu->r[1] + 0x00000040u;
/* 02646BD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02646BD4 */ _t3 = cpu->r[1] + 0x00000048u;
/* 02646BD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02646BD8 */ cpu->r[28] = cpu->r[3];
/* 02646BDC */ _t4 = cpu->r[1] + 0x0000004Cu;
/* 02646BDC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02646BE0 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646BE4 */ _t5 = cpu->r[1] + 0x00000054u;
/* 02646BE4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02646BE8 */ Gambit_fn_02171FD8(cpu);
/* 02646BEC */ _t6 = cpu->r[28] + 0x00000068u;
/* 02646BEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 02646BF0 */ cpu->r[0] = 0x100E0000u;
/* 02646BF4 */ cpu->r[31] = 0x10110000u;
/* 02646BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000003u);
/* 02646BFC */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 02646C00 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646C00 */ _t8 = _t7 & 0x00000001u;
/* 02646C00 */ if (_t8) goto L_02646C04; else goto L_02646C4C;
L_02646C04: ; // 0x2646c04
/* 02646C04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000001u);
/* 02646C08 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646C08 */ _t10 = _t9 & 0x00000001u;
/* 02646C08 */ if (_t10) goto L_02646C70; else goto L_02646C0C;
L_02646C0C: ; // 0x2646c0c
/* 02646C0C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C0C */ _t12 = _t11 & 0x00000001u;
/* 02646C0C */ if (_t12) goto L_02646CAC; else goto L_02646C10;
L_02646C10: ; // 0x2646c10
/* 02646C10 */ _t13 = cpu->r[28] + 0x00000098u;
/* 02646C10 */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 02646C14 */ cpu->r[9] = 0x100E0000u;
/* 02646C18 */ cpu->r[9] = cpu->r[9] + 0xFFFFDC98u;
/* 02646C1C */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02646C1C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02646C20 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02646C24 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02646C24 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 02646C28 */ Gambit_fn_0264776C(cpu);
/* 02646C2C */ _t16 = cpu->r[1] + 0x00000008u;
/* 02646C2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 02646C30 */ _t17 = cpu->r[31] + 0x00007399u;
/* 02646C30 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17);
/* 02646C34 */ _t18 = cpu->r[9] + 0x00000000u;
/* 02646C34 */ cpu->r[10] = rbrew_read8(cpu->mem, _t18);
/* 02646C38 */ cpu->r[11] = 0x00080000u;
/* 02646C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 02646C40 */ cpu->r[31] = 0x00000000u;
/* 02646C44 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C44 */ _t20 = _t19 & 0x00000001u;
/* 02646C44 */ if (_t20) goto L_02646C48; else goto L_02646CBC;
L_02646C48: ; // 0x2646c48
/* 02646C48 */ goto L_02646CE0;
L_02646C4C: ; // 0x2646c4c
/* 02646C4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000004u);
/* 02646C50 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646C50 */ _t22 = _t21 & 0x00000001u;
/* 02646C50 */ if (_t22) goto L_02646D24; else goto L_02646C54;
L_02646C54: ; // 0x2646c54
/* 02646C54 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C54 */ _t24 = _t23 & 0x00000001u;
/* 02646C54 */ if (_t24) goto L_02646DC4; else goto L_02646C58;
L_02646C58: ; // 0x2646c58
/* 02646C58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000005u);
/* 02646C5C */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C5C */ _t26 = _t25 & 0x00000001u;
/* 02646C5C */ if (_t26) goto L_02646E64; else goto L_02646C60;
L_02646C60: ; // 0x2646c60
/* 02646C60 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646C64 */ cpu->r[4] = 0x00000002u;
/* 02646C68 */ Gambit_fn_02172078(cpu);
/* 02646C6C */ goto L_02646F18;
L_02646C70: ; // 0x2646c70
/* 02646C70 */ cpu->r[8] = 0x00000000u;
/* 02646C74 */ _t27 = cpu->r[28] + 0x00000064u;
/* 02646C74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 02646C78 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02646C7C */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 02646C7C */ rbrew_write32(cpu->mem, _t28, cpu->r[8]);
/* 02646C80 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 02646C84 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646C88 */ _t29 = cpu->r[1] + 0x00000028u;
/* 02646C88 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]);
/* 02646C8C */ cpu->r[31] = 0x00000001u;
/* 02646C90 */ Gambit_fn_0217208C(cpu);
/* 02646C94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02646C98 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646C98 */ _t31 = _t30 & 0x00000001u;
/* 02646C98 */ if (_t31) goto L_02646F00; else goto L_02646C9C;
L_02646C9C: ; // 0x2646c9c
/* 02646C9C */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646CA0 */ cpu->r[4] = 0x00000002u;
/* 02646CA4 */ Gambit_fn_02648008(cpu);
/* 02646CA8 */ goto L_02646F0C;
L_02646CAC: ; // 0x2646cac
/* 02646CAC */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646CB0 */ cpu->r[4] = 0x00000003u;
/* 02646CB4 */ Gambit_fn_02648008(cpu);
/* 02646CB8 */ goto L_02646F0C;
L_02646CBC: ; // 0x2646cbc
/* 02646CBC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646CC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02646CC4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02646CC8 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646CC8 */ _t33 = _t32 & 0x00000001u;
/* 02646CC8 */ if (_t33) goto L_02646CDC; else goto L_02646CCC;
L_02646CCC: ; // 0x2646ccc
/* 02646CCC */ _t34 = cpu->r[9] + 0x00000000u;
/* 02646CCC */ cpu->r[0] = rbrew_read8(cpu->mem, _t34);
/* 02646CD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02646CD4 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646CD4 */ _t36 = _t35 & 0x00000001u;
/* 02646CD4 */ if (_t36) goto L_02646CD8; else goto L_02646CBC;
L_02646CD8: ; // 0x2646cd8
/* 02646CD8 */ goto L_02646CE0;
L_02646CDC: ; // 0x2646cdc
/* 02646CDC */ cpu->r[31] = 0x00000000u;
L_02646CE0: ; // 0x2646ce0
/* 02646CE0 */ _t37 = cpu->r[28] + 0x000000A0u;
/* 02646CE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 02646CE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646CE8 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646CE8 */ _t39 = _t38 & 0x00000001u;
/* 02646CE8 */ if (_t39) goto L_02646CF0; else goto L_02646CEC;
L_02646CEC: ; // 0x2646cec
/* 02646CEC */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646CF0: ; // 0x2646cf0
/* 02646CF0 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 02646CF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 02646CF4 */ _t41 = cpu->r[12] + 0x00000014u;
/* 02646CF4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 02646CF8 */ cpu->ctr = cpu->r[6];
/* 02646CFC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02646D00 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646D04 */ _t42 = cpu->r[1] + 0x00000008u;
/* 02646D04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 02646D08 */ cpu->r[6] = 0x00000000u;
/* 02646D0C */ cpu->r[5] = cpu->r[31];
/* 02646D10 */ cpu->r[3] = cpu->r[29];
/* 02646D14 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646D18 */ _t43 = cpu->r[29] + cpu->r[31];
/* 02646D18 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]);
/* 02646D1C */ cpu->r[31] = 0x0000000Cu;
/* 02646D20 */ goto L_02646F00;
L_02646D24: ; // 0x2646d24
/* 02646D24 */ _t44 = cpu->r[28] + 0x00000098u;
/* 02646D24 */ cpu->r[29] = rbrew_read32(cpu->mem, _t44);
/* 02646D28 */ cpu->r[7] = 0x100E0000u;
/* 02646D2C */ cpu->r[7] = cpu->r[7] + 0xFFFFDC64u;
/* 02646D30 */ _t45 = cpu->r[1] + 0x00000014u;
/* 02646D30 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 02646D34 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02646D38 */ _t46 = cpu->r[1] + 0x00000010u;
/* 02646D38 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
/* 02646D3C */ Gambit_fn_0264776C(cpu);
/* 02646D40 */ _t47 = cpu->r[1] + 0x00000010u;
/* 02646D40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t47);
/* 02646D44 */ _t48 = cpu->r[31] + 0x00007399u;
/* 02646D44 */ cpu->r[30] = rbrew_read8(cpu->mem, _t48);
/* 02646D48 */ _t49 = cpu->r[7] + 0x00000000u;
/* 02646D48 */ cpu->r[8] = rbrew_read8(cpu->mem, _t49);
/* 02646D4C */ cpu->r[0] = 0x00080000u;
/* 02646D50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]);
/* 02646D54 */ cpu->r[31] = 0x00000000u;
/* 02646D58 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646D58 */ _t51 = _t50 & 0x00000001u;
/* 02646D58 */ if (_t51) goto L_02646D80; else goto L_02646D5C;
L_02646D5C: ; // 0x2646d5c
/* 02646D5C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02646D64 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02646D68 */ _t52 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646D68 */ _t53 = _t52 & 0x00000001u;
/* 02646D68 */ if (_t53) goto L_02646D7C; else goto L_02646D6C;
L_02646D6C: ; // 0x2646d6c
/* 02646D6C */ _t54 = cpu->r[7] + 0x00000000u;
/* 02646D6C */ cpu->r[9] = rbrew_read8(cpu->mem, _t54);
/* 02646D70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]);
/* 02646D74 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646D74 */ _t56 = _t55 & 0x00000001u;
/* 02646D74 */ if (_t56) goto L_02646D78; else goto L_02646D5C;
L_02646D78: ; // 0x2646d78
/* 02646D78 */ goto L_02646D80;
L_02646D7C: ; // 0x2646d7c
/* 02646D7C */ cpu->r[31] = 0x00000000u;
L_02646D80: ; // 0x2646d80
/* 02646D80 */ _t57 = cpu->r[28] + 0x000000A0u;
/* 02646D80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t57);
/* 02646D84 */ _t58 = cpu->r[1] + 0x00000014u;
/* 02646D84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 02646D88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646D8C */ _t59 = cpu->r[10] + 0x00000014u;
/* 02646D8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 02646D90 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646D90 */ _t61 = _t60 & 0x00000001u;
/* 02646D90 */ if (_t61) goto L_02646D98; else goto L_02646D94;
L_02646D94: ; // 0x2646d94
/* 02646D94 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646D98: ; // 0x2646d98
/* 02646D98 */ cpu->ctr = cpu->r[11];
/* 02646D9C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02646DA0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646DA4 */ _t62 = cpu->r[1] + 0x00000010u;
/* 02646DA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t62);
/* 02646DA8 */ cpu->r[6] = 0x00000000u;
/* 02646DAC */ cpu->r[5] = cpu->r[31];
/* 02646DB0 */ cpu->r[3] = cpu->r[29];
/* 02646DB4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646DB8 */ _t63 = cpu->r[29] + cpu->r[31];
/* 02646DB8 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[30]);
/* 02646DBC */ cpu->r[31] = 0x0000000Cu;
/* 02646DC0 */ goto L_02646F00;
L_02646DC4: ; // 0x2646dc4
/* 02646DC4 */ _t64 = cpu->r[28] + 0x00000098u;
/* 02646DC4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t64);
/* 02646DC8 */ cpu->r[12] = 0x100E0000u;
/* 02646DCC */ cpu->r[12] = cpu->r[12] + 0xFFFFDC78u;
/* 02646DD0 */ _t65 = cpu->r[1] + 0x0000001Cu;
/* 02646DD0 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 02646DD4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02646DD8 */ _t66 = cpu->r[1] + 0x00000018u;
/* 02646DD8 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]);
/* 02646DDC */ Gambit_fn_0264776C(cpu);
/* 02646DE0 */ _t67 = cpu->r[1] + 0x00000018u;
/* 02646DE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67);
/* 02646DE4 */ _t68 = cpu->r[31] + 0x00007399u;
/* 02646DE4 */ cpu->r[30] = rbrew_read8(cpu->mem, _t68);
/* 02646DE8 */ _t69 = cpu->r[12] + 0x00000000u;
/* 02646DE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t69);
/* 02646DEC */ cpu->r[31] = 0x00000000u;
/* 02646DF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02646DF4 */ cpu->r[0] = 0x00080000u;
/* 02646DF8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646DF8 */ _t71 = _t70 & 0x00000001u;
/* 02646DF8 */ if (_t71) goto L_02646E20; else goto L_02646DFC;
L_02646DFC: ; // 0x2646dfc
/* 02646DFC */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02646E04 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02646E08 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646E08 */ _t73 = _t72 & 0x00000001u;
/* 02646E08 */ if (_t73) goto L_02646E1C; else goto L_02646E0C;
L_02646E0C: ; // 0x2646e0c
/* 02646E0C */ _t74 = cpu->r[12] + 0x00000000u;
/* 02646E0C */ cpu->r[6] = rbrew_read8(cpu->mem, _t74);
/* 02646E10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 02646E14 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646E14 */ _t76 = _t75 & 0x00000001u;
/* 02646E14 */ if (_t76) goto L_02646E18; else goto L_02646DFC;
L_02646E18: ; // 0x2646e18
/* 02646E18 */ goto L_02646E20;
L_02646E1C: ; // 0x2646e1c
/* 02646E1C */ cpu->r[31] = 0x00000000u;
L_02646E20: ; // 0x2646e20
/* 02646E20 */ _t77 = cpu->r[28] + 0x000000A0u;
/* 02646E20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77);
/* 02646E24 */ _t78 = cpu->r[1] + 0x0000001Cu;
/* 02646E24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78);
/* 02646E28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646E2C */ _t79 = cpu->r[7] + 0x00000014u;
/* 02646E2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t79);
/* 02646E30 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646E30 */ _t81 = _t80 & 0x00000001u;
/* 02646E30 */ if (_t81) goto L_02646E38; else goto L_02646E34;
L_02646E34: ; // 0x2646e34
/* 02646E34 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646E38: ; // 0x2646e38
/* 02646E38 */ cpu->ctr = cpu->r[8];
/* 02646E3C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02646E40 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646E44 */ _t82 = cpu->r[1] + 0x00000018u;
/* 02646E44 */ cpu->r[4] = rbrew_read32(cpu->mem, _t82);
/* 02646E48 */ cpu->r[6] = 0x00000000u;
/* 02646E4C */ cpu->r[5] = cpu->r[31];
/* 02646E50 */ cpu->r[3] = cpu->r[29];
/* 02646E54 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646E58 */ _t83 = cpu->r[29] + cpu->r[31];
/* 02646E58 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[30]);
/* 02646E5C */ cpu->r[31] = 0x0000000Cu;
/* 02646E60 */ goto L_02646F00;
L_02646E64: ; // 0x2646e64
/* 02646E64 */ _t84 = cpu->r[28] + 0x00000098u;
/* 02646E64 */ cpu->r[29] = rbrew_read32(cpu->mem, _t84);
/* 02646E68 */ cpu->r[9] = 0x100E0000u;
/* 02646E6C */ cpu->r[9] = cpu->r[9] + 0xFFFFDC88u;
/* 02646E70 */ _t85 = cpu->r[1] + 0x00000024u;
/* 02646E70 */ rbrew_write32(cpu->mem, _t85, cpu->r[0]);
/* 02646E74 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 02646E78 */ _t86 = cpu->r[1] + 0x00000020u;
/* 02646E78 */ rbrew_write32(cpu->mem, _t86, cpu->r[9]);
/* 02646E7C */ Gambit_fn_0264776C(cpu);
/* 02646E80 */ _t87 = cpu->r[1] + 0x00000020u;
/* 02646E80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t87);
/* 02646E84 */ _t88 = cpu->r[31] + 0x00007399u;
/* 02646E84 */ cpu->r[30] = rbrew_read8(cpu->mem, _t88);
/* 02646E88 */ _t89 = cpu->r[9] + 0x00000000u;
/* 02646E88 */ cpu->r[10] = rbrew_read8(cpu->mem, _t89);
/* 02646E8C */ cpu->r[11] = 0x00080000u;
/* 02646E90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]);
/* 02646E94 */ cpu->r[31] = 0x00000000u;
/* 02646E98 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646E98 */ _t91 = _t90 & 0x00000001u;
/* 02646E98 */ if (_t91) goto L_02646EC0; else goto L_02646E9C;
L_02646E9C: ; // 0x2646e9c
/* 02646E9C */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02646EA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[11]);
/* 02646EA4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02646EA8 */ _t92 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02646EA8 */ _t93 = _t92 & 0x00000001u;
/* 02646EA8 */ if (_t93) goto L_02646EBC; else goto L_02646EAC;
L_02646EAC: ; // 0x2646eac
/* 02646EAC */ _t94 = cpu->r[9] + 0x00000000u;
/* 02646EAC */ cpu->r[0] = rbrew_read8(cpu->mem, _t94);
/* 02646EB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02646EB4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646EB4 */ _t96 = _t95 & 0x00000001u;
/* 02646EB4 */ if (_t96) goto L_02646EB8; else goto L_02646E9C;
L_02646EB8: ; // 0x2646eb8
/* 02646EB8 */ goto L_02646EC0;
L_02646EBC: ; // 0x2646ebc
/* 02646EBC */ cpu->r[31] = 0x00000000u;
L_02646EC0: ; // 0x2646ec0
/* 02646EC0 */ _t97 = cpu->r[28] + 0x000000A0u;
/* 02646EC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t97);
/* 02646EC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]);
/* 02646EC8 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646EC8 */ _t99 = _t98 & 0x00000001u;
/* 02646EC8 */ if (_t99) goto L_02646ED0; else goto L_02646ECC;
L_02646ECC: ; // 0x2646ecc
/* 02646ECC */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu;
L_02646ED0: ; // 0x2646ed0
/* 02646ED0 */ _t100 = cpu->r[1] + 0x00000024u;
/* 02646ED0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t100);
/* 02646ED4 */ _t101 = cpu->r[12] + 0x00000014u;
/* 02646ED4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 02646ED8 */ cpu->ctr = cpu->r[0];
/* 02646EDC */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 02646EE0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02646EE4 */ _t102 = cpu->r[1] + 0x00000020u;
/* 02646EE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 02646EE8 */ cpu->r[6] = 0x00000000u;
/* 02646EEC */ cpu->r[5] = cpu->r[31];
/* 02646EF0 */ cpu->r[3] = cpu->r[29];
/* 02646EF4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02646EF8 */ _t103 = cpu->r[29] + cpu->r[31];
/* 02646EF8 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[30]);
/* 02646EFC */ cpu->r[31] = 0x0000000Cu;
L_02646F00: ; // 0x2646f00
/* 02646F00 */ cpu->r[3] = cpu->r[28] + 0x00000028u;
/* 02646F04 */ cpu->r[4] = cpu->r[31];
/* 02646F08 */ Gambit_fn_02648008(cpu);
L_02646F0C: ; // 0x2646f0c
/* 02646F0C */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 02646F10 */ cpu->r[4] = 0x00000002u;
/* 02646F14 */ Gambit_fn_02172078(cpu);
L_02646F18: ; // 0x2646f18
/* 02646F18 */ _t104 = cpu->r[1] + 0x00000040u;
/* 02646F18 */ cpu->r[28] = rbrew_read32(cpu->mem, _t104);
/* 02646F1C */ _t105 = cpu->r[1] + 0x00000044u;
/* 02646F1C */ cpu->r[29] = rbrew_read32(cpu->mem, _t105);
/* 02646F20 */ _t106 = cpu->r[1] + 0x00000054u;
/* 02646F20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t106);
/* 02646F24 */ _t107 = cpu->r[1] + 0x00000048u;
/* 02646F24 */ cpu->r[30] = rbrew_read32(cpu->mem, _t107);
/* 02646F28 */ cpu->lr = cpu->r[0];
/* 02646F2C */ _t108 = cpu->r[1] + 0x0000004Cu;
/* 02646F2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t108);
/* 02646F30 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02646F34 */ return;
}
// fn_02646F38 @ 0x2646f38
void Gambit_fn_02646F38(CPUState* cpu) {
uint32_t _t0;
L_02646F38: ; // 0x2646f38
/* 02646F38 */ cpu->r[3] = 0x101D0000u;
/* 02646F3C */ _t0 = cpu->r[3] + 0xFFFF93E8u;
/* 02646F3C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02646F40 */ return;
}
// fn_02646F44 @ 0x2646f44
void Gambit_fn_02646F44(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;
L_02646F44: ; // 0x2646f44
/* 02646F44 */ _t0 = cpu->r[1] + 0xFFFFFA60u;
/* 02646F44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02646F44 */ cpu->r[1] = _t0;
/* 02646F48 */ /* nop */
/* 02646F4C */ cpu->r[5] = 0x100E0000u;
/* 02646F50 */ cpu->r[5] = cpu->r[5] + 0xFFFFDA74u;
/* 02646F54 */ cpu->r[0] = cpu->lr;
/* 02646F58 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02646F58 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02646F5C */ cpu->r[9] = cpu->r[1] + 0x00000024u;
/* 02646F60 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02646F60 */ rbrew_write32(cpu->mem, _t2, cpu->r[9]);
/* 02646F64 */ _t3 = cpu->r[1] + 0x000005A4u;
/* 02646F64 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02646F68 */ cpu->r[11] = 0x00000020u;
/* 02646F6C */ _t4 = cpu->r[1] + 0x00000020u;
/* 02646F6C */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 02646F70 */ cpu->r[30] = cpu->r[3];
/* 02646F74 */ cpu->r[12] = 0x10110000u;
/* 02646F78 */ _t5 = cpu->r[30] + 0x00000064u;
/* 02646F78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 02646F7C */ cpu->r[7] = 0x101D0000u;
/* 02646F80 */ _t6 = cpu->r[12] + 0x00007399u;
/* 02646F80 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 02646F84 */ cpu->r[31] = cpu->r[4];
/* 02646F88 */ _t7 = cpu->r[7] + 0xFFFFD958u;
/* 02646F88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02646F88 */ cpu->r[7] = _t7;
/* 02646F8C */ cpu->r[28] = 0x101D0000u;
/* 02646F90 */ _t8 = cpu->r[1] + 0x00000043u;
/* 02646F90 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]);
/* 02646F94 */ cpu->r[29] = cpu->r[8] + 0x00000001u;
/* 02646F98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02646F9C */ _t9 = cpu->r[1] + 0x00000024u;
/* 02646F9C */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]);
/* 02646FA0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646FA0 */ _t11 = _t10 & 0x00000001u;
/* 02646FA0 */ if (_t11) goto L_02646FA4; else goto L_02646FC0;
L_02646FA4: ; // 0x2646fa4
/* 02646FA4 */ cpu->r[0] = 0x00000001u;
/* 02646FA8 */ cpu->r[4] = 0x101C0000u;
/* 02646FAC */ cpu->r[3] = cpu->r[28] + 0x0000547Au;
/* 02646FB0 */ cpu->r[5] = 0x000000BEu;
/* 02646FB4 */ cpu->r[4] = cpu->r[4] + 0x00007BD4u;
/* 02646FB8 */ _t12 = cpu->r[7] + 0x00000000u;
/* 02646FB8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 02646FBC */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02646FC0: ; // 0x2646fc0
/* 02646FC0 */ cpu->r[6] = 0x101D0000u;
/* 02646FC4 */ _t13 = cpu->r[6] + 0xFFFFD954u;
/* 02646FC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13);
/* 02646FC4 */ cpu->r[6] = _t13;
/* 02646FC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02646FCC */ cpu->r[27] = 0x101D0000u;
/* 02646FD0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02646FD0 */ _t15 = _t14 & 0x00000001u;
/* 02646FD0 */ if (_t15) goto L_02646FD4; else goto L_02646FE4;
L_02646FD4: ; // 0x2646fd4
/* 02646FD4 */ cpu->r[11] = 0x00000001u;
/* 02646FD8 */ cpu->r[12] = 0x00000000u;
/* 02646FDC */ _t16 = cpu->r[6] + 0x00000000u;
/* 02646FDC */ rbrew_write32(cpu->mem, _t16, cpu->r[11]);
/* 02646FE0 */ _t17 = cpu->r[27] + 0x00000CF0u;
/* 02646FE0 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
L_02646FE4: ; // 0x2646fe4
/* 02646FE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000011u);
/* 02646FE8 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02646FE8 */ _t19 = _t18 & 0x00000001u;
/* 02646FE8 */ if (_t19) goto L_02647070; else goto L_02646FEC;
L_02646FEC: ; // 0x2646fec
/* 02646FEC */ _t20 = cpu->r[31] + 0x00000004u;
/* 02646FEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t20);
/* 02646FF0 */ _t21 = cpu->r[9] + 0x00000014u;
/* 02646FF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02646FF4 */ cpu->ctr = cpu->r[0];
/* 02646FF8 */ cpu->r[3] = cpu->r[31];
/* 02646FFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647000 */ cpu->r[4] = 0x100E0000u;
/* 02647004 */ _t22 = cpu->r[31] + 0x00000000u;
/* 02647004 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22);
/* 02647008 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0264700C */ cpu->r[4] = cpu->r[4] + 0xFFFFDCA8u;
/* 02647010 */ cpu->r[5] = 0x00000000u;
/* 02647014 */ _t23 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02647014 */ _t24 = _t23 & 0x00000001u;
/* 02647014 */ if (_t24) goto L_02647018; // else: addr-0 trap, fall-through
L_02647018: ; // 0x2647018
/* 02647018 */ Gambit_fn_0282A5F4(cpu);
/* 0264701C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02647020 */ Gambit_fn_020BC1DC(cpu);
/* 02647024 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02647028 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0264702C */ Gambit_fn_020BCEB0(cpu);
/* 02647030 */ cpu->r[0] = 0x00000001u;
/* 02647034 */ _t25 = cpu->r[30] + 0x00000060u;
/* 02647034 */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 02647038 */ _t26 = cpu->r[1] + 0x000004C1u;
/* 02647038 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[0]);
/* 0264703C */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02647040 */ _t27 = cpu->r[1] + 0x000004C2u;
/* 02647040 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[0]);
/* 02647044 */ Gambit_fn_0209D15C(cpu);
/* 02647048 */ Gambit_fn_02646F38(cpu);
/* 0264704C */ cpu->r[10] = cpu->r[3];
/* 02647050 */ _t28 = cpu->r[30] + 0x00000060u;
/* 02647050 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28);
/* 02647054 */ cpu->r[4] = cpu->r[10] + 0x00000154u;
/* 02647058 */ Gambit_fn_0209D2B8(cpu);
/* 0264705C */ _t29 = cpu->r[30] + 0x00000064u;
/* 0264705C */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 02647060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 02647064 */ cpu->r[0] = 0x0000000Du;
/* 02647068 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647068 */ _t31 = _t30 & 0x00000001u;
/* 02647068 */ if (_t31) goto L_0264706C; else goto L_02647158;
L_0264706C: ; // 0x264706c
/* 0264706C */ goto L_02647144;
L_02647070: ; // 0x2647070
/* 02647070 */ _t32 = cpu->r[27] + 0x00000CF0u;
/* 02647070 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 02647074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02647078 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647078 */ _t34 = _t33 & 0x00000001u;
/* 02647078 */ if (_t34) goto L_0264707C; else goto L_026470BC;
L_0264707C: ; // 0x264707c
/* 0264707C */ Gambit_fn_0282A450(cpu);
/* 02647080 */ cpu->r[25] = cpu->r[3];
/* 02647084 */ Gambit_fn_02836FFC(cpu);
/* 02647088 */ _t35 = cpu->r[27] + 0x00000CF0u;
/* 02647088 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 0264708C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647090 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647090 */ _t37 = _t36 & 0x00000001u;
/* 02647090 */ if (_t37) goto L_02647094; else goto L_026470B0;
L_02647094: ; // 0x2647094
/* 02647094 */ cpu->r[26] = 0x101D0000u;
/* 02647098 */ cpu->r[4] = cpu->r[28] + 0x0000547Au;
/* 0264709C */ cpu->r[26] = cpu->r[26] + 0x00000CF4u;
/* 026470A0 */ cpu->r[5] = 0x00000011u;
/* 026470A4 */ cpu->r[3] = cpu->r[26];
/* 026470A8 */ Gambit_fn_0282A374(cpu);
/* 026470AC */ _t38 = cpu->r[27] + 0x00000CF0u;
/* 026470AC */ rbrew_write32(cpu->mem, _t38, cpu->r[26]);
L_026470B0: ; // 0x26470b0
/* 026470B0 */ cpu->r[3] = cpu->r[25];
/* 026470B4 */ Gambit_fn_02837030(cpu);
/* 026470B8 */ _t39 = cpu->r[27] + 0x00000CF0u;
/* 026470B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39);
L_026470BC: ; // 0x26470bc
/* 026470BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026470C0 */ _t40 = cpu->r[8] + cpu->r[10];
/* 026470C0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t40);
/* 026470C4 */ _t41 = cpu->r[31] + 0x00000004u;
/* 026470C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t41);
/* 026470C8 */ _t42 = cpu->r[9] + 0x00000014u;
/* 026470C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 026470CC */ cpu->ctr = cpu->r[0];
/* 026470D0 */ cpu->r[3] = cpu->r[31];
/* 026470D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026470D8 */ cpu->r[4] = 0x100E0000u;
/* 026470DC */ _t43 = cpu->r[31] + 0x00000000u;
/* 026470DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t43);
/* 026470E0 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026470E4 */ cpu->r[4] = cpu->r[4] + 0xFFFFDCA8u;
/* 026470E8 */ cpu->r[5] = cpu->r[29];
/* 026470EC */ _t44 = cpu->cr[1] >> (0x00000001u & 31u);
/* 026470EC */ _t45 = _t44 & 0x00000001u;
/* 026470EC */ if (_t45) goto L_026470F0; // else: addr-0 trap, fall-through
L_026470F0: ; // 0x26470f0
/* 026470F0 */ Gambit_fn_0282A5F4(cpu);
/* 026470F4 */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 026470F8 */ Gambit_fn_020BC1DC(cpu);
/* 026470FC */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02647100 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02647104 */ Gambit_fn_020BCEB0(cpu);
/* 02647108 */ _t46 = cpu->r[30] + 0x00000060u;
/* 02647108 */ cpu->r[3] = rbrew_read32(cpu->mem, _t46);
/* 0264710C */ cpu->r[0] = 0x00000001u;
/* 02647110 */ _t47 = cpu->r[1] + 0x000004C2u;
/* 02647110 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[0]);
/* 02647114 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02647118 */ _t48 = cpu->r[1] + 0x000004C1u;
/* 02647118 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[0]);
/* 0264711C */ Gambit_fn_0209D15C(cpu);
/* 02647120 */ Gambit_fn_02646F38(cpu);
/* 02647124 */ cpu->r[10] = cpu->r[3];
/* 02647128 */ _t49 = cpu->r[30] + 0x00000060u;
/* 02647128 */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 0264712C */ cpu->r[4] = cpu->r[10] + 0x00000154u;
/* 02647130 */ Gambit_fn_0209D2B8(cpu);
/* 02647134 */ _t50 = cpu->r[30] + 0x00000064u;
/* 02647134 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 02647138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000001u);
/* 0264713C */ cpu->r[0] = 0x0000000Du;
/* 02647140 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647140 */ _t52 = _t51 & 0x00000001u;
/* 02647140 */ if (_t52) goto L_02647144; else goto L_02647158;
L_02647144: ; // 0x2647144
/* 02647144 */ cpu->r[0] = 0x0000000Eu;
/* 02647148 */ _t53 = cpu->r[1] + 0x00000008u;
/* 02647148 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 0264714C */ _t54 = cpu->r[1] + 0x00000008u;
/* 0264714C */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 02647150 */ _t55 = cpu->r[1] + 0x00000010u;
/* 02647150 */ rbrew_write32(cpu->mem, _t55, cpu->r[7]);
/* 02647154 */ goto L_026471AC;
L_02647158: ; // 0x2647158
/* 02647158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000002u);
/* 0264715C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264715C */ _t57 = _t56 & 0x00000001u;
/* 0264715C */ if (_t57) goto L_0264719C; else goto L_02647160;
L_02647160: ; // 0x2647160
/* 02647160 */ _t58 = cpu->r[1] + 0x00000008u;
/* 02647160 */ rbrew_write32(cpu->mem, _t58, cpu->r[0]);
/* 02647164 */ _t59 = cpu->r[1] + 0x00000008u;
/* 02647164 */ cpu->r[9] = rbrew_read32(cpu->mem, _t59);
/* 02647168 */ _t60 = cpu->r[30] + 0x00000060u;
/* 02647168 */ cpu->r[3] = rbrew_read32(cpu->mem, _t60);
/* 0264716C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02647170 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 02647170 */ rbrew_write32(cpu->mem, _t61, cpu->r[9]);
/* 02647174 */ Gambit_fn_0209D288(cpu);
/* 02647178 */ cpu->r[6] = 0x02640000u;
/* 0264717C */ cpu->r[3] = cpu->r[1] + 0x000000F8u;
/* 02647180 */ cpu->r[7] = 0x00000000u;
/* 02647184 */ cpu->r[6] = cpu->r[6] + 0x000079F4u;
/* 02647188 */ cpu->r[4] = 0x00000006u;
/* 0264718C */ cpu->r[8] = cpu->r[7];
/* 02647190 */ cpu->r[5] = 0x00000098u;
/* 02647194 */ Gambit_fn_02C82F38(cpu);
/* 02647198 */ goto L_026471E0;
L_0264719C: ; // 0x264719c
/* 0264719C */ cpu->r[6] = 0x0000000Fu;
/* 026471A0 */ _t62 = cpu->r[1] + 0x00000008u;
/* 026471A0 */ rbrew_write32(cpu->mem, _t62, cpu->r[6]);
/* 026471A4 */ _t63 = cpu->r[1] + 0x00000008u;
/* 026471A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t63);
/* 026471A8 */ _t64 = cpu->r[1] + 0x00000014u;
/* 026471A8 */ rbrew_write32(cpu->mem, _t64, cpu->r[7]);
L_026471AC: ; // 0x26471ac
/* 026471AC */ _t65 = cpu->r[1] + 0x00000008u;
/* 026471AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 026471B0 */ _t66 = cpu->r[30] + 0x00000060u;
/* 026471B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t66);
/* 026471B4 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 026471B8 */ _t67 = cpu->r[1] + 0x0000000Cu;
/* 026471B8 */ rbrew_write32(cpu->mem, _t67, cpu->r[9]);
/* 026471BC */ Gambit_fn_0209D288(cpu);
/* 026471C0 */ cpu->r[6] = 0x02640000u;
/* 026471C4 */ cpu->r[3] = cpu->r[1] + 0x000000F8u;
/* 026471C8 */ cpu->r[7] = 0x00000000u;
/* 026471CC */ cpu->r[6] = cpu->r[6] + 0x000079F4u;
/* 026471D0 */ cpu->r[4] = 0x00000006u;
/* 026471D4 */ cpu->r[8] = cpu->r[7];
/* 026471D8 */ cpu->r[5] = 0x00000098u;
/* 026471DC */ Gambit_fn_02C82F38(cpu);
L_026471E0: ; // 0x26471e0
/* 026471E0 */ /* nop */
/* 026471E4 */ _t68 = cpu->r[1] + 0x000005A4u;
/* 026471E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 026471E8 */ cpu->lr = cpu->r[0];
/* 026471EC */ cpu->r[1] = cpu->r[1] + 0x000005A0u;
/* 026471F0 */ return;
}
// fn_026471F4 @ 0x26471f4
void Gambit_fn_026471F4(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_026471F4: ; // 0x26471f4
/* 026471F4 */ cpu->r[0] = cpu->lr;
/* 026471F8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026471F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026471F8 */ cpu->r[1] = _t0;
/* 026471FC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026471FC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647200 */ cpu->r[31] = cpu->r[3];
/* 02647204 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647204 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647208 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02647208 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264720C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647210 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647210 */ _t5 = _t4 & 0x00000001u;
/* 02647210 */ if (_t5) goto L_02647214; else goto L_02647254;
L_02647214: ; // 0x2647214
/* 02647214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02647218 */ cpu->r[3] = cpu->r[31];
/* 0264721C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264721C */ _t7 = _t6 & 0x00000001u;
/* 0264721C */ if (_t7) goto L_0264724C; else goto L_02647220;
L_02647220: ; // 0x2647220
/* 02647220 */ Gambit_fn_02646F44(cpu);
/* 02647224 */ _t8 = cpu->r[31] + 0x00000060u;
/* 02647224 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02647228 */ Gambit_fn_0209D280(cpu);
/* 0264722C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647230 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647230 */ _t10 = _t9 & 0x00000001u;
/* 02647230 */ if (_t10) goto L_02647234; else goto L_02647264;
L_02647234: ; // 0x2647234
/* 02647234 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02647234 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02647238 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02647238 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0264723C */ cpu->lr = cpu->r[0];
/* 02647240 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647244 */ cpu->r[3] = 0x00000000u;
/* 02647248 */ return;
L_0264724C: ; // 0x264724c
/* 0264724C */ cpu->r[5] = cpu->r[6];
/* 02647250 */ Gambit_fn_026460DC(cpu);
L_02647254: ; // 0x2647254
/* 02647254 */ _t13 = cpu->r[31] + 0x00000060u;
/* 02647254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02647258 */ Gambit_fn_0209D280(cpu);
/* 0264725C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647260 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647260 */ _t15 = _t14 & 0x00000001u;
/* 02647260 */ if (_t15) goto L_02647234; else goto L_02647264;
L_02647264: ; // 0x2647264
/* 02647264 */ _t16 = cpu->r[31] + 0x00000060u;
/* 02647264 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02647268 */ Gambit_fn_0209D278(cpu);
/* 0264726C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647270 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647270 */ _t18 = _t17 & 0x00000001u;
/* 02647270 */ if (_t18) goto L_02647234; else goto L_02647274;
L_02647274: ; // 0x2647274
/* 02647274 */ _t19 = cpu->r[31] + 0x00000060u;
/* 02647274 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02647278 */ Gambit_fn_0209D270(cpu);
/* 0264727C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647280 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647280 */ _t21 = _t20 & 0x00000001u;
/* 02647280 */ if (_t21) goto L_02647234; else goto L_02647284;
L_02647284: ; // 0x2647284
/* 02647284 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02647284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02647288 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02647288 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0264728C */ cpu->lr = cpu->r[0];
/* 02647290 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647294 */ cpu->r[3] = 0x00000001u;
/* 02647298 */ return;
}
// fn_026471F8 @ 0x26471f8
void Gambit_fn_026471F8(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_026471F8: ; // 0x26471f8
/* 026471F8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026471F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026471F8 */ cpu->r[1] = _t0;
/* 026471FC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026471FC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647200 */ cpu->r[31] = cpu->r[3];
/* 02647204 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647204 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647208 */ _t3 = cpu->r[31] + 0x00000030u;
/* 02647208 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264720C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647210 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647210 */ _t5 = _t4 & 0x00000001u;
/* 02647210 */ if (_t5) goto L_02647214; else goto L_02647254;
L_02647214: ; // 0x2647214
/* 02647214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02647218 */ cpu->r[3] = cpu->r[31];
/* 0264721C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264721C */ _t7 = _t6 & 0x00000001u;
/* 0264721C */ if (_t7) goto L_0264724C; else goto L_02647220;
L_02647220: ; // 0x2647220
/* 02647220 */ Gambit_fn_02646F44(cpu);
/* 02647224 */ _t8 = cpu->r[31] + 0x00000060u;
/* 02647224 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02647228 */ Gambit_fn_0209D280(cpu);
/* 0264722C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647230 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647230 */ _t10 = _t9 & 0x00000001u;
/* 02647230 */ if (_t10) goto L_02647234; else goto L_02647264;
L_02647234: ; // 0x2647234
/* 02647234 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02647234 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02647238 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02647238 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0264723C */ cpu->lr = cpu->r[0];
/* 02647240 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647244 */ cpu->r[3] = 0x00000000u;
/* 02647248 */ return;
L_0264724C: ; // 0x264724c
/* 0264724C */ cpu->r[5] = cpu->r[6];
/* 02647250 */ Gambit_fn_026460DC(cpu);
L_02647254: ; // 0x2647254
/* 02647254 */ _t13 = cpu->r[31] + 0x00000060u;
/* 02647254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02647258 */ Gambit_fn_0209D280(cpu);
/* 0264725C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647260 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647260 */ _t15 = _t14 & 0x00000001u;
/* 02647260 */ if (_t15) goto L_02647234; else goto L_02647264;
L_02647264: ; // 0x2647264
/* 02647264 */ _t16 = cpu->r[31] + 0x00000060u;
/* 02647264 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02647268 */ Gambit_fn_0209D278(cpu);
/* 0264726C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647270 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647270 */ _t18 = _t17 & 0x00000001u;
/* 02647270 */ if (_t18) goto L_02647234; else goto L_02647274;
L_02647274: ; // 0x2647274
/* 02647274 */ _t19 = cpu->r[31] + 0x00000060u;
/* 02647274 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02647278 */ Gambit_fn_0209D270(cpu);
/* 0264727C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647280 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647280 */ _t21 = _t20 & 0x00000001u;
/* 02647280 */ if (_t21) goto L_02647234; else goto L_02647284;
L_02647284: ; // 0x2647284
/* 02647284 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02647284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02647288 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02647288 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0264728C */ cpu->lr = cpu->r[0];
/* 02647290 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647294 */ cpu->r[3] = 0x00000001u;
/* 02647298 */ return;
}
// fn_026472A4 @ 0x26472a4
void Gambit_fn_026472A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_026472A4: ; // 0x26472a4
/* 026472A4 */ _t0 = cpu->r[1] + 0xFFFFF998u;
/* 026472A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026472A4 */ cpu->r[1] = _t0;
/* 026472A8 */ cpu->r[11] = 0x100E0000u;
/* 026472AC */ _t1 = cpu->r[1] + 0x00000664u;
/* 026472AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026472B0 */ cpu->r[31] = cpu->r[3];
/* 026472B4 */ cpu->r[11] = cpu->r[11] + 0xFFFFDCB0u;
/* 026472B8 */ cpu->r[5] = 0x00000001u;
/* 026472BC */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 026472C0 */ _t2 = cpu->r[1] + 0x0000066Cu;
/* 026472C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026472C4 */ cpu->r[0] = 0x100E0000u;
/* 026472C8 */ _t3 = cpu->r[1] + 0x00000010u;
/* 026472C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 026472CC */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 026472D0 */ cpu->r[6] = cpu->r[5];
/* 026472D4 */ _t4 = cpu->r[1] + 0x00000014u;
/* 026472D4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026472D8 */ Gambit_fn_026471F4(cpu);
/* 026472DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026472E0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026472E0 */ _t6 = _t5 & 0x00000001u;
/* 026472E0 */ if (_t6) goto L_02647338; else goto L_026472E4;
L_026472E4: ; // 0x26472e4
/* 026472E4 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026472E8 */ Gambit_fn_02172264(cpu);
/* 026472EC */ cpu->r[0] = 0x00000000u;
/* 026472F0 */ _t7 = cpu->r[31] + 0x00000064u;
/* 026472F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 026472F4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 026472F8 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026472FC */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 026472FC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02647300 */ cpu->r[6] = 0x00000001u;
/* 02647304 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02647308 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02647308 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 0264730C */ Gambit_fn_0217234C(cpu);
/* 02647310 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02647314 */ Gambit_fn_021722EC(cpu);
/* 02647318 */ cpu->r[0] = 0x00000001u;
/* 0264731C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02647320 */ cpu->r[4] = 0x00000004u;
/* 02647324 */ _t10 = cpu->r[31] + 0x000000C5u;
/* 02647324 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[0]);
/* 02647328 */ Gambit_fn_02648008(cpu);
/* 0264732C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02647330 */ cpu->r[4] = 0x00000002u;
/* 02647334 */ Gambit_fn_021722D8(cpu);
L_02647338: ; // 0x2647338
/* 02647338 */ _t11 = cpu->r[1] + 0x0000066Cu;
/* 02647338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264733C */ _t12 = cpu->r[1] + 0x00000664u;
/* 0264733C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02647340 */ cpu->lr = cpu->r[0];
/* 02647344 */ cpu->r[1] = cpu->r[1] + 0x00000668u;
/* 02647348 */ return;
}
// fn_02647350 @ 0x2647350
void Gambit_fn_02647350(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02647350: ; // 0x2647350
/* 02647350 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02647350 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647350 */ cpu->r[1] = _t0;
/* 02647354 */ cpu->r[12] = 0x100E0000u;
/* 02647358 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02647358 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264735C */ cpu->r[31] = cpu->r[3];
/* 02647360 */ cpu->r[12] = cpu->r[12] + 0xFFFFDCBCu;
/* 02647364 */ cpu->r[5] = 0x00000001u;
/* 02647368 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264736C */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0264736C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647370 */ cpu->r[0] = 0x100E0000u;
/* 02647374 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02647374 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02647378 */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 0264737C */ cpu->r[6] = cpu->r[5];
/* 02647380 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02647380 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02647384 */ Gambit_fn_026471F4(cpu);
/* 02647388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264738C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264738C */ _t6 = _t5 & 0x00000001u;
/* 0264738C */ if (_t6) goto L_0264739C; else goto L_02647390;
L_02647390: ; // 0x2647390
/* 02647390 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02647394 */ cpu->r[4] = 0x00000004u;
/* 02647398 */ Gambit_fn_02648008(cpu);
L_0264739C: ; // 0x264739c
/* 0264739C */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0264739C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026473A0 */ _t8 = cpu->r[1] + 0x00000014u;
/* 026473A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 026473A4 */ cpu->lr = cpu->r[0];
/* 026473A8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 026473AC */ return;
}
// fn_026473B4 @ 0x26473b4
void Gambit_fn_026473B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026473B4: ; // 0x26473b4
/* 026473B4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026473B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026473B4 */ cpu->r[1] = _t0;
/* 026473B8 */ cpu->r[12] = 0x100E0000u;
/* 026473BC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026473BC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026473C0 */ cpu->r[31] = cpu->r[3];
/* 026473C4 */ cpu->r[12] = cpu->r[12] + 0xFFFFDCC4u;
/* 026473C8 */ cpu->r[5] = 0x00000001u;
/* 026473CC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026473D0 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026473D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026473D4 */ cpu->r[0] = 0x100E0000u;
/* 026473D8 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026473D8 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026473DC */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 026473E0 */ cpu->r[6] = cpu->r[5];
/* 026473E4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026473E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026473E8 */ Gambit_fn_026471F4(cpu);
/* 026473EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026473F0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026473F0 */ _t6 = _t5 & 0x00000001u;
/* 026473F0 */ if (_t6) goto L_02647400; else goto L_026473F4;
L_026473F4: ; // 0x26473f4
/* 026473F4 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026473F8 */ cpu->r[4] = 0x00000008u;
/* 026473FC */ Gambit_fn_02648008(cpu);
L_02647400: ; // 0x2647400
/* 02647400 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02647400 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02647404 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02647404 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02647408 */ cpu->lr = cpu->r[0];
/* 0264740C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02647410 */ return;
}
// fn_02647418 @ 0x2647418
void Gambit_fn_02647418(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02647418: ; // 0x2647418
/* 02647418 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02647418 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647418 */ cpu->r[1] = _t0;
/* 0264741C */ _t1 = cpu->r[1] + 0x00000024u;
/* 0264741C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647420 */ cpu->r[31] = cpu->r[3];
/* 02647424 */ _t2 = cpu->r[1] + 0x00000020u;
/* 02647424 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02647428 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264742C */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0264742C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02647430 */ Gambit_fn_02171FD8(cpu);
/* 02647434 */ _t4 = cpu->r[31] + 0x000000C4u;
/* 02647434 */ cpu->r[11] = rbrew_read8(cpu->mem, _t4);
/* 02647438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264743C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264743C */ _t6 = _t5 & 0x00000001u;
/* 0264743C */ if (_t6) goto L_02647488; else goto L_02647440;
L_02647440: ; // 0x2647440
/* 02647440 */ cpu->r[0] = 0x00000001u;
/* 02647444 */ _t7 = cpu->r[31] + 0x00000064u;
/* 02647444 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02647448 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264744C */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0264744C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02647450 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02647454 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02647458 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02647458 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 0264745C */ cpu->r[30] = 0x00000007u;
/* 02647460 */ Gambit_fn_0217208C(cpu);
/* 02647464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647468 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647468 */ _t11 = _t10 & 0x00000001u;
/* 02647468 */ if (_t11) goto L_0264748C; else goto L_0264746C;
L_0264746C: ; // 0x264746c
/* 0264746C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02647470 */ cpu->r[4] = 0x00000008u;
/* 02647474 */ Gambit_fn_02648008(cpu);
/* 02647478 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264747C */ cpu->r[4] = 0x00000002u;
/* 02647480 */ Gambit_fn_02172078(cpu);
/* 02647484 */ goto L_026474A4;
L_02647488: ; // 0x2647488
/* 02647488 */ cpu->r[30] = 0x00000005u;
L_0264748C: ; // 0x264748c
/* 0264748C */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02647490 */ cpu->r[4] = cpu->r[30];
/* 02647494 */ Gambit_fn_02648008(cpu);
/* 02647498 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264749C */ cpu->r[4] = 0x00000002u;
/* 026474A0 */ Gambit_fn_02172078(cpu);
L_026474A4: ; // 0x26474a4
/* 026474A4 */ _t12 = cpu->r[1] + 0x0000002Cu;
/* 026474A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026474A8 */ _t13 = cpu->r[1] + 0x00000020u;
/* 026474A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 026474AC */ cpu->lr = cpu->r[0];
/* 026474B0 */ _t14 = cpu->r[1] + 0x00000024u;
/* 026474B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026474B4 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026474B8 */ return;
}
// fn_026474C0 @ 0x26474c0
void Gambit_fn_026474C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_026474C0: ; // 0x26474c0
/* 026474C0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026474C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026474C0 */ cpu->r[1] = _t0;
/* 026474C4 */ cpu->r[12] = 0x100E0000u;
/* 026474C8 */ _t1 = cpu->r[1] + 0x00000014u;
/* 026474C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026474CC */ cpu->r[31] = cpu->r[3];
/* 026474D0 */ cpu->r[12] = cpu->r[12] + 0xFFFFDCCCu;
/* 026474D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026474D8 */ cpu->r[5] = 0x00000000u;
/* 026474DC */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 026474DC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026474E0 */ cpu->r[0] = 0x100E0000u;
/* 026474E4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 026474E4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 026474E8 */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 026474EC */ cpu->r[6] = 0x00000001u;
/* 026474F0 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026474F0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026474F4 */ Gambit_fn_026471F4(cpu);
/* 026474F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026474FC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026474FC */ _t6 = _t5 & 0x00000001u;
/* 026474FC */ if (_t6) goto L_0264750C; else goto L_02647500;
L_02647500: ; // 0x2647500
/* 02647500 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02647504 */ cpu->r[4] = 0x00000006u;
/* 02647508 */ Gambit_fn_02648008(cpu);
L_0264750C: ; // 0x264750c
/* 0264750C */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0264750C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02647510 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02647510 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 02647514 */ cpu->lr = cpu->r[0];
/* 02647518 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264751C */ return;
}
// fn_02647524 @ 0x2647524
void Gambit_fn_02647524(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02647524: ; // 0x2647524
/* 02647524 */ _t0 = cpu->r[1] + 0xFFFFF990u;
/* 02647524 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647524 */ cpu->r[1] = _t0;
/* 02647528 */ cpu->r[11] = 0x100E0000u;
/* 0264752C */ _t1 = cpu->r[1] + 0x0000066Cu;
/* 0264752C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647530 */ cpu->r[31] = cpu->r[3];
/* 02647534 */ cpu->r[11] = cpu->r[11] + 0xFFFFDCE0u;
/* 02647538 */ _t2 = cpu->r[1] + 0x00000668u;
/* 02647538 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0264753C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02647540 */ cpu->r[5] = 0x00000000u;
/* 02647544 */ _t3 = cpu->r[1] + 0x00000674u;
/* 02647544 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02647548 */ cpu->r[0] = 0x100E0000u;
/* 0264754C */ _t4 = cpu->r[1] + 0x00000010u;
/* 0264754C */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 02647550 */ cpu->r[0] = cpu->r[0] + 0xFFFFDA2Cu;
/* 02647554 */ cpu->r[6] = 0x00000001u;
/* 02647558 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02647558 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264755C */ Gambit_fn_026471F4(cpu);
/* 02647560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647564 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647564 */ _t7 = _t6 & 0x00000001u;
/* 02647564 */ if (_t7) goto L_026475B8; else goto L_02647568;
L_02647568: ; // 0x2647568
/* 02647568 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 0264756C */ Gambit_fn_02172264(cpu);
/* 02647570 */ cpu->r[30] = 0x00000001u;
/* 02647574 */ _t8 = cpu->r[31] + 0x00000064u;
/* 02647574 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02647578 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264757C */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02647580 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02647580 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02647584 */ cpu->r[6] = cpu->r[30];
/* 02647588 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264758C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264758C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02647590 */ Gambit_fn_0217234C(cpu);
/* 02647594 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02647598 */ Gambit_fn_021722EC(cpu);
/* 0264759C */ cpu->r[4] = 0x00000008u;
/* 026475A0 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026475A4 */ _t11 = cpu->r[31] + 0x000000C5u;
/* 026475A4 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[30]);
/* 026475A8 */ Gambit_fn_02648008(cpu);
/* 026475AC */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 026475B0 */ cpu->r[4] = 0x00000002u;
/* 026475B4 */ Gambit_fn_021722D8(cpu);
L_026475B8: ; // 0x26475b8
/* 026475B8 */ _t12 = cpu->r[1] + 0x00000674u;
/* 026475B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026475BC */ _t13 = cpu->r[1] + 0x00000668u;
/* 026475BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 026475C0 */ cpu->lr = cpu->r[0];
/* 026475C4 */ _t14 = cpu->r[1] + 0x0000066Cu;
/* 026475C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026475C8 */ cpu->r[1] = cpu->r[1] + 0x00000670u;
/* 026475CC */ return;
}
// fn_026475D8 @ 0x26475d8
void Gambit_fn_026475D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_026475D8: ; // 0x26475d8
/* 026475D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026475D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026475D8 */ cpu->r[1] = _t0;
/* 026475DC */ _t1 = cpu->r[3] + 0x00000030u;
/* 026475DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 026475E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026475E4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026475E4 */ _t3 = _t2 & 0x00000001u;
/* 026475E4 */ if (_t3) goto L_026475E8; else goto L_0264760C;
L_026475E8: ; // 0x26475e8
/* 026475E8 */ cpu->r[11] = 0x100E0000u;
/* 026475EC */ cpu->r[0] = 0x100E0000u;
/* 026475F0 */ cpu->r[11] = cpu->r[11] + 0xFFFFDA2Cu;
/* 026475F4 */ cpu->r[0] = cpu->r[0] + 0xFFFFDCF0u;
/* 026475F8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026475FC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 026475FC */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 02647600 */ cpu->r[5] = 0x00000000u;
/* 02647604 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02647604 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02647608 */ Gambit_fn_026460DC(cpu);
L_0264760C: ; // 0x264760c
/* 0264760C */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0264760C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02647610 */ cpu->lr = cpu->r[0];
/* 02647614 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02647618 */ return;
}
// fn_02647620 @ 0x2647620
void Gambit_fn_02647620(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02647620: ; // 0x2647620
/* 02647620 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02647620 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647620 */ cpu->r[1] = _t0;
/* 02647624 */ cpu->r[5] = 0x00000001u;
/* 02647628 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02647628 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264762C */ cpu->r[4] = cpu->r[3] + 0x00000098u;
/* 02647630 */ cpu->r[6] = cpu->r[5];
/* 02647634 */ cpu->r[31] = cpu->r[3];
/* 02647638 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647638 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264763C */ Gambit_fn_026471F4(cpu);
/* 02647640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647644 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647644 */ _t4 = _t3 & 0x00000001u;
/* 02647644 */ if (_t4) goto L_02647654; else goto L_02647648;
L_02647648: ; // 0x2647648
/* 02647648 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 0264764C */ cpu->r[4] = 0x0000000Du;
/* 02647650 */ Gambit_fn_02648008(cpu);
L_02647654: ; // 0x2647654
/* 02647654 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02647654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02647658 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02647658 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0264765C */ cpu->lr = cpu->r[0];
/* 02647660 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647664 */ return;
}
// fn_0264766C @ 0x264766c
void Gambit_fn_0264766C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0264766C: ; // 0x264766c
/* 0264766C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264766C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264766C */ cpu->r[1] = _t0;
/* 02647670 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02647670 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647674 */ cpu->r[31] = cpu->r[3];
/* 02647678 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647678 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264767C */ _t3 = cpu->r[31] + 0x00000060u;
/* 0264767C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02647680 */ Gambit_fn_0209D1F4(cpu);
/* 02647684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647688 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647688 */ _t5 = _t4 & 0x00000001u;
/* 02647688 */ if (_t5) goto L_02647694; else goto L_0264768C;
L_0264768C: ; // 0x264768c
/* 0264768C */ _t6 = cpu->r[31] + 0x00000060u;
/* 0264768C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02647690 */ Gambit_fn_0209D208(cpu);
L_02647694: ; // 0x2647694
/* 02647694 */ _t7 = cpu->r[31] + 0x00000060u;
/* 02647694 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02647698 */ Gambit_fn_0209D144(cpu);
/* 0264769C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026476A0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026476A0 */ _t9 = _t8 & 0x00000001u;
/* 026476A0 */ if (_t9) goto L_026476B8; else goto L_026476A4;
L_026476A4: ; // 0x26476a4
/* 026476A4 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 026476A8 */ cpu->r[4] = 0x00000000u;
/* 026476AC */ Gambit_fn_02648008(cpu);
/* 026476B0 */ cpu->r[3] = cpu->r[31];
/* 026476B4 */ Gambit_fn_02790488(cpu);
L_026476B8: ; // 0x26476b8
/* 026476B8 */ _t10 = cpu->r[1] + 0x00000014u;
/* 026476B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 026476BC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 026476BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 026476C0 */ cpu->lr = cpu->r[0];
/* 026476C4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026476C8 */ return;
}
// fn_026476CC @ 0x26476cc
void Gambit_fn_026476CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026476CC: ; // 0x26476cc
/* 026476CC */ cpu->r[9] = 0x101F0000u;
/* 026476D0 */ cpu->r[12] = 0xFFFFFFFDu;
/* 026476D4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026476D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026476D4 */ cpu->r[1] = _t0;
/* 026476D8 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026476DC */ _t1 = cpu->r[9] + 0xFFFFD1C0u;
/* 026476DC */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 026476DC */ cpu->r[9] = _t1;
/* 026476E0 */ cpu->r[11] = 0x100E0000u;
/* 026476E4 */ _t2 = cpu->r[9] + 0x00000004u;
/* 026476E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 026476E8 */ cpu->r[10] = 0xFFFFFFFEu;
/* 026476EC */ cpu->r[7] = 0x101F0000u;
/* 026476F0 */ _t3 = cpu->r[11] + 0xFFFFDCFCu;
/* 026476F0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 026476F4 */ cpu->r[0] = 0x00000002u;
/* 026476F8 */ _t4 = cpu->r[7] + 0xFFFFD1C8u;
/* 026476F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 026476F8 */ cpu->r[7] = _t4;
/* 026476FC */ cpu->r[10] = 0x101F0000u;
/* 02647700 */ _t5 = cpu->r[7] + 0x00000004u;
/* 02647700 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 02647704 */ cpu->r[10] = cpu->r[10] + 0xFFFFD1E8u;
/* 02647708 */ cpu->r[7] = 0x101F0000u;
/* 0264770C */ _t6 = cpu->r[10] + 0x00000004u;
/* 0264770C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02647710 */ cpu->r[5] = 0x101F0000u;
/* 02647714 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02647714 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02647718 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02647718 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 0264771C */ cpu->r[11] = 0x101F0000u;
/* 02647720 */ _t9 = cpu->r[7] + 0xFFFFD1E0u;
/* 02647720 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02647720 */ cpu->r[7] = _t9;
/* 02647724 */ cpu->r[0] = 0x00000004u;
/* 02647728 */ _t10 = cpu->r[5] + 0xFFFFD1D0u;
/* 02647728 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 02647728 */ cpu->r[5] = _t10;
/* 0264772C */ _t11 = cpu->r[11] + 0xFFFFD1D8u;
/* 0264772C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0264772C */ cpu->r[11] = _t11;
/* 02647730 */ _t12 = cpu->r[5] + 0x00000004u;
/* 02647730 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 02647734 */ cpu->r[6] = 0x101F0000u;
/* 02647738 */ _t13 = cpu->r[7] + 0x00000004u;
/* 02647738 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 0264773C */ cpu->r[9] = 0x100E0000u;
/* 02647740 */ _t14 = cpu->r[6] + 0xFFFFD1F0u;
/* 02647740 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02647744 */ _t15 = cpu->r[9] + 0xFFFFDCF8u;
/* 02647744 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 02647748 */ _t16 = cpu->r[11] + 0x00000004u;
/* 02647748 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 0264774C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02647750 */ _t17 = cpu->r[10] + 0x00000000u;
/* 02647750 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02647754 */ return;
}
// fn_026476D4 @ 0x26476d4
void Gambit_fn_026476D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_026476D4: ; // 0x26476d4
/* 026476D4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 026476D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026476D4 */ cpu->r[1] = _t0;
/* 026476D8 */ cpu->r[4] = 0xFFFFFFFFu;
/* 026476DC */ _t1 = cpu->r[9] + 0xFFFFD1C0u;
/* 026476DC */ rbrew_write32(cpu->mem, _t1, cpu->r[12]);
/* 026476DC */ cpu->r[9] = _t1;
/* 026476E0 */ cpu->r[11] = 0x100E0000u;
/* 026476E4 */ _t2 = cpu->r[9] + 0x00000004u;
/* 026476E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]);
/* 026476E8 */ cpu->r[10] = 0xFFFFFFFEu;
/* 026476EC */ cpu->r[7] = 0x101F0000u;
/* 026476F0 */ _t3 = cpu->r[11] + 0xFFFFDCFCu;
/* 026476F0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 026476F4 */ cpu->r[0] = 0x00000002u;
/* 026476F8 */ _t4 = cpu->r[7] + 0xFFFFD1C8u;
/* 026476F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[10]);
/* 026476F8 */ cpu->r[7] = _t4;
/* 026476FC */ cpu->r[10] = 0x101F0000u;
/* 02647700 */ _t5 = cpu->r[7] + 0x00000004u;
/* 02647700 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]);
/* 02647704 */ cpu->r[10] = cpu->r[10] + 0xFFFFD1E8u;
/* 02647708 */ cpu->r[7] = 0x101F0000u;
/* 0264770C */ _t6 = cpu->r[10] + 0x00000004u;
/* 0264770C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02647710 */ cpu->r[5] = 0x101F0000u;
/* 02647714 */ _t7 = cpu->r[1] + 0x00000008u;
/* 02647714 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02647718 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02647718 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 0264771C */ cpu->r[11] = 0x101F0000u;
/* 02647720 */ _t9 = cpu->r[7] + 0xFFFFD1E0u;
/* 02647720 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02647720 */ cpu->r[7] = _t9;
/* 02647724 */ cpu->r[0] = 0x00000004u;
/* 02647728 */ _t10 = cpu->r[5] + 0xFFFFD1D0u;
/* 02647728 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]);
/* 02647728 */ cpu->r[5] = _t10;
/* 0264772C */ _t11 = cpu->r[11] + 0xFFFFD1D8u;
/* 0264772C */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0264772C */ cpu->r[11] = _t11;
/* 02647730 */ _t12 = cpu->r[5] + 0x00000004u;
/* 02647730 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]);
/* 02647734 */ cpu->r[6] = 0x101F0000u;
/* 02647738 */ _t13 = cpu->r[7] + 0x00000004u;
/* 02647738 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 0264773C */ cpu->r[9] = 0x100E0000u;
/* 02647740 */ _t14 = cpu->r[6] + 0xFFFFD1F0u;
/* 02647740 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02647744 */ _t15 = cpu->r[9] + 0xFFFFDCF8u;
/* 02647744 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 02647748 */ _t16 = cpu->r[11] + 0x00000004u;
/* 02647748 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 0264774C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02647750 */ _t17 = cpu->r[10] + 0x00000000u;
/* 02647750 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02647754 */ return;
}
// fn_02647758 @ 0x2647758
void Gambit_fn_02647758(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_02647758: ; // 0x2647758
/* 02647758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264775C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264775C */ _t1 = _t0 & 0x00000001u;
/* 0264775C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264775C */ goto L_02647760;
L_02647760: ; // 0x2647760
/* 02647760 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02647760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647764 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647764 */ _t3 = _t2 & 0x00000001u;
/* 02647764 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02647764 */ goto L_02647768;
L_02647768: ; // 0x2647768
/* 02647768 */ 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_0264776C @ 0x264776c
void Gambit_fn_0264776C(CPUState* cpu) {
L_0264776C: ; // 0x264776c
/* 0264776C */ return;
}
// fn_02647770 @ 0x2647770
void Gambit_fn_02647770(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_02647770: ; // 0x2647770
/* 02647770 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647774 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647774 */ _t1 = _t0 & 0x00000001u;
/* 02647774 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02647774 */ goto L_02647778;
L_02647778: ; // 0x2647778
/* 02647778 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02647778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264777C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264777C */ _t3 = _t2 & 0x00000001u;
/* 0264777C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264777C */ goto L_02647780;
L_02647780: ; // 0x2647780
/* 02647780 */ 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_02647784 @ 0x2647784
void Gambit_fn_02647784(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02647784: ; // 0x2647784
/* 02647784 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02647784 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02647788 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02647788 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0264778C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02647790 */ cpu->r[11] = 0x10110000u;
/* 02647794 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02647794 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02647798 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02647798 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0264779C */ return;
}
// fn_026477A0 @ 0x26477a0
void Gambit_fn_026477A0(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_026477A0: ; // 0x26477a0
/* 026477A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026477A4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477A4 */ _t1 = _t0 & 0x00000001u;
/* 026477A4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477A4 */ goto L_026477A8;
L_026477A8: ; // 0x26477a8
/* 026477A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026477A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026477AC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477AC */ _t3 = _t2 & 0x00000001u;
/* 026477AC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477AC */ goto L_026477B0;
L_026477B0: ; // 0x26477b0
/* 026477B0 */ 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_026477B4 @ 0x26477b4
void Gambit_fn_026477B4(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_026477B4: ; // 0x26477b4
/* 026477B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026477B8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477B8 */ _t1 = _t0 & 0x00000001u;
/* 026477B8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477B8 */ goto L_026477BC;
L_026477BC: ; // 0x26477bc
/* 026477BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026477BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026477C0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477C0 */ _t3 = _t2 & 0x00000001u;
/* 026477C0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477C0 */ goto L_026477C4;
L_026477C4: ; // 0x26477c4
/* 026477C4 */ 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_026477C8 @ 0x26477c8
void Gambit_fn_026477C8(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_026477C8: ; // 0x26477c8
/* 026477C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026477CC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477CC */ _t1 = _t0 & 0x00000001u;
/* 026477CC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477CC */ goto L_026477D0;
L_026477D0: ; // 0x26477d0
/* 026477D0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026477D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026477D4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477D4 */ _t3 = _t2 & 0x00000001u;
/* 026477D4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477D4 */ goto L_026477D8;
L_026477D8: ; // 0x26477d8
/* 026477D8 */ 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_026477DC @ 0x26477dc
void Gambit_fn_026477DC(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_026477DC: ; // 0x26477dc
/* 026477DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026477E0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477E0 */ _t1 = _t0 & 0x00000001u;
/* 026477E0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477E0 */ goto L_026477E4;
L_026477E4: ; // 0x26477e4
/* 026477E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026477E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026477E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026477E8 */ _t3 = _t2 & 0x00000001u;
/* 026477E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026477E8 */ goto L_026477EC;
L_026477EC: ; // 0x26477ec
/* 026477EC */ 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_026477F0 @ 0x26477f0
void Gambit_fn_026477F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026477F0: ; // 0x26477f0
/* 026477F0 */ cpu->r[11] = 0x101D0000u;
/* 026477F4 */ _t0 = cpu->r[11] + 0xFFFFD4E0u;
/* 026477F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026477F4 */ cpu->r[11] = _t0;
/* 026477F8 */ cpu->r[12] = 0x101D0000u;
/* 026477FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647800 */ cpu->r[12] = cpu->r[12] + 0xFFFFD4E4u;
/* 02647804 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647804 */ _t2 = _t1 & 0x00000001u;
/* 02647804 */ if (_t2) goto L_02647808; else goto L_0264781C;
L_02647808: ; // 0x2647808
/* 02647808 */ cpu->r[9] = 0x100E0000u;
/* 0264780C */ cpu->r[8] = 0x00000001u;
/* 02647810 */ cpu->r[9] = cpu->r[9] + 0xFFFFDA1Cu;
/* 02647814 */ _t3 = cpu->r[11] + 0x00000000u;
/* 02647814 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 02647818 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02647818 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_0264781C: ; // 0x264781c
/* 0264781C */ cpu->r[10] = cpu->r[4] ^ cpu->r[12];
/* 02647820 */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 02647824 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02647828 */ return;
}
// fn_0264782C @ 0x264782c
void Gambit_fn_0264782C(CPUState* cpu) {
L_0264782C: ; // 0x264782c
/* 0264782C */ return;
}
// fn_02647830 @ 0x2647830
void Gambit_fn_02647830(CPUState* cpu) {
L_02647830: ; // 0x2647830
/* 02647830 */ return;
}
// fn_02647834 @ 0x2647834
void Gambit_fn_02647834(CPUState* cpu) {
L_02647834: ; // 0x2647834
/* 02647834 */ return;
}
// fn_02647838 @ 0x2647838
void Gambit_fn_02647838(CPUState* cpu) {
L_02647838: ; // 0x2647838
/* 02647838 */ return;
}
// fn_0264783C @ 0x264783c
void Gambit_fn_0264783C(CPUState* cpu) {
L_0264783C: ; // 0x264783c
/* 0264783C */ return;
}
// fn_02647840 @ 0x2647840
void Gambit_fn_02647840(CPUState* cpu) {
L_02647840: ; // 0x2647840
/* 02647840 */ return;
}
// fn_02647844 @ 0x2647844
void Gambit_fn_02647844(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02647844: ; // 0x2647844
/* 02647844 */ _t0 = cpu->r[3] + 0x00000008u;
/* 02647844 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264784C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264784C */ _t2 = _t1 & 0x00000001u;
/* 0264784C */ if (_t2) goto L_02647858; else goto L_02647850;
L_02647850: ; // 0x2647850
/* 02647850 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 02647854 */ return;
L_02647858: ; // 0x2647858
/* 02647858 */ cpu->r[3] = 0x00000000u;
/* 0264785C */ return;
}
// fn_02647860 @ 0x2647860
void Gambit_fn_02647860(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02647860: ; // 0x2647860
/* 02647860 */ _t0 = cpu->r[3] + 0x00000008u;
/* 02647860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647864 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02647868 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647868 */ _t2 = _t1 & 0x00000001u;
/* 02647868 */ if (_t2) goto L_02647874; else goto L_0264786C;
L_0264786C: ; // 0x264786c
/* 0264786C */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 02647870 */ return;
L_02647874: ; // 0x2647874
/* 02647874 */ cpu->r[3] = 0x00000000u;
/* 02647878 */ return;
}
// fn_0264787C @ 0x264787c
void Gambit_fn_0264787C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264787C: ; // 0x264787c
/* 0264787C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264787C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02647880 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02647880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647884 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647884 */ _t2 = _t1 & 0x00000001u;
/* 02647884 */ _t3 = _t2 ^ 0x00000001u;
/* 02647884 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02647884 */ goto L_02647888;
L_02647888: ; // 0x2647888
/* 02647888 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02647888 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264788C */ _t5 = cpu->r[12] + 0x00000044u;
/* 0264788C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02647890 */ cpu->ctr = cpu->r[12];
/* 02647894 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647898 @ 0x2647898
void Gambit_fn_02647898(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02647898: ; // 0x2647898
/* 02647898 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02647898 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264789C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 0264789C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026478A0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026478A0 */ _t2 = _t1 & 0x00000001u;
/* 026478A0 */ _t3 = _t2 ^ 0x00000001u;
/* 026478A0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026478A0 */ goto L_026478A4;
L_026478A4: ; // 0x26478a4
/* 026478A4 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026478A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026478A8 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 026478A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026478AC */ cpu->ctr = cpu->r[0];
/* 026478B0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026478B4 @ 0x26478b4
void Gambit_fn_026478B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026478B4: ; // 0x26478b4
/* 026478B4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026478B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026478B8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 026478B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026478BC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026478BC */ _t2 = _t1 & 0x00000001u;
/* 026478BC */ _t3 = _t2 ^ 0x00000001u;
/* 026478BC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026478BC */ goto L_026478C0;
L_026478C0: ; // 0x26478c0
/* 026478C0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026478C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026478C4 */ _t5 = cpu->r[12] + 0x00000054u;
/* 026478C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026478C8 */ cpu->ctr = cpu->r[0];
/* 026478CC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026478D0 @ 0x26478d0
void Gambit_fn_026478D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026478D0: ; // 0x26478d0
/* 026478D0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026478D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026478D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 026478D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026478D8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026478D8 */ _t2 = _t1 & 0x00000001u;
/* 026478D8 */ _t3 = _t2 ^ 0x00000001u;
/* 026478D8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026478D8 */ goto L_026478DC;
L_026478DC: ; // 0x26478dc
/* 026478DC */ _t4 = cpu->r[3] + 0x00000004u;
/* 026478DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026478E0 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 026478E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 026478E4 */ cpu->ctr = cpu->r[0];
/* 026478E8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026478EC @ 0x26478ec
void Gambit_fn_026478EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_026478EC: ; // 0x26478ec
/* 026478EC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 026478EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 026478F0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 026478F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 026478F4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026478F4 */ _t2 = _t1 & 0x00000001u;
/* 026478F4 */ _t3 = _t2 ^ 0x00000001u;
/* 026478F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026478F4 */ goto L_026478F8;
L_026478F8: ; // 0x26478f8
/* 026478F8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 026478F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 026478FC */ _t5 = cpu->r[12] + 0x00000064u;
/* 026478FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02647900 */ cpu->ctr = cpu->r[0];
/* 02647904 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647908 @ 0x2647908
void Gambit_fn_02647908(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02647908: ; // 0x2647908
/* 02647908 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02647908 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264790C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 0264790C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02647910 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647910 */ _t2 = _t1 & 0x00000001u;
/* 02647910 */ _t3 = _t2 ^ 0x00000001u;
/* 02647910 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02647910 */ goto L_02647914;
L_02647914: ; // 0x2647914
/* 02647914 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02647914 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02647918 */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 02647918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264791C */ cpu->ctr = cpu->r[0];
/* 02647920 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647924 @ 0x2647924
void Gambit_fn_02647924(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02647924: ; // 0x2647924
/* 02647924 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02647924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02647928 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 02647928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264792C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264792C */ _t2 = _t1 & 0x00000001u;
/* 0264792C */ _t3 = _t2 ^ 0x00000001u;
/* 0264792C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264792C */ goto L_02647930;
L_02647930: ; // 0x2647930
/* 02647930 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02647930 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02647934 */ _t5 = cpu->r[11] + 0x00000074u;
/* 02647934 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02647938 */ cpu->ctr = cpu->r[0];
/* 0264793C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647940 @ 0x2647940
void Gambit_fn_02647940(CPUState* cpu) {
uint32_t _t0, _t1;
L_02647940: ; // 0x2647940
/* 02647940 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02647940 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647944 */ _t1 = cpu->r[12] + 0x00000024u;
/* 02647944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02647948 */ cpu->ctr = cpu->r[0];
/* 0264794C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647950 @ 0x2647950
void Gambit_fn_02647950(CPUState* cpu) {
uint32_t _t0, _t1;
L_02647950: ; // 0x2647950
/* 02647950 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02647950 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647954 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 02647954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02647958 */ cpu->ctr = cpu->r[0];
/* 0264795C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647960 @ 0x2647960
void Gambit_fn_02647960(CPUState* cpu) {
uint32_t _t0, _t1;
L_02647960: ; // 0x2647960
/* 02647960 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02647960 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647964 */ _t1 = cpu->r[12] + 0x00000034u;
/* 02647964 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02647968 */ cpu->ctr = cpu->r[0];
/* 0264796C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647970 @ 0x2647970
void Gambit_fn_02647970(CPUState* cpu) {
uint32_t _t0, _t1;
L_02647970: ; // 0x2647970
/* 02647970 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02647970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647974 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 02647974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02647978 */ cpu->ctr = cpu->r[0];
/* 0264797C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647980 @ 0x2647980
void Gambit_fn_02647980(CPUState* cpu) {
uint32_t _t0, _t1;
L_02647980: ; // 0x2647980
/* 02647980 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02647980 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647984 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 02647984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02647988 */ cpu->ctr = cpu->r[0];
/* 0264798C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647990 @ 0x2647990
void Gambit_fn_02647990(CPUState* cpu) {
uint32_t _t0, _t1;
L_02647990: ; // 0x2647990
/* 02647990 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02647990 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02647994 */ _t1 = cpu->r[12] + 0x00000084u;
/* 02647994 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02647998 */ cpu->ctr = cpu->r[0];
/* 0264799C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_026479A0 @ 0x26479a0
void Gambit_fn_026479A0(CPUState* cpu) {
L_026479A0: ; // 0x26479a0
/* 026479A0 */ return;
}
// fn_026479A4 @ 0x26479a4
void Gambit_fn_026479A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026479A4: ; // 0x26479a4
/* 026479A4 */ cpu->r[0] = cpu->lr;
/* 026479A8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026479A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026479A8 */ cpu->r[1] = _t0;
/* 026479AC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026479AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026479B0 */ cpu->r[31] = cpu->r[3];
/* 026479B4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026479B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026479B8 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026479B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026479BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026479C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026479C0 */ _t5 = _t4 & 0x00000001u;
/* 026479C0 */ if (_t5) goto L_026479C4; else goto L_026479E0;
L_026479C4: ; // 0x26479c4
/* 026479C4 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026479C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026479C8 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026479C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026479CC */ cpu->ctr = cpu->r[0];
/* 026479D0 */ cpu->r[3] = cpu->r[31];
/* 026479D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026479D8 */ cpu->r[0] = 0x00000002u;
/* 026479DC */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026479DC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026479E0: ; // 0x26479e0
/* 026479E0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026479E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026479E4 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026479E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026479E8 */ cpu->lr = cpu->r[0];
/* 026479EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026479F0 */ return;
}
// fn_026479A8 @ 0x26479a8
void Gambit_fn_026479A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026479A8: ; // 0x26479a8
/* 026479A8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026479A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026479A8 */ cpu->r[1] = _t0;
/* 026479AC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026479AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026479B0 */ cpu->r[31] = cpu->r[3];
/* 026479B4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026479B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026479B8 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 026479B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 026479BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 026479C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026479C0 */ _t5 = _t4 & 0x00000001u;
/* 026479C0 */ if (_t5) goto L_026479C4; else goto L_026479E0;
L_026479C4: ; // 0x26479c4
/* 026479C4 */ _t6 = cpu->r[31] + 0x00000004u;
/* 026479C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 026479C8 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 026479C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 026479CC */ cpu->ctr = cpu->r[0];
/* 026479D0 */ cpu->r[3] = cpu->r[31];
/* 026479D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026479D8 */ cpu->r[0] = 0x00000002u;
/* 026479DC */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 026479DC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026479E0: ; // 0x26479e0
/* 026479E0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 026479E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026479E4 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026479E4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026479E8 */ cpu->lr = cpu->r[0];
/* 026479EC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026479F0 */ return;
}
// fn_02647A08 @ 0x2647a08
void Gambit_fn_02647A08(CPUState* cpu) {
L_02647A08: ; // 0x2647a08
/* 02647A08 */ cpu->r[3] = 0x100E0000u;
/* 02647A0C */ cpu->r[3] = cpu->r[3] + 0xFFFFDABCu;
/* 02647A10 */ return;
}
// fn_02647A14 @ 0x2647a14
void Gambit_fn_02647A14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02647A14: ; // 0x2647a14
/* 02647A14 */ cpu->r[0] = cpu->lr;
/* 02647A18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02647A18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647A18 */ cpu->r[1] = _t0;
/* 02647A1C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02647A1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647A20 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647A20 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647A24 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02647A24 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02647A28 */ cpu->r[31] = cpu->r[3];
/* 02647A2C */ /* nop */
/* 02647A30 */ Gambit_fn_027FC35C(cpu);
/* 02647A34 */ cpu->r[3] = cpu->r[31];
/* 02647A38 */ Gambit_fn_02647DAC(cpu);
/* 02647A3C */ _t4 = cpu->r[1] + 0x00000014u;
/* 02647A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02647A40 */ cpu->lr = cpu->r[0];
/* 02647A44 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02647A44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02647A48 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647A4C */ return;
}
// fn_02647A18 @ 0x2647a18
void Gambit_fn_02647A18(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02647A18: ; // 0x2647a18
/* 02647A18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02647A18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647A18 */ cpu->r[1] = _t0;
/* 02647A1C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02647A1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647A20 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647A20 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647A24 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02647A24 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 02647A28 */ cpu->r[31] = cpu->r[3];
/* 02647A2C */ /* nop */
/* 02647A30 */ Gambit_fn_027FC35C(cpu);
/* 02647A34 */ cpu->r[3] = cpu->r[31];
/* 02647A38 */ Gambit_fn_02647DAC(cpu);
/* 02647A3C */ _t4 = cpu->r[1] + 0x00000014u;
/* 02647A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02647A40 */ cpu->lr = cpu->r[0];
/* 02647A44 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02647A44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02647A48 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647A4C */ return;
}
// fn_02647A50 @ 0x2647a50
void Gambit_fn_02647A50(CPUState* cpu) {
L_02647A50: ; // 0x2647a50
/* 02647A50 */ return;
}
// fn_02647A54 @ 0x2647a54
void Gambit_fn_02647A54(CPUState* cpu) {
L_02647A54: ; // 0x2647a54
/* 02647A54 */ return;
}
// fn_02647A58 @ 0x2647a58
void Gambit_fn_02647A58(CPUState* cpu) {
L_02647A58: ; // 0x2647a58
/* 02647A58 */ return;
}
// fn_02647A5C @ 0x2647a5c
void Gambit_fn_02647A5C(CPUState* cpu) {
L_02647A5C: ; // 0x2647a5c
/* 02647A5C */ return;
}
// fn_02647A74 @ 0x2647a74
void Gambit_fn_02647A74(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;
L_02647A74: ; // 0x2647a74
/* 02647A74 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02647A74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647A74 */ cpu->r[1] = _t0;
/* 02647A78 */ /* nop */
/* 02647A7C */ cpu->r[0] = cpu->lr;
/* 02647A80 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02647A80 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02647A84 */ cpu->r[29] = cpu->r[6];
/* 02647A88 */ cpu->r[28] = cpu->r[3];
/* 02647A8C */ cpu->r[30] = cpu->r[5];
/* 02647A90 */ _t2 = cpu->r[30] + 0x00000000u;
/* 02647A90 */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 02647A94 */ cpu->r[31] = 0x101D0000u;
/* 02647A98 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 02647A98 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 02647A9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02647AA0 */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 02647AA0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 02647AA4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647AA4 */ _t6 = _t5 & 0x00000001u;
/* 02647AA4 */ if (_t6) goto L_02647AE8; else goto L_02647AA8;
L_02647AA8: ; // 0x2647aa8
/* 02647AA8 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 02647AA8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02647AAC */ Gambit_fn_02826F20(cpu);
/* 02647AB0 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 02647AB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 02647AB4 */ _t9 = cpu->r[9] + 0x00000034u;
/* 02647AB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02647AB8 */ cpu->ctr = cpu->r[0];
/* 02647ABC */ cpu->r[5] = 0x00000004u;
/* 02647AC0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647AC4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647AC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02647ACC */ cpu->r[0] = cpu->r[27];
/* 02647AD0 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02647AD0 */ _t11 = _t10 & 0x00000001u;
/* 02647AD0 */ if (_t11) goto L_02647AD8; else goto L_02647AD4;
L_02647AD4: ; // 0x2647ad4
/* 02647AD4 */ cpu->r[0] = 0x00000001u;
L_02647AD8: ; // 0x2647ad8
/* 02647AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647ADC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647ADC */ _t13 = _t12 & 0x00000001u;
/* 02647ADC */ if (_t13) goto L_02647AE8; else goto L_02647AE0;
L_02647AE0: ; // 0x2647ae0
/* 02647AE0 */ _t14 = cpu->r[28] + 0x00000024u;
/* 02647AE0 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02647AE4 */ _t15 = cpu->r[28] + 0x00000020u;
/* 02647AE4 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_02647AE8: ; // 0x2647ae8
/* 02647AE8 */ _t16 = cpu->r[28] + 0x00000020u;
/* 02647AE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 02647AEC */ cpu->r[0] = 0x00000000u;
/* 02647AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02647AF4 */ cpu->r[12] = cpu->r[0];
/* 02647AF8 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02647AF8 */ _t18 = _t17 & 0x00000001u;
/* 02647AF8 */ if (_t18) goto L_02647AFC; else goto L_02647B20;
L_02647AFC: ; // 0x2647afc
/* 02647AFC */ cpu->ctr = cpu->r[7];
/* 02647B00 */ cpu->r[10] = 0x00000000u;
L_02647B04: ; // 0x2647b04
/* 02647B04 */ _t19 = cpu->r[28] + 0x00000024u;
/* 02647B04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02647B08 */ _t20 = cpu->r[11] + cpu->r[10];
/* 02647B08 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 02647B0C */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 02647B10 */ _t21 = cpu->r[8] + 0x00000004u;
/* 02647B10 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02647B14 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 02647B18 */ _t22 = cpu->r[8] + 0x00000002u;
/* 02647B18 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 02647B1C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02647B1C */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02647B1C */ _t24 = _t23 >> (0x00000002u & 31u);
/* 02647B1C */ _t25 = _t24 & 0x00000001u;
/* 02647B1C */ if (_t25) goto L_02647B04; else goto L_02647B20;
L_02647B20: ; // 0x2647b20
/* 02647B20 */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 02647B20 */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 02647B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02647B28 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647B28 */ _t28 = _t27 & 0x00000001u;
/* 02647B28 */ if (_t28) goto L_02647B6C; else goto L_02647B2C;
L_02647B2C: ; // 0x2647b2c
/* 02647B2C */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 02647B2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02647B30 */ Gambit_fn_02826F20(cpu);
/* 02647B34 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 02647B34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 02647B38 */ _t31 = cpu->r[12] + 0x00000034u;
/* 02647B38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02647B3C */ cpu->ctr = cpu->r[0];
/* 02647B40 */ cpu->r[5] = 0x00000004u;
/* 02647B44 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647B48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02647B50 */ cpu->r[11] = cpu->r[27];
/* 02647B54 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02647B54 */ _t33 = _t32 & 0x00000001u;
/* 02647B54 */ if (_t33) goto L_02647B5C; else goto L_02647B58;
L_02647B58: ; // 0x2647b58
/* 02647B58 */ cpu->r[11] = 0x00000001u;
L_02647B5C: ; // 0x2647b5c
/* 02647B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647B60 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647B60 */ _t35 = _t34 & 0x00000001u;
/* 02647B60 */ if (_t35) goto L_02647B6C; else goto L_02647B64;
L_02647B64: ; // 0x2647b64
/* 02647B64 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 02647B64 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02647B68 */ _t37 = cpu->r[28] + 0x00000028u;
/* 02647B68 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_02647B6C: ; // 0x2647b6c
/* 02647B6C */ _t38 = cpu->r[28] + 0x00000028u;
/* 02647B6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 02647B70 */ cpu->r[0] = 0x00000000u;
/* 02647B74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02647B78 */ cpu->r[12] = cpu->r[0];
/* 02647B7C */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02647B7C */ _t40 = _t39 & 0x00000001u;
/* 02647B7C */ if (_t40) goto L_02647B80; else goto L_02647BA4;
L_02647B80: ; // 0x2647b80
/* 02647B80 */ cpu->ctr = cpu->r[6];
/* 02647B84 */ cpu->r[9] = 0x00000000u;
L_02647B88: ; // 0x2647b88
/* 02647B88 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 02647B88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 02647B8C */ _t42 = cpu->r[5] + cpu->r[9];
/* 02647B8C */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 02647B90 */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 02647B94 */ _t43 = cpu->r[7] + 0x00000004u;
/* 02647B94 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 02647B98 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 02647B9C */ _t44 = cpu->r[7] + 0x00000002u;
/* 02647B9C */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 02647BA0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02647BA0 */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02647BA0 */ _t46 = _t45 >> (0x00000002u & 31u);
/* 02647BA0 */ _t47 = _t46 & 0x00000001u;
/* 02647BA0 */ if (_t47) goto L_02647B88; else goto L_02647BA4;
L_02647BA4: ; // 0x2647ba4
/* 02647BA4 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 02647BA4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 02647BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02647BAC */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647BAC */ _t50 = _t49 & 0x00000001u;
/* 02647BAC */ if (_t50) goto L_02647BF0; else goto L_02647BB0;
L_02647BB0: ; // 0x2647bb0
/* 02647BB0 */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 02647BB0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 02647BB4 */ Gambit_fn_02826F20(cpu);
/* 02647BB8 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 02647BB8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 02647BBC */ _t53 = cpu->r[6] + 0x00000034u;
/* 02647BBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02647BC0 */ cpu->ctr = cpu->r[0];
/* 02647BC4 */ cpu->r[5] = 0x00000004u;
/* 02647BC8 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647BCC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02647BD4 */ cpu->r[10] = cpu->r[27];
/* 02647BD8 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02647BD8 */ _t55 = _t54 & 0x00000001u;
/* 02647BD8 */ if (_t55) goto L_02647BE0; else goto L_02647BDC;
L_02647BDC: ; // 0x2647bdc
/* 02647BDC */ cpu->r[10] = 0x00000001u;
L_02647BE0: ; // 0x2647be0
/* 02647BE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02647BE4 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647BE4 */ _t57 = _t56 & 0x00000001u;
/* 02647BE4 */ if (_t57) goto L_02647BF0; else goto L_02647BE8;
L_02647BE8: ; // 0x2647be8
/* 02647BE8 */ _t58 = cpu->r[28] + 0x00000034u;
/* 02647BE8 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 02647BEC */ _t59 = cpu->r[28] + 0x00000030u;
/* 02647BEC */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_02647BF0: ; // 0x2647bf0
/* 02647BF0 */ _t60 = cpu->r[28] + 0x00000030u;
/* 02647BF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 02647BF4 */ cpu->r[0] = 0x00000000u;
/* 02647BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02647BFC */ cpu->r[5] = cpu->r[0];
/* 02647C00 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02647C00 */ _t62 = _t61 & 0x00000001u;
/* 02647C00 */ if (_t62) goto L_02647C04; else goto L_02647C28;
L_02647C04: ; // 0x2647c04
/* 02647C04 */ cpu->ctr = cpu->r[12];
/* 02647C08 */ cpu->r[8] = 0x00000000u;
L_02647C0C: ; // 0x2647c0c
/* 02647C0C */ _t63 = cpu->r[28] + 0x00000034u;
/* 02647C0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 02647C10 */ _t64 = cpu->r[9] + cpu->r[8];
/* 02647C10 */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 02647C14 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 02647C18 */ _t65 = cpu->r[6] + 0x00000004u;
/* 02647C18 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 02647C1C */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 02647C20 */ _t66 = cpu->r[6] + 0x00000002u;
/* 02647C20 */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 02647C24 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02647C24 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02647C24 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 02647C24 */ _t69 = _t68 & 0x00000001u;
/* 02647C24 */ if (_t69) goto L_02647C0C; else goto L_02647C28;
L_02647C28: ; // 0x2647c28
/* 02647C28 */ _t70 = cpu->r[30] + 0x00000000u;
/* 02647C28 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 02647C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02647C30 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647C30 */ _t72 = _t71 & 0x00000001u;
/* 02647C30 */ if (_t72) goto L_02647D0C; else goto L_02647C34;
L_02647C34: ; // 0x2647c34
/* 02647C34 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 02647C34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 02647C38 */ Gambit_fn_02826F20(cpu);
/* 02647C3C */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 02647C3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 02647C40 */ _t75 = cpu->r[10] + 0x00000034u;
/* 02647C40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02647C44 */ cpu->ctr = cpu->r[12];
/* 02647C48 */ cpu->r[5] = 0x00000004u;
/* 02647C4C */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 02647C50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647C54 */ cpu->r[24] = cpu->r[3];
/* 02647C58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02647C5C */ cpu->r[30] = cpu->r[25];
/* 02647C60 */ cpu->r[7] = 0x00000000u;
/* 02647C64 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02647C64 */ _t77 = _t76 & 0x00000001u;
/* 02647C64 */ if (_t77) goto L_02647C6C; else goto L_02647C68;
L_02647C68: ; // 0x2647c68
/* 02647C68 */ cpu->r[30] = 0x00000001u;
L_02647C6C: ; // 0x2647c6c
/* 02647C6C */ cpu->r[31] = 0x10110000u;
/* 02647C70 */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 02647C74 */ _t78 = cpu->r[31] + 0x00007399u;
/* 02647C74 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 02647C78 */ cpu->r[23] = 0x00000018u;
L_02647C7C: ; // 0x2647c7c
/* 02647C7C */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 02647C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 02647C80 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647C80 */ _t80 = _t79 & 0x00000001u;
/* 02647C80 */ if (_t80) goto L_02647CF0; else goto L_02647C84;
L_02647C84: ; // 0x2647c84
/* 02647C84 */ cpu->r[26] = cpu->r[27];
/* 02647C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02647C88 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647C88 */ _t82 = _t81 & 0x00000001u;
/* 02647C88 */ if (_t82) goto L_02647C8C; else goto L_02647C9C;
L_02647C8C: ; // 0x2647c8c
/* 02647C8C */ cpu->r[3] = 0x00000024u;
/* 02647C90 */ Gambit_fn_02801A78(cpu);
/* 02647C94 */ cpu->r[26] = cpu->r[3];
/* 02647C94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02647C98 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647C98 */ _t84 = _t83 & 0x00000001u;
/* 02647C98 */ if (_t84) goto L_02647CE4; else goto L_02647C9C;
L_02647C9C: ; // 0x2647c9c
/* 02647C9C */ cpu->r[11] = cpu->r[26];
/* 02647C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02647CA0 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647CA0 */ _t86 = _t85 & 0x00000001u;
/* 02647CA0 */ if (_t86) goto L_02647CA4; else goto L_02647CB4;
L_02647CA4: ; // 0x2647ca4
/* 02647CA4 */ cpu->r[3] = 0x0000000Cu;
/* 02647CA8 */ Gambit_fn_02801A78(cpu);
/* 02647CAC */ cpu->r[11] = cpu->r[3];
/* 02647CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02647CB0 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647CB0 */ _t88 = _t87 & 0x00000001u;
/* 02647CB0 */ if (_t88) goto L_02647CD0; else goto L_02647CB4;
L_02647CB4: ; // 0x2647cb4
/* 02647CB4 */ cpu->r[5] = 0x100E0000u;
/* 02647CB8 */ _t89 = cpu->r[11] + 0x00000008u;
/* 02647CB8 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 02647CBC */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 02647CC0 */ cpu->r[5] = cpu->r[5] + 0xFFFFDA44u;
/* 02647CC4 */ _t90 = cpu->r[11] + 0x00000000u;
/* 02647CC4 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 02647CC8 */ _t91 = cpu->r[11] + 0x00000004u;
/* 02647CC8 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 02647CCC */ _t92 = cpu->r[26] + 0x00000023u;
/* 02647CCC */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_02647CD0: ; // 0x2647cd0
/* 02647CD0 */ cpu->r[6] = 0x100E0000u;
/* 02647CD4 */ _t93 = cpu->r[26] + 0x00000000u;
/* 02647CD4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 02647CD8 */ cpu->r[6] = cpu->r[6] + 0xFFFFDA8Cu;
/* 02647CDC */ _t94 = cpu->r[26] + 0x00000004u;
/* 02647CDC */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 02647CE0 */ _t95 = cpu->r[7] + 0x00000000u;
/* 02647CE0 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_02647CE4: ; // 0x2647ce4
/* 02647CE4 */ cpu->r[0] = 0x100E0000u;
/* 02647CE8 */ cpu->r[0] = cpu->r[0] + 0xFFFFDAA4u;
/* 02647CEC */ _t96 = cpu->r[27] + 0x00000004u;
/* 02647CEC */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_02647CF0: ; // 0x2647cf0
/* 02647CF0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02647CF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02647CF4 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 02647CF8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647CF8 */ _t98 = _t97 & 0x00000001u;
/* 02647CF8 */ if (_t98) goto L_02647CFC; else goto L_02647C7C;
L_02647CFC: ; // 0x2647cfc
/* 02647CFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 02647D00 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647D00 */ _t100 = _t99 & 0x00000001u;
/* 02647D00 */ if (_t100) goto L_02647D0C; else goto L_02647D04;
L_02647D04: ; // 0x2647d04
/* 02647D04 */ _t101 = cpu->r[28] + 0x00000018u;
/* 02647D04 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 02647D08 */ _t102 = cpu->r[28] + 0x00000014u;
/* 02647D08 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_02647D0C: ; // 0x2647d0c
/* 02647D0C */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 02647D0C */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 02647D10 */ /* nop */
/* 02647D14 */ _t104 = cpu->r[1] + 0x00000034u;
/* 02647D14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 02647D18 */ cpu->lr = cpu->r[0];
/* 02647D1C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02647D20 */ return;
}
// fn_02647D24 @ 0x2647d24
void Gambit_fn_02647D24(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;
L_02647D24: ; // 0x2647d24
/* 02647D24 */ _t0 = cpu->r[7] + 0x00000000u;
/* 02647D24 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 02647D28 */ _t1 = cpu->r[3] + 0x00000020u;
/* 02647D28 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02647D2C */ _t2 = cpu->r[3] + 0x00000024u;
/* 02647D2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 02647D30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 02647D34 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02647D34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02647D38 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647D38 */ _t5 = _t4 & 0x00000001u;
/* 02647D38 */ if (_t5) goto L_02647D3C; else goto L_02647D44;
L_02647D3C: ; // 0x2647d3c
/* 02647D3C */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647D40 */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_02647D44: ; // 0x2647d44
/* 02647D44 */ _t6 = cpu->r[11] + 0x00000000u;
/* 02647D44 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02647D48 */ _t7 = cpu->r[4] + 0x00000004u;
/* 02647D48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02647D4C */ _t8 = cpu->r[11] + 0x00000004u;
/* 02647D4C */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 02647D50 */ _t9 = cpu->r[7] + 0x00000000u;
/* 02647D50 */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 02647D54 */ _t10 = cpu->r[3] + 0x00000028u;
/* 02647D54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02647D58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 02647D5C */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 02647D5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 02647D60 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647D60 */ _t13 = _t12 & 0x00000001u;
/* 02647D60 */ if (_t13) goto L_02647D64; else goto L_02647D6C;
L_02647D64: ; // 0x2647d64
/* 02647D64 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647D68 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_02647D6C: ; // 0x2647d6c
/* 02647D6C */ _t14 = cpu->r[5] + 0x00000000u;
/* 02647D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02647D70 */ _t15 = cpu->r[10] + 0x00000000u;
/* 02647D70 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 02647D74 */ _t16 = cpu->r[5] + 0x00000004u;
/* 02647D74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02647D78 */ _t17 = cpu->r[10] + 0x00000004u;
/* 02647D78 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 02647D7C */ _t18 = cpu->r[3] + 0x00000030u;
/* 02647D7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02647D80 */ _t19 = cpu->r[7] + 0x00000000u;
/* 02647D80 */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 02647D84 */ _t20 = cpu->r[3] + 0x00000034u;
/* 02647D84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 02647D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 02647D8C */ _t21 = cpu->r[6] + 0x00000000u;
/* 02647D8C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 02647D90 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647D90 */ _t23 = _t22 & 0x00000001u;
/* 02647D90 */ if (_t23) goto L_02647D94; else goto L_02647D9C;
L_02647D94: ; // 0x2647d94
/* 02647D94 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647D98 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_02647D9C: ; // 0x2647d9c
/* 02647D9C */ _t24 = cpu->r[12] + 0x00000000u;
/* 02647D9C */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 02647DA0 */ _t25 = cpu->r[6] + 0x00000004u;
/* 02647DA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02647DA4 */ _t26 = cpu->r[12] + 0x00000004u;
/* 02647DA4 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 02647DA8 */ return;
}
// fn_02647DAC @ 0x2647dac
void Gambit_fn_02647DAC(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_02647DAC: ; // 0x2647dac
/* 02647DAC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02647DAC */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02647DB0 */ /* nop */
/* 02647DB4 */ _t1 = cpu->r[3] + 0x00000020u;
/* 02647DB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02647DB8 */ cpu->r[8] = cpu->r[0];
/* 02647DBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02647DC0 */ _t2 = cpu->r[3] + 0x00000024u;
/* 02647DC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02647DC4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647DC4 */ _t4 = _t3 & 0x00000001u;
/* 02647DC4 */ if (_t4) goto L_02647DC8; else goto L_02647DE0;
L_02647DC8: ; // 0x2647dc8
/* 02647DC8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647DCC */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02647DD0 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02647DD0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02647DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02647DD8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647DD8 */ _t7 = _t6 & 0x00000001u;
/* 02647DD8 */ if (_t7) goto L_02647DDC; else goto L_02647DEC;
L_02647DDC: ; // 0x2647ddc
/* 02647DDC */ return;
L_02647DE0: ; // 0x2647de0
/* 02647DE0 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02647DE0 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02647DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02647DE8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647DE8 */ _t10 = _t9 & 0x00000001u;
/* 02647DE8 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02647DE8 */ goto L_02647DEC;
L_02647DEC: ; // 0x2647dec
/* 02647DEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02647DF0 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02647DF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02647DF4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647DF4 */ _t13 = _t12 & 0x00000001u;
/* 02647DF4 */ if (_t13) goto L_02647DF8; else goto L_02647E00;
L_02647DF8: ; // 0x2647df8
/* 02647DF8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647DFC */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02647E00: ; // 0x2647e00
/* 02647E00 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02647E00 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02647E04 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02647E04 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02647E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647E0C */ _t16 = cpu->r[12] + 0x00000004u;
/* 02647E0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02647E10 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02647E14 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647E14 */ _t18 = _t17 & 0x00000001u;
/* 02647E14 */ if (_t18) goto L_02647E2C; else goto L_02647E18;
L_02647E18: ; // 0x2647e18
/* 02647E18 */ /* nop */
/* 02647E1C */ _t19 = cpu->r[3] + cpu->r[11];
/* 02647E1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02647E20 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647E24 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02647E28 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02647E28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02647E2C: ; // 0x2647e2c
/* 02647E2C */ cpu->ctr = cpu->r[11];
/* 02647E30 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647E34 @ 0x2647e34
void Gambit_fn_02647E34(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02647E34: ; // 0x2647e34
/* 02647E34 */ cpu->r[0] = cpu->lr;
/* 02647E38 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02647E38 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02647E3C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02647E3C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02647E3C */ cpu->r[1] = _t1;
/* 02647E40 */ _t2 = cpu->r[3] + 0x0000000Cu;
/* 02647E40 */ cpu->r[12] = rbrew_read8(cpu->mem, _t2);
/* 02647E44 */ /* nop */
/* 02647E48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02647E4C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647E4C */ _t4 = _t3 & 0x00000001u;
/* 02647E4C */ if (_t4) goto L_02647E50; else goto L_02647E64;
L_02647E50: ; // 0x2647e50
/* 02647E50 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02647E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02647E54 */ cpu->lr = cpu->r[0];
/* 02647E58 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E5C */ cpu->r[3] = 0x00000000u;
/* 02647E60 */ return;
L_02647E64: ; // 0x2647e64
/* 02647E64 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02647E64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02647E68 */ _t7 = cpu->r[11] + 0x00000024u;
/* 02647E68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02647E6C */ cpu->ctr = cpu->r[0];
/* 02647E70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647E74 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02647E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02647E78 */ cpu->lr = cpu->r[0];
/* 02647E7C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E80 */ cpu->r[3] = 0x00000001u;
/* 02647E84 */ return;
}
// fn_02647E3C @ 0x2647e3c
void Gambit_fn_02647E3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02647E3C: ; // 0x2647e3c
/* 02647E3C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02647E3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647E3C */ cpu->r[1] = _t0;
/* 02647E40 */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 02647E40 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1);
/* 02647E44 */ /* nop */
/* 02647E48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02647E4C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647E4C */ _t3 = _t2 & 0x00000001u;
/* 02647E4C */ if (_t3) goto L_02647E50; else goto L_02647E64;
L_02647E50: ; // 0x2647e50
/* 02647E50 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02647E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02647E54 */ cpu->lr = cpu->r[0];
/* 02647E58 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E5C */ cpu->r[3] = 0x00000000u;
/* 02647E60 */ return;
L_02647E64: ; // 0x2647e64
/* 02647E64 */ _t5 = cpu->r[3] + 0x00000004u;
/* 02647E64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02647E68 */ _t6 = cpu->r[11] + 0x00000024u;
/* 02647E68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02647E6C */ cpu->ctr = cpu->r[0];
/* 02647E70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02647E74 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02647E74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02647E78 */ cpu->lr = cpu->r[0];
/* 02647E7C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02647E80 */ cpu->r[3] = 0x00000001u;
/* 02647E84 */ return;
}
// fn_02647E88 @ 0x2647e88
void Gambit_fn_02647E88(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_02647E88: ; // 0x2647e88
/* 02647E88 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02647E88 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02647E8C */ /* nop */
/* 02647E90 */ _t1 = cpu->r[3] + 0x00000028u;
/* 02647E90 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02647E94 */ cpu->r[8] = cpu->r[0];
/* 02647E98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02647E9C */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 02647E9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02647EA0 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647EA0 */ _t4 = _t3 & 0x00000001u;
/* 02647EA0 */ if (_t4) goto L_02647EA4; else goto L_02647EBC;
L_02647EA4: ; // 0x2647ea4
/* 02647EA4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647EA8 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02647EAC */ _t5 = cpu->r[9] + 0x00000002u;
/* 02647EAC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02647EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02647EB4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647EB4 */ _t7 = _t6 & 0x00000001u;
/* 02647EB4 */ if (_t7) goto L_02647EB8; else goto L_02647EC8;
L_02647EB8: ; // 0x2647eb8
/* 02647EB8 */ return;
L_02647EBC: ; // 0x2647ebc
/* 02647EBC */ _t8 = cpu->r[12] + 0x00000002u;
/* 02647EBC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02647EC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02647EC4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647EC4 */ _t10 = _t9 & 0x00000001u;
/* 02647EC4 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02647EC4 */ goto L_02647EC8;
L_02647EC8: ; // 0x2647ec8
/* 02647EC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02647ECC */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02647ECC */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02647ED0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647ED0 */ _t13 = _t12 & 0x00000001u;
/* 02647ED0 */ if (_t13) goto L_02647ED4; else goto L_02647EDC;
L_02647ED4: ; // 0x2647ed4
/* 02647ED4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647ED8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02647EDC: ; // 0x2647edc
/* 02647EDC */ _t14 = cpu->r[12] + 0x00000002u;
/* 02647EDC */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02647EE0 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02647EE0 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02647EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647EE8 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02647EE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02647EEC */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 02647EF0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647EF0 */ _t18 = _t17 & 0x00000001u;
/* 02647EF0 */ if (_t18) goto L_02647F08; else goto L_02647EF4;
L_02647EF4: ; // 0x2647ef4
/* 02647EF4 */ /* nop */
/* 02647EF8 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02647EF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02647EFC */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647F00 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02647F04 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02647F04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02647F08: ; // 0x2647f08
/* 02647F08 */ cpu->ctr = cpu->r[11];
/* 02647F0C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02647F10 @ 0x2647f10
void Gambit_fn_02647F10(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02647F10: ; // 0x2647f10
/* 02647F10 */ cpu->r[0] = cpu->lr;
/* 02647F14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02647F14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647F14 */ cpu->r[1] = _t0;
/* 02647F18 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02647F18 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647F1C */ cpu->r[31] = cpu->r[3];
/* 02647F20 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647F20 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647F24 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02647F24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02647F28 */ cpu->r[12] = 0x00000000u;
/* 02647F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647F30 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02647F30 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02647F34 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647F34 */ _t6 = _t5 & 0x00000001u;
/* 02647F34 */ if (_t6) goto L_02647F5C; else goto L_02647F38;
L_02647F38: ; // 0x2647f38
/* 02647F38 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02647F38 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02647F3C */ /* nop */
/* 02647F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02647F44 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647F44 */ _t9 = _t8 & 0x00000001u;
/* 02647F44 */ if (_t9) goto L_02647F48; else goto L_02647F5C;
L_02647F48: ; // 0x2647f48
/* 02647F48 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02647F48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02647F4C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02647F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02647F50 */ cpu->ctr = cpu->r[0];
/* 02647F54 */ cpu->r[3] = cpu->r[31];
/* 02647F58 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02647F5C: ; // 0x2647f5c
/* 02647F5C */ cpu->r[3] = cpu->r[31];
/* 02647F60 */ Gambit_fn_02647E88(cpu);
/* 02647F64 */ cpu->r[3] = cpu->r[31];
/* 02647F68 */ Gambit_fn_027FC37C(cpu);
/* 02647F6C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02647F6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02647F70 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02647F70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02647F74 */ cpu->lr = cpu->r[0];
/* 02647F78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647F7C */ return;
}
// fn_02647F14 @ 0x2647f14
void Gambit_fn_02647F14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02647F14: ; // 0x2647f14
/* 02647F14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02647F14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02647F14 */ cpu->r[1] = _t0;
/* 02647F18 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02647F18 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02647F1C */ cpu->r[31] = cpu->r[3];
/* 02647F20 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02647F20 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02647F24 */ _t3 = cpu->r[31] + 0x00000010u;
/* 02647F24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 02647F28 */ cpu->r[12] = 0x00000000u;
/* 02647F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02647F30 */ _t4 = cpu->r[31] + 0x00000011u;
/* 02647F30 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 02647F34 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647F34 */ _t6 = _t5 & 0x00000001u;
/* 02647F34 */ if (_t6) goto L_02647F5C; else goto L_02647F38;
L_02647F38: ; // 0x2647f38
/* 02647F38 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02647F38 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02647F3C */ /* nop */
/* 02647F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02647F44 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647F44 */ _t9 = _t8 & 0x00000001u;
/* 02647F44 */ if (_t9) goto L_02647F48; else goto L_02647F5C;
L_02647F48: ; // 0x2647f48
/* 02647F48 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02647F48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02647F4C */ _t11 = cpu->r[12] + 0x00000014u;
/* 02647F4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02647F50 */ cpu->ctr = cpu->r[0];
/* 02647F54 */ cpu->r[3] = cpu->r[31];
/* 02647F58 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02647F5C: ; // 0x2647f5c
/* 02647F5C */ cpu->r[3] = cpu->r[31];
/* 02647F60 */ Gambit_fn_02647E88(cpu);
/* 02647F64 */ cpu->r[3] = cpu->r[31];
/* 02647F68 */ Gambit_fn_027FC37C(cpu);
/* 02647F6C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02647F6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02647F70 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02647F70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02647F74 */ cpu->lr = cpu->r[0];
/* 02647F78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02647F7C */ return;
}
// fn_02647F80 @ 0x2647f80
void Gambit_fn_02647F80(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_02647F80: ; // 0x2647f80
/* 02647F80 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02647F80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02647F84 */ /* nop */
/* 02647F88 */ _t1 = cpu->r[3] + 0x00000030u;
/* 02647F88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 02647F8C */ cpu->r[7] = cpu->r[0];
/* 02647F90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 02647F94 */ _t2 = cpu->r[3] + 0x00000034u;
/* 02647F94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02647F98 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647F98 */ _t4 = _t3 & 0x00000001u;
/* 02647F98 */ if (_t4) goto L_02647F9C; else goto L_02647FB4;
L_02647F9C: ; // 0x2647f9c
/* 02647F9C */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647FA0 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 02647FA4 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02647FA4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02647FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02647FAC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647FAC */ _t7 = _t6 & 0x00000001u;
/* 02647FAC */ if (_t7) goto L_02647FB0; else goto L_02647FC0;
L_02647FB0: ; // 0x2647fb0
/* 02647FB0 */ return;
L_02647FB4: ; // 0x2647fb4
/* 02647FB4 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02647FB4 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02647FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02647FBC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02647FBC */ _t10 = _t9 & 0x00000001u;
/* 02647FBC */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02647FBC */ goto L_02647FC0;
L_02647FC0: ; // 0x2647fc0
/* 02647FC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02647FC4 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02647FC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 02647FC8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647FC8 */ _t13 = _t12 & 0x00000001u;
/* 02647FC8 */ if (_t13) goto L_02647FCC; else goto L_02647FD4;
L_02647FCC: ; // 0x2647fcc
/* 02647FCC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647FD0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02647FD4: ; // 0x2647fd4
/* 02647FD4 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02647FD4 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 02647FD8 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02647FD8 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02647FDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02647FE0 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02647FE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02647FE4 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 02647FE8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02647FE8 */ _t18 = _t17 & 0x00000001u;
/* 02647FE8 */ if (_t18) goto L_02648000; else goto L_02647FEC;
L_02647FEC: ; // 0x2647fec
/* 02647FEC */ /* nop */
/* 02647FF0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02647FF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02647FF4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02647FF8 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 02647FFC */ _t20 = cpu->r[12] + 0x00000004u;
/* 02647FFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02648000: ; // 0x2648000
/* 02648000 */ cpu->ctr = cpu->r[11];
/* 02648004 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02648008 @ 0x2648008
void Gambit_fn_02648008(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02648008: ; // 0x2648008
/* 02648008 */ cpu->r[0] = cpu->lr;
/* 0264800C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264800C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264800C */ cpu->r[1] = _t0;
/* 02648010 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648010 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648014 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648014 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648018 */ cpu->r[30] = cpu->r[3];
/* 0264801C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264801C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648020 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02648020 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02648024 */ /* nop */
/* 02648028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264802C */ cpu->r[31] = cpu->r[4];
/* 02648030 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648030 */ _t6 = _t5 & 0x00000001u;
/* 02648030 */ if (_t6) goto L_02648034; else goto L_02648048;
L_02648034: ; // 0x2648034
/* 02648034 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02648034 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02648038 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02648038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0264803C */ cpu->ctr = cpu->r[0];
/* 02648040 */ cpu->r[3] = cpu->r[30];
/* 02648044 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02648048: ; // 0x2648048
/* 02648048 */ cpu->r[3] = cpu->r[30];
/* 0264804C */ cpu->r[4] = cpu->r[31];
/* 02648050 */ Gambit_fn_02647F80(cpu);
/* 02648054 */ cpu->r[3] = cpu->r[30];
/* 02648058 */ /* nop */
/* 0264805C */ Gambit_fn_027FC35C(cpu);
/* 02648060 */ cpu->r[3] = cpu->r[30];
/* 02648064 */ Gambit_fn_02647DAC(cpu);
/* 02648068 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02648068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264806C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264806C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02648070 */ cpu->lr = cpu->r[0];
/* 02648074 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02648074 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02648078 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264807C */ return;
}
// fn_0264800C @ 0x264800c
void Gambit_fn_0264800C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0264800C: ; // 0x264800c
/* 0264800C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264800C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264800C */ cpu->r[1] = _t0;
/* 02648010 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648010 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648014 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648014 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648018 */ cpu->r[30] = cpu->r[3];
/* 0264801C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264801C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648020 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 02648020 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02648024 */ /* nop */
/* 02648028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264802C */ cpu->r[31] = cpu->r[4];
/* 02648030 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648030 */ _t6 = _t5 & 0x00000001u;
/* 02648030 */ if (_t6) goto L_02648034; else goto L_02648048;
L_02648034: ; // 0x2648034
/* 02648034 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02648034 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02648038 */ _t8 = cpu->r[11] + 0x00000014u;
/* 02648038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0264803C */ cpu->ctr = cpu->r[0];
/* 02648040 */ cpu->r[3] = cpu->r[30];
/* 02648044 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02648048: ; // 0x2648048
/* 02648048 */ cpu->r[3] = cpu->r[30];
/* 0264804C */ cpu->r[4] = cpu->r[31];
/* 02648050 */ Gambit_fn_02647F80(cpu);
/* 02648054 */ cpu->r[3] = cpu->r[30];
/* 02648058 */ /* nop */
/* 0264805C */ Gambit_fn_027FC35C(cpu);
/* 02648060 */ cpu->r[3] = cpu->r[30];
/* 02648064 */ Gambit_fn_02647DAC(cpu);
/* 02648068 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02648068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264806C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264806C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02648070 */ cpu->lr = cpu->r[0];
/* 02648074 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02648074 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02648078 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264807C */ return;
}
// fn_02648080 @ 0x2648080
void Gambit_fn_02648080(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;
L_02648080: ; // 0x2648080
/* 02648080 */ cpu->r[0] = cpu->lr;
/* 02648084 */ _t0 = cpu->r[1] + 0xFFFFFB48u;
/* 02648084 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648084 */ cpu->r[1] = _t0;
/* 02648088 */ _t1 = cpu->r[1] + 0x000004BCu;
/* 02648088 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0264808C */ /* nop */
/* 02648090 */ cpu->r[30] = cpu->r[3];
/* 02648090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02648094 */ cpu->r[26] = cpu->r[4];
/* 02648098 */ cpu->r[31] = cpu->r[5];
/* 0264809C */ cpu->r[27] = cpu->r[6];
/* 026480A0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480A0 */ _t3 = _t2 & 0x00000001u;
/* 026480A0 */ if (_t3) goto L_026480A4; else goto L_026480B4;
L_026480A4: ; // 0x26480a4
/* 026480A4 */ cpu->r[3] = 0x00000048u;
/* 026480A8 */ Gambit_fn_02801A78(cpu);
/* 026480AC */ cpu->r[30] = cpu->r[3];
/* 026480AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026480B0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480B0 */ _t5 = _t4 & 0x00000001u;
/* 026480B0 */ if (_t5) goto L_026483BC; else goto L_026480B4;
L_026480B4: ; // 0x26480b4
/* 026480B4 */ cpu->r[0] = 0x100E0000u;
/* 026480B8 */ cpu->r[23] = cpu->r[30] + 0x00000004u;
/* 026480B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026480BC */ cpu->r[0] = cpu->r[0] + 0xFFFFDED4u;
/* 026480C0 */ cpu->r[25] = 0x00000000u;
/* 026480C4 */ _t6 = cpu->r[30] + 0x00000000u;
/* 026480C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026480C8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480C8 */ _t8 = _t7 & 0x00000001u;
/* 026480C8 */ if (_t8) goto L_026480CC; else goto L_026480DC;
L_026480CC: ; // 0x26480cc
/* 026480CC */ cpu->r[3] = 0x0000002Cu;
/* 026480D0 */ Gambit_fn_02801A78(cpu);
/* 026480D4 */ cpu->r[23] = cpu->r[3];
/* 026480D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026480D8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480D8 */ _t10 = _t9 & 0x00000001u;
/* 026480D8 */ if (_t10) goto L_02648220; else goto L_026480DC;
L_026480DC: ; // 0x26480dc
/* 026480DC */ cpu->r[22] = cpu->r[23];
/* 026480DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 026480E0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480E0 */ _t12 = _t11 & 0x00000001u;
/* 026480E0 */ if (_t12) goto L_026480E4; else goto L_026480F4;
L_026480E4: ; // 0x26480e4
/* 026480E4 */ cpu->r[3] = 0x0000002Cu;
/* 026480E8 */ Gambit_fn_02801A78(cpu);
/* 026480EC */ cpu->r[22] = cpu->r[3];
/* 026480EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 026480F0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480F0 */ _t14 = _t13 & 0x00000001u;
/* 026480F0 */ if (_t14) goto L_02648214; else goto L_026480F4;
L_026480F4: ; // 0x26480f4
/* 026480F4 */ cpu->r[3] = cpu->r[22];
/* 026480F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026480F8 */ cpu->r[29] = 0x10110000u;
/* 026480FC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480FC */ _t16 = _t15 & 0x00000001u;
/* 026480FC */ if (_t16) goto L_02648100; else goto L_02648154;
L_02648100: ; // 0x2648100
/* 02648100 */ cpu->r[3] = 0x0000000Cu;
/* 02648104 */ Gambit_fn_02801A78(cpu);
/* 02648108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264810C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264810C */ _t18 = _t17 & 0x00000001u;
/* 0264810C */ if (_t18) goto L_02648110; else goto L_02648154;
L_02648110: ; // 0x2648110
/* 02648110 */ cpu->r[11] = 0x100E0000u;
/* 02648114 */ _t19 = cpu->r[29] + 0x00007399u;
/* 02648114 */ cpu->r[28] = rbrew_read8(cpu->mem, _t19);
/* 02648118 */ cpu->r[11] = cpu->r[11] + 0xFFFFDE78u;
/* 0264811C */ _t20 = cpu->r[22] + 0x00000004u;
/* 0264811C */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 02648120 */ _t21 = cpu->r[26] + 0x00000004u;
/* 02648120 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 02648124 */ _t22 = cpu->r[12] + 0x00000014u;
/* 02648124 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02648128 */ cpu->ctr = cpu->r[0];
/* 0264812C */ _t23 = cpu->r[22] + 0x00000000u;
/* 0264812C */ cpu->r[24] = rbrew_read32(cpu->mem, _t23);
/* 02648130 */ cpu->r[3] = cpu->r[26];
/* 02648134 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648138 */ _t24 = cpu->r[26] + 0x00000000u;
/* 02648138 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24);
/* 0264813C */ _t25 = cpu->r[6] + 0x00000000u;
/* 0264813C */ cpu->r[5] = rbrew_read8(cpu->mem, _t25);
/* 02648140 */ cpu->r[7] = 0x00080000u;
/* 02648144 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[28]);
/* 02648148 */ cpu->r[29] = 0x00000000u;
/* 0264814C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264814C */ _t27 = _t26 & 0x00000001u;
/* 0264814C */ if (_t27) goto L_02648150; else goto L_026481B4;
L_02648150: ; // 0x2648150
/* 02648150 */ goto L_026481D8;
L_02648154: ; // 0x2648154
/* 02648154 */ cpu->r[8] = 0x100E0000u;
/* 02648158 */ cpu->r[6] = cpu->r[22] + 0x0000000Cu;
/* 0264815C */ cpu->r[8] = cpu->r[8] + 0xFFFFDE60u;
/* 02648160 */ _t28 = cpu->r[3] + 0x00000000u;
/* 02648160 */ rbrew_write32(cpu->mem, _t28, cpu->r[6]);
/* 02648164 */ cpu->r[11] = 0x100E0000u;
/* 02648168 */ cpu->r[10] = 0x00000020u;
/* 0264816C */ _t29 = cpu->r[3] + 0x00000004u;
/* 0264816C */ rbrew_write32(cpu->mem, _t29, cpu->r[8]);
/* 02648170 */ cpu->r[11] = cpu->r[11] + 0xFFFFDE78u;
/* 02648174 */ _t30 = cpu->r[3] + 0x00000008u;
/* 02648174 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 02648178 */ _t31 = cpu->r[29] + 0x00007399u;
/* 02648178 */ cpu->r[28] = rbrew_read8(cpu->mem, _t31);
/* 0264817C */ _t32 = cpu->r[22] + 0x00000004u;
/* 0264817C */ rbrew_write32(cpu->mem, _t32, cpu->r[11]);
/* 02648180 */ _t33 = cpu->r[22] + 0x0000002Bu;
/* 02648180 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[28]);
/* 02648184 */ _t34 = cpu->r[26] + 0x00000004u;
/* 02648184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34);
/* 02648188 */ _t35 = cpu->r[12] + 0x00000014u;
/* 02648188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 0264818C */ cpu->ctr = cpu->r[0];
/* 02648190 */ _t36 = cpu->r[22] + 0x00000000u;
/* 02648190 */ cpu->r[24] = rbrew_read32(cpu->mem, _t36);
/* 02648194 */ cpu->r[3] = cpu->r[26];
/* 02648198 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264819C */ _t37 = cpu->r[26] + 0x00000000u;
/* 0264819C */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 026481A0 */ _t38 = cpu->r[6] + 0x00000000u;
/* 026481A0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t38);
/* 026481A4 */ cpu->r[7] = 0x00080000u;
/* 026481A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[28]);
/* 026481AC */ cpu->r[29] = 0x00000000u;
/* 026481B0 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026481B0 */ _t40 = _t39 & 0x00000001u;
/* 026481B0 */ if (_t40) goto L_02648150; else goto L_026481B4;
L_026481B4: ; // 0x26481b4
/* 026481B4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026481B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[7]);
/* 026481BC */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026481C0 */ _t41 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026481C0 */ _t42 = _t41 & 0x00000001u;
/* 026481C0 */ if (_t42) goto L_026481D4; else goto L_026481C4;
L_026481C4: ; // 0x26481c4
/* 026481C4 */ _t43 = cpu->r[6] + 0x00000000u;
/* 026481C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43);
/* 026481C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]);
/* 026481CC */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026481CC */ _t45 = _t44 & 0x00000001u;
/* 026481CC */ if (_t45) goto L_026481D0; else goto L_026481B4;
L_026481D0: ; // 0x26481d0
/* 026481D0 */ goto L_026481D8;
L_026481D4: ; // 0x26481d4
/* 026481D4 */ cpu->r[29] = 0x00000000u;
L_026481D8: ; // 0x26481d8
/* 026481D8 */ _t46 = cpu->r[22] + 0x00000008u;
/* 026481D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 026481DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]);
/* 026481E0 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026481E0 */ _t48 = _t47 & 0x00000001u;
/* 026481E0 */ if (_t48) goto L_026481E8; else goto L_026481E4;
L_026481E4: ; // 0x26481e4
/* 026481E4 */ cpu->r[29] = cpu->r[9] + 0xFFFFFFFFu;
L_026481E8: ; // 0x26481e8
/* 026481E8 */ _t49 = cpu->r[26] + 0x00000004u;
/* 026481E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 026481EC */ _t50 = cpu->r[8] + 0x00000014u;
/* 026481EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t50);
/* 026481F0 */ cpu->ctr = cpu->r[9];
/* 026481F4 */ cpu->r[3] = cpu->r[26];
/* 026481F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026481FC */ _t51 = cpu->r[26] + 0x00000000u;
/* 026481FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t51);
/* 02648200 */ cpu->r[6] = 0x00000000u;
/* 02648204 */ cpu->r[5] = cpu->r[29];
/* 02648208 */ cpu->r[3] = cpu->r[24];
/* 0264820C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02648210 */ _t52 = cpu->r[24] + cpu->r[29];
/* 02648210 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[28]);
L_02648214: ; // 0x2648214
/* 02648214 */ cpu->r[0] = 0x100E0000u;
/* 02648218 */ cpu->r[0] = cpu->r[0] + 0xFFFFDE90u;
/* 0264821C */ _t53 = cpu->r[23] + 0x00000004u;
/* 0264821C */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
L_02648220: ; // 0x2648220
/* 02648220 */ cpu->r[29] = cpu->r[30] + 0x00000030u;
/* 02648220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02648224 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648224 */ _t55 = _t54 & 0x00000001u;
/* 02648224 */ if (_t55) goto L_02648228; else goto L_02648238;
L_02648228: ; // 0x2648228
/* 02648228 */ cpu->r[3] = 0x00000014u;
/* 0264822C */ Gambit_fn_02801A78(cpu);
/* 02648230 */ cpu->r[29] = cpu->r[3];
/* 02648230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02648234 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648234 */ _t57 = _t56 & 0x00000001u;
/* 02648234 */ if (_t57) goto L_02648264; else goto L_02648238;
L_02648238: ; // 0x2648238
/* 02648238 */ cpu->r[3] = cpu->r[29];
/* 02648238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264823C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264823C */ _t59 = _t58 & 0x00000001u;
/* 0264823C */ if (_t59) goto L_02648240; else goto L_02648250;
L_02648240: ; // 0x2648240
/* 02648240 */ cpu->r[3] = 0x0000000Cu;
/* 02648244 */ Gambit_fn_02801A78(cpu);
/* 02648248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264824C */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264824C */ _t61 = _t60 & 0x00000001u;
/* 0264824C */ if (_t61) goto L_0264825C; else goto L_02648250;
L_02648250: ; // 0x2648250
/* 02648250 */ _t62 = cpu->r[3] + 0x00000004u;
/* 02648250 */ rbrew_write32(cpu->mem, _t62, cpu->r[25]);
/* 02648254 */ _t63 = cpu->r[3] + 0x00000000u;
/* 02648254 */ rbrew_write32(cpu->mem, _t63, cpu->r[25]);
/* 02648258 */ _t64 = cpu->r[3] + 0x00000008u;
/* 02648258 */ rbrew_write32(cpu->mem, _t64, cpu->r[25]);
L_0264825C: ; // 0x264825c
/* 0264825C */ _t65 = cpu->r[29] + 0x00000010u;
/* 0264825C */ rbrew_write32(cpu->mem, _t65, cpu->r[25]);
/* 02648260 */ _t66 = cpu->r[29] + 0x0000000Cu;
/* 02648260 */ rbrew_write32(cpu->mem, _t66, cpu->r[25]);
L_02648264: ; // 0x2648264
/* 02648264 */ cpu->r[5] = 0x00000004u;
/* 02648268 */ cpu->r[3] = 0x00000100u;
/* 0264826C */ cpu->r[4] = 0x00000000u;
/* 02648270 */ _t67 = cpu->r[30] + 0x00000044u;
/* 02648270 */ rbrew_write32(cpu->mem, _t67, cpu->r[25]);
/* 02648274 */ Gambit_fn_02801ADC(cpu);
/* 02648278 */ cpu->r[12] = cpu->r[3];
/* 02648278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264827C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264827C */ _t69 = _t68 & 0x00000001u;
/* 0264827C */ if (_t69) goto L_026482B4; else goto L_02648280;
L_02648280: ; // 0x2648280
/* 02648280 */ cpu->r[0] = 0x0000001Fu;
/* 02648284 */ cpu->r[11] = cpu->r[12] + 0x00000004u;
/* 02648288 */ cpu->ctr = cpu->r[0];
/* 0264828C */ _t70 = cpu->r[30] + 0x0000003Cu;
/* 0264828C */ rbrew_write32(cpu->mem, _t70, cpu->r[12]);
L_02648290: ; // 0x2648290
/* 02648290 */ _t71 = cpu->r[11] + 0xFFFFFFFCu;
/* 02648290 */ rbrew_write32(cpu->mem, _t71, cpu->r[11]);
/* 02648294 */ cpu->r[11] = cpu->r[11] + 0x00000004u;
/* 02648298 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02648298 */ _t72 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02648298 */ _t73 = _t72 >> (0x00000002u & 31u);
/* 02648298 */ _t74 = _t73 & 0x00000001u;
/* 02648298 */ if (_t74) goto L_02648290; else goto L_0264829C;
L_0264829C: ; // 0x264829c
/* 0264829C */ _t75 = cpu->r[12] + 0x0000007Cu;
/* 0264829C */ rbrew_write32(cpu->mem, _t75, cpu->r[25]);
/* 026482A0 */ cpu->r[5] = cpu->r[12] + 0x00000080u;
/* 026482A4 */ cpu->r[3] = cpu->r[30] + 0x00000030u;
/* 026482A8 */ cpu->r[4] = 0x00000020u;
/* 026482AC */ _t76 = cpu->r[30] + 0x00000040u;
/* 026482AC */ rbrew_write32(cpu->mem, _t76, cpu->r[12]);
/* 026482B0 */ Gambit_fn_028023A8(cpu);
L_026482B4: ; // 0x26482b4
/* 026482B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026482B8 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026482B8 */ _t78 = _t77 & 0x00000001u;
/* 026482B8 */ if (_t78) goto L_026482BC; else goto L_026482C0;
L_026482BC: ; // 0x26482bc
/* 026482BC */ cpu->r[31] = 0x00000000u;
L_026482C0: ; // 0x26482c0
/* 026482C0 */ cpu->r[29] = 0x02650000u;
L_026482C4: ; // 0x26482c4
/* 026482C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026482C8 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026482C8 */ _t80 = _t79 & 0x00000001u;
/* 026482C8 */ if (_t80) goto L_026482D4; else goto L_026482CC;
L_026482CC: ; // 0x26482cc
/* 026482CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[27]);
/* 026482D0 */ _t81 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026482D0 */ _t82 = _t81 & 0x00000001u;
/* 026482D0 */ if (_t82) goto L_026483BC; else goto L_026482D4;
L_026482D4: ; // 0x26482d4
/* 026482D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026482D8 */ Gambit_fn_020800AC(cpu);
/* 026482DC */ cpu->r[4] = 0x101F0000u;
/* 026482E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026482E4 */ cpu->r[6] = cpu->r[31];
/* 026482E8 */ cpu->r[4] = cpu->r[4] + 0xFFFFD1F4u;
/* 026482EC */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 026482F0 */ Gambit_fn_02080560(cpu);
/* 026482F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026482F8 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026482F8 */ _t84 = _t83 & 0x00000001u;
/* 026482F8 */ if (_t84) goto L_026482FC; else goto L_02648320;
L_026482FC: ; // 0x26482fc
/* 026482FC */ cpu->r[7] = 0x00000000u;
/* 02648300 */ cpu->r[5] = 0x00000098u;
/* 02648304 */ cpu->r[4] = 0x00000006u;
/* 02648308 */ cpu->r[8] = cpu->r[7];
/* 0264830C */ cpu->r[6] = cpu->r[29] + 0xFFFF90B0u;
/* 02648310 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 02648314 */ Gambit_fn_02C82F38(cpu);
/* 02648318 */ cpu->r[3] = cpu->r[30];
/* 0264831C */ goto L_026483C0;
L_02648320: ; // 0x2648320
/* 02648320 */ _t85 = cpu->r[30] + 0x00000030u;
/* 02648320 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85);
/* 02648324 */ _t86 = cpu->r[30] + 0x00000034u;
/* 02648324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 02648328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264832C */ _t87 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264832C */ _t88 = _t87 & 0x00000001u;
/* 0264832C */ if (_t88) goto L_02648358; else goto L_02648330;
L_02648330: ; // 0x2648330
/* 02648330 */ cpu->r[7] = 0x00000000u;
/* 02648334 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 02648338 */ cpu->r[6] = cpu->r[29] + 0xFFFF90B0u;
/* 0264833C */ cpu->r[8] = cpu->r[7];
/* 02648340 */ cpu->r[5] = 0x00000098u;
/* 02648344 */ cpu->r[4] = 0x00000006u;
/* 02648348 */ _t89 = cpu->r[7] + 0x00000000u;
/* 02648348 */ rbrew_write32(cpu->mem, _t89, cpu->r[31]);
/* 0264834C */ Gambit_fn_02C82F38(cpu);
/* 02648350 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02648354 */ goto L_026482C4;
L_02648358: ; // 0x2648358
/* 02648358 */ _t90 = cpu->r[30] + 0x0000003Cu;
/* 02648358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t90);
/* 0264835C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02648360 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648360 */ _t92 = _t91 & 0x00000001u;
/* 02648360 */ if (_t92) goto L_02648374; else goto L_02648364;
L_02648364: ; // 0x2648364
/* 02648364 */ _t93 = cpu->r[30] + 0x00000034u;
/* 02648364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t93);
/* 02648368 */ _t94 = cpu->r[11] + 0x00000000u;
/* 02648368 */ cpu->r[12] = rbrew_read32(cpu->mem, _t94);
/* 0264836C */ _t95 = cpu->r[30] + 0x00000030u;
/* 0264836C */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 02648370 */ _t96 = cpu->r[30] + 0x0000003Cu;
/* 02648370 */ rbrew_write32(cpu->mem, _t96, cpu->r[12]);
L_02648374: ; // 0x2648374
/* 02648374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 02648378 */ _t97 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648378 */ _t98 = _t97 & 0x00000001u;
/* 02648378 */ if (_t98) goto L_0264837C; else goto L_02648394;
L_0264837C: ; // 0x264837c
/* 0264837C */ _t99 = cpu->r[30] + 0x00000038u;
/* 0264837C */ cpu->r[7] = rbrew_read32(cpu->mem, _t99);
/* 02648380 */ cpu->r[5] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648384 */ _t100 = cpu->r[5] + cpu->r[7];
/* 02648384 */ rbrew_write32(cpu->mem, _t100, cpu->r[11]);
/* 02648388 */ _t101 = cpu->r[30] + 0x00000030u;
/* 02648388 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101);
/* 0264838C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02648390 */ _t102 = cpu->r[30] + 0x00000030u;
/* 02648390 */ rbrew_write32(cpu->mem, _t102, cpu->r[9]);
L_02648394: ; // 0x2648394
/* 02648394 */ cpu->r[7] = 0x00000000u;
/* 02648398 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 0264839C */ cpu->r[6] = cpu->r[29] + 0xFFFF90B0u;
/* 026483A0 */ cpu->r[8] = cpu->r[7];
/* 026483A4 */ cpu->r[5] = 0x00000098u;
/* 026483A8 */ cpu->r[4] = 0x00000006u;
/* 026483AC */ _t103 = cpu->r[11] + 0x00000000u;
/* 026483AC */ rbrew_write32(cpu->mem, _t103, cpu->r[31]);
/* 026483B0 */ Gambit_fn_02C82F38(cpu);
/* 026483B4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026483B8 */ goto L_026482C4;
L_026483BC: ; // 0x26483bc
/* 026483BC */ cpu->r[3] = cpu->r[30];
L_026483C0: ; // 0x26483c0
/* 026483C0 */ /* nop */
/* 026483C4 */ _t104 = cpu->r[1] + 0x000004BCu;
/* 026483C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 026483C8 */ cpu->lr = cpu->r[0];
/* 026483CC */ cpu->r[1] = cpu->r[1] + 0x000004B8u;
/* 026483D0 */ return;
}
// fn_02648084 @ 0x2648084
void Gambit_fn_02648084(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;
L_02648084: ; // 0x2648084
/* 02648084 */ _t0 = cpu->r[1] + 0xFFFFFB48u;
/* 02648084 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648084 */ cpu->r[1] = _t0;
/* 02648088 */ _t1 = cpu->r[1] + 0x000004BCu;
/* 02648088 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0264808C */ /* nop */
/* 02648090 */ cpu->r[30] = cpu->r[3];
/* 02648090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02648094 */ cpu->r[26] = cpu->r[4];
/* 02648098 */ cpu->r[31] = cpu->r[5];
/* 0264809C */ cpu->r[27] = cpu->r[6];
/* 026480A0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480A0 */ _t3 = _t2 & 0x00000001u;
/* 026480A0 */ if (_t3) goto L_026480A4; else goto L_026480B4;
L_026480A4: ; // 0x26480a4
/* 026480A4 */ cpu->r[3] = 0x00000048u;
/* 026480A8 */ Gambit_fn_02801A78(cpu);
/* 026480AC */ cpu->r[30] = cpu->r[3];
/* 026480AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 026480B0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480B0 */ _t5 = _t4 & 0x00000001u;
/* 026480B0 */ if (_t5) goto L_026483BC; else goto L_026480B4;
L_026480B4: ; // 0x26480b4
/* 026480B4 */ cpu->r[0] = 0x100E0000u;
/* 026480B8 */ cpu->r[23] = cpu->r[30] + 0x00000004u;
/* 026480B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026480BC */ cpu->r[0] = cpu->r[0] + 0xFFFFDED4u;
/* 026480C0 */ cpu->r[25] = 0x00000000u;
/* 026480C4 */ _t6 = cpu->r[30] + 0x00000000u;
/* 026480C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 026480C8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480C8 */ _t8 = _t7 & 0x00000001u;
/* 026480C8 */ if (_t8) goto L_026480CC; else goto L_026480DC;
L_026480CC: ; // 0x26480cc
/* 026480CC */ cpu->r[3] = 0x0000002Cu;
/* 026480D0 */ Gambit_fn_02801A78(cpu);
/* 026480D4 */ cpu->r[23] = cpu->r[3];
/* 026480D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 026480D8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480D8 */ _t10 = _t9 & 0x00000001u;
/* 026480D8 */ if (_t10) goto L_02648220; else goto L_026480DC;
L_026480DC: ; // 0x26480dc
/* 026480DC */ cpu->r[22] = cpu->r[23];
/* 026480DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 026480E0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480E0 */ _t12 = _t11 & 0x00000001u;
/* 026480E0 */ if (_t12) goto L_026480E4; else goto L_026480F4;
L_026480E4: ; // 0x26480e4
/* 026480E4 */ cpu->r[3] = 0x0000002Cu;
/* 026480E8 */ Gambit_fn_02801A78(cpu);
/* 026480EC */ cpu->r[22] = cpu->r[3];
/* 026480EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 026480F0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480F0 */ _t14 = _t13 & 0x00000001u;
/* 026480F0 */ if (_t14) goto L_02648214; else goto L_026480F4;
L_026480F4: ; // 0x26480f4
/* 026480F4 */ cpu->r[3] = cpu->r[22];
/* 026480F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026480F8 */ cpu->r[29] = 0x10110000u;
/* 026480FC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026480FC */ _t16 = _t15 & 0x00000001u;
/* 026480FC */ if (_t16) goto L_02648100; else goto L_02648154;
L_02648100: ; // 0x2648100
/* 02648100 */ cpu->r[3] = 0x0000000Cu;
/* 02648104 */ Gambit_fn_02801A78(cpu);
/* 02648108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264810C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264810C */ _t18 = _t17 & 0x00000001u;
/* 0264810C */ if (_t18) goto L_02648110; else goto L_02648154;
L_02648110: ; // 0x2648110
/* 02648110 */ cpu->r[11] = 0x100E0000u;
/* 02648114 */ _t19 = cpu->r[29] + 0x00007399u;
/* 02648114 */ cpu->r[28] = rbrew_read8(cpu->mem, _t19);
/* 02648118 */ cpu->r[11] = cpu->r[11] + 0xFFFFDE78u;
/* 0264811C */ _t20 = cpu->r[22] + 0x00000004u;
/* 0264811C */ rbrew_write32(cpu->mem, _t20, cpu->r[11]);
/* 02648120 */ _t21 = cpu->r[26] + 0x00000004u;
/* 02648120 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
/* 02648124 */ _t22 = cpu->r[12] + 0x00000014u;
/* 02648124 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02648128 */ cpu->ctr = cpu->r[0];
/* 0264812C */ _t23 = cpu->r[22] + 0x00000000u;
/* 0264812C */ cpu->r[24] = rbrew_read32(cpu->mem, _t23);
/* 02648130 */ cpu->r[3] = cpu->r[26];
/* 02648134 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648138 */ _t24 = cpu->r[26] + 0x00000000u;
/* 02648138 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24);
/* 0264813C */ _t25 = cpu->r[6] + 0x00000000u;
/* 0264813C */ cpu->r[5] = rbrew_read8(cpu->mem, _t25);
/* 02648140 */ cpu->r[7] = 0x00080000u;
/* 02648144 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[28]);
/* 02648148 */ cpu->r[29] = 0x00000000u;
/* 0264814C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264814C */ _t27 = _t26 & 0x00000001u;
/* 0264814C */ if (_t27) goto L_02648150; else goto L_026481B4;
L_02648150: ; // 0x2648150
/* 02648150 */ goto L_026481D8;
L_02648154: ; // 0x2648154
/* 02648154 */ cpu->r[8] = 0x100E0000u;
/* 02648158 */ cpu->r[6] = cpu->r[22] + 0x0000000Cu;
/* 0264815C */ cpu->r[8] = cpu->r[8] + 0xFFFFDE60u;
/* 02648160 */ _t28 = cpu->r[3] + 0x00000000u;
/* 02648160 */ rbrew_write32(cpu->mem, _t28, cpu->r[6]);
/* 02648164 */ cpu->r[11] = 0x100E0000u;
/* 02648168 */ cpu->r[10] = 0x00000020u;
/* 0264816C */ _t29 = cpu->r[3] + 0x00000004u;
/* 0264816C */ rbrew_write32(cpu->mem, _t29, cpu->r[8]);
/* 02648170 */ cpu->r[11] = cpu->r[11] + 0xFFFFDE78u;
/* 02648174 */ _t30 = cpu->r[3] + 0x00000008u;
/* 02648174 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 02648178 */ _t31 = cpu->r[29] + 0x00007399u;
/* 02648178 */ cpu->r[28] = rbrew_read8(cpu->mem, _t31);
/* 0264817C */ _t32 = cpu->r[22] + 0x00000004u;
/* 0264817C */ rbrew_write32(cpu->mem, _t32, cpu->r[11]);
/* 02648180 */ _t33 = cpu->r[22] + 0x0000002Bu;
/* 02648180 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[28]);
/* 02648184 */ _t34 = cpu->r[26] + 0x00000004u;
/* 02648184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34);
/* 02648188 */ _t35 = cpu->r[12] + 0x00000014u;
/* 02648188 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 0264818C */ cpu->ctr = cpu->r[0];
/* 02648190 */ _t36 = cpu->r[22] + 0x00000000u;
/* 02648190 */ cpu->r[24] = rbrew_read32(cpu->mem, _t36);
/* 02648194 */ cpu->r[3] = cpu->r[26];
/* 02648198 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264819C */ _t37 = cpu->r[26] + 0x00000000u;
/* 0264819C */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 026481A0 */ _t38 = cpu->r[6] + 0x00000000u;
/* 026481A0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t38);
/* 026481A4 */ cpu->r[7] = 0x00080000u;
/* 026481A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[28]);
/* 026481AC */ cpu->r[29] = 0x00000000u;
/* 026481B0 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026481B0 */ _t40 = _t39 & 0x00000001u;
/* 026481B0 */ if (_t40) goto L_02648150; else goto L_026481B4;
L_026481B4: ; // 0x26481b4
/* 026481B4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 026481B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[7]);
/* 026481BC */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026481C0 */ _t41 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026481C0 */ _t42 = _t41 & 0x00000001u;
/* 026481C0 */ if (_t42) goto L_026481D4; else goto L_026481C4;
L_026481C4: ; // 0x26481c4
/* 026481C4 */ _t43 = cpu->r[6] + 0x00000000u;
/* 026481C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43);
/* 026481C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]);
/* 026481CC */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026481CC */ _t45 = _t44 & 0x00000001u;
/* 026481CC */ if (_t45) goto L_026481D0; else goto L_026481B4;
L_026481D0: ; // 0x26481d0
/* 026481D0 */ goto L_026481D8;
L_026481D4: ; // 0x26481d4
/* 026481D4 */ cpu->r[29] = 0x00000000u;
L_026481D8: ; // 0x26481d8
/* 026481D8 */ _t46 = cpu->r[22] + 0x00000008u;
/* 026481D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 026481DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]);
/* 026481E0 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026481E0 */ _t48 = _t47 & 0x00000001u;
/* 026481E0 */ if (_t48) goto L_026481E8; else goto L_026481E4;
L_026481E4: ; // 0x26481e4
/* 026481E4 */ cpu->r[29] = cpu->r[9] + 0xFFFFFFFFu;
L_026481E8: ; // 0x26481e8
/* 026481E8 */ _t49 = cpu->r[26] + 0x00000004u;
/* 026481E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 026481EC */ _t50 = cpu->r[8] + 0x00000014u;
/* 026481EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t50);
/* 026481F0 */ cpu->ctr = cpu->r[9];
/* 026481F4 */ cpu->r[3] = cpu->r[26];
/* 026481F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026481FC */ _t51 = cpu->r[26] + 0x00000000u;
/* 026481FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t51);
/* 02648200 */ cpu->r[6] = 0x00000000u;
/* 02648204 */ cpu->r[5] = cpu->r[29];
/* 02648208 */ cpu->r[3] = cpu->r[24];
/* 0264820C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02648210 */ _t52 = cpu->r[24] + cpu->r[29];
/* 02648210 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[28]);
L_02648214: ; // 0x2648214
/* 02648214 */ cpu->r[0] = 0x100E0000u;
/* 02648218 */ cpu->r[0] = cpu->r[0] + 0xFFFFDE90u;
/* 0264821C */ _t53 = cpu->r[23] + 0x00000004u;
/* 0264821C */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
L_02648220: ; // 0x2648220
/* 02648220 */ cpu->r[29] = cpu->r[30] + 0x00000030u;
/* 02648220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02648224 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648224 */ _t55 = _t54 & 0x00000001u;
/* 02648224 */ if (_t55) goto L_02648228; else goto L_02648238;
L_02648228: ; // 0x2648228
/* 02648228 */ cpu->r[3] = 0x00000014u;
/* 0264822C */ Gambit_fn_02801A78(cpu);
/* 02648230 */ cpu->r[29] = cpu->r[3];
/* 02648230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02648234 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648234 */ _t57 = _t56 & 0x00000001u;
/* 02648234 */ if (_t57) goto L_02648264; else goto L_02648238;
L_02648238: ; // 0x2648238
/* 02648238 */ cpu->r[3] = cpu->r[29];
/* 02648238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264823C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264823C */ _t59 = _t58 & 0x00000001u;
/* 0264823C */ if (_t59) goto L_02648240; else goto L_02648250;
L_02648240: ; // 0x2648240
/* 02648240 */ cpu->r[3] = 0x0000000Cu;
/* 02648244 */ Gambit_fn_02801A78(cpu);
/* 02648248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264824C */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264824C */ _t61 = _t60 & 0x00000001u;
/* 0264824C */ if (_t61) goto L_0264825C; else goto L_02648250;
L_02648250: ; // 0x2648250
/* 02648250 */ _t62 = cpu->r[3] + 0x00000004u;
/* 02648250 */ rbrew_write32(cpu->mem, _t62, cpu->r[25]);
/* 02648254 */ _t63 = cpu->r[3] + 0x00000000u;
/* 02648254 */ rbrew_write32(cpu->mem, _t63, cpu->r[25]);
/* 02648258 */ _t64 = cpu->r[3] + 0x00000008u;
/* 02648258 */ rbrew_write32(cpu->mem, _t64, cpu->r[25]);
L_0264825C: ; // 0x264825c
/* 0264825C */ _t65 = cpu->r[29] + 0x00000010u;
/* 0264825C */ rbrew_write32(cpu->mem, _t65, cpu->r[25]);
/* 02648260 */ _t66 = cpu->r[29] + 0x0000000Cu;
/* 02648260 */ rbrew_write32(cpu->mem, _t66, cpu->r[25]);
L_02648264: ; // 0x2648264
/* 02648264 */ cpu->r[5] = 0x00000004u;
/* 02648268 */ cpu->r[3] = 0x00000100u;
/* 0264826C */ cpu->r[4] = 0x00000000u;
/* 02648270 */ _t67 = cpu->r[30] + 0x00000044u;
/* 02648270 */ rbrew_write32(cpu->mem, _t67, cpu->r[25]);
/* 02648274 */ Gambit_fn_02801ADC(cpu);
/* 02648278 */ cpu->r[12] = cpu->r[3];
/* 02648278 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264827C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264827C */ _t69 = _t68 & 0x00000001u;
/* 0264827C */ if (_t69) goto L_026482B4; else goto L_02648280;
L_02648280: ; // 0x2648280
/* 02648280 */ cpu->r[0] = 0x0000001Fu;
/* 02648284 */ cpu->r[11] = cpu->r[12] + 0x00000004u;
/* 02648288 */ cpu->ctr = cpu->r[0];
/* 0264828C */ _t70 = cpu->r[30] + 0x0000003Cu;
/* 0264828C */ rbrew_write32(cpu->mem, _t70, cpu->r[12]);
L_02648290: ; // 0x2648290
/* 02648290 */ _t71 = cpu->r[11] + 0xFFFFFFFCu;
/* 02648290 */ rbrew_write32(cpu->mem, _t71, cpu->r[11]);
/* 02648294 */ cpu->r[11] = cpu->r[11] + 0x00000004u;
/* 02648298 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02648298 */ _t72 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02648298 */ _t73 = _t72 >> (0x00000002u & 31u);
/* 02648298 */ _t74 = _t73 & 0x00000001u;
/* 02648298 */ if (_t74) goto L_02648290; else goto L_0264829C;
L_0264829C: ; // 0x264829c
/* 0264829C */ _t75 = cpu->r[12] + 0x0000007Cu;
/* 0264829C */ rbrew_write32(cpu->mem, _t75, cpu->r[25]);
/* 026482A0 */ cpu->r[5] = cpu->r[12] + 0x00000080u;
/* 026482A4 */ cpu->r[3] = cpu->r[30] + 0x00000030u;
/* 026482A8 */ cpu->r[4] = 0x00000020u;
/* 026482AC */ _t76 = cpu->r[30] + 0x00000040u;
/* 026482AC */ rbrew_write32(cpu->mem, _t76, cpu->r[12]);
/* 026482B0 */ Gambit_fn_028023A8(cpu);
L_026482B4: ; // 0x26482b4
/* 026482B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026482B8 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026482B8 */ _t78 = _t77 & 0x00000001u;
/* 026482B8 */ if (_t78) goto L_026482BC; else goto L_026482C0;
L_026482BC: ; // 0x26482bc
/* 026482BC */ cpu->r[31] = 0x00000000u;
L_026482C0: ; // 0x26482c0
/* 026482C0 */ cpu->r[29] = 0x02650000u;
L_026482C4: ; // 0x26482c4
/* 026482C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 026482C8 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026482C8 */ _t80 = _t79 & 0x00000001u;
/* 026482C8 */ if (_t80) goto L_026482D4; else goto L_026482CC;
L_026482CC: ; // 0x26482cc
/* 026482CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[27]);
/* 026482D0 */ _t81 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026482D0 */ _t82 = _t81 & 0x00000001u;
/* 026482D0 */ if (_t82) goto L_026483BC; else goto L_026482D4;
L_026482D4: ; // 0x26482d4
/* 026482D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026482D8 */ Gambit_fn_020800AC(cpu);
/* 026482DC */ cpu->r[4] = 0x101F0000u;
/* 026482E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026482E4 */ cpu->r[6] = cpu->r[31];
/* 026482E8 */ cpu->r[4] = cpu->r[4] + 0xFFFFD1F4u;
/* 026482EC */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 026482F0 */ Gambit_fn_02080560(cpu);
/* 026482F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026482F8 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026482F8 */ _t84 = _t83 & 0x00000001u;
/* 026482F8 */ if (_t84) goto L_026482FC; else goto L_02648320;
L_026482FC: ; // 0x26482fc
/* 026482FC */ cpu->r[7] = 0x00000000u;
/* 02648300 */ cpu->r[5] = 0x00000098u;
/* 02648304 */ cpu->r[4] = 0x00000006u;
/* 02648308 */ cpu->r[8] = cpu->r[7];
/* 0264830C */ cpu->r[6] = cpu->r[29] + 0xFFFF90B0u;
/* 02648310 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 02648314 */ Gambit_fn_02C82F38(cpu);
/* 02648318 */ cpu->r[3] = cpu->r[30];
/* 0264831C */ goto L_026483C0;
L_02648320: ; // 0x2648320
/* 02648320 */ _t85 = cpu->r[30] + 0x00000030u;
/* 02648320 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85);
/* 02648324 */ _t86 = cpu->r[30] + 0x00000034u;
/* 02648324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 02648328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264832C */ _t87 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264832C */ _t88 = _t87 & 0x00000001u;
/* 0264832C */ if (_t88) goto L_02648358; else goto L_02648330;
L_02648330: ; // 0x2648330
/* 02648330 */ cpu->r[7] = 0x00000000u;
/* 02648334 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 02648338 */ cpu->r[6] = cpu->r[29] + 0xFFFF90B0u;
/* 0264833C */ cpu->r[8] = cpu->r[7];
/* 02648340 */ cpu->r[5] = 0x00000098u;
/* 02648344 */ cpu->r[4] = 0x00000006u;
/* 02648348 */ _t89 = cpu->r[7] + 0x00000000u;
/* 02648348 */ rbrew_write32(cpu->mem, _t89, cpu->r[31]);
/* 0264834C */ Gambit_fn_02C82F38(cpu);
/* 02648350 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 02648354 */ goto L_026482C4;
L_02648358: ; // 0x2648358
/* 02648358 */ _t90 = cpu->r[30] + 0x0000003Cu;
/* 02648358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t90);
/* 0264835C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02648360 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648360 */ _t92 = _t91 & 0x00000001u;
/* 02648360 */ if (_t92) goto L_02648374; else goto L_02648364;
L_02648364: ; // 0x2648364
/* 02648364 */ _t93 = cpu->r[30] + 0x00000034u;
/* 02648364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t93);
/* 02648368 */ _t94 = cpu->r[11] + 0x00000000u;
/* 02648368 */ cpu->r[12] = rbrew_read32(cpu->mem, _t94);
/* 0264836C */ _t95 = cpu->r[30] + 0x00000030u;
/* 0264836C */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 02648370 */ _t96 = cpu->r[30] + 0x0000003Cu;
/* 02648370 */ rbrew_write32(cpu->mem, _t96, cpu->r[12]);
L_02648374: ; // 0x2648374
/* 02648374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 02648378 */ _t97 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648378 */ _t98 = _t97 & 0x00000001u;
/* 02648378 */ if (_t98) goto L_0264837C; else goto L_02648394;
L_0264837C: ; // 0x264837c
/* 0264837C */ _t99 = cpu->r[30] + 0x00000038u;
/* 0264837C */ cpu->r[7] = rbrew_read32(cpu->mem, _t99);
/* 02648380 */ cpu->r[5] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648384 */ _t100 = cpu->r[5] + cpu->r[7];
/* 02648384 */ rbrew_write32(cpu->mem, _t100, cpu->r[11]);
/* 02648388 */ _t101 = cpu->r[30] + 0x00000030u;
/* 02648388 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101);
/* 0264838C */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02648390 */ _t102 = cpu->r[30] + 0x00000030u;
/* 02648390 */ rbrew_write32(cpu->mem, _t102, cpu->r[9]);
L_02648394: ; // 0x2648394
/* 02648394 */ cpu->r[7] = 0x00000000u;
/* 02648398 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 0264839C */ cpu->r[6] = cpu->r[29] + 0xFFFF90B0u;
/* 026483A0 */ cpu->r[8] = cpu->r[7];
/* 026483A4 */ cpu->r[5] = 0x00000098u;
/* 026483A8 */ cpu->r[4] = 0x00000006u;
/* 026483AC */ _t103 = cpu->r[11] + 0x00000000u;
/* 026483AC */ rbrew_write32(cpu->mem, _t103, cpu->r[31]);
/* 026483B0 */ Gambit_fn_02C82F38(cpu);
/* 026483B4 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 026483B8 */ goto L_026482C4;
L_026483BC: ; // 0x26483bc
/* 026483BC */ cpu->r[3] = cpu->r[30];
L_026483C0: ; // 0x26483c0
/* 026483C0 */ /* nop */
/* 026483C4 */ _t104 = cpu->r[1] + 0x000004BCu;
/* 026483C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 026483C8 */ cpu->lr = cpu->r[0];
/* 026483CC */ cpu->r[1] = cpu->r[1] + 0x000004B8u;
/* 026483D0 */ return;
}
// fn_026483D4 @ 0x26483d4
void Gambit_fn_026483D4(CPUState* cpu) {
uint32_t _t0;
L_026483D4: ; // 0x26483d4
/* 026483D4 */ cpu->r[0] = 0x00000000u;
/* 026483D8 */ _t0 = cpu->r[3] + 0x00000044u;
/* 026483D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026483DC */ return;
}
// fn_026483E0 @ 0x26483e0
void Gambit_fn_026483E0(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;
L_026483E0: ; // 0x26483e0
/* 026483E0 */ cpu->r[0] = cpu->lr;
/* 026483E4 */ _t0 = cpu->r[1] + 0xFFFFFB60u;
/* 026483E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026483E4 */ cpu->r[1] = _t0;
/* 026483E8 */ _t1 = cpu->r[1] + 0x00000494u;
/* 026483E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026483EC */ _t2 = cpu->r[1] + 0x00000498u;
/* 026483EC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026483F0 */ _t3 = cpu->r[1] + 0x0000049Cu;
/* 026483F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026483F4 */ cpu->r[30] = cpu->r[3];
/* 026483F8 */ _t4 = cpu->r[1] + 0x000004A4u;
/* 026483F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026483FC */ _t5 = cpu->r[30] + 0x00000030u;
/* 026483FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 02648400 */ _t6 = cpu->r[30] + 0x00000044u;
/* 02648400 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6);
/* 02648404 */ cpu->r[31] = cpu->r[4];
/* 02648408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]);
/* 0264840C */ _t7 = cpu->r[31] + 0x00000000u;
/* 0264840C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02648410 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648410 */ _t9 = _t8 & 0x00000001u;
/* 02648410 */ if (_t9) goto L_02648468; else goto L_02648414;
L_02648414: ; // 0x2648414
/* 02648414 */ Gambit_fn_0207D834(cpu);
/* 02648418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264841C */ _t10 = cpu->r[31] + 0x00000000u;
/* 0264841C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02648420 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648420 */ _t12 = _t11 & 0x00000001u;
/* 02648420 */ if (_t12) goto L_02648448; else goto L_02648424;
L_02648424: ; // 0x2648424
/* 02648424 */ Gambit_fn_0207D83C(cpu);
/* 02648428 */ _t13 = cpu->r[1] + 0x00000494u;
/* 02648428 */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 0264842C */ _t14 = cpu->r[1] + 0x000004A4u;
/* 0264842C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02648430 */ _t15 = cpu->r[1] + 0x00000498u;
/* 02648430 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02648434 */ cpu->lr = cpu->r[0];
/* 02648438 */ _t16 = cpu->r[1] + 0x0000049Cu;
/* 02648438 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0264843C */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 02648440 */ cpu->r[3] = 0x00000000u;
/* 02648444 */ return;
L_02648448: ; // 0x2648448
/* 02648448 */ Gambit_fn_0207D7C0(cpu);
/* 0264844C */ _t17 = cpu->r[1] + 0x00000494u;
/* 0264844C */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 02648450 */ _t18 = cpu->r[1] + 0x000004A4u;
/* 02648450 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02648454 */ _t19 = cpu->r[1] + 0x00000498u;
/* 02648454 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02648458 */ cpu->lr = cpu->r[0];
/* 0264845C */ _t20 = cpu->r[1] + 0x0000049Cu;
/* 0264845C */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02648460 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 02648464 */ return;
L_02648468: ; // 0x2648468
/* 02648468 */ Gambit_fn_0207D7C0(cpu);
/* 0264846C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648470 */ cpu->r[29] = 0x101F0000u;
/* 02648474 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648474 */ _t22 = _t21 & 0x00000001u;
/* 02648474 */ if (_t22) goto L_026484EC; else goto L_02648478;
L_02648478: ; // 0x2648478
/* 02648478 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264847C */ Gambit_fn_020800AC(cpu);
/* 02648480 */ _t23 = cpu->r[30] + 0x00000044u;
/* 02648480 */ cpu->r[8] = rbrew_read32(cpu->mem, _t23);
/* 02648484 */ cpu->r[0] = 0x00000001u;
/* 02648488 */ _t24 = cpu->r[30] + 0x00000030u;
/* 02648488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t24);
/* 0264848C */ _t25 = cpu->r[1] + 0x00000489u;
/* 0264848C */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[0]);
/* 02648490 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[11]);
/* 02648494 */ cpu->r[10] = 0x00000000u;
/* 02648498 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648498 */ _t27 = _t26 & 0x00000001u;
/* 02648498 */ if (_t27) goto L_0264849C; else goto L_026484A8;
L_0264849C: ; // 0x264849c
/* 0264849C */ _t28 = cpu->r[30] + 0x00000038u;
/* 0264849C */ cpu->r[5] = rbrew_read32(cpu->mem, _t28);
/* 026484A0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026484A4 */ _t29 = cpu->r[12] + cpu->r[5];
/* 026484A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
L_026484A8: ; // 0x26484a8
/* 026484A8 */ _t30 = cpu->r[10] + 0x00000000u;
/* 026484A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30);
/* 026484AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026484B0 */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 026484B4 */ cpu->r[4] = cpu->r[29] + 0xFFFFD1F4u;
/* 026484B8 */ Gambit_fn_02080560(cpu);
/* 026484BC */ _t31 = cpu->r[31] + 0x00000000u;
/* 026484BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026484C0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026484C4 */ Gambit_fn_0207D7D4(cpu);
/* 026484C8 */ cpu->r[6] = 0x02650000u;
/* 026484CC */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026484D0 */ cpu->r[7] = 0x00000000u;
/* 026484D4 */ cpu->r[6] = cpu->r[6] + 0xFFFF90B0u;
/* 026484D8 */ cpu->r[4] = 0x00000006u;
/* 026484DC */ cpu->r[8] = cpu->r[7];
/* 026484E0 */ cpu->r[5] = 0x00000098u;
/* 026484E4 */ Gambit_fn_02C82F38(cpu);
/* 026484E8 */ goto L_02648584;
L_026484EC: ; // 0x26484ec
/* 026484EC */ _t32 = cpu->r[31] + 0x00000000u;
/* 026484EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026484F0 */ Gambit_fn_0207D89C(cpu);
/* 026484F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026484F8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026484F8 */ _t34 = _t33 & 0x00000001u;
/* 026484F8 */ if (_t34) goto L_02648584; else goto L_026484FC;
L_026484FC: ; // 0x26484fc
/* 026484FC */ _t35 = cpu->r[30] + 0x00000044u;
/* 026484FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 02648500 */ _t36 = cpu->r[30] + 0x00000030u;
/* 02648500 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 02648504 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02648508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[11]);
/* 0264850C */ _t37 = cpu->r[30] + 0x00000044u;
/* 0264850C */ rbrew_write32(cpu->mem, _t37, cpu->r[7]);
/* 02648510 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648510 */ _t39 = _t38 & 0x00000001u;
/* 02648510 */ if (_t39) goto L_02648514; else goto L_02648584;
L_02648514: ; // 0x2648514
/* 02648514 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02648518 */ Gambit_fn_020800AC(cpu);
/* 0264851C */ _t40 = cpu->r[30] + 0x00000044u;
/* 0264851C */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 02648520 */ cpu->r[12] = 0x00000001u;
/* 02648524 */ _t41 = cpu->r[30] + 0x00000030u;
/* 02648524 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 02648528 */ _t42 = cpu->r[1] + 0x00000489u;
/* 02648528 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[12]);
/* 0264852C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 02648530 */ cpu->r[8] = 0x00000000u;
/* 02648534 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648534 */ _t44 = _t43 & 0x00000001u;
/* 02648534 */ if (_t44) goto L_02648538; else goto L_02648544;
L_02648538: ; // 0x2648538
/* 02648538 */ _t45 = cpu->r[30] + 0x00000038u;
/* 02648538 */ cpu->r[9] = rbrew_read32(cpu->mem, _t45);
/* 0264853C */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648540 */ _t46 = cpu->r[7] + cpu->r[9];
/* 02648540 */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
L_02648544: ; // 0x2648544
/* 02648544 */ _t47 = cpu->r[8] + 0x00000000u;
/* 02648544 */ cpu->r[6] = rbrew_read32(cpu->mem, _t47);
/* 02648548 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264854C */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 02648550 */ cpu->r[4] = cpu->r[29] + 0xFFFFD1F4u;
/* 02648554 */ Gambit_fn_02080560(cpu);
/* 02648558 */ _t48 = cpu->r[31] + 0x00000000u;
/* 02648558 */ cpu->r[3] = rbrew_read32(cpu->mem, _t48);
/* 0264855C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02648560 */ Gambit_fn_0207D8A4(cpu);
/* 02648564 */ cpu->r[6] = 0x02650000u;
/* 02648568 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 0264856C */ cpu->r[7] = 0x00000000u;
/* 02648570 */ cpu->r[6] = cpu->r[6] + 0xFFFF90B0u;
/* 02648574 */ cpu->r[4] = 0x00000006u;
/* 02648578 */ cpu->r[8] = cpu->r[7];
/* 0264857C */ cpu->r[5] = 0x00000098u;
/* 02648580 */ Gambit_fn_02C82F38(cpu);
L_02648584: ; // 0x2648584
/* 02648584 */ _t49 = cpu->r[1] + 0x00000494u;
/* 02648584 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49);
/* 02648588 */ _t50 = cpu->r[1] + 0x000004A4u;
/* 02648588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0264858C */ _t51 = cpu->r[1] + 0x00000498u;
/* 0264858C */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 02648590 */ cpu->lr = cpu->r[0];
/* 02648594 */ _t52 = cpu->r[1] + 0x0000049Cu;
/* 02648594 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 02648598 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 0264859C */ cpu->r[3] = 0x00000000u;
/* 026485A0 */ return;
}
// fn_026483E4 @ 0x26483e4
void Gambit_fn_026483E4(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;
L_026483E4: ; // 0x26483e4
/* 026483E4 */ _t0 = cpu->r[1] + 0xFFFFFB60u;
/* 026483E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026483E4 */ cpu->r[1] = _t0;
/* 026483E8 */ _t1 = cpu->r[1] + 0x00000494u;
/* 026483E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 026483EC */ _t2 = cpu->r[1] + 0x00000498u;
/* 026483EC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026483F0 */ _t3 = cpu->r[1] + 0x0000049Cu;
/* 026483F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 026483F4 */ cpu->r[30] = cpu->r[3];
/* 026483F8 */ _t4 = cpu->r[1] + 0x000004A4u;
/* 026483F8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 026483FC */ _t5 = cpu->r[30] + 0x00000030u;
/* 026483FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 02648400 */ _t6 = cpu->r[30] + 0x00000044u;
/* 02648400 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6);
/* 02648404 */ cpu->r[31] = cpu->r[4];
/* 02648408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]);
/* 0264840C */ _t7 = cpu->r[31] + 0x00000000u;
/* 0264840C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02648410 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648410 */ _t9 = _t8 & 0x00000001u;
/* 02648410 */ if (_t9) goto L_02648468; else goto L_02648414;
L_02648414: ; // 0x2648414
/* 02648414 */ Gambit_fn_0207D834(cpu);
/* 02648418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264841C */ _t10 = cpu->r[31] + 0x00000000u;
/* 0264841C */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02648420 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648420 */ _t12 = _t11 & 0x00000001u;
/* 02648420 */ if (_t12) goto L_02648448; else goto L_02648424;
L_02648424: ; // 0x2648424
/* 02648424 */ Gambit_fn_0207D83C(cpu);
/* 02648428 */ _t13 = cpu->r[1] + 0x00000494u;
/* 02648428 */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 0264842C */ _t14 = cpu->r[1] + 0x000004A4u;
/* 0264842C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02648430 */ _t15 = cpu->r[1] + 0x00000498u;
/* 02648430 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 02648434 */ cpu->lr = cpu->r[0];
/* 02648438 */ _t16 = cpu->r[1] + 0x0000049Cu;
/* 02648438 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0264843C */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 02648440 */ cpu->r[3] = 0x00000000u;
/* 02648444 */ return;
L_02648448: ; // 0x2648448
/* 02648448 */ Gambit_fn_0207D7C0(cpu);
/* 0264844C */ _t17 = cpu->r[1] + 0x00000494u;
/* 0264844C */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 02648450 */ _t18 = cpu->r[1] + 0x000004A4u;
/* 02648450 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02648454 */ _t19 = cpu->r[1] + 0x00000498u;
/* 02648454 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02648458 */ cpu->lr = cpu->r[0];
/* 0264845C */ _t20 = cpu->r[1] + 0x0000049Cu;
/* 0264845C */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02648460 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 02648464 */ return;
L_02648468: ; // 0x2648468
/* 02648468 */ Gambit_fn_0207D7C0(cpu);
/* 0264846C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648470 */ cpu->r[29] = 0x101F0000u;
/* 02648474 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648474 */ _t22 = _t21 & 0x00000001u;
/* 02648474 */ if (_t22) goto L_026484EC; else goto L_02648478;
L_02648478: ; // 0x2648478
/* 02648478 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264847C */ Gambit_fn_020800AC(cpu);
/* 02648480 */ _t23 = cpu->r[30] + 0x00000044u;
/* 02648480 */ cpu->r[8] = rbrew_read32(cpu->mem, _t23);
/* 02648484 */ cpu->r[0] = 0x00000001u;
/* 02648488 */ _t24 = cpu->r[30] + 0x00000030u;
/* 02648488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t24);
/* 0264848C */ _t25 = cpu->r[1] + 0x00000489u;
/* 0264848C */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[0]);
/* 02648490 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[11]);
/* 02648494 */ cpu->r[10] = 0x00000000u;
/* 02648498 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648498 */ _t27 = _t26 & 0x00000001u;
/* 02648498 */ if (_t27) goto L_0264849C; else goto L_026484A8;
L_0264849C: ; // 0x264849c
/* 0264849C */ _t28 = cpu->r[30] + 0x00000038u;
/* 0264849C */ cpu->r[5] = rbrew_read32(cpu->mem, _t28);
/* 026484A0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026484A4 */ _t29 = cpu->r[12] + cpu->r[5];
/* 026484A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
L_026484A8: ; // 0x26484a8
/* 026484A8 */ _t30 = cpu->r[10] + 0x00000000u;
/* 026484A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30);
/* 026484AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026484B0 */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 026484B4 */ cpu->r[4] = cpu->r[29] + 0xFFFFD1F4u;
/* 026484B8 */ Gambit_fn_02080560(cpu);
/* 026484BC */ _t31 = cpu->r[31] + 0x00000000u;
/* 026484BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 026484C0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026484C4 */ Gambit_fn_0207D7D4(cpu);
/* 026484C8 */ cpu->r[6] = 0x02650000u;
/* 026484CC */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 026484D0 */ cpu->r[7] = 0x00000000u;
/* 026484D4 */ cpu->r[6] = cpu->r[6] + 0xFFFF90B0u;
/* 026484D8 */ cpu->r[4] = 0x00000006u;
/* 026484DC */ cpu->r[8] = cpu->r[7];
/* 026484E0 */ cpu->r[5] = 0x00000098u;
/* 026484E4 */ Gambit_fn_02C82F38(cpu);
/* 026484E8 */ goto L_02648584;
L_026484EC: ; // 0x26484ec
/* 026484EC */ _t32 = cpu->r[31] + 0x00000000u;
/* 026484EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t32);
/* 026484F0 */ Gambit_fn_0207D89C(cpu);
/* 026484F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026484F8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026484F8 */ _t34 = _t33 & 0x00000001u;
/* 026484F8 */ if (_t34) goto L_02648584; else goto L_026484FC;
L_026484FC: ; // 0x26484fc
/* 026484FC */ _t35 = cpu->r[30] + 0x00000044u;
/* 026484FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 02648500 */ _t36 = cpu->r[30] + 0x00000030u;
/* 02648500 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36);
/* 02648504 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02648508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[11]);
/* 0264850C */ _t37 = cpu->r[30] + 0x00000044u;
/* 0264850C */ rbrew_write32(cpu->mem, _t37, cpu->r[7]);
/* 02648510 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648510 */ _t39 = _t38 & 0x00000001u;
/* 02648510 */ if (_t39) goto L_02648514; else goto L_02648584;
L_02648514: ; // 0x2648514
/* 02648514 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02648518 */ Gambit_fn_020800AC(cpu);
/* 0264851C */ _t40 = cpu->r[30] + 0x00000044u;
/* 0264851C */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 02648520 */ cpu->r[12] = 0x00000001u;
/* 02648524 */ _t41 = cpu->r[30] + 0x00000030u;
/* 02648524 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 02648528 */ _t42 = cpu->r[1] + 0x00000489u;
/* 02648528 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[12]);
/* 0264852C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 02648530 */ cpu->r[8] = 0x00000000u;
/* 02648534 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648534 */ _t44 = _t43 & 0x00000001u;
/* 02648534 */ if (_t44) goto L_02648538; else goto L_02648544;
L_02648538: ; // 0x2648538
/* 02648538 */ _t45 = cpu->r[30] + 0x00000038u;
/* 02648538 */ cpu->r[9] = rbrew_read32(cpu->mem, _t45);
/* 0264853C */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648540 */ _t46 = cpu->r[7] + cpu->r[9];
/* 02648540 */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
L_02648544: ; // 0x2648544
/* 02648544 */ _t47 = cpu->r[8] + 0x00000000u;
/* 02648544 */ cpu->r[6] = rbrew_read32(cpu->mem, _t47);
/* 02648548 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264854C */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 02648550 */ cpu->r[4] = cpu->r[29] + 0xFFFFD1F4u;
/* 02648554 */ Gambit_fn_02080560(cpu);
/* 02648558 */ _t48 = cpu->r[31] + 0x00000000u;
/* 02648558 */ cpu->r[3] = rbrew_read32(cpu->mem, _t48);
/* 0264855C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02648560 */ Gambit_fn_0207D8A4(cpu);
/* 02648564 */ cpu->r[6] = 0x02650000u;
/* 02648568 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 0264856C */ cpu->r[7] = 0x00000000u;
/* 02648570 */ cpu->r[6] = cpu->r[6] + 0xFFFF90B0u;
/* 02648574 */ cpu->r[4] = 0x00000006u;
/* 02648578 */ cpu->r[8] = cpu->r[7];
/* 0264857C */ cpu->r[5] = 0x00000098u;
/* 02648580 */ Gambit_fn_02C82F38(cpu);
L_02648584: ; // 0x2648584
/* 02648584 */ _t49 = cpu->r[1] + 0x00000494u;
/* 02648584 */ cpu->r[29] = rbrew_read32(cpu->mem, _t49);
/* 02648588 */ _t50 = cpu->r[1] + 0x000004A4u;
/* 02648588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0264858C */ _t51 = cpu->r[1] + 0x00000498u;
/* 0264858C */ cpu->r[30] = rbrew_read32(cpu->mem, _t51);
/* 02648590 */ cpu->lr = cpu->r[0];
/* 02648594 */ _t52 = cpu->r[1] + 0x0000049Cu;
/* 02648594 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 02648598 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 0264859C */ cpu->r[3] = 0x00000000u;
/* 026485A0 */ return;
}
// fn_026485A4 @ 0x26485a4
void Gambit_fn_026485A4(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;
L_026485A4: ; // 0x26485a4
/* 026485A4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 026485A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026485A4 */ cpu->r[1] = _t0;
/* 026485A8 */ cpu->r[0] = cpu->lr;
/* 026485AC */ /* nop */
/* 026485B0 */ cpu->r[25] = cpu->r[4];
/* 026485B4 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 026485B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026485B8 */ cpu->r[29] = cpu->r[3];
/* 026485B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026485BC */ cpu->r[27] = cpu->r[5];
/* 026485C0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026485C0 */ _t3 = _t2 & 0x00000001u;
/* 026485C0 */ if (_t3) goto L_026485C4; else goto L_026485D4;
L_026485C4: ; // 0x26485c4
/* 026485C4 */ cpu->r[3] = 0x00000038u;
/* 026485C8 */ Gambit_fn_02801A78(cpu);
/* 026485CC */ cpu->r[29] = cpu->r[3];
/* 026485CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 026485D0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026485D0 */ _t5 = _t4 & 0x00000001u;
/* 026485D0 */ if (_t5) goto L_02648748; else goto L_026485D4;
L_026485D4: ; // 0x26485d4
/* 026485D4 */ cpu->r[12] = 0x100E0000u;
/* 026485D8 */ cpu->r[12] = cpu->r[12] + 0xFFFFDEECu;
/* 026485DC */ cpu->r[26] = cpu->r[29] + 0x00000004u;
/* 026485DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026485E0 */ _t6 = cpu->r[29] + 0x00000000u;
/* 026485E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]);
/* 026485E4 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026485E4 */ _t8 = _t7 & 0x00000001u;
/* 026485E4 */ if (_t8) goto L_026485E8; else goto L_026485F8;
L_026485E8: ; // 0x26485e8
/* 026485E8 */ cpu->r[3] = 0x0000002Cu;
/* 026485EC */ Gambit_fn_02801A78(cpu);
/* 026485F0 */ cpu->r[26] = cpu->r[3];
/* 026485F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 026485F4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026485F4 */ _t10 = _t9 & 0x00000001u;
/* 026485F4 */ if (_t10) goto L_0264873C; else goto L_026485F8;
L_026485F8: ; // 0x26485f8
/* 026485F8 */ cpu->r[24] = cpu->r[26];
/* 026485F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 026485FC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026485FC */ _t12 = _t11 & 0x00000001u;
/* 026485FC */ if (_t12) goto L_02648600; else goto L_02648610;
L_02648600: ; // 0x2648600
/* 02648600 */ cpu->r[3] = 0x0000002Cu;
/* 02648604 */ Gambit_fn_02801A78(cpu);
/* 02648608 */ cpu->r[24] = cpu->r[3];
/* 02648608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0264860C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264860C */ _t14 = _t13 & 0x00000001u;
/* 0264860C */ if (_t14) goto L_02648730; else goto L_02648610;
L_02648610: ; // 0x2648610
/* 02648610 */ cpu->r[3] = cpu->r[24];
/* 02648610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648614 */ cpu->r[31] = 0x10110000u;
/* 02648618 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648618 */ _t16 = _t15 & 0x00000001u;
/* 02648618 */ if (_t16) goto L_0264861C; else goto L_02648670;
L_0264861C: ; // 0x264861c
/* 0264861C */ cpu->r[3] = 0x0000000Cu;
/* 02648620 */ Gambit_fn_02801A78(cpu);
/* 02648624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648628 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648628 */ _t18 = _t17 & 0x00000001u;
/* 02648628 */ if (_t18) goto L_0264862C; else goto L_02648670;
L_0264862C: ; // 0x264862c
/* 0264862C */ cpu->r[0] = 0x100E0000u;
/* 02648630 */ _t19 = cpu->r[31] + 0x00007399u;
/* 02648630 */ cpu->r[31] = rbrew_read8(cpu->mem, _t19);
/* 02648634 */ cpu->r[0] = cpu->r[0] + 0xFFFFDE78u;
/* 02648638 */ _t20 = cpu->r[24] + 0x00000004u;
/* 02648638 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 0264863C */ _t21 = cpu->r[25] + 0x00000004u;
/* 0264863C */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 02648640 */ _t22 = cpu->r[9] + 0x00000014u;
/* 02648640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02648644 */ cpu->ctr = cpu->r[0];
/* 02648648 */ _t23 = cpu->r[24] + 0x00000000u;
/* 02648648 */ cpu->r[28] = rbrew_read32(cpu->mem, _t23);
/* 0264864C */ cpu->r[3] = cpu->r[25];
/* 02648650 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648654 */ _t24 = cpu->r[25] + 0x00000000u;
/* 02648654 */ cpu->r[10] = rbrew_read32(cpu->mem, _t24);
/* 02648658 */ _t25 = cpu->r[10] + 0x00000000u;
/* 02648658 */ cpu->r[0] = rbrew_read8(cpu->mem, _t25);
/* 0264865C */ cpu->r[30] = 0x00000000u;
/* 02648660 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02648664 */ cpu->r[0] = 0x00080000u;
/* 02648668 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648668 */ _t27 = _t26 & 0x00000001u;
/* 02648668 */ if (_t27) goto L_0264866C; else goto L_026486D0;
L_0264866C: ; // 0x264866c
/* 0264866C */ goto L_026486F4;
L_02648670: ; // 0x2648670
/* 02648670 */ cpu->r[6] = 0x100E0000u;
/* 02648674 */ cpu->r[0] = cpu->r[24] + 0x0000000Cu;
/* 02648678 */ cpu->r[6] = cpu->r[6] + 0xFFFFDE60u;
/* 0264867C */ _t28 = cpu->r[3] + 0x00000000u;
/* 0264867C */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 02648680 */ cpu->r[0] = 0x00000020u;
/* 02648684 */ _t29 = cpu->r[3] + 0x00000004u;
/* 02648684 */ rbrew_write32(cpu->mem, _t29, cpu->r[6]);
/* 02648688 */ _t30 = cpu->r[3] + 0x00000008u;
/* 02648688 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 0264868C */ cpu->r[0] = 0x100E0000u;
/* 02648690 */ _t31 = cpu->r[31] + 0x00007399u;
/* 02648690 */ cpu->r[31] = rbrew_read8(cpu->mem, _t31);
/* 02648694 */ cpu->r[0] = cpu->r[0] + 0xFFFFDE78u;
/* 02648698 */ _t32 = cpu->r[24] + 0x00000004u;
/* 02648698 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0264869C */ _t33 = cpu->r[24] + 0x0000002Bu;
/* 0264869C */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[31]);
/* 026486A0 */ _t34 = cpu->r[25] + 0x00000004u;
/* 026486A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 026486A4 */ _t35 = cpu->r[9] + 0x00000014u;
/* 026486A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 026486A8 */ cpu->ctr = cpu->r[0];
/* 026486AC */ _t36 = cpu->r[24] + 0x00000000u;
/* 026486AC */ cpu->r[28] = rbrew_read32(cpu->mem, _t36);
/* 026486B0 */ cpu->r[3] = cpu->r[25];
/* 026486B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026486B8 */ _t37 = cpu->r[25] + 0x00000000u;
/* 026486B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 026486BC */ _t38 = cpu->r[10] + 0x00000000u;
/* 026486BC */ cpu->r[0] = rbrew_read8(cpu->mem, _t38);
/* 026486C0 */ cpu->r[30] = 0x00000000u;
/* 026486C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 026486C8 */ cpu->r[0] = 0x00080000u;
/* 026486CC */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026486CC */ _t40 = _t39 & 0x00000001u;
/* 026486CC */ if (_t40) goto L_0264866C; else goto L_026486D0;
L_026486D0: ; // 0x26486d0
/* 026486D0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026486D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026486D8 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 026486DC */ _t41 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026486DC */ _t42 = _t41 & 0x00000001u;
/* 026486DC */ if (_t42) goto L_026486F0; else goto L_026486E0;
L_026486E0: ; // 0x26486e0
/* 026486E0 */ _t43 = cpu->r[10] + 0x00000000u;
/* 026486E0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t43);
/* 026486E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 026486E8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026486E8 */ _t45 = _t44 & 0x00000001u;
/* 026486E8 */ if (_t45) goto L_026486EC; else goto L_026486D0;
L_026486EC: ; // 0x26486ec
/* 026486EC */ goto L_026486F4;
L_026486F0: ; // 0x26486f0
/* 026486F0 */ cpu->r[30] = 0x00000000u;
L_026486F4: ; // 0x26486f4
/* 026486F4 */ _t46 = cpu->r[24] + 0x00000008u;
/* 026486F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t46);
/* 026486F8 */ _t47 = cpu->r[25] + 0x00000004u;
/* 026486F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t47);
/* 026486FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02648700 */ _t48 = cpu->r[6] + 0x00000014u;
/* 02648700 */ cpu->r[7] = rbrew_read32(cpu->mem, _t48);
/* 02648704 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648704 */ _t50 = _t49 & 0x00000001u;
/* 02648704 */ if (_t50) goto L_0264870C; else goto L_02648708;
L_02648708: ; // 0x2648708
/* 02648708 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0264870C: ; // 0x264870c
/* 0264870C */ cpu->ctr = cpu->r[7];
/* 02648710 */ cpu->r[3] = cpu->r[25];
/* 02648714 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648718 */ _t51 = cpu->r[25] + 0x00000000u;
/* 02648718 */ cpu->r[4] = rbrew_read32(cpu->mem, _t51);
/* 0264871C */ cpu->r[6] = 0x00000000u;
/* 02648720 */ cpu->r[5] = cpu->r[30];
/* 02648724 */ cpu->r[3] = cpu->r[28];
/* 02648728 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264872C */ _t52 = cpu->r[28] + cpu->r[30];
/* 0264872C */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[31]);
L_02648730: ; // 0x2648730
/* 02648730 */ cpu->r[8] = 0x100E0000u;
/* 02648734 */ cpu->r[8] = cpu->r[8] + 0xFFFFDE90u;
/* 02648738 */ _t53 = cpu->r[26] + 0x00000004u;
/* 02648738 */ rbrew_write32(cpu->mem, _t53, cpu->r[8]);
L_0264873C: ; // 0x264873c
/* 0264873C */ _t54 = cpu->r[29] + 0x00000034u;
/* 0264873C */ rbrew_write32(cpu->mem, _t54, cpu->r[27]);
/* 02648740 */ cpu->r[9] = 0x00000000u;
/* 02648744 */ _t55 = cpu->r[29] + 0x00000030u;
/* 02648744 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[9]);
L_02648748: ; // 0x2648748
/* 02648748 */ cpu->r[3] = cpu->r[29];
/* 0264874C */ /* nop */
/* 02648750 */ _t56 = cpu->r[1] + 0x0000002Cu;
/* 02648750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 02648754 */ cpu->lr = cpu->r[0];
/* 02648758 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0264875C */ return;
}
// fn_02648760 @ 0x2648760
void Gambit_fn_02648760(CPUState* cpu) {
uint32_t _t0;
L_02648760: ; // 0x2648760
/* 02648760 */ cpu->r[0] = 0x00000000u;
/* 02648764 */ _t0 = cpu->r[3] + 0x00000030u;
/* 02648764 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[0]);
/* 02648768 */ return;
}
// fn_0264876C @ 0x264876c
void Gambit_fn_0264876C(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;
L_0264876C: ; // 0x264876c
/* 0264876C */ cpu->r[0] = cpu->lr;
/* 02648770 */ _t0 = cpu->r[1] + 0xFFFFFB60u;
/* 02648770 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648770 */ cpu->r[1] = _t0;
/* 02648774 */ _t1 = cpu->r[1] + 0x00000494u;
/* 02648774 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02648778 */ _t2 = cpu->r[1] + 0x00000498u;
/* 02648778 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0264877C */ _t3 = cpu->r[1] + 0x0000049Cu;
/* 0264877C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02648780 */ _t4 = cpu->r[1] + 0x000004A4u;
/* 02648780 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02648784 */ cpu->r[29] = cpu->r[4];
/* 02648788 */ cpu->r[30] = cpu->r[3];
/* 0264878C */ _t5 = cpu->r[29] + 0x00000000u;
/* 0264878C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02648790 */ Gambit_fn_0207D7C0(cpu);
/* 02648794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648798 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648798 */ _t7 = _t6 & 0x00000001u;
/* 02648798 */ if (_t7) goto L_02648838; else goto L_0264879C;
L_0264879C: ; // 0x264879c
/* 0264879C */ _t8 = cpu->r[30] + 0x00000030u;
/* 0264879C */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 026487A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026487A4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026487A4 */ _t10 = _t9 & 0x00000001u;
/* 026487A4 */ if (_t10) goto L_026487C8; else goto L_026487A8;
L_026487A8: ; // 0x26487a8
/* 026487A8 */ _t11 = cpu->r[1] + 0x00000494u;
/* 026487A8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t11);
/* 026487AC */ _t12 = cpu->r[1] + 0x000004A4u;
/* 026487AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026487B0 */ _t13 = cpu->r[1] + 0x00000498u;
/* 026487B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 026487B4 */ cpu->lr = cpu->r[0];
/* 026487B8 */ _t14 = cpu->r[1] + 0x0000049Cu;
/* 026487B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026487BC */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 026487C0 */ cpu->r[3] = 0x00000001u;
/* 026487C4 */ return;
L_026487C8: ; // 0x26487c8
/* 026487C8 */ cpu->r[31] = 0x00000001u;
/* 026487CC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026487D0 */ _t15 = cpu->r[30] + 0x00000030u;
/* 026487D0 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[31]);
/* 026487D4 */ Gambit_fn_020800AC(cpu);
/* 026487D8 */ _t16 = cpu->r[30] + 0x00000034u;
/* 026487D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 026487DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0xFFFFFFFFu);
/* 026487E0 */ _t17 = cpu->r[1] + 0x00000489u;
/* 026487E0 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[31]);
/* 026487E4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026487E4 */ _t19 = _t18 & 0x00000001u;
/* 026487E4 */ if (_t19) goto L_026487F0; else goto L_026487E8;
L_026487E8: ; // 0x26487e8
/* 026487E8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026487EC */ Gambit_fn_020A56F4(cpu);
L_026487F0: ; // 0x26487f0
/* 026487F0 */ cpu->r[4] = 0x101F0000u;
/* 026487F4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026487F8 */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 026487FC */ cpu->r[4] = cpu->r[4] + 0xFFFFD1FCu;
/* 02648800 */ Gambit_fn_02080458(cpu);
/* 02648804 */ _t20 = cpu->r[29] + 0x00000000u;
/* 02648804 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 02648808 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264880C */ Gambit_fn_0207D7D4(cpu);
/* 02648810 */ cpu->r[6] = 0x02650000u;
/* 02648814 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 02648818 */ cpu->r[7] = 0x00000000u;
/* 0264881C */ cpu->r[6] = cpu->r[6] + 0xFFFF90B0u;
/* 02648820 */ cpu->r[5] = 0x00000098u;
/* 02648824 */ cpu->r[8] = cpu->r[7];
/* 02648828 */ cpu->r[4] = 0x00000006u;
/* 0264882C */ Gambit_fn_02C82F38(cpu);
/* 02648830 */ cpu->r[3] = 0x00000000u;
/* 02648834 */ goto L_02648884;
L_02648838: ; // 0x2648838
/* 02648838 */ _t21 = cpu->r[29] + 0x00000000u;
/* 02648838 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 0264883C */ Gambit_fn_0207D89C(cpu);
/* 02648840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648844 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648844 */ _t23 = _t22 & 0x00000001u;
/* 02648844 */ if (_t23) goto L_02648880; else goto L_02648848;
L_02648848: ; // 0x2648848
/* 02648848 */ _t24 = cpu->r[29] + 0x00000000u;
/* 02648848 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0264884C */ Gambit_fn_0207D834(cpu);
/* 02648850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648854 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648854 */ _t26 = _t25 & 0x00000001u;
/* 02648854 */ if (_t26) goto L_02648880; else goto L_02648858;
L_02648858: ; // 0x2648858
/* 02648858 */ _t27 = cpu->r[29] + 0x00000000u;
/* 02648858 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0264885C */ Gambit_fn_0207D83C(cpu);
/* 02648860 */ _t28 = cpu->r[1] + 0x00000494u;
/* 02648860 */ cpu->r[29] = rbrew_read32(cpu->mem, _t28);
/* 02648864 */ _t29 = cpu->r[1] + 0x000004A4u;
/* 02648864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 02648868 */ _t30 = cpu->r[1] + 0x00000498u;
/* 02648868 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 0264886C */ cpu->lr = cpu->r[0];
/* 02648870 */ _t31 = cpu->r[1] + 0x0000049Cu;
/* 02648870 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 02648874 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 02648878 */ cpu->r[3] = 0x00000000u;
/* 0264887C */ return;
L_02648880: ; // 0x2648880
/* 02648880 */ cpu->r[3] = 0x00000000u;
L_02648884: ; // 0x2648884
/* 02648884 */ _t32 = cpu->r[1] + 0x00000494u;
/* 02648884 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 02648888 */ _t33 = cpu->r[1] + 0x000004A4u;
/* 02648888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0264888C */ _t34 = cpu->r[1] + 0x00000498u;
/* 0264888C */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 02648890 */ cpu->lr = cpu->r[0];
/* 02648894 */ _t35 = cpu->r[1] + 0x0000049Cu;
/* 02648894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 02648898 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 0264889C */ return;
}
// fn_02648770 @ 0x2648770
void Gambit_fn_02648770(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;
L_02648770: ; // 0x2648770
/* 02648770 */ _t0 = cpu->r[1] + 0xFFFFFB60u;
/* 02648770 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648770 */ cpu->r[1] = _t0;
/* 02648774 */ _t1 = cpu->r[1] + 0x00000494u;
/* 02648774 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02648778 */ _t2 = cpu->r[1] + 0x00000498u;
/* 02648778 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0264877C */ _t3 = cpu->r[1] + 0x0000049Cu;
/* 0264877C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02648780 */ _t4 = cpu->r[1] + 0x000004A4u;
/* 02648780 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02648784 */ cpu->r[29] = cpu->r[4];
/* 02648788 */ cpu->r[30] = cpu->r[3];
/* 0264878C */ _t5 = cpu->r[29] + 0x00000000u;
/* 0264878C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02648790 */ Gambit_fn_0207D7C0(cpu);
/* 02648794 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648798 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648798 */ _t7 = _t6 & 0x00000001u;
/* 02648798 */ if (_t7) goto L_02648838; else goto L_0264879C;
L_0264879C: ; // 0x264879c
/* 0264879C */ _t8 = cpu->r[30] + 0x00000030u;
/* 0264879C */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 026487A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026487A4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026487A4 */ _t10 = _t9 & 0x00000001u;
/* 026487A4 */ if (_t10) goto L_026487C8; else goto L_026487A8;
L_026487A8: ; // 0x26487a8
/* 026487A8 */ _t11 = cpu->r[1] + 0x00000494u;
/* 026487A8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t11);
/* 026487AC */ _t12 = cpu->r[1] + 0x000004A4u;
/* 026487AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 026487B0 */ _t13 = cpu->r[1] + 0x00000498u;
/* 026487B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 026487B4 */ cpu->lr = cpu->r[0];
/* 026487B8 */ _t14 = cpu->r[1] + 0x0000049Cu;
/* 026487B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 026487BC */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 026487C0 */ cpu->r[3] = 0x00000001u;
/* 026487C4 */ return;
L_026487C8: ; // 0x26487c8
/* 026487C8 */ cpu->r[31] = 0x00000001u;
/* 026487CC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026487D0 */ _t15 = cpu->r[30] + 0x00000030u;
/* 026487D0 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[31]);
/* 026487D4 */ Gambit_fn_020800AC(cpu);
/* 026487D8 */ _t16 = cpu->r[30] + 0x00000034u;
/* 026487D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 026487DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0xFFFFFFFFu);
/* 026487E0 */ _t17 = cpu->r[1] + 0x00000489u;
/* 026487E0 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[31]);
/* 026487E4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026487E4 */ _t19 = _t18 & 0x00000001u;
/* 026487E4 */ if (_t19) goto L_026487F0; else goto L_026487E8;
L_026487E8: ; // 0x26487e8
/* 026487E8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026487EC */ Gambit_fn_020A56F4(cpu);
L_026487F0: ; // 0x26487f0
/* 026487F0 */ cpu->r[4] = 0x101F0000u;
/* 026487F4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 026487F8 */ cpu->r[5] = cpu->r[30] + 0x00000004u;
/* 026487FC */ cpu->r[4] = cpu->r[4] + 0xFFFFD1FCu;
/* 02648800 */ Gambit_fn_02080458(cpu);
/* 02648804 */ _t20 = cpu->r[29] + 0x00000000u;
/* 02648804 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 02648808 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264880C */ Gambit_fn_0207D7D4(cpu);
/* 02648810 */ cpu->r[6] = 0x02650000u;
/* 02648814 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 02648818 */ cpu->r[7] = 0x00000000u;
/* 0264881C */ cpu->r[6] = cpu->r[6] + 0xFFFF90B0u;
/* 02648820 */ cpu->r[5] = 0x00000098u;
/* 02648824 */ cpu->r[8] = cpu->r[7];
/* 02648828 */ cpu->r[4] = 0x00000006u;
/* 0264882C */ Gambit_fn_02C82F38(cpu);
/* 02648830 */ cpu->r[3] = 0x00000000u;
/* 02648834 */ goto L_02648884;
L_02648838: ; // 0x2648838
/* 02648838 */ _t21 = cpu->r[29] + 0x00000000u;
/* 02648838 */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 0264883C */ Gambit_fn_0207D89C(cpu);
/* 02648840 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648844 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648844 */ _t23 = _t22 & 0x00000001u;
/* 02648844 */ if (_t23) goto L_02648880; else goto L_02648848;
L_02648848: ; // 0x2648848
/* 02648848 */ _t24 = cpu->r[29] + 0x00000000u;
/* 02648848 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0264884C */ Gambit_fn_0207D834(cpu);
/* 02648850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648854 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648854 */ _t26 = _t25 & 0x00000001u;
/* 02648854 */ if (_t26) goto L_02648880; else goto L_02648858;
L_02648858: ; // 0x2648858
/* 02648858 */ _t27 = cpu->r[29] + 0x00000000u;
/* 02648858 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0264885C */ Gambit_fn_0207D83C(cpu);
/* 02648860 */ _t28 = cpu->r[1] + 0x00000494u;
/* 02648860 */ cpu->r[29] = rbrew_read32(cpu->mem, _t28);
/* 02648864 */ _t29 = cpu->r[1] + 0x000004A4u;
/* 02648864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 02648868 */ _t30 = cpu->r[1] + 0x00000498u;
/* 02648868 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 0264886C */ cpu->lr = cpu->r[0];
/* 02648870 */ _t31 = cpu->r[1] + 0x0000049Cu;
/* 02648870 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 02648874 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 02648878 */ cpu->r[3] = 0x00000000u;
/* 0264887C */ return;
L_02648880: ; // 0x2648880
/* 02648880 */ cpu->r[3] = 0x00000000u;
L_02648884: ; // 0x2648884
/* 02648884 */ _t32 = cpu->r[1] + 0x00000494u;
/* 02648884 */ cpu->r[29] = rbrew_read32(cpu->mem, _t32);
/* 02648888 */ _t33 = cpu->r[1] + 0x000004A4u;
/* 02648888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0264888C */ _t34 = cpu->r[1] + 0x00000498u;
/* 0264888C */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 02648890 */ cpu->lr = cpu->r[0];
/* 02648894 */ _t35 = cpu->r[1] + 0x0000049Cu;
/* 02648894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 02648898 */ cpu->r[1] = cpu->r[1] + 0x000004A0u;
/* 0264889C */ return;
}
// fn_026488A0 @ 0x26488a0
void Gambit_fn_026488A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026488A0: ; // 0x26488a0
/* 026488A0 */ cpu->r[0] = cpu->lr;
/* 026488A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026488A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026488A4 */ cpu->r[1] = _t0;
/* 026488A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026488A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026488AC */ cpu->r[31] = cpu->r[4];
/* 026488B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026488B4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026488B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026488B8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026488B8 */ _t4 = _t3 & 0x00000001u;
/* 026488B8 */ if (_t4) goto L_026488BC; else goto L_026488CC;
L_026488BC: ; // 0x26488bc
/* 026488BC */ cpu->r[3] = 0x00000008u;
/* 026488C0 */ Gambit_fn_02801A78(cpu);
/* 026488C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026488C8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026488C8 */ _t6 = _t5 & 0x00000001u;
/* 026488C8 */ if (_t6) goto L_026488DC; else goto L_026488CC;
L_026488CC: ; // 0x26488cc
/* 026488CC */ cpu->r[0] = 0x100E0000u;
/* 026488D0 */ _t7 = cpu->r[3] + 0x00000004u;
/* 026488D0 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026488D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF04u;
/* 026488D8 */ _t8 = cpu->r[3] + 0x00000000u;
/* 026488D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026488DC: ; // 0x26488dc
/* 026488DC */ _t9 = cpu->r[1] + 0x00000014u;
/* 026488DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026488E0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026488E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026488E4 */ cpu->lr = cpu->r[0];
/* 026488E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026488EC */ return;
}
// fn_026488A4 @ 0x26488a4
void Gambit_fn_026488A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_026488A4: ; // 0x26488a4
/* 026488A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 026488A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026488A4 */ cpu->r[1] = _t0;
/* 026488A8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 026488A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 026488AC */ cpu->r[31] = cpu->r[4];
/* 026488B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026488B4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 026488B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 026488B8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026488B8 */ _t4 = _t3 & 0x00000001u;
/* 026488B8 */ if (_t4) goto L_026488BC; else goto L_026488CC;
L_026488BC: ; // 0x26488bc
/* 026488BC */ cpu->r[3] = 0x00000008u;
/* 026488C0 */ Gambit_fn_02801A78(cpu);
/* 026488C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026488C8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026488C8 */ _t6 = _t5 & 0x00000001u;
/* 026488C8 */ if (_t6) goto L_026488DC; else goto L_026488CC;
L_026488CC: ; // 0x26488cc
/* 026488CC */ cpu->r[0] = 0x100E0000u;
/* 026488D0 */ _t7 = cpu->r[3] + 0x00000004u;
/* 026488D0 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 026488D4 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF04u;
/* 026488D8 */ _t8 = cpu->r[3] + 0x00000000u;
/* 026488D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_026488DC: ; // 0x26488dc
/* 026488DC */ _t9 = cpu->r[1] + 0x00000014u;
/* 026488DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 026488E0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 026488E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 026488E4 */ cpu->lr = cpu->r[0];
/* 026488E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 026488EC */ return;
}
// fn_026488F0 @ 0x26488f0
void Gambit_fn_026488F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_026488F0: ; // 0x26488f0
/* 026488F0 */ cpu->r[0] = cpu->lr;
/* 026488F4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 026488F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 026488F8 */ cpu->r[12] = cpu->r[4];
/* 026488FC */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 026488FC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 026488FC */ cpu->r[1] = _t1;
/* 02648900 */ _t2 = cpu->r[3] + 0x00000004u;
/* 02648900 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 02648904 */ _t3 = cpu->r[12] + 0x00000004u;
/* 02648904 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02648908 */ Gambit_fn_0243931C(cpu);
/* 0264890C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0264890C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02648910 */ cpu->lr = cpu->r[0];
/* 02648914 */ cpu->r[3] = 0x00000001u;
/* 02648918 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0264891C */ return;
}
// fn_026488FC @ 0x26488fc
void Gambit_fn_026488FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_026488FC: ; // 0x26488fc
/* 026488FC */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 026488FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026488FC */ cpu->r[1] = _t0;
/* 02648900 */ _t1 = cpu->r[3] + 0x00000004u;
/* 02648900 */ cpu->r[4] = rbrew_read32(cpu->mem, _t1);
/* 02648904 */ _t2 = cpu->r[12] + 0x00000004u;
/* 02648904 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02648908 */ Gambit_fn_0243931C(cpu);
/* 0264890C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0264890C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02648910 */ cpu->lr = cpu->r[0];
/* 02648914 */ cpu->r[3] = 0x00000001u;
/* 02648918 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0264891C */ return;
}
// fn_02648920 @ 0x2648920
void Gambit_fn_02648920(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02648920: ; // 0x2648920
/* 02648920 */ cpu->r[0] = cpu->lr;
/* 02648924 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648924 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648924 */ cpu->r[1] = _t0;
/* 02648928 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648928 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264892C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264892C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648930 */ cpu->r[31] = cpu->r[5];
/* 02648934 */ cpu->r[30] = cpu->r[4];
/* 02648938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264893C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264893C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648940 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648940 */ _t5 = _t4 & 0x00000001u;
/* 02648940 */ if (_t5) goto L_02648944; else goto L_02648954;
L_02648944: ; // 0x2648944
/* 02648944 */ cpu->r[3] = 0x0000000Cu;
/* 02648948 */ Gambit_fn_02801A78(cpu);
/* 0264894C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648950 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648950 */ _t7 = _t6 & 0x00000001u;
/* 02648950 */ if (_t7) goto L_0264896C; else goto L_02648954;
L_02648954: ; // 0x2648954
/* 02648954 */ cpu->r[12] = 0x100E0000u;
/* 02648958 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02648958 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0264895C */ cpu->r[12] = cpu->r[12] + 0xFFFFDF1Cu;
/* 02648960 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02648960 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02648964 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02648964 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648968 */ _t11 = cpu->r[3] + 0x00000008u;
/* 02648968 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0264896C: ; // 0x264896c
/* 0264896C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0264896C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02648970 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02648970 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02648974 */ cpu->lr = cpu->r[0];
/* 02648978 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02648978 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0264897C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648980 */ return;
}
// fn_02648924 @ 0x2648924
void Gambit_fn_02648924(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02648924: ; // 0x2648924
/* 02648924 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648924 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648924 */ cpu->r[1] = _t0;
/* 02648928 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648928 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264892C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264892C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648930 */ cpu->r[31] = cpu->r[5];
/* 02648934 */ cpu->r[30] = cpu->r[4];
/* 02648938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264893C */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264893C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648940 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648940 */ _t5 = _t4 & 0x00000001u;
/* 02648940 */ if (_t5) goto L_02648944; else goto L_02648954;
L_02648944: ; // 0x2648944
/* 02648944 */ cpu->r[3] = 0x0000000Cu;
/* 02648948 */ Gambit_fn_02801A78(cpu);
/* 0264894C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648950 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648950 */ _t7 = _t6 & 0x00000001u;
/* 02648950 */ if (_t7) goto L_0264896C; else goto L_02648954;
L_02648954: ; // 0x2648954
/* 02648954 */ cpu->r[12] = 0x100E0000u;
/* 02648958 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02648958 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0264895C */ cpu->r[12] = cpu->r[12] + 0xFFFFDF1Cu;
/* 02648960 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02648960 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02648964 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02648964 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648968 */ _t11 = cpu->r[3] + 0x00000008u;
/* 02648968 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0264896C: ; // 0x264896c
/* 0264896C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0264896C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02648970 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02648970 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02648974 */ cpu->lr = cpu->r[0];
/* 02648978 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02648978 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0264897C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648980 */ return;
}
// fn_02648984 @ 0x2648984
void Gambit_fn_02648984(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;
L_02648984: ; // 0x2648984
/* 02648984 */ cpu->r[0] = cpu->lr;
/* 02648988 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648988 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648988 */ cpu->r[1] = _t0;
/* 0264898C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264898C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648990 */ cpu->r[31] = cpu->r[3];
/* 02648994 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02648994 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02648998 */ _t3 = cpu->r[31] + 0x00000008u;
/* 02648998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264899C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026489A0 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026489A0 */ _t5 = _t4 & 0x00000001u;
/* 026489A0 */ if (_t5) goto L_026489B0; else goto L_026489A4;
L_026489A4: ; // 0x26489a4
/* 026489A4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489A4 */ _t7 = _t6 & 0x00000001u;
/* 026489A4 */ if (_t7) goto L_026489EC; else goto L_026489A8;
L_026489A8: ; // 0x26489a8
/* 026489A8 */ cpu->r[3] = 0x00000000u;
/* 026489AC */ goto L_02648A30;
L_026489B0: ; // 0x26489b0
/* 026489B0 */ _t8 = cpu->r[31] + 0x00000004u;
/* 026489B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026489B4 */ Gambit_fn_0200ED40(cpu);
/* 026489B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026489BC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489BC */ _t10 = _t9 & 0x00000001u;
/* 026489BC */ if (_t10) goto L_026489C0; else goto L_026489CC;
L_026489C0: ; // 0x26489c0
/* 026489C0 */ _t11 = cpu->r[31] + 0x00000004u;
/* 026489C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026489C4 */ cpu->r[4] = 0x00000000u;
/* 026489C8 */ Gambit_fn_0200EC2C(cpu);
L_026489CC: ; // 0x26489cc
/* 026489CC */ cpu->r[3] = 0x101C0000u;
/* 026489D0 */ _t12 = cpu->r[3] + 0x00000E14u;
/* 026489D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026489D4 */ cpu->r[4] = 0x00000000u;
/* 026489D8 */ Gambit_fn_0200CBD8(cpu);
/* 026489DC */ Gambit_fn_0201444C(cpu);
/* 026489E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026489E4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489E4 */ _t14 = _t13 & 0x00000001u;
/* 026489E4 */ if (_t14) goto L_02648A14; else goto L_026489E8;
L_026489E8: ; // 0x26489e8
/* 026489E8 */ goto L_02648A2C;
L_026489EC: ; // 0x26489ec
/* 026489EC */ _t15 = cpu->r[31] + 0x00000004u;
/* 026489EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026489F0 */ Gambit_fn_0200ED40(cpu);
/* 026489F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026489F8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489F8 */ _t17 = _t16 & 0x00000001u;
/* 026489F8 */ if (_t17) goto L_02648A04; else goto L_026489FC;
L_026489FC: ; // 0x26489fc
/* 026489FC */ _t18 = cpu->r[31] + 0x00000004u;
/* 026489FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 02648A00 */ Gambit_fn_0200ED0C(cpu);
L_02648A04: ; // 0x2648a04
/* 02648A04 */ _t19 = cpu->r[31] + 0x00000004u;
/* 02648A04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02648A08 */ Gambit_fn_0200ED24(cpu);
/* 02648A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648A10 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648A10 */ _t21 = _t20 & 0x00000001u;
/* 02648A10 */ if (_t21) goto L_02648A14; else goto L_02648A2C;
L_02648A14: ; // 0x2648a14
/* 02648A14 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02648A14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02648A18 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02648A18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 02648A1C */ cpu->lr = cpu->r[0];
/* 02648A20 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648A24 */ cpu->r[3] = 0x00000001u;
/* 02648A28 */ return;
L_02648A2C: ; // 0x2648a2c
/* 02648A2C */ cpu->r[3] = 0x00000000u;
L_02648A30: ; // 0x2648a30
/* 02648A30 */ _t24 = cpu->r[1] + 0x00000014u;
/* 02648A30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02648A34 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 02648A34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 02648A38 */ cpu->lr = cpu->r[0];
/* 02648A3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648A40 */ return;
}
// fn_02648988 @ 0x2648988
void Gambit_fn_02648988(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;
L_02648988: ; // 0x2648988
/* 02648988 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648988 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648988 */ cpu->r[1] = _t0;
/* 0264898C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264898C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648990 */ cpu->r[31] = cpu->r[3];
/* 02648994 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02648994 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02648998 */ _t3 = cpu->r[31] + 0x00000008u;
/* 02648998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264899C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 026489A0 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026489A0 */ _t5 = _t4 & 0x00000001u;
/* 026489A0 */ if (_t5) goto L_026489B0; else goto L_026489A4;
L_026489A4: ; // 0x26489a4
/* 026489A4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489A4 */ _t7 = _t6 & 0x00000001u;
/* 026489A4 */ if (_t7) goto L_026489EC; else goto L_026489A8;
L_026489A8: ; // 0x26489a8
/* 026489A8 */ cpu->r[3] = 0x00000000u;
/* 026489AC */ goto L_02648A30;
L_026489B0: ; // 0x26489b0
/* 026489B0 */ _t8 = cpu->r[31] + 0x00000004u;
/* 026489B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 026489B4 */ Gambit_fn_0200ED40(cpu);
/* 026489B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026489BC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489BC */ _t10 = _t9 & 0x00000001u;
/* 026489BC */ if (_t10) goto L_026489C0; else goto L_026489CC;
L_026489C0: ; // 0x26489c0
/* 026489C0 */ _t11 = cpu->r[31] + 0x00000004u;
/* 026489C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 026489C4 */ cpu->r[4] = 0x00000000u;
/* 026489C8 */ Gambit_fn_0200EC2C(cpu);
L_026489CC: ; // 0x26489cc
/* 026489CC */ cpu->r[3] = 0x101C0000u;
/* 026489D0 */ _t12 = cpu->r[3] + 0x00000E14u;
/* 026489D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 026489D4 */ cpu->r[4] = 0x00000000u;
/* 026489D8 */ Gambit_fn_0200CBD8(cpu);
/* 026489DC */ Gambit_fn_0201444C(cpu);
/* 026489E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026489E4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489E4 */ _t14 = _t13 & 0x00000001u;
/* 026489E4 */ if (_t14) goto L_02648A14; else goto L_026489E8;
L_026489E8: ; // 0x26489e8
/* 026489E8 */ goto L_02648A2C;
L_026489EC: ; // 0x26489ec
/* 026489EC */ _t15 = cpu->r[31] + 0x00000004u;
/* 026489EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 026489F0 */ Gambit_fn_0200ED40(cpu);
/* 026489F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026489F8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026489F8 */ _t17 = _t16 & 0x00000001u;
/* 026489F8 */ if (_t17) goto L_02648A04; else goto L_026489FC;
L_026489FC: ; // 0x26489fc
/* 026489FC */ _t18 = cpu->r[31] + 0x00000004u;
/* 026489FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
/* 02648A00 */ Gambit_fn_0200ED0C(cpu);
L_02648A04: ; // 0x2648a04
/* 02648A04 */ _t19 = cpu->r[31] + 0x00000004u;
/* 02648A04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02648A08 */ Gambit_fn_0200ED24(cpu);
/* 02648A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648A10 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648A10 */ _t21 = _t20 & 0x00000001u;
/* 02648A10 */ if (_t21) goto L_02648A14; else goto L_02648A2C;
L_02648A14: ; // 0x2648a14
/* 02648A14 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02648A14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02648A18 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02648A18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 02648A1C */ cpu->lr = cpu->r[0];
/* 02648A20 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648A24 */ cpu->r[3] = 0x00000001u;
/* 02648A28 */ return;
L_02648A2C: ; // 0x2648a2c
/* 02648A2C */ cpu->r[3] = 0x00000000u;
L_02648A30: ; // 0x2648a30
/* 02648A30 */ _t24 = cpu->r[1] + 0x00000014u;
/* 02648A30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02648A34 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 02648A34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 02648A38 */ cpu->lr = cpu->r[0];
/* 02648A3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648A40 */ return;
}
// fn_02648A44 @ 0x2648a44
void Gambit_fn_02648A44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02648A44: ; // 0x2648a44
/* 02648A44 */ cpu->r[0] = cpu->lr;
/* 02648A48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648A48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648A48 */ cpu->r[1] = _t0;
/* 02648A4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648A4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648A50 */ cpu->r[31] = cpu->r[4];
/* 02648A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648A58 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02648A58 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02648A5C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648A5C */ _t4 = _t3 & 0x00000001u;
/* 02648A5C */ if (_t4) goto L_02648A60; else goto L_02648A70;
L_02648A60: ; // 0x2648a60
/* 02648A60 */ cpu->r[3] = 0x0000000Cu;
/* 02648A64 */ Gambit_fn_02801A78(cpu);
/* 02648A68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648A6C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648A6C */ _t6 = _t5 & 0x00000001u;
/* 02648A6C */ if (_t6) goto L_02648A88; else goto L_02648A70;
L_02648A70: ; // 0x2648a70
/* 02648A70 */ cpu->r[12] = 0x100E0000u;
/* 02648A74 */ _t7 = cpu->r[3] + 0x00000008u;
/* 02648A74 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 02648A78 */ cpu->r[0] = 0x00000000u;
/* 02648A7C */ cpu->r[12] = cpu->r[12] + 0xFFFFDF34u;
/* 02648A80 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02648A80 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02648A84 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02648A84 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
L_02648A88: ; // 0x2648a88
/* 02648A88 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02648A88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648A8C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02648A8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02648A90 */ cpu->lr = cpu->r[0];
/* 02648A94 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648A98 */ return;
}
// fn_02648A48 @ 0x2648a48
void Gambit_fn_02648A48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02648A48: ; // 0x2648a48
/* 02648A48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648A48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648A48 */ cpu->r[1] = _t0;
/* 02648A4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648A4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648A50 */ cpu->r[31] = cpu->r[4];
/* 02648A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648A58 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02648A58 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02648A5C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648A5C */ _t4 = _t3 & 0x00000001u;
/* 02648A5C */ if (_t4) goto L_02648A60; else goto L_02648A70;
L_02648A60: ; // 0x2648a60
/* 02648A60 */ cpu->r[3] = 0x0000000Cu;
/* 02648A64 */ Gambit_fn_02801A78(cpu);
/* 02648A68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648A6C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648A6C */ _t6 = _t5 & 0x00000001u;
/* 02648A6C */ if (_t6) goto L_02648A88; else goto L_02648A70;
L_02648A70: ; // 0x2648a70
/* 02648A70 */ cpu->r[12] = 0x100E0000u;
/* 02648A74 */ _t7 = cpu->r[3] + 0x00000008u;
/* 02648A74 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 02648A78 */ cpu->r[0] = 0x00000000u;
/* 02648A7C */ cpu->r[12] = cpu->r[12] + 0xFFFFDF34u;
/* 02648A80 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02648A80 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02648A84 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02648A84 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
L_02648A88: ; // 0x2648a88
/* 02648A88 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02648A88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648A8C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02648A8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02648A90 */ cpu->lr = cpu->r[0];
/* 02648A94 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648A98 */ return;
}
// fn_02648A9C @ 0x2648a9c
void Gambit_fn_02648A9C(CPUState* cpu) {
uint32_t _t0;
L_02648A9C: ; // 0x2648a9c
/* 02648A9C */ cpu->r[0] = 0x00000000u;
/* 02648AA0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02648AA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02648AA4 */ return;
}
// fn_02648AA8 @ 0x2648aa8
void Gambit_fn_02648AA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02648AA8: ; // 0x2648aa8
/* 02648AA8 */ _t0 = cpu->r[3] + 0x00000004u;
/* 02648AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02648AAC */ _t1 = cpu->r[3] + 0x00000008u;
/* 02648AAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02648AB0 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02648AB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]);
/* 02648AB8 */ /* nop */
/* 02648ABC */ _t2 = cpu->r[3] + 0x00000004u;
/* 02648ABC */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 02648AC0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x0000001Fu, 0x0000001Fu);
/* 02648AC4 */ return;
}
// fn_02648AC8 @ 0x2648ac8
void Gambit_fn_02648AC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02648AC8: ; // 0x2648ac8
/* 02648AC8 */ cpu->r[0] = cpu->lr;
/* 02648ACC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648ACC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648ACC */ cpu->r[1] = _t0;
/* 02648AD0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648AD0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648AD4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648AD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648AD8 */ cpu->r[31] = cpu->r[5];
/* 02648ADC */ cpu->r[30] = cpu->r[4];
/* 02648AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648AE4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648AE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648AE8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648AE8 */ _t5 = _t4 & 0x00000001u;
/* 02648AE8 */ if (_t5) goto L_02648AEC; else goto L_02648AFC;
L_02648AEC: ; // 0x2648aec
/* 02648AEC */ cpu->r[3] = 0x0000000Cu;
/* 02648AF0 */ Gambit_fn_02801A78(cpu);
/* 02648AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648AF8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648AF8 */ _t7 = _t6 & 0x00000001u;
/* 02648AF8 */ if (_t7) goto L_02648B18; else goto L_02648AFC;
L_02648AFC: ; // 0x2648afc
/* 02648AFC */ cpu->r[11] = 0x100E0000u;
/* 02648B00 */ cpu->r[11] = cpu->r[11] + 0xFFFFDF4Cu;
/* 02648B04 */ _t8 = cpu->r[3] + 0x00000000u;
/* 02648B04 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02648B08 */ _t9 = cpu->r[30] + 0x00000000u;
/* 02648B08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02648B0C */ _t10 = cpu->r[3] + 0x00000004u;
/* 02648B0C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02648B10 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02648B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02648B14 */ _t12 = cpu->r[3] + 0x00000008u;
/* 02648B14 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
L_02648B18: ; // 0x2648b18
/* 02648B18 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02648B18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02648B1C */ _t14 = cpu->r[1] + 0x00000008u;
/* 02648B1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02648B20 */ cpu->lr = cpu->r[0];
/* 02648B24 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02648B24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02648B28 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648B2C */ return;
}
// fn_02648ACC @ 0x2648acc
void Gambit_fn_02648ACC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02648ACC: ; // 0x2648acc
/* 02648ACC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648ACC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648ACC */ cpu->r[1] = _t0;
/* 02648AD0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648AD0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648AD4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648AD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648AD8 */ cpu->r[31] = cpu->r[5];
/* 02648ADC */ cpu->r[30] = cpu->r[4];
/* 02648AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648AE4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648AE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648AE8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648AE8 */ _t5 = _t4 & 0x00000001u;
/* 02648AE8 */ if (_t5) goto L_02648AEC; else goto L_02648AFC;
L_02648AEC: ; // 0x2648aec
/* 02648AEC */ cpu->r[3] = 0x0000000Cu;
/* 02648AF0 */ Gambit_fn_02801A78(cpu);
/* 02648AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648AF8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648AF8 */ _t7 = _t6 & 0x00000001u;
/* 02648AF8 */ if (_t7) goto L_02648B18; else goto L_02648AFC;
L_02648AFC: ; // 0x2648afc
/* 02648AFC */ cpu->r[11] = 0x100E0000u;
/* 02648B00 */ cpu->r[11] = cpu->r[11] + 0xFFFFDF4Cu;
/* 02648B04 */ _t8 = cpu->r[3] + 0x00000000u;
/* 02648B04 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]);
/* 02648B08 */ _t9 = cpu->r[30] + 0x00000000u;
/* 02648B08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02648B0C */ _t10 = cpu->r[3] + 0x00000004u;
/* 02648B0C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02648B10 */ _t11 = cpu->r[31] + 0x00000000u;
/* 02648B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02648B14 */ _t12 = cpu->r[3] + 0x00000008u;
/* 02648B14 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
L_02648B18: ; // 0x2648b18
/* 02648B18 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02648B18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02648B1C */ _t14 = cpu->r[1] + 0x00000008u;
/* 02648B1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02648B20 */ cpu->lr = cpu->r[0];
/* 02648B24 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02648B24 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02648B28 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648B2C */ return;
}
// fn_02648B30 @ 0x2648b30
void Gambit_fn_02648B30(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;
L_02648B30: ; // 0x2648b30
/* 02648B30 */ cpu->r[0] = cpu->lr;
/* 02648B34 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02648B34 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02648B38 */ cpu->r[10] = cpu->r[3];
/* 02648B3C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02648B3C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02648B3C */ cpu->r[1] = _t1;
/* 02648B40 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02648B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02648B44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02648B48 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B48 */ _t4 = _t3 & 0x00000001u;
/* 02648B48 */ if (_t4) goto L_02648B4C; else goto L_02648BB8;
L_02648B4C: ; // 0x2648b4c
/* 02648B4C */ cpu->r[12] = 0x101C0000u;
/* 02648B50 */ _t5 = cpu->r[12] + 0x00006000u;
/* 02648B50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02648B54 */ _t6 = cpu->r[12] + 0x00000264u;
/* 02648B54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6);
/* 02648B58 */ _t7 = cpu->r[9] + 0x00000030u;
/* 02648B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02648B5C */ _t8 = cpu->r[12] + 0x000000E4u;
/* 02648B5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02648B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02648B64 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B64 */ _t10 = _t9 & 0x00000001u;
/* 02648B64 */ if (_t10) goto L_02648BB8; else goto L_02648B68;
L_02648B68: ; // 0x2648b68
/* 02648B68 */ cpu->r[11] = 0x101C0000u;
/* 02648B6C */ _t11 = cpu->r[11] + 0x0000647Cu;
/* 02648B6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02648B70 */ cpu->r[12] = cpu->r[9] + cpu->r[11];
/* 02648B74 */ _t12 = cpu->r[12] + 0x00000104u;
/* 02648B74 */ cpu->r[11] = rbrew_read8(cpu->mem, _t12);
/* 02648B78 */ _t13 = cpu->r[9] + 0x00000030u;
/* 02648B78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02648B7C */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648B80 */ _t14 = cpu->r[9] + cpu->r[0];
/* 02648B80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 02648B84 */ _t15 = cpu->r[11] + 0x00000004u;
/* 02648B84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 02648B88 */ _t16 = cpu->r[12] + 0x00000000u;
/* 02648B88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02648B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648B90 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B90 */ _t18 = _t17 & 0x00000001u;
/* 02648B90 */ if (_t18) goto L_02648BB8; else goto L_02648B94;
L_02648B94: ; // 0x2648b94
/* 02648B94 */ _t19 = cpu->r[10] + 0x00000008u;
/* 02648B94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 02648B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02648B9C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B9C */ _t21 = _t20 & 0x00000001u;
/* 02648B9C */ if (_t21) goto L_02648BA0; else goto L_02648BAC;
L_02648BA0: ; // 0x2648ba0
/* 02648BA0 */ Gambit_fn_024C3F90(cpu);
/* 02648BA4 */ cpu->r[3] = 0x00000001u;
/* 02648BA8 */ goto L_02648BBC;
L_02648BAC: ; // 0x2648bac
/* 02648BAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000001u);
/* 02648BB0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648BB0 */ _t23 = _t22 & 0x00000001u;
/* 02648BB0 */ if (_t23) goto L_02648BB4; else goto L_02648BB8;
L_02648BB4: ; // 0x2648bb4
/* 02648BB4 */ Gambit_fn_024C3FE0(cpu);
L_02648BB8: ; // 0x2648bb8
/* 02648BB8 */ cpu->r[3] = 0x00000001u;
L_02648BBC: ; // 0x2648bbc
/* 02648BBC */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 02648BBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02648BC0 */ cpu->lr = cpu->r[0];
/* 02648BC4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02648BC8 */ return;
}
// fn_02648B3C @ 0x2648b3c
void Gambit_fn_02648B3C(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_02648B3C: ; // 0x2648b3c
/* 02648B3C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02648B3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648B3C */ cpu->r[1] = _t0;
/* 02648B40 */ _t1 = cpu->r[10] + 0x00000004u;
/* 02648B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02648B44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u);
/* 02648B48 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B48 */ _t3 = _t2 & 0x00000001u;
/* 02648B48 */ if (_t3) goto L_02648B4C; else goto L_02648BB8;
L_02648B4C: ; // 0x2648b4c
/* 02648B4C */ cpu->r[12] = 0x101C0000u;
/* 02648B50 */ _t4 = cpu->r[12] + 0x00006000u;
/* 02648B50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02648B54 */ _t5 = cpu->r[12] + 0x00000264u;
/* 02648B54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02648B58 */ _t6 = cpu->r[9] + 0x00000030u;
/* 02648B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02648B5C */ _t7 = cpu->r[12] + 0x000000E4u;
/* 02648B5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02648B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02648B64 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B64 */ _t9 = _t8 & 0x00000001u;
/* 02648B64 */ if (_t9) goto L_02648BB8; else goto L_02648B68;
L_02648B68: ; // 0x2648b68
/* 02648B68 */ cpu->r[11] = 0x101C0000u;
/* 02648B6C */ _t10 = cpu->r[11] + 0x0000647Cu;
/* 02648B6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 02648B70 */ cpu->r[12] = cpu->r[9] + cpu->r[11];
/* 02648B74 */ _t11 = cpu->r[12] + 0x00000104u;
/* 02648B74 */ cpu->r[11] = rbrew_read8(cpu->mem, _t11);
/* 02648B78 */ _t12 = cpu->r[9] + 0x00000030u;
/* 02648B78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02648B7C */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648B80 */ _t13 = cpu->r[9] + cpu->r[0];
/* 02648B80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 02648B84 */ _t14 = cpu->r[11] + 0x00000004u;
/* 02648B84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02648B88 */ _t15 = cpu->r[12] + 0x00000000u;
/* 02648B88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02648B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648B90 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B90 */ _t17 = _t16 & 0x00000001u;
/* 02648B90 */ if (_t17) goto L_02648BB8; else goto L_02648B94;
L_02648B94: ; // 0x2648b94
/* 02648B94 */ _t18 = cpu->r[10] + 0x00000008u;
/* 02648B94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 02648B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02648B9C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648B9C */ _t20 = _t19 & 0x00000001u;
/* 02648B9C */ if (_t20) goto L_02648BA0; else goto L_02648BAC;
L_02648BA0: ; // 0x2648ba0
/* 02648BA0 */ Gambit_fn_024C3F90(cpu);
/* 02648BA4 */ cpu->r[3] = 0x00000001u;
/* 02648BA8 */ goto L_02648BBC;
L_02648BAC: ; // 0x2648bac
/* 02648BAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000001u);
/* 02648BB0 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648BB0 */ _t22 = _t21 & 0x00000001u;
/* 02648BB0 */ if (_t22) goto L_02648BB4; else goto L_02648BB8;
L_02648BB4: ; // 0x2648bb4
/* 02648BB4 */ Gambit_fn_024C3FE0(cpu);
L_02648BB8: ; // 0x2648bb8
/* 02648BB8 */ cpu->r[3] = 0x00000001u;
L_02648BBC: ; // 0x2648bbc
/* 02648BBC */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02648BBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02648BC0 */ cpu->lr = cpu->r[0];
/* 02648BC4 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02648BC8 */ return;
}
// fn_02648BCC @ 0x2648bcc
void Gambit_fn_02648BCC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02648BCC: ; // 0x2648bcc
/* 02648BCC */ cpu->r[0] = cpu->lr;
/* 02648BD0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648BD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648BD0 */ cpu->r[1] = _t0;
/* 02648BD4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648BD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648BD8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648BD8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648BDC */ cpu->r[31] = cpu->r[5];
/* 02648BE0 */ cpu->r[30] = cpu->r[4];
/* 02648BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648BE8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648BE8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648BEC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648BEC */ _t5 = _t4 & 0x00000001u;
/* 02648BEC */ if (_t5) goto L_02648BF0; else goto L_02648C00;
L_02648BF0: ; // 0x2648bf0
/* 02648BF0 */ cpu->r[3] = 0x00000010u;
/* 02648BF4 */ Gambit_fn_02801A78(cpu);
/* 02648BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648BFC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648BFC */ _t7 = _t6 & 0x00000001u;
/* 02648BFC */ if (_t7) goto L_02648C1C; else goto L_02648C00;
L_02648C00: ; // 0x2648c00
/* 02648C00 */ cpu->r[12] = 0x100E0000u;
/* 02648C04 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02648C04 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02648C08 */ cpu->r[12] = cpu->r[12] + 0xFFFFDF64u;
/* 02648C0C */ _t9 = cpu->r[3] + 0x00000008u;
/* 02648C0C */ rbrew_write32(cpu->mem, _t9, cpu->r[31]);
/* 02648C10 */ cpu->r[0] = 0x00000000u;
/* 02648C14 */ _t10 = cpu->r[3] + 0x00000000u;
/* 02648C14 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02648C18 */ _t11 = cpu->r[3] + 0x0000000Cu;
/* 02648C18 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
L_02648C1C: ; // 0x2648c1c
/* 02648C1C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02648C1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02648C20 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02648C20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02648C24 */ cpu->lr = cpu->r[0];
/* 02648C28 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02648C28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02648C2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648C30 */ return;
}
// fn_02648BD0 @ 0x2648bd0
void Gambit_fn_02648BD0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02648BD0: ; // 0x2648bd0
/* 02648BD0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648BD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648BD0 */ cpu->r[1] = _t0;
/* 02648BD4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648BD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648BD8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648BD8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648BDC */ cpu->r[31] = cpu->r[5];
/* 02648BE0 */ cpu->r[30] = cpu->r[4];
/* 02648BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648BE8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648BE8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648BEC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648BEC */ _t5 = _t4 & 0x00000001u;
/* 02648BEC */ if (_t5) goto L_02648BF0; else goto L_02648C00;
L_02648BF0: ; // 0x2648bf0
/* 02648BF0 */ cpu->r[3] = 0x00000010u;
/* 02648BF4 */ Gambit_fn_02801A78(cpu);
/* 02648BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648BFC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648BFC */ _t7 = _t6 & 0x00000001u;
/* 02648BFC */ if (_t7) goto L_02648C1C; else goto L_02648C00;
L_02648C00: ; // 0x2648c00
/* 02648C00 */ cpu->r[12] = 0x100E0000u;
/* 02648C04 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02648C04 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02648C08 */ cpu->r[12] = cpu->r[12] + 0xFFFFDF64u;
/* 02648C0C */ _t9 = cpu->r[3] + 0x00000008u;
/* 02648C0C */ rbrew_write32(cpu->mem, _t9, cpu->r[31]);
/* 02648C10 */ cpu->r[0] = 0x00000000u;
/* 02648C14 */ _t10 = cpu->r[3] + 0x00000000u;
/* 02648C14 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02648C18 */ _t11 = cpu->r[3] + 0x0000000Cu;
/* 02648C18 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
L_02648C1C: ; // 0x2648c1c
/* 02648C1C */ _t12 = cpu->r[1] + 0x00000014u;
/* 02648C1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02648C20 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02648C20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02648C24 */ cpu->lr = cpu->r[0];
/* 02648C28 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02648C28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 02648C2C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648C30 */ return;
}
// fn_02648C34 @ 0x2648c34
void Gambit_fn_02648C34(CPUState* cpu) {
uint32_t _t0;
L_02648C34: ; // 0x2648c34
/* 02648C34 */ cpu->r[0] = 0x00000000u;
/* 02648C38 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02648C38 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[0]);
/* 02648C3C */ return;
}
// fn_02648C40 @ 0x2648c40
void Gambit_fn_02648C40(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;
L_02648C40: ; // 0x2648c40
/* 02648C40 */ cpu->r[0] = cpu->lr;
/* 02648C44 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648C44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648C44 */ cpu->r[1] = _t0;
/* 02648C48 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648C48 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648C4C */ _t2 = cpu->r[1] + 0x00000008u;
/* 02648C4C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02648C50 */ cpu->r[30] = cpu->r[4];
/* 02648C54 */ cpu->r[31] = cpu->r[3];
/* 02648C58 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648C58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648C5C */ _t4 = cpu->r[30] + 0x00000004u;
/* 02648C5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02648C60 */ Gambit_fn_0243A374(cpu);
/* 02648C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648C68 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648C68 */ _t6 = _t5 & 0x00000001u;
/* 02648C68 */ if (_t6) goto L_02648CC8; else goto L_02648C6C;
L_02648C6C: ; // 0x2648c6c
/* 02648C6C */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02648C6C */ cpu->r[12] = rbrew_read8(cpu->mem, _t7);
/* 02648C70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02648C74 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648C74 */ _t9 = _t8 & 0x00000001u;
/* 02648C74 */ if (_t9) goto L_02648C94; else goto L_02648C78;
L_02648C78: ; // 0x2648c78
/* 02648C78 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02648C78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648C7C */ _t11 = cpu->r[1] + 0x00000008u;
/* 02648C7C */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02648C80 */ cpu->lr = cpu->r[0];
/* 02648C84 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02648C84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02648C88 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648C8C */ cpu->r[3] = 0x00000001u;
/* 02648C90 */ return;
L_02648C94: ; // 0x2648c94
/* 02648C94 */ _t13 = cpu->r[31] + 0x00000004u;
/* 02648C94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02648C98 */ cpu->r[0] = 0x00000001u;
/* 02648C9C */ _t14 = cpu->r[31] + 0x00000008u;
/* 02648C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 02648CA0 */ _t15 = cpu->r[31] + 0x0000000Cu;
/* 02648CA0 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]);
/* 02648CA4 */ _t16 = cpu->r[30] + 0x00000004u;
/* 02648CA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02648CA8 */ Gambit_fn_0243A38C(cpu);
/* 02648CAC */ _t17 = cpu->r[1] + 0x00000014u;
/* 02648CAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02648CB0 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02648CB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02648CB4 */ cpu->lr = cpu->r[0];
/* 02648CB8 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02648CB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02648CBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648CC0 */ cpu->r[3] = 0x00000000u;
/* 02648CC4 */ return;
L_02648CC8: ; // 0x2648cc8
/* 02648CC8 */ _t20 = cpu->r[30] + 0x00000004u;
/* 02648CC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 02648CCC */ Gambit_fn_0243A490(cpu);
/* 02648CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648CD4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648CD4 */ _t22 = _t21 & 0x00000001u;
/* 02648CD4 */ if (_t22) goto L_02648CE8; else goto L_02648CD8;
L_02648CD8: ; // 0x2648cd8
/* 02648CD8 */ _t23 = cpu->r[30] + 0x00000004u;
/* 02648CD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02648CDC */ Gambit_fn_0243A410(cpu);
/* 02648CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648CE4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648CE4 */ _t25 = _t24 & 0x00000001u;
/* 02648CE4 */ if (_t25) goto L_02648CE8; else goto L_02648D04;
L_02648CE8: ; // 0x2648ce8
/* 02648CE8 */ _t26 = cpu->r[1] + 0x00000014u;
/* 02648CE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02648CEC */ _t27 = cpu->r[1] + 0x00000008u;
/* 02648CEC */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 02648CF0 */ cpu->lr = cpu->r[0];
/* 02648CF4 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 02648CF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 02648CF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648CFC */ cpu->r[3] = 0x00000000u;
/* 02648D00 */ return;
L_02648D04: ; // 0x2648d04
/* 02648D04 */ _t29 = cpu->r[30] + 0x00000004u;
/* 02648D04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02648D08 */ Gambit_fn_0243A424(cpu);
/* 02648D0C */ _t30 = cpu->r[1] + 0x00000014u;
/* 02648D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 02648D10 */ _t31 = cpu->r[1] + 0x00000008u;
/* 02648D10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 02648D14 */ cpu->lr = cpu->r[0];
/* 02648D18 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 02648D18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 02648D1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648D20 */ cpu->r[3] = 0x00000000u;
/* 02648D24 */ return;
}
// fn_02648C44 @ 0x2648c44
void Gambit_fn_02648C44(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;
L_02648C44: ; // 0x2648c44
/* 02648C44 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648C44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648C44 */ cpu->r[1] = _t0;
/* 02648C48 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648C48 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648C4C */ _t2 = cpu->r[1] + 0x00000008u;
/* 02648C4C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02648C50 */ cpu->r[30] = cpu->r[4];
/* 02648C54 */ cpu->r[31] = cpu->r[3];
/* 02648C58 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648C58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648C5C */ _t4 = cpu->r[30] + 0x00000004u;
/* 02648C5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02648C60 */ Gambit_fn_0243A374(cpu);
/* 02648C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648C68 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648C68 */ _t6 = _t5 & 0x00000001u;
/* 02648C68 */ if (_t6) goto L_02648CC8; else goto L_02648C6C;
L_02648C6C: ; // 0x2648c6c
/* 02648C6C */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 02648C6C */ cpu->r[12] = rbrew_read8(cpu->mem, _t7);
/* 02648C70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02648C74 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648C74 */ _t9 = _t8 & 0x00000001u;
/* 02648C74 */ if (_t9) goto L_02648C94; else goto L_02648C78;
L_02648C78: ; // 0x2648c78
/* 02648C78 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02648C78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648C7C */ _t11 = cpu->r[1] + 0x00000008u;
/* 02648C7C */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02648C80 */ cpu->lr = cpu->r[0];
/* 02648C84 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02648C84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02648C88 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648C8C */ cpu->r[3] = 0x00000001u;
/* 02648C90 */ return;
L_02648C94: ; // 0x2648c94
/* 02648C94 */ _t13 = cpu->r[31] + 0x00000004u;
/* 02648C94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
/* 02648C98 */ cpu->r[0] = 0x00000001u;
/* 02648C9C */ _t14 = cpu->r[31] + 0x00000008u;
/* 02648C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 02648CA0 */ _t15 = cpu->r[31] + 0x0000000Cu;
/* 02648CA0 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[0]);
/* 02648CA4 */ _t16 = cpu->r[30] + 0x00000004u;
/* 02648CA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02648CA8 */ Gambit_fn_0243A38C(cpu);
/* 02648CAC */ _t17 = cpu->r[1] + 0x00000014u;
/* 02648CAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02648CB0 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02648CB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18);
/* 02648CB4 */ cpu->lr = cpu->r[0];
/* 02648CB8 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02648CB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02648CBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648CC0 */ cpu->r[3] = 0x00000000u;
/* 02648CC4 */ return;
L_02648CC8: ; // 0x2648cc8
/* 02648CC8 */ _t20 = cpu->r[30] + 0x00000004u;
/* 02648CC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 02648CCC */ Gambit_fn_0243A490(cpu);
/* 02648CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648CD4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648CD4 */ _t22 = _t21 & 0x00000001u;
/* 02648CD4 */ if (_t22) goto L_02648CE8; else goto L_02648CD8;
L_02648CD8: ; // 0x2648cd8
/* 02648CD8 */ _t23 = cpu->r[30] + 0x00000004u;
/* 02648CD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t23);
/* 02648CDC */ Gambit_fn_0243A410(cpu);
/* 02648CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648CE4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648CE4 */ _t25 = _t24 & 0x00000001u;
/* 02648CE4 */ if (_t25) goto L_02648CE8; else goto L_02648D04;
L_02648CE8: ; // 0x2648ce8
/* 02648CE8 */ _t26 = cpu->r[1] + 0x00000014u;
/* 02648CE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02648CEC */ _t27 = cpu->r[1] + 0x00000008u;
/* 02648CEC */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 02648CF0 */ cpu->lr = cpu->r[0];
/* 02648CF4 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 02648CF4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 02648CF8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648CFC */ cpu->r[3] = 0x00000000u;
/* 02648D00 */ return;
L_02648D04: ; // 0x2648d04
/* 02648D04 */ _t29 = cpu->r[30] + 0x00000004u;
/* 02648D04 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 02648D08 */ Gambit_fn_0243A424(cpu);
/* 02648D0C */ _t30 = cpu->r[1] + 0x00000014u;
/* 02648D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 02648D10 */ _t31 = cpu->r[1] + 0x00000008u;
/* 02648D10 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 02648D14 */ cpu->lr = cpu->r[0];
/* 02648D18 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 02648D18 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 02648D1C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648D20 */ cpu->r[3] = 0x00000000u;
/* 02648D24 */ return;
}
// fn_02648D28 @ 0x2648d28
void Gambit_fn_02648D28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02648D28: ; // 0x2648d28
/* 02648D28 */ cpu->r[0] = cpu->lr;
/* 02648D2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648D2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648D2C */ cpu->r[1] = _t0;
/* 02648D30 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648D30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648D34 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02648D34 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02648D38 */ cpu->r[30] = cpu->r[5];
/* 02648D3C */ cpu->r[31] = cpu->r[4];
/* 02648D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648D44 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648D44 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648D48 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648D48 */ _t5 = _t4 & 0x00000001u;
/* 02648D48 */ if (_t5) goto L_02648D4C; else goto L_02648D5C;
L_02648D4C: ; // 0x2648d4c
/* 02648D4C */ cpu->r[3] = 0x0000000Cu;
/* 02648D50 */ Gambit_fn_02801A78(cpu);
/* 02648D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648D58 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648D58 */ _t7 = _t6 & 0x00000001u;
/* 02648D58 */ if (_t7) goto L_02648D90; else goto L_02648D5C;
L_02648D5C: ; // 0x2648d5c
/* 02648D5C */ cpu->r[0] = 0x100E0000u;
/* 02648D60 */ _t8 = cpu->r[3] + 0x00000008u;
/* 02648D60 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[30]);
/* 02648D64 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF7Cu;
/* 02648D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02648D6C */ _t9 = cpu->r[3] + 0x00000000u;
/* 02648D6C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02648D70 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648D70 */ _t11 = _t10 & 0x00000001u;
/* 02648D70 */ if (_t11) goto L_02648D74; else goto L_02648D80;
L_02648D74: ; // 0x2648d74
/* 02648D74 */ cpu->r[31] = 0x00000000u;
/* 02648D78 */ _t12 = cpu->r[3] + 0x00000004u;
/* 02648D78 */ rbrew_write32(cpu->mem, _t12, cpu->r[31]);
/* 02648D7C */ goto L_02648D90;
L_02648D80: ; // 0x2648d80
/* 02648D80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x000003E7u);
/* 02648D84 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02648D84 */ _t14 = _t13 & 0x00000001u;
/* 02648D84 */ if (_t14) goto L_02648D88; else goto L_02648D8C;
L_02648D88: ; // 0x2648d88
/* 02648D88 */ cpu->r[31] = 0x000003E7u;
L_02648D8C: ; // 0x2648d8c
/* 02648D8C */ _t15 = cpu->r[3] + 0x00000004u;
/* 02648D8C */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
L_02648D90: ; // 0x2648d90
/* 02648D90 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02648D90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02648D94 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02648D94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02648D98 */ cpu->lr = cpu->r[0];
/* 02648D9C */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02648D9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02648DA0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648DA4 */ return;
}
// fn_02648D2C @ 0x2648d2c
void Gambit_fn_02648D2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02648D2C: ; // 0x2648d2c
/* 02648D2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648D2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648D2C */ cpu->r[1] = _t0;
/* 02648D30 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648D30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648D34 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02648D34 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02648D38 */ cpu->r[30] = cpu->r[5];
/* 02648D3C */ cpu->r[31] = cpu->r[4];
/* 02648D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648D44 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648D44 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648D48 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648D48 */ _t5 = _t4 & 0x00000001u;
/* 02648D48 */ if (_t5) goto L_02648D4C; else goto L_02648D5C;
L_02648D4C: ; // 0x2648d4c
/* 02648D4C */ cpu->r[3] = 0x0000000Cu;
/* 02648D50 */ Gambit_fn_02801A78(cpu);
/* 02648D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648D58 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648D58 */ _t7 = _t6 & 0x00000001u;
/* 02648D58 */ if (_t7) goto L_02648D90; else goto L_02648D5C;
L_02648D5C: ; // 0x2648d5c
/* 02648D5C */ cpu->r[0] = 0x100E0000u;
/* 02648D60 */ _t8 = cpu->r[3] + 0x00000008u;
/* 02648D60 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[30]);
/* 02648D64 */ cpu->r[0] = cpu->r[0] + 0xFFFFDF7Cu;
/* 02648D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02648D6C */ _t9 = cpu->r[3] + 0x00000000u;
/* 02648D6C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02648D70 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648D70 */ _t11 = _t10 & 0x00000001u;
/* 02648D70 */ if (_t11) goto L_02648D74; else goto L_02648D80;
L_02648D74: ; // 0x2648d74
/* 02648D74 */ cpu->r[31] = 0x00000000u;
/* 02648D78 */ _t12 = cpu->r[3] + 0x00000004u;
/* 02648D78 */ rbrew_write32(cpu->mem, _t12, cpu->r[31]);
/* 02648D7C */ goto L_02648D90;
L_02648D80: ; // 0x2648d80
/* 02648D80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x000003E7u);
/* 02648D84 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02648D84 */ _t14 = _t13 & 0x00000001u;
/* 02648D84 */ if (_t14) goto L_02648D88; else goto L_02648D8C;
L_02648D88: ; // 0x2648d88
/* 02648D88 */ cpu->r[31] = 0x000003E7u;
L_02648D8C: ; // 0x2648d8c
/* 02648D8C */ _t15 = cpu->r[3] + 0x00000004u;
/* 02648D8C */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
L_02648D90: ; // 0x2648d90
/* 02648D90 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02648D90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02648D94 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02648D94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02648D98 */ cpu->lr = cpu->r[0];
/* 02648D9C */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02648D9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02648DA0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648DA4 */ return;
}
// fn_02648DA8 @ 0x2648da8
void Gambit_fn_02648DA8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02648DA8: ; // 0x2648da8
/* 02648DA8 */ cpu->r[0] = cpu->lr;
/* 02648DAC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648DAC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648DAC */ cpu->r[1] = _t0;
/* 02648DB0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648DB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648DB4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648DB4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648DB8 */ cpu->r[30] = cpu->r[3];
/* 02648DBC */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648DBC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648DC0 */ _t4 = cpu->r[30] + 0x00000008u;
/* 02648DC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 02648DC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02648DC8 */ cpu->r[31] = cpu->r[4];
/* 02648DCC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648DCC */ _t6 = _t5 & 0x00000001u;
/* 02648DCC */ if (_t6) goto L_02648E08; else goto L_02648DD0;
L_02648DD0: ; // 0x2648dd0
/* 02648DD0 */ _t7 = cpu->r[31] + 0x00000004u;
/* 02648DD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02648DD4 */ cpu->r[4] = 0x00000001u;
/* 02648DD8 */ Gambit_fn_0243932C(cpu);
/* 02648DDC */ _t8 = cpu->r[31] + 0x00000004u;
/* 02648DDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02648DE0 */ Gambit_fn_02439334(cpu);
/* 02648DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648DE8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648DE8 */ _t10 = _t9 & 0x00000001u;
/* 02648DE8 */ if (_t10) goto L_02648DEC; else goto L_02648E08;
L_02648DEC: ; // 0x2648dec
/* 02648DEC */ _t11 = cpu->r[1] + 0x00000014u;
/* 02648DEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02648DF0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02648DF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02648DF4 */ cpu->lr = cpu->r[0];
/* 02648DF8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02648DF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02648DFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648E00 */ cpu->r[3] = 0x00000000u;
/* 02648E04 */ return;
L_02648E08: ; // 0x2648e08
/* 02648E08 */ _t14 = cpu->r[31] + 0x00000004u;
/* 02648E08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02648E0C */ _t15 = cpu->r[30] + 0x00000004u;
/* 02648E0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 02648E10 */ Gambit_fn_02439324(cpu);
/* 02648E14 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02648E14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02648E18 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02648E18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02648E1C */ cpu->lr = cpu->r[0];
/* 02648E20 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02648E20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02648E24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648E28 */ cpu->r[3] = 0x00000001u;
/* 02648E2C */ return;
}
// fn_02648DAC @ 0x2648dac
void Gambit_fn_02648DAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02648DAC: ; // 0x2648dac
/* 02648DAC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648DAC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648DAC */ cpu->r[1] = _t0;
/* 02648DB0 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648DB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648DB4 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648DB4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02648DB8 */ cpu->r[30] = cpu->r[3];
/* 02648DBC */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648DBC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02648DC0 */ _t4 = cpu->r[30] + 0x00000008u;
/* 02648DC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4);
/* 02648DC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02648DC8 */ cpu->r[31] = cpu->r[4];
/* 02648DCC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648DCC */ _t6 = _t5 & 0x00000001u;
/* 02648DCC */ if (_t6) goto L_02648E08; else goto L_02648DD0;
L_02648DD0: ; // 0x2648dd0
/* 02648DD0 */ _t7 = cpu->r[31] + 0x00000004u;
/* 02648DD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02648DD4 */ cpu->r[4] = 0x00000001u;
/* 02648DD8 */ Gambit_fn_0243932C(cpu);
/* 02648DDC */ _t8 = cpu->r[31] + 0x00000004u;
/* 02648DDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02648DE0 */ Gambit_fn_02439334(cpu);
/* 02648DE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648DE8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648DE8 */ _t10 = _t9 & 0x00000001u;
/* 02648DE8 */ if (_t10) goto L_02648DEC; else goto L_02648E08;
L_02648DEC: ; // 0x2648dec
/* 02648DEC */ _t11 = cpu->r[1] + 0x00000014u;
/* 02648DEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02648DF0 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02648DF0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 02648DF4 */ cpu->lr = cpu->r[0];
/* 02648DF8 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02648DF8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02648DFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648E00 */ cpu->r[3] = 0x00000000u;
/* 02648E04 */ return;
L_02648E08: ; // 0x2648e08
/* 02648E08 */ _t14 = cpu->r[31] + 0x00000004u;
/* 02648E08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 02648E0C */ _t15 = cpu->r[30] + 0x00000004u;
/* 02648E0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 02648E10 */ Gambit_fn_02439324(cpu);
/* 02648E14 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02648E14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02648E18 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02648E18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17);
/* 02648E1C */ cpu->lr = cpu->r[0];
/* 02648E20 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 02648E20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 02648E24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648E28 */ cpu->r[3] = 0x00000001u;
/* 02648E2C */ return;
}
// fn_02648E30 @ 0x2648e30
void Gambit_fn_02648E30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02648E30: ; // 0x2648e30
/* 02648E30 */ cpu->r[0] = cpu->lr;
/* 02648E34 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02648E34 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02648E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648E3C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02648E3C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02648E3C */ cpu->r[1] = _t1;
/* 02648E40 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648E40 */ _t3 = _t2 & 0x00000001u;
/* 02648E40 */ if (_t3) goto L_02648E44; else goto L_02648E54;
L_02648E44: ; // 0x2648e44
/* 02648E44 */ cpu->r[3] = 0x00000008u;
/* 02648E48 */ Gambit_fn_02801A78(cpu);
/* 02648E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648E50 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648E50 */ _t5 = _t4 & 0x00000001u;
/* 02648E50 */ if (_t5) goto L_02648E60; else goto L_02648E54;
L_02648E54: ; // 0x2648e54
/* 02648E54 */ cpu->r[0] = 0x00000000u;
/* 02648E58 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02648E58 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02648E5C */ _t7 = cpu->r[3] + 0x00000000u;
/* 02648E5C */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
L_02648E60: ; // 0x2648e60
/* 02648E60 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02648E60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02648E64 */ cpu->lr = cpu->r[0];
/* 02648E68 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02648E6C */ return;
}
// fn_02648E3C @ 0x2648e3c
void Gambit_fn_02648E3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02648E3C: ; // 0x2648e3c
/* 02648E3C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02648E3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648E3C */ cpu->r[1] = _t0;
/* 02648E40 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648E40 */ _t2 = _t1 & 0x00000001u;
/* 02648E40 */ if (_t2) goto L_02648E44; else goto L_02648E54;
L_02648E44: ; // 0x2648e44
/* 02648E44 */ cpu->r[3] = 0x00000008u;
/* 02648E48 */ Gambit_fn_02801A78(cpu);
/* 02648E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648E50 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648E50 */ _t4 = _t3 & 0x00000001u;
/* 02648E50 */ if (_t4) goto L_02648E60; else goto L_02648E54;
L_02648E54: ; // 0x2648e54
/* 02648E54 */ cpu->r[0] = 0x00000000u;
/* 02648E58 */ _t5 = cpu->r[3] + 0x00000004u;
/* 02648E58 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02648E5C */ _t6 = cpu->r[3] + 0x00000000u;
/* 02648E5C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
L_02648E60: ; // 0x2648e60
/* 02648E60 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02648E60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02648E64 */ cpu->lr = cpu->r[0];
/* 02648E68 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02648E6C */ return;
}
// fn_02648E70 @ 0x2648e70
void Gambit_fn_02648E70(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;
L_02648E70: ; // 0x2648e70
/* 02648E70 */ cpu->r[0] = cpu->lr;
/* 02648E74 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02648E74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648E74 */ cpu->r[1] = _t0;
/* 02648E78 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02648E78 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648E7C */ cpu->r[30] = cpu->r[4];
/* 02648E80 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648E80 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02648E84 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648E84 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02648E88 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02648E88 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02648E8C */ cpu->r[29] = 0x00000000u;
/* 02648E90 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02648E90 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 02648E94 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02648E94 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 02648E98 */ _t7 = cpu->r[30] + 0x00000000u;
/* 02648E98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02648E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]);
/* 02648EA0 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648EA0 */ _t9 = _t8 & 0x00000001u;
/* 02648EA0 */ if (_t9) goto L_02648EA4; else goto L_02648EE0;
L_02648EA4: ; // 0x2648ea4
/* 02648EA4 */ cpu->r[31] = 0x00000000u;
L_02648EA8: ; // 0x2648ea8
/* 02648EA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[8]);
/* 02648EAC */ cpu->r[3] = 0x00000000u;
/* 02648EB0 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648EB0 */ _t11 = _t10 & 0x00000001u;
/* 02648EB0 */ if (_t11) goto L_02648EB4; else goto L_02648EBC;
L_02648EB4: ; // 0x2648eb4
/* 02648EB4 */ _t12 = cpu->r[30] + 0x00000008u;
/* 02648EB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 02648EB8 */ _t13 = cpu->r[11] + cpu->r[31];
/* 02648EB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
L_02648EBC: ; // 0x2648ebc
/* 02648EBC */ _t14 = cpu->r[3] + 0x00000000u;
/* 02648EBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02648EC0 */ _t15 = cpu->r[12] + 0x0000000Cu;
/* 02648EC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02648EC4 */ cpu->ctr = cpu->r[0];
/* 02648EC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648ECC */ _t16 = cpu->r[30] + 0x00000000u;
/* 02648ECC */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02648ED0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02648ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]);
/* 02648ED8 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 02648EDC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648EDC */ _t18 = _t17 & 0x00000001u;
/* 02648EDC */ if (_t18) goto L_02648EA8; else goto L_02648EE0;
L_02648EE0: ; // 0x2648ee0
/* 02648EE0 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02648EE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02648EE4 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02648EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02648EE8 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02648EE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02648EEC */ cpu->lr = cpu->r[0];
/* 02648EF0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02648EF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02648EF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02648EF8 */ return;
}
// fn_02648E74 @ 0x2648e74
void Gambit_fn_02648E74(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;
L_02648E74: ; // 0x2648e74
/* 02648E74 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02648E74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648E74 */ cpu->r[1] = _t0;
/* 02648E78 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02648E78 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02648E7C */ cpu->r[30] = cpu->r[4];
/* 02648E80 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02648E80 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02648E84 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02648E84 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02648E88 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02648E88 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02648E8C */ cpu->r[29] = 0x00000000u;
/* 02648E90 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02648E90 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 02648E94 */ _t6 = cpu->r[3] + 0x00000004u;
/* 02648E94 */ rbrew_write32(cpu->mem, _t6, cpu->r[29]);
/* 02648E98 */ _t7 = cpu->r[30] + 0x00000000u;
/* 02648E98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02648E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]);
/* 02648EA0 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648EA0 */ _t9 = _t8 & 0x00000001u;
/* 02648EA0 */ if (_t9) goto L_02648EA4; else goto L_02648EE0;
L_02648EA4: ; // 0x2648ea4
/* 02648EA4 */ cpu->r[31] = 0x00000000u;
L_02648EA8: ; // 0x2648ea8
/* 02648EA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[8]);
/* 02648EAC */ cpu->r[3] = 0x00000000u;
/* 02648EB0 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648EB0 */ _t11 = _t10 & 0x00000001u;
/* 02648EB0 */ if (_t11) goto L_02648EB4; else goto L_02648EBC;
L_02648EB4: ; // 0x2648eb4
/* 02648EB4 */ _t12 = cpu->r[30] + 0x00000008u;
/* 02648EB4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 02648EB8 */ _t13 = cpu->r[11] + cpu->r[31];
/* 02648EB8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
L_02648EBC: ; // 0x2648ebc
/* 02648EBC */ _t14 = cpu->r[3] + 0x00000000u;
/* 02648EBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02648EC0 */ _t15 = cpu->r[12] + 0x0000000Cu;
/* 02648EC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02648EC4 */ cpu->ctr = cpu->r[0];
/* 02648EC8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648ECC */ _t16 = cpu->r[30] + 0x00000000u;
/* 02648ECC */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 02648ED0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02648ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]);
/* 02648ED8 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 02648EDC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648EDC */ _t18 = _t17 & 0x00000001u;
/* 02648EDC */ if (_t18) goto L_02648EA8; else goto L_02648EE0;
L_02648EE0: ; // 0x2648ee0
/* 02648EE0 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02648EE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02648EE4 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02648EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02648EE8 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02648EE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02648EEC */ cpu->lr = cpu->r[0];
/* 02648EF0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02648EF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02648EF4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02648EF8 */ return;
}
// fn_02648EFC @ 0x2648efc
void Gambit_fn_02648EFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02648EFC: ; // 0x2648efc
/* 02648EFC */ _t0 = cpu->r[3] + 0x00000000u;
/* 02648EFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02648F00 */ _t1 = cpu->r[3] + 0x00000004u;
/* 02648F00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02648F04 */ _t2 = cpu->r[12] + 0x00000000u;
/* 02648F04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02648F08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]);
/* 02648F0C */ /* nop */
/* 02648F10 */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x0000001Fu, 0x0000001Fu);
/* 02648F14 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u;
/* 02648F18 */ return;
}
// fn_02648F1C @ 0x2648f1c
void Gambit_fn_02648F1C(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_02648F1C: ; // 0x2648f1c
/* 02648F1C */ cpu->r[0] = cpu->lr;
/* 02648F20 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648F20 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648F20 */ cpu->r[1] = _t0;
/* 02648F24 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648F24 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648F28 */ cpu->r[31] = cpu->r[3];
/* 02648F2C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02648F2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02648F30 */ Gambit_fn_02648EFC(cpu);
/* 02648F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648F38 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648F38 */ _t4 = _t3 & 0x00000001u;
/* 02648F38 */ if (_t4) goto L_02648F3C; else goto L_02648F84;
L_02648F3C: ; // 0x2648f3c
/* 02648F3C */ _t5 = cpu->r[31] + 0x00000000u;
/* 02648F3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02648F40 */ _t6 = cpu->r[31] + 0x00000004u;
/* 02648F40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 02648F44 */ _t7 = cpu->r[9] + 0x00000000u;
/* 02648F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02648F48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 02648F4C */ cpu->r[3] = 0x00000000u;
/* 02648F50 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648F50 */ _t9 = _t8 & 0x00000001u;
/* 02648F50 */ if (_t9) goto L_02648F54; else goto L_02648F60;
L_02648F54: ; // 0x2648f54
/* 02648F54 */ _t10 = cpu->r[9] + 0x00000008u;
/* 02648F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648F58 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648F5C */ _t11 = cpu->r[10] + cpu->r[0];
/* 02648F5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
L_02648F60: ; // 0x2648f60
/* 02648F60 */ _t12 = cpu->r[3] + 0x00000000u;
/* 02648F60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02648F64 */ _t13 = cpu->r[12] + 0x00000014u;
/* 02648F64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 02648F68 */ cpu->ctr = cpu->r[11];
/* 02648F6C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648F74 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648F74 */ _t15 = _t14 & 0x00000001u;
/* 02648F74 */ if (_t15) goto L_02648F84; else goto L_02648F78;
L_02648F78: ; // 0x2648f78
/* 02648F78 */ _t16 = cpu->r[31] + 0x00000004u;
/* 02648F78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 02648F7C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02648F80 */ _t17 = cpu->r[31] + 0x00000004u;
/* 02648F80 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
L_02648F84: ; // 0x2648f84
/* 02648F84 */ _t18 = cpu->r[1] + 0x00000014u;
/* 02648F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02648F88 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02648F88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02648F8C */ cpu->lr = cpu->r[0];
/* 02648F90 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648F94 */ return;
}
// fn_02648F20 @ 0x2648f20
void Gambit_fn_02648F20(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_02648F20: ; // 0x2648f20
/* 02648F20 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02648F20 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648F20 */ cpu->r[1] = _t0;
/* 02648F24 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02648F24 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02648F28 */ cpu->r[31] = cpu->r[3];
/* 02648F2C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02648F2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02648F30 */ Gambit_fn_02648EFC(cpu);
/* 02648F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648F38 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648F38 */ _t4 = _t3 & 0x00000001u;
/* 02648F38 */ if (_t4) goto L_02648F3C; else goto L_02648F84;
L_02648F3C: ; // 0x2648f3c
/* 02648F3C */ _t5 = cpu->r[31] + 0x00000000u;
/* 02648F3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02648F40 */ _t6 = cpu->r[31] + 0x00000004u;
/* 02648F40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 02648F44 */ _t7 = cpu->r[9] + 0x00000000u;
/* 02648F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02648F48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 02648F4C */ cpu->r[3] = 0x00000000u;
/* 02648F50 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02648F50 */ _t9 = _t8 & 0x00000001u;
/* 02648F50 */ if (_t9) goto L_02648F54; else goto L_02648F60;
L_02648F54: ; // 0x2648f54
/* 02648F54 */ _t10 = cpu->r[9] + 0x00000008u;
/* 02648F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02648F58 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02648F5C */ _t11 = cpu->r[10] + cpu->r[0];
/* 02648F5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
L_02648F60: ; // 0x2648f60
/* 02648F60 */ _t12 = cpu->r[3] + 0x00000000u;
/* 02648F60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02648F64 */ _t13 = cpu->r[12] + 0x00000014u;
/* 02648F64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13);
/* 02648F68 */ cpu->ctr = cpu->r[11];
/* 02648F6C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02648F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02648F74 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02648F74 */ _t15 = _t14 & 0x00000001u;
/* 02648F74 */ if (_t15) goto L_02648F84; else goto L_02648F78;
L_02648F78: ; // 0x2648f78
/* 02648F78 */ _t16 = cpu->r[31] + 0x00000004u;
/* 02648F78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 02648F7C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02648F80 */ _t17 = cpu->r[31] + 0x00000004u;
/* 02648F80 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]);
L_02648F84: ; // 0x2648f84
/* 02648F84 */ _t18 = cpu->r[1] + 0x00000014u;
/* 02648F84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02648F88 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02648F88 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 02648F8C */ cpu->lr = cpu->r[0];
/* 02648F90 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02648F94 */ return;
}
// fn_02648F98 @ 0x2648f98
void Gambit_fn_02648F98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02648F98: ; // 0x2648f98
/* 02648F98 */ cpu->r[0] = 0x00000002u;
/* 02648F9C */ cpu->r[10] = 0x101F0000u;
/* 02648FA0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02648FA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648FA0 */ cpu->r[1] = _t0;
/* 02648FA4 */ cpu->r[6] = 0xFFFFFFFEu;
/* 02648FA8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648FA8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02648FAC */ cpu->r[8] = 0xFFFFFFFDu;
/* 02648FB0 */ cpu->r[12] = 0x101F0000u;
/* 02648FB4 */ _t2 = cpu->r[10] + 0xFFFFD20Cu;
/* 02648FB4 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 02648FB4 */ cpu->r[10] = _t2;
/* 02648FB8 */ cpu->r[9] = 0x101F0000u;
/* 02648FBC */ _t3 = cpu->r[12] + 0xFFFFD21Cu;
/* 02648FBC */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 02648FBC */ cpu->r[12] = _t3;
/* 02648FC0 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02648FC4 */ _t4 = cpu->r[9] + 0xFFFFD204u;
/* 02648FC4 */ rbrew_write32(cpu->mem, _t4, cpu->r[8]);
/* 02648FC4 */ cpu->r[9] = _t4;
/* 02648FC8 */ _t5 = cpu->r[12] + 0x00000004u;
/* 02648FC8 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 02648FCC */ _t6 = cpu->r[9] + 0x00000004u;
/* 02648FCC */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 02648FD0 */ cpu->r[9] = 0x101F0000u;
/* 02648FD4 */ cpu->r[12] = 0x100E0000u;
/* 02648FD8 */ _t7 = cpu->r[9] + 0xFFFFD214u;
/* 02648FD8 */ rbrew_write32(cpu->mem, _t7, cpu->r[7]);
/* 02648FD8 */ cpu->r[9] = _t7;
/* 02648FDC */ cpu->r[12] = cpu->r[12] + 0xFFFFDE48u;
/* 02648FE0 */ _t8 = cpu->r[10] + 0x00000004u;
/* 02648FE0 */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 02648FE4 */ cpu->r[11] = 0x101F0000u;
/* 02648FE8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02648FE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 02648FEC */ cpu->r[11] = cpu->r[11] + 0xFFFFD1FCu;
/* 02648FF0 */ _t10 = cpu->r[9] + 0x00000004u;
/* 02648FF0 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 02648FF4 */ cpu->r[9] = 0x101F0000u;
/* 02648FF8 */ _t11 = cpu->r[11] + 0x00000004u;
/* 02648FF8 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02648FFC */ cpu->r[9] = cpu->r[9] + 0xFFFFD224u;
/* 02649000 */ cpu->r[6] = 0x101F0000u;
/* 02649004 */ cpu->r[0] = 0x00000004u;
/* 02649008 */ _t12 = cpu->r[9] + 0x00000004u;
/* 02649008 */ rbrew_write32(cpu->mem, _t12, cpu->r[7]);
/* 0264900C */ cpu->r[7] = 0x101F0000u;
/* 02649010 */ cpu->r[6] = cpu->r[6] + 0xFFFFD1F4u;
/* 02649014 */ _t13 = cpu->r[7] + 0xFFFFD22Cu;
/* 02649014 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02649018 */ cpu->r[0] = 0x100E0000u;
/* 0264901C */ _t14 = cpu->r[9] + 0x00000000u;
/* 0264901C */ rbrew_write32(cpu->mem, _t14, cpu->r[8]);
/* 02649020 */ cpu->r[0] = cpu->r[0] + 0xFFFFDEBCu;
/* 02649024 */ cpu->r[10] = 0x100E0000u;
/* 02649028 */ _t15 = cpu->r[6] + 0x00000004u;
/* 02649028 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0264902C */ cpu->r[10] = cpu->r[10] + 0xFFFFDEA8u;
/* 02649030 */ _t16 = cpu->r[6] + 0x00000000u;
/* 02649030 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02649034 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02649038 */ _t17 = cpu->r[11] + 0x00000000u;
/* 02649038 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 0264903C */ return;
}
// fn_02648FA0 @ 0x2648fa0
void Gambit_fn_02648FA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02648FA0: ; // 0x2648fa0
/* 02648FA0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02648FA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02648FA0 */ cpu->r[1] = _t0;
/* 02648FA4 */ cpu->r[6] = 0xFFFFFFFEu;
/* 02648FA8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02648FA8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02648FAC */ cpu->r[8] = 0xFFFFFFFDu;
/* 02648FB0 */ cpu->r[12] = 0x101F0000u;
/* 02648FB4 */ _t2 = cpu->r[10] + 0xFFFFD20Cu;
/* 02648FB4 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 02648FB4 */ cpu->r[10] = _t2;
/* 02648FB8 */ cpu->r[9] = 0x101F0000u;
/* 02648FBC */ _t3 = cpu->r[12] + 0xFFFFD21Cu;
/* 02648FBC */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 02648FBC */ cpu->r[12] = _t3;
/* 02648FC0 */ cpu->r[7] = 0xFFFFFFFFu;
/* 02648FC4 */ _t4 = cpu->r[9] + 0xFFFFD204u;
/* 02648FC4 */ rbrew_write32(cpu->mem, _t4, cpu->r[8]);
/* 02648FC4 */ cpu->r[9] = _t4;
/* 02648FC8 */ _t5 = cpu->r[12] + 0x00000004u;
/* 02648FC8 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 02648FCC */ _t6 = cpu->r[9] + 0x00000004u;
/* 02648FCC */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 02648FD0 */ cpu->r[9] = 0x101F0000u;
/* 02648FD4 */ cpu->r[12] = 0x100E0000u;
/* 02648FD8 */ _t7 = cpu->r[9] + 0xFFFFD214u;
/* 02648FD8 */ rbrew_write32(cpu->mem, _t7, cpu->r[7]);
/* 02648FD8 */ cpu->r[9] = _t7;
/* 02648FDC */ cpu->r[12] = cpu->r[12] + 0xFFFFDE48u;
/* 02648FE0 */ _t8 = cpu->r[10] + 0x00000004u;
/* 02648FE0 */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 02648FE4 */ cpu->r[11] = 0x101F0000u;
/* 02648FE8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02648FE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 02648FEC */ cpu->r[11] = cpu->r[11] + 0xFFFFD1FCu;
/* 02648FF0 */ _t10 = cpu->r[9] + 0x00000004u;
/* 02648FF0 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 02648FF4 */ cpu->r[9] = 0x101F0000u;
/* 02648FF8 */ _t11 = cpu->r[11] + 0x00000004u;
/* 02648FF8 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 02648FFC */ cpu->r[9] = cpu->r[9] + 0xFFFFD224u;
/* 02649000 */ cpu->r[6] = 0x101F0000u;
/* 02649004 */ cpu->r[0] = 0x00000004u;
/* 02649008 */ _t12 = cpu->r[9] + 0x00000004u;
/* 02649008 */ rbrew_write32(cpu->mem, _t12, cpu->r[7]);
/* 0264900C */ cpu->r[7] = 0x101F0000u;
/* 02649010 */ cpu->r[6] = cpu->r[6] + 0xFFFFD1F4u;
/* 02649014 */ _t13 = cpu->r[7] + 0xFFFFD22Cu;
/* 02649014 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02649018 */ cpu->r[0] = 0x100E0000u;
/* 0264901C */ _t14 = cpu->r[9] + 0x00000000u;
/* 0264901C */ rbrew_write32(cpu->mem, _t14, cpu->r[8]);
/* 02649020 */ cpu->r[0] = cpu->r[0] + 0xFFFFDEBCu;
/* 02649024 */ cpu->r[10] = 0x100E0000u;
/* 02649028 */ _t15 = cpu->r[6] + 0x00000004u;
/* 02649028 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0264902C */ cpu->r[10] = cpu->r[10] + 0xFFFFDEA8u;
/* 02649030 */ _t16 = cpu->r[6] + 0x00000000u;
/* 02649030 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02649034 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02649038 */ _t17 = cpu->r[11] + 0x00000000u;
/* 02649038 */ rbrew_write32(cpu->mem, _t17, cpu->r[10]);
/* 0264903C */ return;
}
// fn_02649040 @ 0x2649040
void Gambit_fn_02649040(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_02649040: ; // 0x2649040
/* 02649040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649044 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649044 */ _t1 = _t0 & 0x00000001u;
/* 02649044 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02649044 */ goto L_02649048;
L_02649048: ; // 0x2649048
/* 02649048 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02649048 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264904C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264904C */ _t3 = _t2 & 0x00000001u;
/* 0264904C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264904C */ goto L_02649050;
L_02649050: ; // 0x2649050
/* 02649050 */ 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_02649054 @ 0x2649054
void Gambit_fn_02649054(CPUState* cpu) {
L_02649054: ; // 0x2649054
/* 02649054 */ return;
}
// fn_02649058 @ 0x2649058
void Gambit_fn_02649058(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_02649058: ; // 0x2649058
/* 02649058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264905C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264905C */ _t1 = _t0 & 0x00000001u;
/* 0264905C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264905C */ goto L_02649060;
L_02649060: ; // 0x2649060
/* 02649060 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02649060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02649064 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649064 */ _t3 = _t2 & 0x00000001u;
/* 02649064 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02649064 */ goto L_02649068;
L_02649068: ; // 0x2649068
/* 02649068 */ 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_0264906C @ 0x264906c
void Gambit_fn_0264906C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0264906C: ; // 0x264906c
/* 0264906C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0264906C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02649070 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02649070 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02649074 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02649078 */ cpu->r[11] = 0x10110000u;
/* 0264907C */ _t2 = cpu->r[11] + 0x00007399u;
/* 0264907C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02649080 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02649080 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02649084 */ return;
}
// fn_02649088 @ 0x2649088
void Gambit_fn_02649088(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_02649088: ; // 0x2649088
/* 02649088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264908C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264908C */ _t1 = _t0 & 0x00000001u;
/* 0264908C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264908C */ goto L_02649090;
L_02649090: ; // 0x2649090
/* 02649090 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02649090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02649094 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649094 */ _t3 = _t2 & 0x00000001u;
/* 02649094 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02649094 */ goto L_02649098;
L_02649098: ; // 0x2649098
/* 02649098 */ 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_0264909C @ 0x264909c
void Gambit_fn_0264909C(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_0264909C: ; // 0x264909c
/* 0264909C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026490A0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026490A0 */ _t1 = _t0 & 0x00000001u;
/* 026490A0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026490A0 */ goto L_026490A4;
L_026490A4: ; // 0x26490a4
/* 026490A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 026490A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 026490A8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026490A8 */ _t3 = _t2 & 0x00000001u;
/* 026490A8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 026490A8 */ goto L_026490AC;
L_026490AC: ; // 0x26490ac
/* 026490AC */ 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_026490C4 @ 0x26490c4
void Gambit_fn_026490C4(CPUState* cpu) {
L_026490C4: ; // 0x26490c4
/* 026490C4 */ return;
}
// fn_026490C8 @ 0x26490c8
void Gambit_fn_026490C8(CPUState* cpu) {
L_026490C8: ; // 0x26490c8
/* 026490C8 */ return;
}
// fn_026490CC @ 0x26490cc
void Gambit_fn_026490CC(CPUState* cpu) {
L_026490CC: ; // 0x26490cc
/* 026490CC */ return;
}
// fn_026490D0 @ 0x26490d0
void Gambit_fn_026490D0(CPUState* cpu) {
L_026490D0: ; // 0x26490d0
/* 026490D0 */ return;
}
// fn_026490D4 @ 0x26490d4
void Gambit_fn_026490D4(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248;
L_026490D4: ; // 0x26490d4
/* 026490D4 */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 026490D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026490D4 */ cpu->r[1] = _t0;
/* 026490D8 */ cpu->r[0] = cpu->lr;
/* 026490DC */ /* nop */
/* 026490E0 */ cpu->r[31] = cpu->r[3];
/* 026490E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026490E4 */ _t1 = cpu->r[1] + 0x00000054u;
/* 026490E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 026490E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026490E8 */ _t3 = _t2 & 0x00000001u;
/* 026490E8 */ if (_t3) goto L_026490EC; else goto L_026490FC;
L_026490EC: ; // 0x26490ec
/* 026490EC */ cpu->r[3] = 0x00000324u;
/* 026490F0 */ Gambit_fn_02801A78(cpu);
/* 026490F4 */ cpu->r[31] = cpu->r[3];
/* 026490F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 026490F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026490F8 */ _t5 = _t4 & 0x00000001u;
/* 026490F8 */ if (_t5) goto L_02649834; else goto L_026490FC;
L_026490FC: ; // 0x26490fc
/* 026490FC */ cpu->r[28] = 0x00000000u;
/* 02649100 */ cpu->r[4] = 0x000000FFu;
/* 02649104 */ cpu->r[3] = cpu->r[31];
/* 02649108 */ cpu->r[5] = cpu->r[28];
/* 0264910C */ Gambit_fn_02790BA4(cpu);
/* 02649110 */ cpu->r[6] = 0x100E0000u;
/* 02649114 */ cpu->r[6] = cpu->r[6] + 0xFFFFE288u;
/* 02649118 */ cpu->r[30] = cpu->r[31] + 0x00000238u;
/* 02649118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0264911C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0264911C */ rbrew_write32(cpu->mem, _t6, cpu->r[6]);
/* 02649120 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649120 */ _t8 = _t7 & 0x00000001u;
/* 02649120 */ if (_t8) goto L_02649124; else goto L_02649134;
L_02649124: ; // 0x2649124
/* 02649124 */ cpu->r[3] = 0x00000038u;
/* 02649128 */ Gambit_fn_02801A78(cpu);
/* 0264912C */ cpu->r[30] = cpu->r[3];
/* 0264912C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02649130 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649130 */ _t10 = _t9 & 0x00000001u;
/* 02649130 */ if (_t10) goto L_02649164; else goto L_02649134;
L_02649134: ; // 0x2649134
/* 02649134 */ cpu->r[3] = cpu->r[30];
/* 02649138 */ Gambit_fn_027FC29C(cpu);
/* 0264913C */ cpu->r[0] = 0x100E0000u;
/* 02649140 */ _t11 = cpu->r[30] + 0x00000030u;
/* 02649140 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 02649144 */ cpu->r[0] = cpu->r[0] + 0xFFFFE3A0u;
/* 02649148 */ _t12 = cpu->r[30] + 0x00000034u;
/* 02649148 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 0264914C */ _t13 = cpu->r[30] + 0x00000004u;
/* 0264914C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02649150 */ _t14 = cpu->r[30] + 0x00000024u;
/* 02649150 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 02649154 */ _t15 = cpu->r[30] + 0x00000028u;
/* 02649154 */ rbrew_write32(cpu->mem, _t15, cpu->r[28]);
/* 02649158 */ _t16 = cpu->r[30] + 0x0000002Cu;
/* 02649158 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 0264915C */ _t17 = cpu->r[30] + 0x0000001Cu;
/* 0264915C */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 02649160 */ _t18 = cpu->r[30] + 0x00000020u;
/* 02649160 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
L_02649164: ; // 0x2649164
/* 02649164 */ cpu->r[3] = cpu->r[31] + 0x00000274u;
/* 02649164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649168 */ _t19 = cpu->r[31] + 0x00000270u;
/* 02649168 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0264916C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264916C */ _t21 = _t20 & 0x00000001u;
/* 0264916C */ if (_t21) goto L_02649170; else goto L_02649180;
L_02649170: ; // 0x2649170
/* 02649170 */ cpu->r[3] = 0x0000000Cu;
/* 02649174 */ Gambit_fn_02801A78(cpu);
/* 02649178 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264917C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264917C */ _t23 = _t22 & 0x00000001u;
/* 0264917C */ if (_t23) goto L_026491A4; else goto L_02649180;
L_02649180: ; // 0x2649180
/* 02649180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649184 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649184 */ _t25 = _t24 & 0x00000001u;
/* 02649184 */ if (_t25) goto L_02649188; else goto L_02649198;
L_02649188: ; // 0x2649188
/* 02649188 */ cpu->r[3] = 0x0000000Cu;
/* 0264918C */ Gambit_fn_02801A78(cpu);
/* 02649190 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649194 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649194 */ _t27 = _t26 & 0x00000001u;
/* 02649194 */ if (_t27) goto L_026491A4; else goto L_02649198;
L_02649198: ; // 0x2649198
/* 02649198 */ _t28 = cpu->r[3] + 0x00000004u;
/* 02649198 */ rbrew_write32(cpu->mem, _t28, cpu->r[28]);
/* 0264919C */ _t29 = cpu->r[3] + 0x00000000u;
/* 0264919C */ rbrew_write32(cpu->mem, _t29, cpu->r[28]);
/* 026491A0 */ _t30 = cpu->r[3] + 0x00000008u;
/* 026491A0 */ rbrew_write32(cpu->mem, _t30, cpu->r[28]);
L_026491A4: ; // 0x26491a4
/* 026491A4 */ cpu->r[3] = cpu->r[31] + 0x00000280u;
/* 026491A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026491A8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026491A8 */ _t32 = _t31 & 0x00000001u;
/* 026491A8 */ if (_t32) goto L_026491AC; else goto L_026491BC;
L_026491AC: ; // 0x26491ac
/* 026491AC */ cpu->r[3] = 0x0000000Cu;
/* 026491B0 */ Gambit_fn_02801A78(cpu);
/* 026491B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026491B8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026491B8 */ _t34 = _t33 & 0x00000001u;
/* 026491B8 */ if (_t34) goto L_026491E0; else goto L_026491BC;
L_026491BC: ; // 0x26491bc
/* 026491BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026491C0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026491C0 */ _t36 = _t35 & 0x00000001u;
/* 026491C0 */ if (_t36) goto L_026491C4; else goto L_026491D4;
L_026491C4: ; // 0x26491c4
/* 026491C4 */ cpu->r[3] = 0x0000000Cu;
/* 026491C8 */ Gambit_fn_02801A78(cpu);
/* 026491CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026491D0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026491D0 */ _t38 = _t37 & 0x00000001u;
/* 026491D0 */ if (_t38) goto L_026491E0; else goto L_026491D4;
L_026491D4: ; // 0x26491d4
/* 026491D4 */ _t39 = cpu->r[3] + 0x00000004u;
/* 026491D4 */ rbrew_write32(cpu->mem, _t39, cpu->r[28]);
/* 026491D8 */ _t40 = cpu->r[3] + 0x00000000u;
/* 026491D8 */ rbrew_write32(cpu->mem, _t40, cpu->r[28]);
/* 026491DC */ _t41 = cpu->r[3] + 0x00000008u;
/* 026491DC */ rbrew_write32(cpu->mem, _t41, cpu->r[28]);
L_026491E0: ; // 0x26491e0
/* 026491E0 */ cpu->r[3] = cpu->r[31] + 0x0000028Cu;
/* 026491E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026491E4 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026491E4 */ _t43 = _t42 & 0x00000001u;
/* 026491E4 */ if (_t43) goto L_026491E8; else goto L_026491F8;
L_026491E8: ; // 0x26491e8
/* 026491E8 */ cpu->r[3] = 0x0000000Cu;
/* 026491EC */ Gambit_fn_02801A78(cpu);
/* 026491F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026491F4 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026491F4 */ _t45 = _t44 & 0x00000001u;
/* 026491F4 */ if (_t45) goto L_0264921C; else goto L_026491F8;
L_026491F8: ; // 0x26491f8
/* 026491F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026491FC */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026491FC */ _t47 = _t46 & 0x00000001u;
/* 026491FC */ if (_t47) goto L_02649200; else goto L_02649210;
L_02649200: ; // 0x2649200
/* 02649200 */ cpu->r[3] = 0x0000000Cu;
/* 02649204 */ Gambit_fn_02801A78(cpu);
/* 02649208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264920C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264920C */ _t49 = _t48 & 0x00000001u;
/* 0264920C */ if (_t49) goto L_0264921C; else goto L_02649210;
L_02649210: ; // 0x2649210
/* 02649210 */ _t50 = cpu->r[3] + 0x00000004u;
/* 02649210 */ rbrew_write32(cpu->mem, _t50, cpu->r[28]);
/* 02649214 */ _t51 = cpu->r[3] + 0x00000000u;
/* 02649214 */ rbrew_write32(cpu->mem, _t51, cpu->r[28]);
/* 02649218 */ _t52 = cpu->r[3] + 0x00000008u;
/* 02649218 */ rbrew_write32(cpu->mem, _t52, cpu->r[28]);
L_0264921C: ; // 0x264921c
/* 0264921C */ cpu->r[3] = cpu->r[31] + 0x00000298u;
/* 0264921C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649220 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649220 */ _t54 = _t53 & 0x00000001u;
/* 02649220 */ if (_t54) goto L_02649224; else goto L_02649234;
L_02649224: ; // 0x2649224
/* 02649224 */ cpu->r[3] = 0x0000000Cu;
/* 02649228 */ Gambit_fn_02801A78(cpu);
/* 0264922C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649230 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649230 */ _t56 = _t55 & 0x00000001u;
/* 02649230 */ if (_t56) goto L_02649258; else goto L_02649234;
L_02649234: ; // 0x2649234
/* 02649234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649238 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649238 */ _t58 = _t57 & 0x00000001u;
/* 02649238 */ if (_t58) goto L_0264923C; else goto L_0264924C;
L_0264923C: ; // 0x264923c
/* 0264923C */ cpu->r[3] = 0x0000000Cu;
/* 02649240 */ Gambit_fn_02801A78(cpu);
/* 02649244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649248 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649248 */ _t60 = _t59 & 0x00000001u;
/* 02649248 */ if (_t60) goto L_02649258; else goto L_0264924C;
L_0264924C: ; // 0x264924c
/* 0264924C */ _t61 = cpu->r[3] + 0x00000004u;
/* 0264924C */ rbrew_write32(cpu->mem, _t61, cpu->r[28]);
/* 02649250 */ _t62 = cpu->r[3] + 0x00000000u;
/* 02649250 */ rbrew_write32(cpu->mem, _t62, cpu->r[28]);
/* 02649254 */ _t63 = cpu->r[3] + 0x00000008u;
/* 02649254 */ rbrew_write32(cpu->mem, _t63, cpu->r[28]);
L_02649258: ; // 0x2649258
/* 02649258 */ cpu->r[3] = cpu->r[31] + 0x000002A4u;
/* 02649258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264925C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264925C */ _t65 = _t64 & 0x00000001u;
/* 0264925C */ if (_t65) goto L_02649260; else goto L_02649270;
L_02649260: ; // 0x2649260
/* 02649260 */ cpu->r[3] = 0x0000000Cu;
/* 02649264 */ Gambit_fn_02801A78(cpu);
/* 02649268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264926C */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264926C */ _t67 = _t66 & 0x00000001u;
/* 0264926C */ if (_t67) goto L_02649294; else goto L_02649270;
L_02649270: ; // 0x2649270
/* 02649270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649274 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649274 */ _t69 = _t68 & 0x00000001u;
/* 02649274 */ if (_t69) goto L_02649278; else goto L_02649288;
L_02649278: ; // 0x2649278
/* 02649278 */ cpu->r[3] = 0x0000000Cu;
/* 0264927C */ Gambit_fn_02801A78(cpu);
/* 02649280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649284 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649284 */ _t71 = _t70 & 0x00000001u;
/* 02649284 */ if (_t71) goto L_02649294; else goto L_02649288;
L_02649288: ; // 0x2649288
/* 02649288 */ _t72 = cpu->r[3] + 0x00000004u;
/* 02649288 */ rbrew_write32(cpu->mem, _t72, cpu->r[28]);
/* 0264928C */ _t73 = cpu->r[3] + 0x00000000u;
/* 0264928C */ rbrew_write32(cpu->mem, _t73, cpu->r[28]);
/* 02649290 */ _t74 = cpu->r[3] + 0x00000008u;
/* 02649290 */ rbrew_write32(cpu->mem, _t74, cpu->r[28]);
L_02649294: ; // 0x2649294
/* 02649294 */ cpu->r[3] = cpu->r[31] + 0x000002B0u;
/* 02649294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649298 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649298 */ _t76 = _t75 & 0x00000001u;
/* 02649298 */ if (_t76) goto L_0264929C; else goto L_026492AC;
L_0264929C: ; // 0x264929c
/* 0264929C */ cpu->r[3] = 0x0000000Cu;
/* 026492A0 */ Gambit_fn_02801A78(cpu);
/* 026492A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026492A8 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026492A8 */ _t78 = _t77 & 0x00000001u;
/* 026492A8 */ if (_t78) goto L_026492D0; else goto L_026492AC;
L_026492AC: ; // 0x26492ac
/* 026492AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026492B0 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026492B0 */ _t80 = _t79 & 0x00000001u;
/* 026492B0 */ if (_t80) goto L_026492B4; else goto L_026492C4;
L_026492B4: ; // 0x26492b4
/* 026492B4 */ cpu->r[3] = 0x0000000Cu;
/* 026492B8 */ Gambit_fn_02801A78(cpu);
/* 026492BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026492C0 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026492C0 */ _t82 = _t81 & 0x00000001u;
/* 026492C0 */ if (_t82) goto L_026492D0; else goto L_026492C4;
L_026492C4: ; // 0x26492c4
/* 026492C4 */ _t83 = cpu->r[3] + 0x00000004u;
/* 026492C4 */ rbrew_write32(cpu->mem, _t83, cpu->r[28]);
/* 026492C8 */ _t84 = cpu->r[3] + 0x00000000u;
/* 026492C8 */ rbrew_write32(cpu->mem, _t84, cpu->r[28]);
/* 026492CC */ _t85 = cpu->r[3] + 0x00000008u;
/* 026492CC */ rbrew_write32(cpu->mem, _t85, cpu->r[28]);
L_026492D0: ; // 0x26492d0
/* 026492D0 */ cpu->r[3] = cpu->r[31] + 0x000002BCu;
/* 026492D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026492D4 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026492D4 */ _t87 = _t86 & 0x00000001u;
/* 026492D4 */ if (_t87) goto L_026492D8; else goto L_026492E8;
L_026492D8: ; // 0x26492d8
/* 026492D8 */ cpu->r[3] = 0x0000000Cu;
/* 026492DC */ Gambit_fn_02801A78(cpu);
/* 026492E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026492E4 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026492E4 */ _t89 = _t88 & 0x00000001u;
/* 026492E4 */ if (_t89) goto L_0264930C; else goto L_026492E8;
L_026492E8: ; // 0x26492e8
/* 026492E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026492EC */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026492EC */ _t91 = _t90 & 0x00000001u;
/* 026492EC */ if (_t91) goto L_026492F0; else goto L_02649300;
L_026492F0: ; // 0x26492f0
/* 026492F0 */ cpu->r[3] = 0x0000000Cu;
/* 026492F4 */ Gambit_fn_02801A78(cpu);
/* 026492F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026492FC */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026492FC */ _t93 = _t92 & 0x00000001u;
/* 026492FC */ if (_t93) goto L_0264930C; else goto L_02649300;
L_02649300: ; // 0x2649300
/* 02649300 */ _t94 = cpu->r[3] + 0x00000004u;
/* 02649300 */ rbrew_write32(cpu->mem, _t94, cpu->r[28]);
/* 02649304 */ _t95 = cpu->r[3] + 0x00000000u;
/* 02649304 */ rbrew_write32(cpu->mem, _t95, cpu->r[28]);
/* 02649308 */ _t96 = cpu->r[3] + 0x00000008u;
/* 02649308 */ rbrew_write32(cpu->mem, _t96, cpu->r[28]);
L_0264930C: ; // 0x264930c
/* 0264930C */ cpu->r[3] = cpu->r[31] + 0x000002C8u;
/* 0264930C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649310 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649310 */ _t98 = _t97 & 0x00000001u;
/* 02649310 */ if (_t98) goto L_02649314; else goto L_02649324;
L_02649314: ; // 0x2649314
/* 02649314 */ cpu->r[3] = 0x0000000Cu;
/* 02649318 */ Gambit_fn_02801A78(cpu);
/* 0264931C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649320 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649320 */ _t100 = _t99 & 0x00000001u;
/* 02649320 */ if (_t100) goto L_02649348; else goto L_02649324;
L_02649324: ; // 0x2649324
/* 02649324 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649328 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649328 */ _t102 = _t101 & 0x00000001u;
/* 02649328 */ if (_t102) goto L_0264932C; else goto L_0264933C;
L_0264932C: ; // 0x264932c
/* 0264932C */ cpu->r[3] = 0x0000000Cu;
/* 02649330 */ Gambit_fn_02801A78(cpu);
/* 02649334 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649338 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649338 */ _t104 = _t103 & 0x00000001u;
/* 02649338 */ if (_t104) goto L_02649348; else goto L_0264933C;
L_0264933C: ; // 0x264933c
/* 0264933C */ _t105 = cpu->r[3] + 0x00000004u;
/* 0264933C */ rbrew_write32(cpu->mem, _t105, cpu->r[28]);
/* 02649340 */ _t106 = cpu->r[3] + 0x00000000u;
/* 02649340 */ rbrew_write32(cpu->mem, _t106, cpu->r[28]);
/* 02649344 */ _t107 = cpu->r[3] + 0x00000008u;
/* 02649344 */ rbrew_write32(cpu->mem, _t107, cpu->r[28]);
L_02649348: ; // 0x2649348
/* 02649348 */ cpu->r[3] = cpu->r[31] + 0x000002D4u;
/* 02649348 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264934C */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264934C */ _t109 = _t108 & 0x00000001u;
/* 0264934C */ if (_t109) goto L_02649350; else goto L_02649360;
L_02649350: ; // 0x2649350
/* 02649350 */ cpu->r[3] = 0x0000000Cu;
/* 02649354 */ Gambit_fn_02801A78(cpu);
/* 02649358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264935C */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264935C */ _t111 = _t110 & 0x00000001u;
/* 0264935C */ if (_t111) goto L_02649384; else goto L_02649360;
L_02649360: ; // 0x2649360
/* 02649360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649364 */ _t112 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649364 */ _t113 = _t112 & 0x00000001u;
/* 02649364 */ if (_t113) goto L_02649368; else goto L_02649378;
L_02649368: ; // 0x2649368
/* 02649368 */ cpu->r[3] = 0x0000000Cu;
/* 0264936C */ Gambit_fn_02801A78(cpu);
/* 02649370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649374 */ _t114 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649374 */ _t115 = _t114 & 0x00000001u;
/* 02649374 */ if (_t115) goto L_02649384; else goto L_02649378;
L_02649378: ; // 0x2649378
/* 02649378 */ _t116 = cpu->r[3] + 0x00000004u;
/* 02649378 */ rbrew_write32(cpu->mem, _t116, cpu->r[28]);
/* 0264937C */ _t117 = cpu->r[3] + 0x00000000u;
/* 0264937C */ rbrew_write32(cpu->mem, _t117, cpu->r[28]);
/* 02649380 */ _t118 = cpu->r[3] + 0x00000008u;
/* 02649380 */ rbrew_write32(cpu->mem, _t118, cpu->r[28]);
L_02649384: ; // 0x2649384
/* 02649384 */ cpu->r[3] = cpu->r[31] + 0x000002E0u;
/* 02649384 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649388 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649388 */ _t120 = _t119 & 0x00000001u;
/* 02649388 */ if (_t120) goto L_0264938C; else goto L_0264939C;
L_0264938C: ; // 0x264938c
/* 0264938C */ cpu->r[3] = 0x0000000Cu;
/* 02649390 */ Gambit_fn_02801A78(cpu);
/* 02649394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649398 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649398 */ _t122 = _t121 & 0x00000001u;
/* 02649398 */ if (_t122) goto L_026493C0; else goto L_0264939C;
L_0264939C: ; // 0x264939c
/* 0264939C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026493A0 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026493A0 */ _t124 = _t123 & 0x00000001u;
/* 026493A0 */ if (_t124) goto L_026493A4; else goto L_026493B4;
L_026493A4: ; // 0x26493a4
/* 026493A4 */ cpu->r[3] = 0x0000000Cu;
/* 026493A8 */ Gambit_fn_02801A78(cpu);
/* 026493AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026493B0 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026493B0 */ _t126 = _t125 & 0x00000001u;
/* 026493B0 */ if (_t126) goto L_026493C0; else goto L_026493B4;
L_026493B4: ; // 0x26493b4
/* 026493B4 */ _t127 = cpu->r[3] + 0x00000004u;
/* 026493B4 */ rbrew_write32(cpu->mem, _t127, cpu->r[28]);
/* 026493B8 */ _t128 = cpu->r[3] + 0x00000000u;
/* 026493B8 */ rbrew_write32(cpu->mem, _t128, cpu->r[28]);
/* 026493BC */ _t129 = cpu->r[3] + 0x00000008u;
/* 026493BC */ rbrew_write32(cpu->mem, _t129, cpu->r[28]);
L_026493C0: ; // 0x26493c0
/* 026493C0 */ _t130 = cpu->r[31] + 0x000002F8u;
/* 026493C0 */ rbrew_write32(cpu->mem, _t130, cpu->r[28]);
/* 026493C4 */ cpu->r[3] = cpu->r[31] + 0x00000308u;
/* 026493C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026493C8 */ _t131 = cpu->r[31] + 0x000002ECu;
/* 026493C8 */ rbrew_write32(cpu->mem, _t131, cpu->r[28]);
/* 026493CC */ _t132 = cpu->r[31] + 0x000002F0u;
/* 026493CC */ rbrew_write32(cpu->mem, _t132, cpu->r[28]);
/* 026493D0 */ _t133 = cpu->r[31] + 0x000002FCu;
/* 026493D0 */ rbrew_write32(cpu->mem, _t133, cpu->r[28]);
/* 026493D4 */ _t134 = cpu->r[31] + 0x00000300u;
/* 026493D4 */ rbrew_write32(cpu->mem, _t134, cpu->r[28]);
/* 026493D8 */ _t135 = cpu->r[31] + 0x00000304u;
/* 026493D8 */ rbrew_write32(cpu->mem, _t135, cpu->r[28]);
/* 026493DC */ _t136 = cpu->r[31] + 0x000002F4u;
/* 026493DC */ rbrew_write32(cpu->mem, _t136, cpu->r[28]);
/* 026493E0 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026493E0 */ _t138 = _t137 & 0x00000001u;
/* 026493E0 */ if (_t138) goto L_026493E4; else goto L_026493F4;
L_026493E4: ; // 0x26493e4
/* 026493E4 */ cpu->r[3] = 0x0000000Cu;
/* 026493E8 */ Gambit_fn_02801A78(cpu);
/* 026493EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026493F0 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026493F0 */ _t140 = _t139 & 0x00000001u;
/* 026493F0 */ if (_t140) goto L_02649418; else goto L_026493F4;
L_026493F4: ; // 0x26493f4
/* 026493F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 026493F8 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026493F8 */ _t142 = _t141 & 0x00000001u;
/* 026493F8 */ if (_t142) goto L_026493FC; else goto L_0264940C;
L_026493FC: ; // 0x26493fc
/* 026493FC */ cpu->r[3] = 0x0000000Cu;
/* 02649400 */ Gambit_fn_02801A78(cpu);
/* 02649404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649408 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649408 */ _t144 = _t143 & 0x00000001u;
/* 02649408 */ if (_t144) goto L_02649418; else goto L_0264940C;
L_0264940C: ; // 0x264940c
/* 0264940C */ _t145 = cpu->r[3] + 0x00000004u;
/* 0264940C */ rbrew_write32(cpu->mem, _t145, cpu->r[28]);
/* 02649410 */ _t146 = cpu->r[3] + 0x00000000u;
/* 02649410 */ rbrew_write32(cpu->mem, _t146, cpu->r[28]);
/* 02649414 */ _t147 = cpu->r[3] + 0x00000008u;
/* 02649414 */ rbrew_write32(cpu->mem, _t147, cpu->r[28]);
L_02649418: ; // 0x2649418
/* 02649418 */ cpu->r[3] = cpu->r[31] + 0x00000318u;
/* 0264941C */ _t148 = cpu->r[31] + 0x00000314u;
/* 0264941C */ rbrew_write32(cpu->mem, _t148, cpu->r[28]);
/* 02649420 */ Gambit_fn_02648E30(cpu);
/* 02649424 */ cpu->r[0] = 0x00000003u;
/* 02649428 */ _t149 = cpu->r[31] + 0x00000320u;
/* 02649428 */ rbrew_write32(cpu->mem, _t149, cpu->r[28]);
/* 0264942C */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 02649430 */ cpu->r[4] = cpu->r[31];
/* 02649434 */ cpu->r[6] = 0x00000000u;
/* 02649438 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0264943C */ _t150 = cpu->r[1] + 0x00000008u;
/* 0264943C */ rbrew_write8(cpu->mem, _t150, (uint8_t)cpu->r[0]);
/* 02649440 */ Gambit_fn_0264B600(cpu);
/* 02649444 */ cpu->r[27] = 0x100E0000u;
/* 02649448 */ cpu->r[26] = 0x02650000u;
/* 0264944C */ cpu->r[27] = cpu->r[27] + 0xFFFFDFD4u;
/* 02649450 */ cpu->r[5] = 0x100E0000u;
/* 02649454 */ cpu->r[26] = cpu->r[26] + 0xFFFFB104u;
/* 02649458 */ cpu->r[5] = cpu->r[5] + 0xFFFFE054u;
/* 0264945C */ cpu->ctr = cpu->r[26];
/* 02649460 */ _t151 = cpu->r[1] + 0x0000000Cu;
/* 02649460 */ rbrew_write32(cpu->mem, _t151, cpu->r[5]);
/* 02649464 */ _t152 = cpu->r[1] + 0x00000010u;
/* 02649464 */ rbrew_write32(cpu->mem, _t152, cpu->r[27]);
/* 02649468 */ _t153 = cpu->r[31] + 0x00000250u;
/* 02649468 */ cpu->r[24] = rbrew_read32(cpu->mem, _t153);
/* 0264946C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02649470 */ _t154 = cpu->r[24] + 0x00000000u;
/* 02649470 */ cpu->r[25] = rbrew_read32(cpu->mem, _t154);
/* 02649474 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02649478 */ cpu->r[29] = 0x10110000u;
/* 0264947C */ _t155 = cpu->r[29] + 0x00007399u;
/* 0264947C */ cpu->r[29] = rbrew_read8(cpu->mem, _t155);
/* 02649480 */ _t156 = cpu->r[1] + 0x0000000Cu;
/* 02649480 */ cpu->r[6] = rbrew_read32(cpu->mem, _t156);
/* 02649484 */ _t157 = cpu->r[6] + 0x00000000u;
/* 02649484 */ cpu->r[0] = rbrew_read8(cpu->mem, _t157);
/* 02649488 */ cpu->r[30] = 0x00000000u;
/* 0264948C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 02649490 */ cpu->r[0] = 0x00080000u;
/* 02649494 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649494 */ _t159 = _t158 & 0x00000001u;
/* 02649494 */ if (_t159) goto L_026494BC; else goto L_02649498;
L_02649498: ; // 0x2649498
/* 02649498 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264949C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 026494A0 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 026494A4 */ _t160 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026494A4 */ _t161 = _t160 & 0x00000001u;
/* 026494A4 */ if (_t161) goto L_026494B8; else goto L_026494A8;
L_026494A8: ; // 0x26494a8
/* 026494A8 */ _t162 = cpu->r[6] + 0x00000000u;
/* 026494A8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t162);
/* 026494AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]);
/* 026494B0 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026494B0 */ _t164 = _t163 & 0x00000001u;
/* 026494B0 */ if (_t164) goto L_026494B4; else goto L_02649498;
L_026494B4: ; // 0x26494b4
/* 026494B4 */ goto L_026494BC;
L_026494B8: ; // 0x26494b8
/* 026494B8 */ cpu->r[30] = 0x00000000u;
L_026494BC: ; // 0x26494bc
/* 026494BC */ _t165 = cpu->r[24] + 0x00000008u;
/* 026494BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t165);
/* 026494C0 */ _t166 = cpu->r[1] + 0x00000010u;
/* 026494C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t166);
/* 026494C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 026494C8 */ _t167 = cpu->r[8] + 0x00000014u;
/* 026494C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t167);
/* 026494CC */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026494CC */ _t169 = _t168 & 0x00000001u;
/* 026494CC */ if (_t169) goto L_026494D4; else goto L_026494D0;
L_026494D0: ; // 0x26494d0
/* 026494D0 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_026494D4: ; // 0x26494d4
/* 026494D4 */ cpu->ctr = cpu->r[0];
/* 026494D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026494DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026494E0 */ _t170 = cpu->r[1] + 0x0000000Cu;
/* 026494E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t170);
/* 026494E4 */ cpu->r[6] = 0x00000000u;
/* 026494E8 */ cpu->r[5] = cpu->r[30];
/* 026494EC */ cpu->r[3] = cpu->r[25];
/* 026494F0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026494F4 */ _t171 = cpu->r[25] + cpu->r[30];
/* 026494F4 */ rbrew_write8(cpu->mem, _t171, (uint8_t)cpu->r[29]);
/* 026494F8 */ cpu->r[10] = 0x02650000u;
/* 026494FC */ _t172 = cpu->r[1] + 0x00000014u;
/* 026494FC */ rbrew_write16(cpu->mem, _t172, (uint16_t)cpu->r[28]);
/* 02649500 */ cpu->r[10] = cpu->r[10] + 0xFFFFB5B8u;
/* 02649504 */ _t173 = cpu->r[1] + 0x00000028u;
/* 02649504 */ rbrew_write32(cpu->mem, _t173, cpu->r[28]);
/* 02649508 */ cpu->r[7] = 0x00000000u;
/* 0264950C */ _t174 = cpu->r[1] + 0x00000018u;
/* 0264950C */ rbrew_write32(cpu->mem, _t174, cpu->r[10]);
/* 02649510 */ cpu->r[12] = 0x02650000u;
/* 02649514 */ _t175 = cpu->r[1] + 0x00000008u;
/* 02649514 */ rbrew_write8(cpu->mem, _t175, (uint8_t)cpu->r[7]);
/* 02649518 */ _t176 = cpu->r[1] + 0x0000001Cu;
/* 02649518 */ rbrew_write16(cpu->mem, _t176, (uint16_t)cpu->r[28]);
/* 0264951C */ cpu->r[10] = 0xFFFFFFFFu;
/* 02649520 */ _t177 = cpu->r[1] + 0x00000026u;
/* 02649520 */ rbrew_write16(cpu->mem, _t177, (uint16_t)cpu->r[28]);
/* 02649524 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 02649528 */ _t178 = cpu->r[1] + 0x00000016u;
/* 02649528 */ rbrew_write16(cpu->mem, _t178, (uint16_t)cpu->r[10]);
/* 0264952C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02649530 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 02649534 */ _t179 = cpu->r[1] + 0x00000024u;
/* 02649534 */ rbrew_write16(cpu->mem, _t179, (uint16_t)cpu->r[28]);
/* 02649538 */ cpu->r[12] = cpu->r[12] + 0xFFFFB5BCu;
/* 0264953C */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 02649540 */ _t180 = cpu->r[1] + 0x0000001Eu;
/* 02649540 */ rbrew_write16(cpu->mem, _t180, (uint16_t)cpu->r[10]);
/* 02649544 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02649548 */ _t181 = cpu->r[1] + 0x00000020u;
/* 02649548 */ rbrew_write32(cpu->mem, _t181, cpu->r[12]);
/* 0264954C */ Gambit_fn_0264B8B0(cpu);
/* 02649550 */ cpu->r[5] = 0x100E0000u;
/* 02649554 */ _t182 = cpu->r[1] + 0x00000010u;
/* 02649554 */ rbrew_write32(cpu->mem, _t182, cpu->r[27]);
/* 02649558 */ cpu->r[5] = cpu->r[5] + 0xFFFFE064u;
/* 0264955C */ _t183 = cpu->r[1] + 0x0000000Cu;
/* 0264955C */ rbrew_write32(cpu->mem, _t183, cpu->r[5]);
/* 02649560 */ _t184 = cpu->r[31] + 0x0000024Cu;
/* 02649560 */ cpu->r[0] = rbrew_read32(cpu->mem, _t184);
/* 02649564 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02649568 */ _t185 = cpu->r[31] + 0x00000250u;
/* 02649568 */ cpu->r[30] = rbrew_read32(cpu->mem, _t185);
/* 0264956C */ _t186 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264956C */ _t187 = _t186 & 0x00000001u;
/* 0264956C */ if (_t187) goto L_02649570; else goto L_02649574;
L_02649570: ; // 0x2649570
/* 02649570 */ cpu->r[30] = cpu->r[30] + 0x00000024u;
L_02649574: ; // 0x2649574
/* 02649574 */ cpu->ctr = cpu->r[26];
/* 02649578 */ _t188 = cpu->r[30] + 0x00000000u;
/* 02649578 */ cpu->r[24] = rbrew_read32(cpu->mem, _t188);
/* 0264957C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02649580 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02649584 */ _t189 = cpu->r[1] + 0x0000000Cu;
/* 02649584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t189);
/* 02649588 */ _t190 = cpu->r[9] + 0x00000000u;
/* 02649588 */ cpu->r[7] = rbrew_read8(cpu->mem, _t190);
/* 0264958C */ cpu->r[25] = 0x00000000u;
/* 02649590 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[29]);
/* 02649594 */ cpu->r[0] = 0x00080000u;
/* 02649598 */ _t191 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649598 */ _t192 = _t191 & 0x00000001u;
/* 02649598 */ if (_t192) goto L_026495C0; else goto L_0264959C;
L_0264959C: ; // 0x264959c
/* 0264959C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 026495A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[0]);
/* 026495A4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 026495A8 */ _t193 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026495A8 */ _t194 = _t193 & 0x00000001u;
/* 026495A8 */ if (_t194) goto L_026495BC; else goto L_026495AC;
L_026495AC: ; // 0x26495ac
/* 026495AC */ _t195 = cpu->r[9] + 0x00000000u;
/* 026495AC */ cpu->r[8] = rbrew_read8(cpu->mem, _t195);
/* 026495B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[29]);
/* 026495B4 */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026495B4 */ _t197 = _t196 & 0x00000001u;
/* 026495B4 */ if (_t197) goto L_026495B8; else goto L_0264959C;
L_026495B8: ; // 0x26495b8
/* 026495B8 */ goto L_026495C0;
L_026495BC: ; // 0x26495bc
/* 026495BC */ cpu->r[25] = 0x00000000u;
L_026495C0: ; // 0x26495c0
/* 026495C0 */ _t198 = cpu->r[30] + 0x00000008u;
/* 026495C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t198);
/* 026495C4 */ _t199 = cpu->r[1] + 0x00000010u;
/* 026495C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t199);
/* 026495C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[12]);
/* 026495CC */ _t200 = cpu->r[10] + 0x00000014u;
/* 026495CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t200);
/* 026495D0 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026495D0 */ _t202 = _t201 & 0x00000001u;
/* 026495D0 */ if (_t202) goto L_026495D8; else goto L_026495D4;
L_026495D4: ; // 0x26495d4
/* 026495D4 */ cpu->r[25] = cpu->r[12] + 0xFFFFFFFFu;
L_026495D8: ; // 0x26495d8
/* 026495D8 */ cpu->ctr = cpu->r[0];
/* 026495DC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026495E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026495E4 */ _t203 = cpu->r[1] + 0x0000000Cu;
/* 026495E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t203);
/* 026495E8 */ cpu->r[6] = 0x00000000u;
/* 026495EC */ cpu->r[5] = cpu->r[25];
/* 026495F0 */ cpu->r[3] = cpu->r[24];
/* 026495F4 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026495F8 */ _t204 = cpu->r[24] + cpu->r[25];
/* 026495F8 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[29]);
/* 026495FC */ cpu->r[6] = 0x02650000u;
/* 02649600 */ _t205 = cpu->r[1] + 0x00000024u;
/* 02649600 */ rbrew_write16(cpu->mem, _t205, (uint16_t)cpu->r[28]);
/* 02649604 */ cpu->r[6] = cpu->r[6] + 0xFFFFAF64u;
/* 02649608 */ cpu->r[12] = 0x02650000u;
/* 0264960C */ _t206 = cpu->r[1] + 0x00000026u;
/* 0264960C */ rbrew_write16(cpu->mem, _t206, (uint16_t)cpu->r[28]);
/* 02649610 */ cpu->r[12] = cpu->r[12] + 0xFFFFAF34u;
/* 02649614 */ _t207 = cpu->r[1] + 0x00000018u;
/* 02649614 */ rbrew_write32(cpu->mem, _t207, cpu->r[6]);
/* 02649618 */ cpu->r[10] = 0xFFFFFFFFu;
/* 0264961C */ _t208 = cpu->r[1] + 0x00000028u;
/* 0264961C */ rbrew_write32(cpu->mem, _t208, cpu->r[28]);
/* 02649620 */ cpu->r[0] = 0x00000001u;
/* 02649624 */ _t209 = cpu->r[1] + 0x00000014u;
/* 02649624 */ rbrew_write16(cpu->mem, _t209, (uint16_t)cpu->r[28]);
/* 02649628 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264962C */ _t210 = cpu->r[1] + 0x00000008u;
/* 0264962C */ rbrew_write8(cpu->mem, _t210, (uint8_t)cpu->r[0]);
/* 02649630 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02649634 */ _t211 = cpu->r[1] + 0x0000001Cu;
/* 02649634 */ rbrew_write16(cpu->mem, _t211, (uint16_t)cpu->r[28]);
/* 02649638 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264963C */ _t212 = cpu->r[1] + 0x0000001Eu;
/* 0264963C */ rbrew_write16(cpu->mem, _t212, (uint16_t)cpu->r[10]);
/* 02649640 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02649644 */ _t213 = cpu->r[1] + 0x00000020u;
/* 02649644 */ rbrew_write32(cpu->mem, _t213, cpu->r[12]);
/* 02649648 */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 0264964C */ _t214 = cpu->r[1] + 0x00000016u;
/* 0264964C */ rbrew_write16(cpu->mem, _t214, (uint16_t)cpu->r[10]);
/* 02649650 */ Gambit_fn_0264B8B0(cpu);
/* 02649654 */ cpu->r[8] = 0x100E0000u;
/* 02649658 */ _t215 = cpu->r[1] + 0x00000010u;
/* 02649658 */ rbrew_write32(cpu->mem, _t215, cpu->r[27]);
/* 0264965C */ cpu->r[8] = cpu->r[8] + 0xFFFFE074u;
/* 02649660 */ _t216 = cpu->r[1] + 0x0000000Cu;
/* 02649660 */ rbrew_write32(cpu->mem, _t216, cpu->r[8]);
/* 02649664 */ _t217 = cpu->r[31] + 0x0000024Cu;
/* 02649664 */ cpu->r[9] = rbrew_read32(cpu->mem, _t217);
/* 02649668 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000002u);
/* 0264966C */ _t218 = cpu->r[31] + 0x00000250u;
/* 0264966C */ cpu->r[27] = rbrew_read32(cpu->mem, _t218);
/* 02649670 */ _t219 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02649670 */ _t220 = _t219 & 0x00000001u;
/* 02649670 */ if (_t220) goto L_02649674; else goto L_02649678;
L_02649674: ; // 0x2649674
/* 02649674 */ cpu->r[27] = cpu->r[27] + 0x00000048u;
L_02649678: ; // 0x2649678
/* 02649678 */ cpu->ctr = cpu->r[26];
/* 0264967C */ _t221 = cpu->r[27] + 0x00000000u;
/* 0264967C */ cpu->r[25] = rbrew_read32(cpu->mem, _t221);
/* 02649680 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 02649684 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02649688 */ _t222 = cpu->r[1] + 0x0000000Cu;
/* 02649688 */ cpu->r[12] = rbrew_read32(cpu->mem, _t222);
/* 0264968C */ _t223 = cpu->r[12] + 0x00000000u;
/* 0264968C */ cpu->r[10] = rbrew_read8(cpu->mem, _t223);
/* 02649690 */ cpu->r[30] = 0x00000000u;
/* 02649694 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[29]);
/* 02649698 */ cpu->r[6] = 0x00080000u;
/* 0264969C */ _t224 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264969C */ _t225 = _t224 & 0x00000001u;
/* 0264969C */ if (_t225) goto L_026496C4; else goto L_026496A0;
L_026496A0: ; // 0x26496a0
/* 026496A0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 026496A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]);
/* 026496A8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 026496AC */ _t226 = cpu->cr[0] >> (0x00000002u & 31u);
/* 026496AC */ _t227 = _t226 & 0x00000001u;
/* 026496AC */ if (_t227) goto L_026496C0; else goto L_026496B0;
L_026496B0: ; // 0x26496b0
/* 026496B0 */ _t228 = cpu->r[12] + 0x00000000u;
/* 026496B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t228);
/* 026496B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[29]);
/* 026496B8 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026496B8 */ _t230 = _t229 & 0x00000001u;
/* 026496B8 */ if (_t230) goto L_026496BC; else goto L_026496A0;
L_026496BC: ; // 0x26496bc
/* 026496BC */ goto L_026496C4;
L_026496C0: ; // 0x26496c0
/* 026496C0 */ cpu->r[30] = 0x00000000u;
L_026496C4: ; // 0x26496c4
/* 026496C4 */ _t231 = cpu->r[27] + 0x00000008u;
/* 026496C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t231);
/* 026496C8 */ _t232 = cpu->r[1] + 0x00000010u;
/* 026496C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t232);
/* 026496CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 026496D0 */ _t233 = cpu->r[7] + 0x00000014u;
/* 026496D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t233);
/* 026496D4 */ _t234 = cpu->cr[0] >> (0x00000003u & 31u);
/* 026496D4 */ _t235 = _t234 & 0x00000001u;
/* 026496D4 */ if (_t235) goto L_026496DC; else goto L_026496D8;
L_026496D8: ; // 0x26496d8
/* 026496D8 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_026496DC: ; // 0x26496dc
/* 026496DC */ cpu->ctr = cpu->r[8];
/* 026496E0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 026496E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 026496E8 */ _t236 = cpu->r[1] + 0x0000000Cu;
/* 026496E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t236);
/* 026496EC */ cpu->r[3] = cpu->r[25];
/* 026496F0 */ cpu->r[5] = cpu->r[30];
/* 026496F4 */ cpu->r[6] = 0x00000000u;
/* 026496F8 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 026496FC */ _t237 = cpu->r[25] + cpu->r[30];
/* 026496FC */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]);
/* 02649700 */ cpu->r[0] = 0x00000002u;
/* 02649704 */ _t238 = cpu->r[1] + 0x00000028u;
/* 02649704 */ rbrew_write32(cpu->mem, _t238, cpu->r[28]);
/* 02649708 */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 0264970C */ _t239 = cpu->r[1] + 0x00000008u;
/* 0264970C */ rbrew_write8(cpu->mem, _t239, (uint8_t)cpu->r[0]);
/* 02649710 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02649714 */ _t240 = cpu->r[1] + 0x00000024u;
/* 02649714 */ rbrew_write16(cpu->mem, _t240, (uint16_t)cpu->r[28]);
/* 02649718 */ cpu->r[12] = 0x02650000u;
/* 0264971C */ _t241 = cpu->r[1] + 0x00000016u;
/* 0264971C */ rbrew_write16(cpu->mem, _t241, (uint16_t)cpu->r[0]);
/* 02649720 */ cpu->r[12] = cpu->r[12] + 0xFFFFA9FCu;
/* 02649724 */ _t242 = cpu->r[1] + 0x00000026u;
/* 02649724 */ rbrew_write16(cpu->mem, _t242, (uint16_t)cpu->r[28]);
/* 02649728 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264972C */ _t243 = cpu->r[1] + 0x00000020u;
/* 0264972C */ rbrew_write32(cpu->mem, _t243, cpu->r[12]);
/* 02649730 */ cpu->r[8] = 0x02650000u;
/* 02649734 */ _t244 = cpu->r[1] + 0x00000014u;
/* 02649734 */ rbrew_write16(cpu->mem, _t244, (uint16_t)cpu->r[28]);
/* 02649738 */ cpu->r[8] = cpu->r[8] + 0xFFFFB5C0u;
/* 0264973C */ _t245 = cpu->r[1] + 0x0000001Cu;
/* 0264973C */ rbrew_write16(cpu->mem, _t245, (uint16_t)cpu->r[28]);
/* 02649740 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 02649744 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02649748 */ _t246 = cpu->r[1] + 0x00000018u;
/* 02649748 */ rbrew_write32(cpu->mem, _t246, cpu->r[8]);
/* 0264974C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 02649750 */ _t247 = cpu->r[1] + 0x0000001Eu;
/* 02649750 */ rbrew_write16(cpu->mem, _t247, (uint16_t)cpu->r[0]);
/* 02649754 */ Gambit_fn_0264B8B0(cpu);
/* 02649758 */ cpu->r[3] = cpu->r[31] + 0x00000308u;
/* 0264975C */ cpu->r[4] = 0x0000000Au;
/* 02649760 */ cpu->r[6] = 0x00000004u;
/* 02649764 */ cpu->r[5] = 0x00000000u;
/* 02649768 */ Gambit_fn_028023CC(cpu);
/* 0264976C */ cpu->r[6] = 0x00000004u;
/* 02649770 */ cpu->r[5] = 0x00000000u;
/* 02649774 */ cpu->r[4] = 0x00000020u;
/* 02649778 */ cpu->r[3] = cpu->r[31] + 0x00000274u;
/* 0264977C */ Gambit_fn_028023CC(cpu);
/* 02649780 */ cpu->r[6] = 0x00000004u;
/* 02649784 */ cpu->r[5] = 0x00000000u;
/* 02649788 */ cpu->r[4] = 0x00000020u;
/* 0264978C */ cpu->r[3] = cpu->r[31] + 0x0000028Cu;
/* 02649790 */ Gambit_fn_028023CC(cpu);
/* 02649794 */ cpu->r[6] = 0x00000004u;
/* 02649798 */ cpu->r[5] = 0x00000000u;
/* 0264979C */ cpu->r[4] = 0x00000020u;
/* 026497A0 */ cpu->r[3] = cpu->r[31] + 0x00000280u;
/* 026497A4 */ Gambit_fn_028023CC(cpu);
/* 026497A8 */ cpu->r[3] = cpu->r[31] + 0x000002A4u;
/* 026497AC */ cpu->r[4] = 0x00000020u;
/* 026497B0 */ cpu->r[5] = 0x00000000u;
/* 026497B4 */ cpu->r[6] = 0x00000004u;
/* 026497B8 */ Gambit_fn_028023CC(cpu);
/* 026497BC */ cpu->r[3] = cpu->r[31] + 0x000002B0u;
/* 026497C0 */ cpu->r[4] = 0x00000020u;
/* 026497C4 */ cpu->r[5] = 0x00000000u;
/* 026497C8 */ cpu->r[6] = 0x00000004u;
/* 026497CC */ Gambit_fn_028023CC(cpu);
/* 026497D0 */ cpu->r[4] = 0x00000020u;
/* 026497D4 */ cpu->r[3] = cpu->r[31] + 0x00000298u;
/* 026497D8 */ cpu->r[5] = 0x00000000u;
/* 026497DC */ cpu->r[6] = 0x00000004u;
/* 026497E0 */ Gambit_fn_028023CC(cpu);
/* 026497E4 */ cpu->r[3] = cpu->r[31] + 0x000002BCu;
/* 026497E8 */ cpu->r[4] = 0x00000020u;
/* 026497EC */ cpu->r[5] = 0x00000000u;
/* 026497F0 */ cpu->r[6] = 0x00000004u;
/* 026497F4 */ Gambit_fn_028023CC(cpu);
/* 026497F8 */ cpu->r[4] = 0x00000020u;
/* 026497FC */ cpu->r[3] = cpu->r[31] + 0x000002C8u;
/* 02649800 */ cpu->r[5] = 0x00000000u;
/* 02649804 */ cpu->r[6] = 0x00000004u;
/* 02649808 */ Gambit_fn_028023CC(cpu);
/* 0264980C */ cpu->r[3] = cpu->r[31] + 0x000002D4u;
/* 02649810 */ cpu->r[4] = 0x00000020u;
/* 02649814 */ cpu->r[5] = 0x00000000u;
/* 02649818 */ cpu->r[6] = 0x00000004u;
/* 0264981C */ Gambit_fn_028023CC(cpu);
/* 02649820 */ cpu->r[6] = 0x00000004u;
/* 02649824 */ cpu->r[5] = 0x00000000u;
/* 02649828 */ cpu->r[4] = 0x00000020u;
/* 0264982C */ cpu->r[3] = cpu->r[31] + 0x000002E0u;
/* 02649830 */ Gambit_fn_028023CC(cpu);
L_02649834: ; // 0x2649834
/* 02649834 */ cpu->r[3] = cpu->r[31];
/* 02649838 */ /* nop */
/* 0264983C */ _t248 = cpu->r[1] + 0x00000054u;
/* 0264983C */ cpu->r[0] = rbrew_read32(cpu->mem, _t248);
/* 02649840 */ cpu->lr = cpu->r[0];
/* 02649844 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02649848 */ return;
}
// fn_0264984C @ 0x264984c
void Gambit_fn_0264984C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0264984C: ; // 0x264984c
/* 0264984C */ cpu->r[11] = 0x00000005u;
/* 02649850 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02649850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02649850 */ cpu->r[1] = _t0;
/* 02649854 */ cpu->r[0] = 0x00000002u;
/* 02649858 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02649858 */ rbrew_write32(cpu->mem, _t1, cpu->r[11]);
/* 0264985C */ cpu->r[10] = 0x00000003u;
/* 02649860 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02649860 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02649864 */ cpu->r[0] = 0x00000008u;
/* 02649868 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02649868 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 0264986C */ cpu->r[10] = 0x0000000Cu;
/* 02649870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649874 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02649874 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02649878 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 0264987C */ _t5 = cpu->r[1] + 0x00000018u;
/* 0264987C */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 02649880 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649880 */ _t7 = _t6 & 0x00000001u;
/* 02649880 */ if (_t7) goto L_02649884; else goto L_02649898;
L_02649884: ; // 0x2649884
/* 02649884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02649888 */ cpu->r[10] = 0x00000001u;
/* 0264988C */ cpu->r[3] = 0x00000000u;
/* 02649890 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649890 */ _t9 = _t8 & 0x00000001u;
/* 02649890 */ if (_t9) goto L_026498B4; else goto L_02649894;
L_02649894: ; // 0x2649894
/* 02649894 */ goto L_026498B0;
L_02649898: ; // 0x2649898
/* 02649898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000004u);
/* 0264989C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264989C */ _t11 = _t10 & 0x00000001u;
/* 0264989C */ if (_t11) goto L_026498A0; else goto L_026498A4;
L_026498A0: ; // 0x26498a0
/* 026498A0 */ cpu->r[3] = 0x00000004u;
L_026498A4: ; // 0x26498a4
/* 026498A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026498A8 */ cpu->r[10] = 0x00000001u;
/* 026498AC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026498AC */ _t13 = _t12 & 0x00000001u;
/* 026498AC */ if (_t13) goto L_026498B4; else goto L_026498B0;
L_026498B0: ; // 0x26498b0
/* 026498B0 */ cpu->r[10] = 0x00000002u;
L_026498B4: ; // 0x26498b4
/* 026498B4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026498B8 */ _t14 = cpu->r[11] + cpu->r[12];
/* 026498B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026498BC */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026498C0 */ cpu->r[3] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)cpu->r[10]);
/* 026498C4 */ return;
}
// fn_02649850 @ 0x2649850
void Gambit_fn_02649850(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_02649850: ; // 0x2649850
/* 02649850 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02649850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02649850 */ cpu->r[1] = _t0;
/* 02649854 */ cpu->r[0] = 0x00000002u;
/* 02649858 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02649858 */ rbrew_write32(cpu->mem, _t1, cpu->r[11]);
/* 0264985C */ cpu->r[10] = 0x00000003u;
/* 02649860 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02649860 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02649864 */ cpu->r[0] = 0x00000008u;
/* 02649868 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02649868 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 0264986C */ cpu->r[10] = 0x0000000Cu;
/* 02649870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02649874 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02649874 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02649878 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 0264987C */ _t5 = cpu->r[1] + 0x00000018u;
/* 0264987C */ rbrew_write32(cpu->mem, _t5, cpu->r[10]);
/* 02649880 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649880 */ _t7 = _t6 & 0x00000001u;
/* 02649880 */ if (_t7) goto L_02649884; else goto L_02649898;
L_02649884: ; // 0x2649884
/* 02649884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02649888 */ cpu->r[10] = 0x00000001u;
/* 0264988C */ cpu->r[3] = 0x00000000u;
/* 02649890 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02649890 */ _t9 = _t8 & 0x00000001u;
/* 02649890 */ if (_t9) goto L_026498B4; else goto L_02649894;
L_02649894: ; // 0x2649894
/* 02649894 */ goto L_026498B0;
L_02649898: ; // 0x2649898
/* 02649898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000004u);
/* 0264989C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264989C */ _t11 = _t10 & 0x00000001u;
/* 0264989C */ if (_t11) goto L_026498A0; else goto L_026498A4;
L_026498A0: ; // 0x26498a0
/* 026498A0 */ cpu->r[3] = 0x00000004u;
L_026498A4: ; // 0x26498a4
/* 026498A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 026498A8 */ cpu->r[10] = 0x00000001u;
/* 026498AC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 026498AC */ _t13 = _t12 & 0x00000001u;
/* 026498AC */ if (_t13) goto L_026498B4; else goto L_026498B0;
L_026498B0: ; // 0x26498b0
/* 026498B0 */ cpu->r[10] = 0x00000002u;
L_026498B4: ; // 0x26498b4
/* 026498B4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 026498B8 */ _t14 = cpu->r[11] + cpu->r[12];
/* 026498B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 026498BC */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 026498C0 */ cpu->r[3] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)cpu->r[10]);
/* 026498C4 */ return;
}
// fn_026498C8 @ 0x26498c8
void Gambit_fn_026498C8(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453;
L_026498C8: ; // 0x26498c8
/* 026498C8 */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 026498C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 026498C8 */ cpu->r[1] = _t0;
/* 026498CC */ cpu->r[0] = cpu->lr;
/* 026498D0 */ /* nop */
/* 026498D4 */ cpu->r[7] = 0x100E0000u;
/* 026498D8 */ cpu->r[30] = 0x100E0000u;
/* 026498DC */ cpu->r[9] = 0x100E0000u;
/* 026498E0 */ cpu->r[7] = cpu->r[7] + 0xFFFFE124u;
/* 026498E4 */ cpu->r[30] = cpu->r[30] + 0xFFFFDFD4u;
/* 026498E8 */ cpu->r[9] = cpu->r[9] + 0xFFFFE0C0u;
/* 026498EC */ _t1 = cpu->r[1] + 0x00000014u;
/* 026498EC */ rbrew_write32(cpu->mem, _t1, cpu->r[7]);
/* 026498F0 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 026498F4 */ _t2 = cpu->r[1] + 0x00000018u;
/* 026498F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 026498F8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 026498FC */ _t3 = cpu->r[1] + 0x00000008u;
/* 026498FC */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02649900 */ cpu->r[31] = cpu->r[3];
/* 02649904 */ _t4 = cpu->r[1] + 0x00000064u;
/* 02649904 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02649908 */ cpu->r[3] = 0x00000000u;
/* 0264990C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0264990C */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 02649910 */ Gambit_fn_020176C8(cpu);
/* 02649914 */ cpu->r[6] = 0x100E0000u;
/* 02649918 */ _t6 = cpu->r[31] + 0x000002ECu;
/* 02649918 */ rbrew_write32(cpu->mem, _t6, cpu->r[3]);
/* 0264991C */ cpu->r[6] = cpu->r[6] + 0xFFFFE140u;
/* 02649920 */ _t7 = cpu->r[1] + 0x00000018u;
/* 02649920 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 02649924 */ cpu->r[3] = 0x00000000u;
/* 02649928 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02649928 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 0264992C */ cpu->r[7] = 0x100E0000u;
/* 02649930 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 02649930 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02649934 */ cpu->r[7] = cpu->r[7] + 0xFFFFE0D4u;
/* 02649938 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264993C */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02649940 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02649940 */ rbrew_write32(cpu->mem, _t10, cpu->r[7]);
/* 02649944 */ Gambit_fn_020176C8(cpu);
/* 02649948 */ cpu->r[9] = 0x100E0000u;
/* 0264994C */ _t11 = cpu->r[1] + 0x00000018u;
/* 0264994C */ rbrew_write32(cpu->mem, _t11, cpu->r[30]);
/* 02649950 */ cpu->r[9] = cpu->r[9] + 0xFFFFE108u;
/* 02649954 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02649954 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02649958 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264995C */ _t13 = cpu->r[1] + 0x00000014u;
/* 0264995C */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02649960 */ cpu->r[8] = 0x100E0000u;
/* 02649964 */ _t14 = cpu->r[31] + 0x000002F0u;
/* 02649964 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 02649968 */ cpu->r[8] = cpu->r[8] + 0xFFFFE15Cu;
/* 0264996C */ cpu->r[3] = 0x00000000u;
/* 02649970 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02649974 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02649974 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 02649978 */ Gambit_fn_020176C8(cpu);
/* 0264997C */ cpu->r[11] = 0x100E0000u;
/* 02649980 */ _t16 = cpu->r[1] + 0x00000018u;
/* 02649980 */ rbrew_write32(cpu->mem, _t16, cpu->r[30]);
/* 02649984 */ cpu->r[11] = cpu->r[11] + 0xFFFFE190u;
/* 02649988 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02649988 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 0264998C */ _t18 = cpu->r[1] + 0x00000014u;
/* 0264998C */ rbrew_write32(cpu->mem, _t18, cpu->r[11]);
/* 02649990 */ cpu->r[10] = 0x100E0000u;
/* 02649994 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02649998 */ _t19 = cpu->r[31] + 0x000002F4u;
/* 02649998 */ rbrew_write32(cpu->mem, _t19, cpu->r[3]);
/* 0264999C */ cpu->r[10] = cpu->r[10] + 0xFFFFE174u;
/* 026499A0 */ cpu->r[3] = 0x00000000u;
/* 026499A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026499A8 */ _t20 = cpu->r[1] + 0x00000008u;
/* 026499A8 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 026499AC */ Gambit_fn_020176C8(cpu);
/* 026499B0 */ cpu->r[12] = 0x100E0000u;
/* 026499B4 */ _t21 = cpu->r[31] + 0x000002F8u;
/* 026499B4 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]);
/* 026499B8 */ cpu->r[12] = cpu->r[12] + 0xFFFFE1A8u;
/* 026499BC */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 026499BC */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 026499C0 */ cpu->r[0] = 0x100E0000u;
/* 026499C4 */ _t23 = cpu->r[1] + 0x00000008u;
/* 026499C4 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 026499C8 */ cpu->r[0] = cpu->r[0] + 0xFFFFE1C0u;
/* 026499CC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 026499D0 */ _t24 = cpu->r[1] + 0x00000018u;
/* 026499D0 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 026499D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 026499D8 */ cpu->r[3] = 0x00000000u;
/* 026499DC */ _t25 = cpu->r[1] + 0x00000014u;
/* 026499DC */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 026499E0 */ Gambit_fn_020176C8(cpu);
/* 026499E4 */ cpu->r[6] = 0x100E0000u;
/* 026499E8 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 026499E8 */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 026499EC */ cpu->r[7] = 0x100E0000u;
/* 026499F0 */ _t27 = cpu->r[1] + 0x00000018u;
/* 026499F0 */ rbrew_write32(cpu->mem, _t27, cpu->r[30]);
/* 026499F4 */ cpu->r[7] = cpu->r[7] + 0xFFFFE1F0u;
/* 026499F8 */ cpu->r[6] = cpu->r[6] + 0xFFFFE1D8u;
/* 026499FC */ _t28 = cpu->r[31] + 0x000002FCu;
/* 026499FC */ rbrew_write32(cpu->mem, _t28, cpu->r[3]);
/* 02649A00 */ cpu->r[3] = 0x00000000u;
/* 02649A04 */ _t29 = cpu->r[1] + 0x00000008u;
/* 02649A04 */ rbrew_write32(cpu->mem, _t29, cpu->r[6]);
/* 02649A08 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02649A0C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649A10 */ _t30 = cpu->r[1] + 0x00000014u;
/* 02649A10 */ rbrew_write32(cpu->mem, _t30, cpu->r[7]);
/* 02649A14 */ Gambit_fn_020176C8(cpu);
/* 02649A18 */ cpu->r[9] = 0x100E0000u;
/* 02649A1C */ _t31 = cpu->r[1] + 0x00000018u;
/* 02649A1C */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 02649A20 */ cpu->r[9] = cpu->r[9] + 0xFFFFE228u;
/* 02649A24 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 02649A24 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]);
/* 02649A28 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649A2C */ cpu->r[8] = 0x100E0000u;
/* 02649A30 */ _t33 = cpu->r[1] + 0x00000014u;
/* 02649A30 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 02649A34 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02649A38 */ cpu->r[8] = cpu->r[8] + 0xFFFFE208u;
/* 02649A3C */ _t34 = cpu->r[31] + 0x00000300u;
/* 02649A3C */ rbrew_write32(cpu->mem, _t34, cpu->r[3]);
/* 02649A40 */ cpu->r[3] = 0x00000000u;
/* 02649A44 */ _t35 = cpu->r[1] + 0x00000008u;
/* 02649A44 */ rbrew_write32(cpu->mem, _t35, cpu->r[8]);
/* 02649A48 */ Gambit_fn_020176C8(cpu);
/* 02649A4C */ cpu->r[10] = 0x100E0000u;
/* 02649A50 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02649A54 */ _t36 = cpu->r[31] + 0x00000304u;
/* 02649A54 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02649A58 */ cpu->r[3] = 0x00000000u;
/* 02649A5C */ cpu->r[10] = cpu->r[10] + 0xFFFFE090u;
/* 02649A60 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 02649A60 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]);
/* 02649A64 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649A68 */ cpu->r[6] = cpu->r[5];
/* 02649A6C */ _t38 = cpu->r[1] + 0x00000008u;
/* 02649A6C */ rbrew_write32(cpu->mem, _t38, cpu->r[10]);
/* 02649A70 */ Gambit_fn_02648080(cpu);
/* 02649A74 */ _t39 = cpu->r[31] + 0x00000274u;
/* 02649A74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t39);
/* 02649A78 */ _t40 = cpu->r[31] + 0x00000278u;
/* 02649A78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 02649A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[11]);
/* 02649A80 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649A80 */ _t42 = _t41 & 0x00000001u;
/* 02649A80 */ if (_t42) goto L_02649A84; else goto L_02649A9C;
L_02649A84: ; // 0x2649a84
/* 02649A84 */ _t43 = cpu->r[31] + 0x0000027Cu;
/* 02649A84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 02649A88 */ cpu->r[12] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649A8C */ _t44 = cpu->r[12] + cpu->r[0];
/* 02649A8C */ rbrew_write32(cpu->mem, _t44, cpu->r[3]);
/* 02649A90 */ _t45 = cpu->r[31] + 0x00000274u;
/* 02649A90 */ cpu->r[4] = rbrew_read32(cpu->mem, _t45);
/* 02649A94 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02649A98 */ _t46 = cpu->r[31] + 0x00000274u;
/* 02649A98 */ rbrew_write32(cpu->mem, _t46, cpu->r[4]);
L_02649A9C: ; // 0x2649a9c
/* 02649A9C */ cpu->r[29] = 0x00000000u;
/* 02649AA0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649AA4 */ _t47 = cpu->r[31] + 0x000002FCu;
/* 02649AA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t47);
/* 02649AA8 */ cpu->r[3] = cpu->r[29];
/* 02649AAC */ _t48 = cpu->r[1] + 0x00000010u;
/* 02649AAC */ rbrew_write32(cpu->mem, _t48, cpu->r[29]);
/* 02649AB0 */ Gambit_fn_02648920(cpu);
/* 02649AB4 */ _t49 = cpu->r[31] + 0x00000274u;
/* 02649AB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49);
/* 02649AB8 */ _t50 = cpu->r[31] + 0x00000278u;
/* 02649AB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50);
/* 02649ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[5]);
/* 02649AC0 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649AC0 */ _t52 = _t51 & 0x00000001u;
/* 02649AC0 */ if (_t52) goto L_02649AC4; else goto L_02649ADC;
L_02649AC4: ; // 0x2649ac4
/* 02649AC4 */ _t53 = cpu->r[31] + 0x0000027Cu;
/* 02649AC4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 02649AC8 */ cpu->r[6] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649ACC */ _t54 = cpu->r[6] + cpu->r[7];
/* 02649ACC */ rbrew_write32(cpu->mem, _t54, cpu->r[3]);
/* 02649AD0 */ _t55 = cpu->r[31] + 0x00000274u;
/* 02649AD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t55);
/* 02649AD4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02649AD8 */ _t56 = cpu->r[31] + 0x00000274u;
/* 02649AD8 */ rbrew_write32(cpu->mem, _t56, cpu->r[8]);
L_02649ADC: ; // 0x2649adc
/* 02649ADC */ cpu->r[3] = 0x00000000u;
/* 02649AE0 */ cpu->r[28] = 0x100E0000u;
/* 02649AE4 */ cpu->r[5] = cpu->r[3];
/* 02649AE8 */ _t57 = cpu->r[1] + 0x0000000Cu;
/* 02649AE8 */ rbrew_write32(cpu->mem, _t57, cpu->r[30]);
/* 02649AEC */ cpu->r[28] = cpu->r[28] + 0xFFFFE098u;
/* 02649AF0 */ cpu->r[6] = cpu->r[5];
/* 02649AF4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649AF8 */ _t58 = cpu->r[1] + 0x00000008u;
/* 02649AF8 */ rbrew_write32(cpu->mem, _t58, cpu->r[28]);
/* 02649AFC */ Gambit_fn_02648080(cpu);
/* 02649B00 */ _t59 = cpu->r[31] + 0x00000278u;
/* 02649B00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t59);
/* 02649B04 */ _t60 = cpu->r[31] + 0x00000274u;
/* 02649B04 */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
/* 02649B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[9]);
/* 02649B0C */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649B0C */ _t62 = _t61 & 0x00000001u;
/* 02649B0C */ if (_t62) goto L_02649B10; else goto L_02649B28;
L_02649B10: ; // 0x2649b10
/* 02649B10 */ _t63 = cpu->r[31] + 0x0000027Cu;
/* 02649B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 02649B14 */ cpu->r[10] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649B18 */ _t64 = cpu->r[10] + cpu->r[0];
/* 02649B18 */ rbrew_write32(cpu->mem, _t64, cpu->r[3]);
/* 02649B1C */ _t65 = cpu->r[31] + 0x00000274u;
/* 02649B1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t65);
/* 02649B20 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02649B24 */ _t66 = cpu->r[31] + 0x00000274u;
/* 02649B24 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]);
L_02649B28: ; // 0x2649b28
/* 02649B28 */ _t67 = cpu->r[31] + 0x00000300u;
/* 02649B28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t67);
/* 02649B2C */ _t68 = cpu->r[1] + 0x00000010u;
/* 02649B2C */ rbrew_write32(cpu->mem, _t68, cpu->r[29]);
/* 02649B30 */ cpu->r[3] = 0x00000000u;
/* 02649B34 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649B38 */ Gambit_fn_02648920(cpu);
/* 02649B3C */ _t69 = cpu->r[31] + 0x00000274u;
/* 02649B3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t69);
/* 02649B40 */ _t70 = cpu->r[31] + 0x00000278u;
/* 02649B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70);
/* 02649B44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 02649B48 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649B48 */ _t72 = _t71 & 0x00000001u;
/* 02649B48 */ if (_t72) goto L_02649B4C; else goto L_02649B64;
L_02649B4C: ; // 0x2649b4c
/* 02649B4C */ _t73 = cpu->r[31] + 0x0000027Cu;
/* 02649B4C */ cpu->r[5] = rbrew_read32(cpu->mem, _t73);
/* 02649B50 */ cpu->r[4] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649B54 */ _t74 = cpu->r[4] + cpu->r[5];
/* 02649B54 */ rbrew_write32(cpu->mem, _t74, cpu->r[3]);
/* 02649B58 */ _t75 = cpu->r[31] + 0x00000274u;
/* 02649B58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t75);
/* 02649B5C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02649B60 */ _t76 = cpu->r[31] + 0x00000274u;
/* 02649B60 */ rbrew_write32(cpu->mem, _t76, cpu->r[7]);
L_02649B64: ; // 0x2649b64
/* 02649B64 */ cpu->r[8] = 0x00000001u;
/* 02649B68 */ _t77 = cpu->r[31] + 0x000002FCu;
/* 02649B68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t77);
/* 02649B6C */ cpu->r[3] = 0x00000000u;
/* 02649B70 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649B74 */ _t78 = cpu->r[1] + 0x00000010u;
/* 02649B74 */ rbrew_write32(cpu->mem, _t78, cpu->r[8]);
/* 02649B78 */ Gambit_fn_02648920(cpu);
/* 02649B7C */ _t79 = cpu->r[31] + 0x00000274u;
/* 02649B7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t79);
/* 02649B80 */ _t80 = cpu->r[31] + 0x00000278u;
/* 02649B80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t80);
/* 02649B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[9]);
/* 02649B88 */ _t81 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649B88 */ _t82 = _t81 & 0x00000001u;
/* 02649B88 */ if (_t82) goto L_02649B8C; else goto L_02649BA4;
L_02649B8C: ; // 0x2649b8c
/* 02649B8C */ _t83 = cpu->r[31] + 0x0000027Cu;
/* 02649B8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t83);
/* 02649B90 */ cpu->r[10] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649B94 */ _t84 = cpu->r[10] + cpu->r[11];
/* 02649B94 */ rbrew_write32(cpu->mem, _t84, cpu->r[3]);
/* 02649B98 */ _t85 = cpu->r[31] + 0x00000274u;
/* 02649B98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t85);
/* 02649B9C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02649BA0 */ _t86 = cpu->r[31] + 0x00000274u;
/* 02649BA0 */ rbrew_write32(cpu->mem, _t86, cpu->r[12]);
L_02649BA4: ; // 0x2649ba4
/* 02649BA4 */ cpu->r[5] = 0x00000001u;
/* 02649BA8 */ cpu->r[3] = 0x00000000u;
/* 02649BAC */ _t87 = cpu->r[1] + 0x00000008u;
/* 02649BAC */ rbrew_write32(cpu->mem, _t87, cpu->r[28]);
/* 02649BB0 */ cpu->r[6] = cpu->r[5];
/* 02649BB4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649BB8 */ _t88 = cpu->r[1] + 0x0000000Cu;
/* 02649BB8 */ rbrew_write32(cpu->mem, _t88, cpu->r[30]);
/* 02649BBC */ Gambit_fn_02648080(cpu);
/* 02649BC0 */ _t89 = cpu->r[31] + 0x00000274u;
/* 02649BC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t89);
/* 02649BC4 */ _t90 = cpu->r[31] + 0x00000278u;
/* 02649BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 02649BC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 02649BCC */ _t91 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649BCC */ _t92 = _t91 & 0x00000001u;
/* 02649BCC */ if (_t92) goto L_02649BD0; else goto L_02649BE8;
L_02649BD0: ; // 0x2649bd0
/* 02649BD0 */ _t93 = cpu->r[31] + 0x0000027Cu;
/* 02649BD0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t93);
/* 02649BD4 */ cpu->r[4] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649BD8 */ _t94 = cpu->r[4] + cpu->r[5];
/* 02649BD8 */ rbrew_write32(cpu->mem, _t94, cpu->r[3]);
/* 02649BDC */ _t95 = cpu->r[31] + 0x00000274u;
/* 02649BDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t95);
/* 02649BE0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02649BE4 */ _t96 = cpu->r[31] + 0x00000274u;
/* 02649BE4 */ rbrew_write32(cpu->mem, _t96, cpu->r[7]);
L_02649BE8: ; // 0x2649be8
/* 02649BE8 */ _t97 = cpu->r[31] + 0x000002ECu;
/* 02649BE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t97);
/* 02649BEC */ _t98 = cpu->r[1] + 0x00000010u;
/* 02649BEC */ rbrew_write32(cpu->mem, _t98, cpu->r[29]);
/* 02649BF0 */ cpu->r[3] = 0x00000000u;
/* 02649BF4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649BF8 */ Gambit_fn_02648920(cpu);
/* 02649BFC */ _t99 = cpu->r[31] + 0x00000274u;
/* 02649BFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t99);
/* 02649C00 */ _t100 = cpu->r[31] + 0x00000278u;
/* 02649C00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t100);
/* 02649C04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[8]);
/* 02649C08 */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649C08 */ _t102 = _t101 & 0x00000001u;
/* 02649C08 */ if (_t102) goto L_02649C0C; else goto L_02649C24;
L_02649C0C: ; // 0x2649c0c
/* 02649C0C */ _t103 = cpu->r[31] + 0x0000027Cu;
/* 02649C0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t103);
/* 02649C10 */ cpu->r[9] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649C14 */ _t104 = cpu->r[9] + cpu->r[10];
/* 02649C14 */ rbrew_write32(cpu->mem, _t104, cpu->r[3]);
/* 02649C18 */ _t105 = cpu->r[31] + 0x00000274u;
/* 02649C18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t105);
/* 02649C1C */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02649C20 */ _t106 = cpu->r[31] + 0x00000274u;
/* 02649C20 */ rbrew_write32(cpu->mem, _t106, cpu->r[11]);
L_02649C24: ; // 0x2649c24
/* 02649C24 */ cpu->r[12] = 0x00000001u;
/* 02649C28 */ _t107 = cpu->r[31] + 0x00000300u;
/* 02649C28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t107);
/* 02649C2C */ cpu->r[3] = 0x00000000u;
/* 02649C30 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649C34 */ _t108 = cpu->r[1] + 0x00000010u;
/* 02649C34 */ rbrew_write32(cpu->mem, _t108, cpu->r[12]);
/* 02649C38 */ Gambit_fn_02648920(cpu);
/* 02649C3C */ _t109 = cpu->r[31] + 0x00000274u;
/* 02649C3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t109);
/* 02649C40 */ _t110 = cpu->r[31] + 0x00000278u;
/* 02649C40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t110);
/* 02649C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 02649C48 */ _t111 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649C48 */ _t112 = _t111 & 0x00000001u;
/* 02649C48 */ if (_t112) goto L_02649C4C; else goto L_02649C64;
L_02649C4C: ; // 0x2649c4c
/* 02649C4C */ _t113 = cpu->r[31] + 0x0000027Cu;
/* 02649C4C */ cpu->r[5] = rbrew_read32(cpu->mem, _t113);
/* 02649C50 */ cpu->r[4] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649C54 */ _t114 = cpu->r[4] + cpu->r[5];
/* 02649C54 */ rbrew_write32(cpu->mem, _t114, cpu->r[3]);
/* 02649C58 */ _t115 = cpu->r[31] + 0x00000274u;
/* 02649C58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t115);
/* 02649C5C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02649C60 */ _t116 = cpu->r[31] + 0x00000274u;
/* 02649C60 */ rbrew_write32(cpu->mem, _t116, cpu->r[7]);
L_02649C64: ; // 0x2649c64
/* 02649C64 */ cpu->r[8] = 0x100E0000u;
/* 02649C68 */ _t117 = cpu->r[1] + 0x0000000Cu;
/* 02649C68 */ rbrew_write32(cpu->mem, _t117, cpu->r[30]);
/* 02649C6C */ cpu->r[5] = 0xFFFFFFFFu;
/* 02649C70 */ cpu->r[8] = cpu->r[8] + 0xFFFFE0A0u;
/* 02649C74 */ cpu->r[3] = 0x00000000u;
/* 02649C78 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649C7C */ _t118 = cpu->r[1] + 0x00000008u;
/* 02649C7C */ rbrew_write32(cpu->mem, _t118, cpu->r[8]);
/* 02649C80 */ cpu->r[6] = cpu->r[5];
/* 02649C84 */ Gambit_fn_02648080(cpu);
/* 02649C88 */ _t119 = cpu->r[31] + 0x00000278u;
/* 02649C88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t119);
/* 02649C8C */ _t120 = cpu->r[31] + 0x00000274u;
/* 02649C8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t120);
/* 02649C90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[9]);
/* 02649C94 */ _t121 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649C94 */ _t122 = _t121 & 0x00000001u;
/* 02649C94 */ if (_t122) goto L_02649C98; else goto L_02649CB0;
L_02649C98: ; // 0x2649c98
/* 02649C98 */ _t123 = cpu->r[31] + 0x0000027Cu;
/* 02649C98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t123);
/* 02649C9C */ cpu->r[10] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649CA0 */ _t124 = cpu->r[10] + cpu->r[11];
/* 02649CA0 */ rbrew_write32(cpu->mem, _t124, cpu->r[3]);
/* 02649CA4 */ _t125 = cpu->r[31] + 0x00000274u;
/* 02649CA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t125);
/* 02649CA8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02649CAC */ _t126 = cpu->r[31] + 0x00000274u;
/* 02649CAC */ rbrew_write32(cpu->mem, _t126, cpu->r[12]);
L_02649CB0: ; // 0x2649cb0
/* 02649CB0 */ _t127 = cpu->r[31] + 0x000002F0u;
/* 02649CB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t127);
/* 02649CB4 */ _t128 = cpu->r[1] + 0x00000010u;
/* 02649CB4 */ rbrew_write32(cpu->mem, _t128, cpu->r[29]);
/* 02649CB8 */ cpu->r[3] = 0x00000000u;
/* 02649CBC */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649CC0 */ Gambit_fn_02648920(cpu);
/* 02649CC4 */ _t129 = cpu->r[31] + 0x00000274u;
/* 02649CC4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t129);
/* 02649CC8 */ _t130 = cpu->r[31] + 0x00000278u;
/* 02649CC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t130);
/* 02649CCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 02649CD0 */ _t131 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649CD0 */ _t132 = _t131 & 0x00000001u;
/* 02649CD0 */ if (_t132) goto L_02649CD4; else goto L_02649CEC;
L_02649CD4: ; // 0x2649cd4
/* 02649CD4 */ _t133 = cpu->r[31] + 0x0000027Cu;
/* 02649CD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t133);
/* 02649CD8 */ cpu->r[4] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649CDC */ _t134 = cpu->r[4] + cpu->r[5];
/* 02649CDC */ rbrew_write32(cpu->mem, _t134, cpu->r[3]);
/* 02649CE0 */ _t135 = cpu->r[31] + 0x00000274u;
/* 02649CE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t135);
/* 02649CE4 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02649CE8 */ _t136 = cpu->r[31] + 0x00000274u;
/* 02649CE8 */ rbrew_write32(cpu->mem, _t136, cpu->r[6]);
L_02649CEC: ; // 0x2649cec
/* 02649CEC */ cpu->r[7] = 0x00000001u;
/* 02649CF0 */ _t137 = cpu->r[31] + 0x000002ECu;
/* 02649CF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t137);
/* 02649CF4 */ cpu->r[3] = 0x00000000u;
/* 02649CF8 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649CFC */ _t138 = cpu->r[1] + 0x00000010u;
/* 02649CFC */ rbrew_write32(cpu->mem, _t138, cpu->r[7]);
/* 02649D00 */ Gambit_fn_02648920(cpu);
/* 02649D04 */ _t139 = cpu->r[31] + 0x00000274u;
/* 02649D04 */ cpu->r[6] = rbrew_read32(cpu->mem, _t139);
/* 02649D08 */ _t140 = cpu->r[31] + 0x00000278u;
/* 02649D08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t140);
/* 02649D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[8]);
/* 02649D10 */ _t141 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649D10 */ _t142 = _t141 & 0x00000001u;
/* 02649D10 */ if (_t142) goto L_02649D14; else goto L_02649D2C;
L_02649D14: ; // 0x2649d14
/* 02649D14 */ _t143 = cpu->r[31] + 0x0000027Cu;
/* 02649D14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t143);
/* 02649D18 */ cpu->r[9] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649D1C */ _t144 = cpu->r[9] + cpu->r[10];
/* 02649D1C */ rbrew_write32(cpu->mem, _t144, cpu->r[3]);
/* 02649D20 */ _t145 = cpu->r[31] + 0x00000274u;
/* 02649D20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t145);
/* 02649D24 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02649D28 */ _t146 = cpu->r[31] + 0x00000274u;
/* 02649D28 */ rbrew_write32(cpu->mem, _t146, cpu->r[11]);
L_02649D2C: ; // 0x2649d2c
/* 02649D2C */ cpu->r[12] = 0x100E0000u;
/* 02649D30 */ _t147 = cpu->r[1] + 0x0000000Cu;
/* 02649D30 */ rbrew_write32(cpu->mem, _t147, cpu->r[30]);
/* 02649D34 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02649D38 */ cpu->r[12] = cpu->r[12] + 0xFFFFE0A8u;
/* 02649D3C */ cpu->r[3] = 0x00000000u;
/* 02649D40 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649D44 */ _t148 = cpu->r[1] + 0x00000008u;
/* 02649D44 */ rbrew_write32(cpu->mem, _t148, cpu->r[12]);
/* 02649D48 */ cpu->r[6] = cpu->r[5];
/* 02649D4C */ Gambit_fn_02648080(cpu);
/* 02649D50 */ _t149 = cpu->r[31] + 0x00000278u;
/* 02649D50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t149);
/* 02649D54 */ _t150 = cpu->r[31] + 0x00000274u;
/* 02649D54 */ cpu->r[6] = rbrew_read32(cpu->mem, _t150);
/* 02649D58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 02649D5C */ _t151 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649D5C */ _t152 = _t151 & 0x00000001u;
/* 02649D5C */ if (_t152) goto L_02649D60; else goto L_02649D78;
L_02649D60: ; // 0x2649d60
/* 02649D60 */ _t153 = cpu->r[31] + 0x0000027Cu;
/* 02649D60 */ cpu->r[5] = rbrew_read32(cpu->mem, _t153);
/* 02649D64 */ cpu->r[4] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649D68 */ _t154 = cpu->r[4] + cpu->r[5];
/* 02649D68 */ rbrew_write32(cpu->mem, _t154, cpu->r[3]);
/* 02649D6C */ _t155 = cpu->r[31] + 0x00000274u;
/* 02649D6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t155);
/* 02649D70 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02649D74 */ _t156 = cpu->r[31] + 0x00000274u;
/* 02649D74 */ rbrew_write32(cpu->mem, _t156, cpu->r[7]);
L_02649D78: ; // 0x2649d78
/* 02649D78 */ _t157 = cpu->r[31] + 0x000002F4u;
/* 02649D78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t157);
/* 02649D7C */ _t158 = cpu->r[1] + 0x00000010u;
/* 02649D7C */ rbrew_write32(cpu->mem, _t158, cpu->r[29]);
/* 02649D80 */ cpu->r[3] = 0x00000000u;
/* 02649D84 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649D88 */ Gambit_fn_02648920(cpu);
/* 02649D8C */ _t159 = cpu->r[31] + 0x00000274u;
/* 02649D8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t159);
/* 02649D90 */ _t160 = cpu->r[31] + 0x00000278u;
/* 02649D90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t160);
/* 02649D94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[8]);
/* 02649D98 */ _t161 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649D98 */ _t162 = _t161 & 0x00000001u;
/* 02649D98 */ if (_t162) goto L_02649D9C; else goto L_02649DB4;
L_02649D9C: ; // 0x2649d9c
/* 02649D9C */ _t163 = cpu->r[31] + 0x0000027Cu;
/* 02649D9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t163);
/* 02649DA0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649DA4 */ _t164 = cpu->r[9] + cpu->r[10];
/* 02649DA4 */ rbrew_write32(cpu->mem, _t164, cpu->r[3]);
/* 02649DA8 */ _t165 = cpu->r[31] + 0x00000274u;
/* 02649DA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t165);
/* 02649DAC */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02649DB0 */ _t166 = cpu->r[31] + 0x00000274u;
/* 02649DB0 */ rbrew_write32(cpu->mem, _t166, cpu->r[11]);
L_02649DB4: ; // 0x2649db4
/* 02649DB4 */ cpu->r[12] = 0x00000001u;
/* 02649DB8 */ _t167 = cpu->r[31] + 0x000002F0u;
/* 02649DB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t167);
/* 02649DBC */ cpu->r[3] = 0x00000000u;
/* 02649DC0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649DC4 */ _t168 = cpu->r[1] + 0x00000010u;
/* 02649DC4 */ rbrew_write32(cpu->mem, _t168, cpu->r[12]);
/* 02649DC8 */ Gambit_fn_02648920(cpu);
/* 02649DCC */ _t169 = cpu->r[31] + 0x00000274u;
/* 02649DCC */ cpu->r[6] = rbrew_read32(cpu->mem, _t169);
/* 02649DD0 */ _t170 = cpu->r[31] + 0x00000278u;
/* 02649DD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t170);
/* 02649DD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 02649DD8 */ _t171 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649DD8 */ _t172 = _t171 & 0x00000001u;
/* 02649DD8 */ if (_t172) goto L_02649DDC; else goto L_02649DF4;
L_02649DDC: ; // 0x2649ddc
/* 02649DDC */ _t173 = cpu->r[31] + 0x0000027Cu;
/* 02649DDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t173);
/* 02649DE0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649DE4 */ _t174 = cpu->r[4] + cpu->r[5];
/* 02649DE4 */ rbrew_write32(cpu->mem, _t174, cpu->r[3]);
/* 02649DE8 */ _t175 = cpu->r[31] + 0x00000274u;
/* 02649DE8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t175);
/* 02649DEC */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02649DF0 */ _t176 = cpu->r[31] + 0x00000274u;
/* 02649DF0 */ rbrew_write32(cpu->mem, _t176, cpu->r[6]);
L_02649DF4: ; // 0x2649df4
/* 02649DF4 */ cpu->r[7] = 0x100E0000u;
/* 02649DF8 */ _t177 = cpu->r[1] + 0x0000000Cu;
/* 02649DF8 */ rbrew_write32(cpu->mem, _t177, cpu->r[30]);
/* 02649DFC */ cpu->r[5] = 0xFFFFFFFFu;
/* 02649E00 */ cpu->r[7] = cpu->r[7] + 0xFFFFE244u;
/* 02649E04 */ cpu->r[3] = 0x00000000u;
/* 02649E08 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649E0C */ _t178 = cpu->r[1] + 0x00000008u;
/* 02649E0C */ rbrew_write32(cpu->mem, _t178, cpu->r[7]);
/* 02649E10 */ cpu->r[6] = cpu->r[5];
/* 02649E14 */ Gambit_fn_02648080(cpu);
/* 02649E18 */ _t179 = cpu->r[31] + 0x00000278u;
/* 02649E18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t179);
/* 02649E1C */ _t180 = cpu->r[31] + 0x00000274u;
/* 02649E1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t180);
/* 02649E20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[8]);
/* 02649E24 */ _t181 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649E24 */ _t182 = _t181 & 0x00000001u;
/* 02649E24 */ if (_t182) goto L_02649E28; else goto L_02649E40;
L_02649E28: ; // 0x2649e28
/* 02649E28 */ _t183 = cpu->r[31] + 0x0000027Cu;
/* 02649E28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t183);
/* 02649E2C */ cpu->r[9] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649E30 */ _t184 = cpu->r[9] + cpu->r[10];
/* 02649E30 */ rbrew_write32(cpu->mem, _t184, cpu->r[3]);
/* 02649E34 */ _t185 = cpu->r[31] + 0x00000274u;
/* 02649E34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t185);
/* 02649E38 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02649E3C */ _t186 = cpu->r[31] + 0x00000274u;
/* 02649E3C */ rbrew_write32(cpu->mem, _t186, cpu->r[11]);
L_02649E40: ; // 0x2649e40
/* 02649E40 */ cpu->r[12] = 0x00000001u;
/* 02649E44 */ _t187 = cpu->r[31] + 0x000002F4u;
/* 02649E44 */ cpu->r[4] = rbrew_read32(cpu->mem, _t187);
/* 02649E48 */ cpu->r[3] = 0x00000000u;
/* 02649E4C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649E50 */ _t188 = cpu->r[1] + 0x00000010u;
/* 02649E50 */ rbrew_write32(cpu->mem, _t188, cpu->r[12]);
/* 02649E54 */ Gambit_fn_02648920(cpu);
/* 02649E58 */ _t189 = cpu->r[31] + 0x00000274u;
/* 02649E58 */ cpu->r[6] = rbrew_read32(cpu->mem, _t189);
/* 02649E5C */ _t190 = cpu->r[31] + 0x00000278u;
/* 02649E5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t190);
/* 02649E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 02649E64 */ _t191 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649E64 */ _t192 = _t191 & 0x00000001u;
/* 02649E64 */ if (_t192) goto L_02649E68; else goto L_02649E80;
L_02649E68: ; // 0x2649e68
/* 02649E68 */ _t193 = cpu->r[31] + 0x0000027Cu;
/* 02649E68 */ cpu->r[5] = rbrew_read32(cpu->mem, _t193);
/* 02649E6C */ cpu->r[4] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649E70 */ _t194 = cpu->r[4] + cpu->r[5];
/* 02649E70 */ rbrew_write32(cpu->mem, _t194, cpu->r[3]);
/* 02649E74 */ _t195 = cpu->r[31] + 0x00000274u;
/* 02649E74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t195);
/* 02649E78 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02649E7C */ _t196 = cpu->r[31] + 0x00000274u;
/* 02649E7C */ rbrew_write32(cpu->mem, _t196, cpu->r[6]);
L_02649E80: ; // 0x2649e80
/* 02649E80 */ cpu->r[3] = 0x00000000u;
/* 02649E84 */ cpu->r[28] = 0x100E0000u;
/* 02649E88 */ cpu->r[5] = cpu->r[3];
/* 02649E8C */ _t197 = cpu->r[1] + 0x0000002Cu;
/* 02649E8C */ rbrew_write32(cpu->mem, _t197, cpu->r[30]);
/* 02649E90 */ cpu->r[28] = cpu->r[28] + 0xFFFFE0B0u;
/* 02649E94 */ cpu->r[6] = cpu->r[5];
/* 02649E98 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02649E9C */ _t198 = cpu->r[1] + 0x00000028u;
/* 02649E9C */ rbrew_write32(cpu->mem, _t198, cpu->r[28]);
/* 02649EA0 */ Gambit_fn_02648080(cpu);
/* 02649EA4 */ _t199 = cpu->r[31] + 0x00000284u;
/* 02649EA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t199);
/* 02649EA8 */ _t200 = cpu->r[31] + 0x00000280u;
/* 02649EA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t200);
/* 02649EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[7]);
/* 02649EB0 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649EB0 */ _t202 = _t201 & 0x00000001u;
/* 02649EB0 */ if (_t202) goto L_02649EB4; else goto L_02649ECC;
L_02649EB4: ; // 0x2649eb4
/* 02649EB4 */ _t203 = cpu->r[31] + 0x00000288u;
/* 02649EB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t203);
/* 02649EB8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649EBC */ _t204 = cpu->r[8] + cpu->r[9];
/* 02649EBC */ rbrew_write32(cpu->mem, _t204, cpu->r[3]);
/* 02649EC0 */ _t205 = cpu->r[31] + 0x00000280u;
/* 02649EC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t205);
/* 02649EC4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02649EC8 */ _t206 = cpu->r[31] + 0x00000280u;
/* 02649EC8 */ rbrew_write32(cpu->mem, _t206, cpu->r[10]);
L_02649ECC: ; // 0x2649ecc
/* 02649ECC */ _t207 = cpu->r[31] + 0x00000304u;
/* 02649ECC */ cpu->r[4] = rbrew_read32(cpu->mem, _t207);
/* 02649ED0 */ _t208 = cpu->r[1] + 0x00000024u;
/* 02649ED0 */ rbrew_write32(cpu->mem, _t208, cpu->r[29]);
/* 02649ED4 */ cpu->r[3] = 0x00000000u;
/* 02649ED8 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02649EDC */ Gambit_fn_02648920(cpu);
/* 02649EE0 */ _t209 = cpu->r[31] + 0x00000280u;
/* 02649EE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t209);
/* 02649EE4 */ _t210 = cpu->r[31] + 0x00000284u;
/* 02649EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t210);
/* 02649EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]);
/* 02649EEC */ _t211 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649EEC */ _t212 = _t211 & 0x00000001u;
/* 02649EEC */ if (_t212) goto L_02649EF0; else goto L_02649F08;
L_02649EF0: ; // 0x2649ef0
/* 02649EF0 */ _t213 = cpu->r[31] + 0x00000288u;
/* 02649EF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t213);
/* 02649EF4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649EF8 */ _t214 = cpu->r[12] + cpu->r[4];
/* 02649EF8 */ rbrew_write32(cpu->mem, _t214, cpu->r[3]);
/* 02649EFC */ _t215 = cpu->r[31] + 0x00000280u;
/* 02649EFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t215);
/* 02649F00 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02649F04 */ _t216 = cpu->r[31] + 0x00000280u;
/* 02649F04 */ rbrew_write32(cpu->mem, _t216, cpu->r[5]);
L_02649F08: ; // 0x2649f08
/* 02649F08 */ cpu->r[3] = 0x00000000u;
/* 02649F0C */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02649F10 */ _t217 = cpu->r[1] + 0x00000028u;
/* 02649F10 */ rbrew_write32(cpu->mem, _t217, cpu->r[28]);
/* 02649F14 */ cpu->r[5] = 0x00000001u;
/* 02649F18 */ cpu->r[6] = 0xFFFFFFFFu;
/* 02649F1C */ _t218 = cpu->r[1] + 0x0000002Cu;
/* 02649F1C */ rbrew_write32(cpu->mem, _t218, cpu->r[30]);
/* 02649F20 */ Gambit_fn_02648080(cpu);
/* 02649F24 */ _t219 = cpu->r[31] + 0x00000280u;
/* 02649F24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t219);
/* 02649F28 */ _t220 = cpu->r[31] + 0x00000284u;
/* 02649F28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t220);
/* 02649F2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[6]);
/* 02649F30 */ _t221 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649F30 */ _t222 = _t221 & 0x00000001u;
/* 02649F30 */ if (_t222) goto L_02649F34; else goto L_02649F4C;
L_02649F34: ; // 0x2649f34
/* 02649F34 */ _t223 = cpu->r[31] + 0x00000288u;
/* 02649F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t223);
/* 02649F38 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649F3C */ _t224 = cpu->r[7] + cpu->r[8];
/* 02649F3C */ rbrew_write32(cpu->mem, _t224, cpu->r[3]);
/* 02649F40 */ _t225 = cpu->r[31] + 0x00000280u;
/* 02649F40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t225);
/* 02649F44 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02649F48 */ _t226 = cpu->r[31] + 0x00000280u;
/* 02649F48 */ rbrew_write32(cpu->mem, _t226, cpu->r[9]);
L_02649F4C: ; // 0x2649f4c
/* 02649F4C */ cpu->r[10] = 0x00000001u;
/* 02649F50 */ _t227 = cpu->r[31] + 0x00000304u;
/* 02649F50 */ cpu->r[4] = rbrew_read32(cpu->mem, _t227);
/* 02649F54 */ cpu->r[3] = 0x00000000u;
/* 02649F58 */ cpu->r[5] = cpu->r[1] + 0x00000024u;
/* 02649F5C */ _t228 = cpu->r[1] + 0x00000024u;
/* 02649F5C */ rbrew_write32(cpu->mem, _t228, cpu->r[10]);
/* 02649F60 */ Gambit_fn_02648920(cpu);
/* 02649F64 */ _t229 = cpu->r[31] + 0x00000280u;
/* 02649F64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t229);
/* 02649F68 */ _t230 = cpu->r[31] + 0x00000284u;
/* 02649F68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t230);
/* 02649F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[11]);
/* 02649F70 */ _t231 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649F70 */ _t232 = _t231 & 0x00000001u;
/* 02649F70 */ if (_t232) goto L_02649F74; else goto L_02649F8C;
L_02649F74: ; // 0x2649f74
/* 02649F74 */ _t233 = cpu->r[31] + 0x00000288u;
/* 02649F74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t233);
/* 02649F78 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649F7C */ _t234 = cpu->r[12] + cpu->r[0];
/* 02649F7C */ rbrew_write32(cpu->mem, _t234, cpu->r[3]);
/* 02649F80 */ _t235 = cpu->r[31] + 0x00000280u;
/* 02649F80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t235);
/* 02649F84 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02649F88 */ _t236 = cpu->r[31] + 0x00000280u;
/* 02649F88 */ rbrew_write32(cpu->mem, _t236, cpu->r[4]);
L_02649F8C: ; // 0x2649f8c
/* 02649F8C */ cpu->r[27] = 0x100E0000u;
/* 02649F90 */ _t237 = cpu->r[1] + 0x0000000Cu;
/* 02649F90 */ rbrew_write32(cpu->mem, _t237, cpu->r[30]);
/* 02649F94 */ cpu->r[5] = 0xFFFFFFFFu;
/* 02649F98 */ cpu->r[27] = cpu->r[27] + 0xFFFFE0E8u;
/* 02649F9C */ cpu->r[3] = 0x00000000u;
/* 02649FA0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02649FA4 */ _t238 = cpu->r[1] + 0x00000008u;
/* 02649FA4 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]);
/* 02649FA8 */ cpu->r[6] = cpu->r[5];
/* 02649FAC */ Gambit_fn_02648080(cpu);
/* 02649FB0 */ _t239 = cpu->r[31] + 0x0000029Cu;
/* 02649FB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t239);
/* 02649FB4 */ _t240 = cpu->r[31] + 0x00000298u;
/* 02649FB4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t240);
/* 02649FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[5]);
/* 02649FBC */ _t241 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649FBC */ _t242 = _t241 & 0x00000001u;
/* 02649FBC */ if (_t242) goto L_02649FC0; else goto L_02649FD8;
L_02649FC0: ; // 0x2649fc0
/* 02649FC0 */ _t243 = cpu->r[31] + 0x000002A0u;
/* 02649FC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t243);
/* 02649FC4 */ cpu->r[6] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02649FC8 */ _t244 = cpu->r[6] + cpu->r[7];
/* 02649FC8 */ rbrew_write32(cpu->mem, _t244, cpu->r[3]);
/* 02649FCC */ _t245 = cpu->r[31] + 0x00000298u;
/* 02649FCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t245);
/* 02649FD0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02649FD4 */ _t246 = cpu->r[31] + 0x00000298u;
/* 02649FD4 */ rbrew_write32(cpu->mem, _t246, cpu->r[8]);
L_02649FD8: ; // 0x2649fd8
/* 02649FD8 */ _t247 = cpu->r[31] + 0x000002F8u;
/* 02649FD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t247);
/* 02649FDC */ _t248 = cpu->r[1] + 0x00000010u;
/* 02649FDC */ rbrew_write32(cpu->mem, _t248, cpu->r[29]);
/* 02649FE0 */ cpu->r[3] = 0x00000000u;
/* 02649FE4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02649FE8 */ Gambit_fn_02648920(cpu);
/* 02649FEC */ _t249 = cpu->r[31] + 0x00000298u;
/* 02649FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t249);
/* 02649FF0 */ _t250 = cpu->r[31] + 0x0000029Cu;
/* 02649FF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t250);
/* 02649FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[9]);
/* 02649FF8 */ _t251 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02649FF8 */ _t252 = _t251 & 0x00000001u;
/* 02649FF8 */ if (_t252) goto L_02649FFC; else goto L_0264A014;
L_02649FFC: ; // 0x2649ffc
/* 02649FFC */ _t253 = cpu->r[31] + 0x000002A0u;
/* 02649FFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t253);
/* 0264A000 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A004 */ _t254 = cpu->r[10] + cpu->r[11];
/* 0264A004 */ rbrew_write32(cpu->mem, _t254, cpu->r[3]);
/* 0264A008 */ _t255 = cpu->r[31] + 0x00000298u;
/* 0264A008 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255);
/* 0264A00C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264A010 */ _t256 = cpu->r[31] + 0x00000298u;
/* 0264A010 */ rbrew_write32(cpu->mem, _t256, cpu->r[12]);
L_0264A014: ; // 0x264a014
/* 0264A014 */ _t257 = cpu->r[1] + 0x00000020u;
/* 0264A014 */ rbrew_write32(cpu->mem, _t257, cpu->r[29]);
/* 0264A018 */ cpu->r[0] = 0x00000001u;
/* 0264A01C */ cpu->r[3] = 0x00000000u;
/* 0264A020 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264A024 */ _t258 = cpu->r[1] + 0x0000001Cu;
/* 0264A024 */ rbrew_write32(cpu->mem, _t258, cpu->r[0]);
/* 0264A028 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 0264A02C */ Gambit_fn_02648AC8(cpu);
/* 0264A030 */ _t259 = cpu->r[31] + 0x00000298u;
/* 0264A030 */ cpu->r[8] = rbrew_read32(cpu->mem, _t259);
/* 0264A034 */ _t260 = cpu->r[31] + 0x0000029Cu;
/* 0264A034 */ cpu->r[4] = rbrew_read32(cpu->mem, _t260);
/* 0264A038 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[4]);
/* 0264A03C */ _t261 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A03C */ _t262 = _t261 & 0x00000001u;
/* 0264A03C */ if (_t262) goto L_0264A040; else goto L_0264A058;
L_0264A040: ; // 0x264a040
/* 0264A040 */ _t263 = cpu->r[31] + 0x000002A0u;
/* 0264A040 */ cpu->r[6] = rbrew_read32(cpu->mem, _t263);
/* 0264A044 */ cpu->r[5] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A048 */ _t264 = cpu->r[5] + cpu->r[6];
/* 0264A048 */ rbrew_write32(cpu->mem, _t264, cpu->r[3]);
/* 0264A04C */ _t265 = cpu->r[31] + 0x00000298u;
/* 0264A04C */ cpu->r[7] = rbrew_read32(cpu->mem, _t265);
/* 0264A050 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0264A054 */ _t266 = cpu->r[31] + 0x00000298u;
/* 0264A054 */ rbrew_write32(cpu->mem, _t266, cpu->r[7]);
L_0264A058: ; // 0x264a058
/* 0264A058 */ cpu->r[28] = 0x100E0000u;
/* 0264A05C */ _t267 = cpu->r[1] + 0x0000000Cu;
/* 0264A05C */ rbrew_write32(cpu->mem, _t267, cpu->r[30]);
/* 0264A060 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A064 */ cpu->r[28] = cpu->r[28] + 0xFFFFE088u;
/* 0264A068 */ cpu->r[3] = 0x00000000u;
/* 0264A06C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A070 */ _t268 = cpu->r[1] + 0x00000008u;
/* 0264A070 */ rbrew_write32(cpu->mem, _t268, cpu->r[28]);
/* 0264A074 */ cpu->r[6] = cpu->r[5];
/* 0264A078 */ Gambit_fn_02648080(cpu);
/* 0264A07C */ _t269 = cpu->r[31] + 0x0000029Cu;
/* 0264A07C */ cpu->r[0] = rbrew_read32(cpu->mem, _t269);
/* 0264A080 */ _t270 = cpu->r[31] + 0x00000298u;
/* 0264A080 */ cpu->r[8] = rbrew_read32(cpu->mem, _t270);
/* 0264A084 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264A088 */ _t271 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A088 */ _t272 = _t271 & 0x00000001u;
/* 0264A088 */ if (_t272) goto L_0264A08C; else goto L_0264A0A4;
L_0264A08C: ; // 0x264a08c
/* 0264A08C */ _t273 = cpu->r[31] + 0x000002A0u;
/* 0264A08C */ cpu->r[0] = rbrew_read32(cpu->mem, _t273);
/* 0264A090 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A094 */ _t274 = cpu->r[10] + cpu->r[0];
/* 0264A094 */ rbrew_write32(cpu->mem, _t274, cpu->r[3]);
/* 0264A098 */ _t275 = cpu->r[31] + 0x00000298u;
/* 0264A098 */ cpu->r[12] = rbrew_read32(cpu->mem, _t275);
/* 0264A09C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264A0A0 */ _t276 = cpu->r[31] + 0x00000298u;
/* 0264A0A0 */ rbrew_write32(cpu->mem, _t276, cpu->r[12]);
L_0264A0A4: ; // 0x264a0a4
/* 0264A0A4 */ cpu->r[0] = 0x00000001u;
/* 0264A0A8 */ _t277 = cpu->r[31] + 0x000002F8u;
/* 0264A0A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t277);
/* 0264A0AC */ cpu->r[3] = 0x00000000u;
/* 0264A0B0 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0264A0B4 */ _t278 = cpu->r[1] + 0x00000010u;
/* 0264A0B4 */ rbrew_write32(cpu->mem, _t278, cpu->r[0]);
/* 0264A0B8 */ Gambit_fn_02648920(cpu);
/* 0264A0BC */ _t279 = cpu->r[31] + 0x00000298u;
/* 0264A0BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t279);
/* 0264A0C0 */ _t280 = cpu->r[31] + 0x0000029Cu;
/* 0264A0C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t280);
/* 0264A0C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[5]);
/* 0264A0C8 */ _t281 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A0C8 */ _t282 = _t281 & 0x00000001u;
/* 0264A0C8 */ if (_t282) goto L_0264A0CC; else goto L_0264A0E4;
L_0264A0CC: ; // 0x264a0cc
/* 0264A0CC */ _t283 = cpu->r[31] + 0x000002A0u;
/* 0264A0CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t283);
/* 0264A0D0 */ cpu->r[6] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A0D4 */ _t284 = cpu->r[6] + cpu->r[7];
/* 0264A0D4 */ rbrew_write32(cpu->mem, _t284, cpu->r[3]);
/* 0264A0D8 */ _t285 = cpu->r[31] + 0x00000298u;
/* 0264A0D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t285);
/* 0264A0DC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264A0E0 */ _t286 = cpu->r[31] + 0x00000298u;
/* 0264A0E0 */ rbrew_write32(cpu->mem, _t286, cpu->r[8]);
L_0264A0E4: ; // 0x264a0e4
/* 0264A0E4 */ cpu->r[0] = 0x00000001u;
/* 0264A0E8 */ cpu->r[3] = 0x00000000u;
/* 0264A0EC */ _t287 = cpu->r[1] + 0x0000001Cu;
/* 0264A0EC */ rbrew_write32(cpu->mem, _t287, cpu->r[0]);
/* 0264A0F0 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 0264A0F4 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264A0F8 */ _t288 = cpu->r[1] + 0x00000020u;
/* 0264A0F8 */ rbrew_write32(cpu->mem, _t288, cpu->r[0]);
/* 0264A0FC */ Gambit_fn_02648AC8(cpu);
/* 0264A100 */ _t289 = cpu->r[31] + 0x00000298u;
/* 0264A100 */ cpu->r[8] = rbrew_read32(cpu->mem, _t289);
/* 0264A104 */ _t290 = cpu->r[31] + 0x0000029Cu;
/* 0264A104 */ cpu->r[7] = rbrew_read32(cpu->mem, _t290);
/* 0264A108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[7]);
/* 0264A10C */ _t291 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A10C */ _t292 = _t291 & 0x00000001u;
/* 0264A10C */ if (_t292) goto L_0264A110; else goto L_0264A128;
L_0264A110: ; // 0x264a110
/* 0264A110 */ _t293 = cpu->r[31] + 0x000002A0u;
/* 0264A110 */ cpu->r[10] = rbrew_read32(cpu->mem, _t293);
/* 0264A114 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A118 */ _t294 = cpu->r[9] + cpu->r[10];
/* 0264A118 */ rbrew_write32(cpu->mem, _t294, cpu->r[3]);
/* 0264A11C */ _t295 = cpu->r[31] + 0x00000298u;
/* 0264A11C */ cpu->r[11] = rbrew_read32(cpu->mem, _t295);
/* 0264A120 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0264A124 */ _t296 = cpu->r[31] + 0x00000298u;
/* 0264A124 */ rbrew_write32(cpu->mem, _t296, cpu->r[11]);
L_0264A128: ; // 0x264a128
/* 0264A128 */ cpu->r[12] = 0x100E0000u;
/* 0264A12C */ _t297 = cpu->r[1] + 0x0000000Cu;
/* 0264A12C */ rbrew_write32(cpu->mem, _t297, cpu->r[30]);
/* 0264A130 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A134 */ cpu->r[12] = cpu->r[12] + 0xFFFFE250u;
/* 0264A138 */ cpu->r[3] = 0x00000000u;
/* 0264A13C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A140 */ _t298 = cpu->r[1] + 0x00000008u;
/* 0264A140 */ rbrew_write32(cpu->mem, _t298, cpu->r[12]);
/* 0264A144 */ cpu->r[6] = cpu->r[5];
/* 0264A148 */ Gambit_fn_02648080(cpu);
/* 0264A14C */ _t299 = cpu->r[31] + 0x0000029Cu;
/* 0264A14C */ cpu->r[0] = rbrew_read32(cpu->mem, _t299);
/* 0264A150 */ _t300 = cpu->r[31] + 0x00000298u;
/* 0264A150 */ cpu->r[8] = rbrew_read32(cpu->mem, _t300);
/* 0264A154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264A158 */ _t301 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A158 */ _t302 = _t301 & 0x00000001u;
/* 0264A158 */ if (_t302) goto L_0264A15C; else goto L_0264A174;
L_0264A15C: ; // 0x264a15c
/* 0264A15C */ _t303 = cpu->r[31] + 0x000002A0u;
/* 0264A15C */ cpu->r[5] = rbrew_read32(cpu->mem, _t303);
/* 0264A160 */ cpu->r[4] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A164 */ _t304 = cpu->r[4] + cpu->r[5];
/* 0264A164 */ rbrew_write32(cpu->mem, _t304, cpu->r[3]);
/* 0264A168 */ _t305 = cpu->r[31] + 0x00000298u;
/* 0264A168 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305);
/* 0264A16C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0264A170 */ _t306 = cpu->r[31] + 0x00000298u;
/* 0264A170 */ rbrew_write32(cpu->mem, _t306, cpu->r[6]);
L_0264A174: ; // 0x264a174
/* 0264A174 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A178 */ cpu->r[3] = 0x00000000u;
/* 0264A17C */ _t307 = cpu->r[1] + 0x00000008u;
/* 0264A17C */ rbrew_write32(cpu->mem, _t307, cpu->r[27]);
/* 0264A180 */ cpu->r[6] = cpu->r[5];
/* 0264A184 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A188 */ _t308 = cpu->r[1] + 0x0000000Cu;
/* 0264A188 */ rbrew_write32(cpu->mem, _t308, cpu->r[30]);
/* 0264A18C */ Gambit_fn_02648080(cpu);
/* 0264A190 */ _t309 = cpu->r[31] + 0x0000028Cu;
/* 0264A190 */ cpu->r[10] = rbrew_read32(cpu->mem, _t309);
/* 0264A194 */ _t310 = cpu->r[31] + 0x00000290u;
/* 0264A194 */ cpu->r[7] = rbrew_read32(cpu->mem, _t310);
/* 0264A198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[7]);
/* 0264A19C */ _t311 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A19C */ _t312 = _t311 & 0x00000001u;
/* 0264A19C */ if (_t312) goto L_0264A1A0; else goto L_0264A1B8;
L_0264A1A0: ; // 0x264a1a0
/* 0264A1A0 */ _t313 = cpu->r[31] + 0x00000294u;
/* 0264A1A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t313);
/* 0264A1A4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A1A8 */ _t314 = cpu->r[8] + cpu->r[9];
/* 0264A1A8 */ rbrew_write32(cpu->mem, _t314, cpu->r[3]);
/* 0264A1AC */ _t315 = cpu->r[31] + 0x0000028Cu;
/* 0264A1AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t315);
/* 0264A1B0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0264A1B4 */ _t316 = cpu->r[31] + 0x0000028Cu;
/* 0264A1B4 */ rbrew_write32(cpu->mem, _t316, cpu->r[10]);
L_0264A1B8: ; // 0x264a1b8
/* 0264A1B8 */ _t317 = cpu->r[31] + 0x000002F8u;
/* 0264A1B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t317);
/* 0264A1BC */ _t318 = cpu->r[1] + 0x00000010u;
/* 0264A1BC */ rbrew_write32(cpu->mem, _t318, cpu->r[29]);
/* 0264A1C0 */ cpu->r[3] = 0x00000000u;
/* 0264A1C4 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0264A1C8 */ Gambit_fn_02648920(cpu);
/* 0264A1CC */ _t319 = cpu->r[31] + 0x0000028Cu;
/* 0264A1CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t319);
/* 0264A1D0 */ _t320 = cpu->r[31] + 0x00000290u;
/* 0264A1D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t320);
/* 0264A1D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]);
/* 0264A1D8 */ _t321 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A1D8 */ _t322 = _t321 & 0x00000001u;
/* 0264A1D8 */ if (_t322) goto L_0264A1DC; else goto L_0264A1F4;
L_0264A1DC: ; // 0x264a1dc
/* 0264A1DC */ _t323 = cpu->r[31] + 0x00000294u;
/* 0264A1DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t323);
/* 0264A1E0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A1E4 */ _t324 = cpu->r[12] + cpu->r[4];
/* 0264A1E4 */ rbrew_write32(cpu->mem, _t324, cpu->r[3]);
/* 0264A1E8 */ _t325 = cpu->r[31] + 0x0000028Cu;
/* 0264A1E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t325);
/* 0264A1EC */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0264A1F0 */ _t326 = cpu->r[31] + 0x0000028Cu;
/* 0264A1F0 */ rbrew_write32(cpu->mem, _t326, cpu->r[5]);
L_0264A1F4: ; // 0x264a1f4
/* 0264A1F4 */ _t327 = cpu->r[1] + 0x00000020u;
/* 0264A1F4 */ rbrew_write32(cpu->mem, _t327, cpu->r[29]);
/* 0264A1F8 */ cpu->r[6] = 0x00000001u;
/* 0264A1FC */ cpu->r[3] = 0x00000000u;
/* 0264A200 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264A204 */ _t328 = cpu->r[1] + 0x0000001Cu;
/* 0264A204 */ rbrew_write32(cpu->mem, _t328, cpu->r[6]);
/* 0264A208 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 0264A20C */ Gambit_fn_02648AC8(cpu);
/* 0264A210 */ _t329 = cpu->r[31] + 0x0000028Cu;
/* 0264A210 */ cpu->r[10] = rbrew_read32(cpu->mem, _t329);
/* 0264A214 */ _t330 = cpu->r[31] + 0x00000290u;
/* 0264A214 */ cpu->r[7] = rbrew_read32(cpu->mem, _t330);
/* 0264A218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[7]);
/* 0264A21C */ _t331 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A21C */ _t332 = _t331 & 0x00000001u;
/* 0264A21C */ if (_t332) goto L_0264A220; else goto L_0264A238;
L_0264A220: ; // 0x264a220
/* 0264A220 */ _t333 = cpu->r[31] + 0x00000294u;
/* 0264A220 */ cpu->r[9] = rbrew_read32(cpu->mem, _t333);
/* 0264A224 */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A228 */ _t334 = cpu->r[8] + cpu->r[9];
/* 0264A228 */ rbrew_write32(cpu->mem, _t334, cpu->r[3]);
/* 0264A22C */ _t335 = cpu->r[31] + 0x0000028Cu;
/* 0264A22C */ cpu->r[10] = rbrew_read32(cpu->mem, _t335);
/* 0264A230 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0264A234 */ _t336 = cpu->r[31] + 0x0000028Cu;
/* 0264A234 */ rbrew_write32(cpu->mem, _t336, cpu->r[10]);
L_0264A238: ; // 0x264a238
/* 0264A238 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A23C */ cpu->r[3] = 0x00000000u;
/* 0264A240 */ _t337 = cpu->r[1] + 0x00000008u;
/* 0264A240 */ rbrew_write32(cpu->mem, _t337, cpu->r[28]);
/* 0264A244 */ cpu->r[6] = cpu->r[5];
/* 0264A248 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A24C */ _t338 = cpu->r[1] + 0x0000000Cu;
/* 0264A24C */ rbrew_write32(cpu->mem, _t338, cpu->r[30]);
/* 0264A250 */ Gambit_fn_02648080(cpu);
/* 0264A254 */ _t339 = cpu->r[31] + 0x0000028Cu;
/* 0264A254 */ cpu->r[10] = rbrew_read32(cpu->mem, _t339);
/* 0264A258 */ _t340 = cpu->r[31] + 0x00000290u;
/* 0264A258 */ cpu->r[0] = rbrew_read32(cpu->mem, _t340);
/* 0264A25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]);
/* 0264A260 */ _t341 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A260 */ _t342 = _t341 & 0x00000001u;
/* 0264A260 */ if (_t342) goto L_0264A264; else goto L_0264A27C;
L_0264A264: ; // 0x264a264
/* 0264A264 */ _t343 = cpu->r[31] + 0x00000294u;
/* 0264A264 */ cpu->r[4] = rbrew_read32(cpu->mem, _t343);
/* 0264A268 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A26C */ _t344 = cpu->r[12] + cpu->r[4];
/* 0264A26C */ rbrew_write32(cpu->mem, _t344, cpu->r[3]);
/* 0264A270 */ _t345 = cpu->r[31] + 0x0000028Cu;
/* 0264A270 */ cpu->r[5] = rbrew_read32(cpu->mem, _t345);
/* 0264A274 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0264A278 */ _t346 = cpu->r[31] + 0x0000028Cu;
/* 0264A278 */ rbrew_write32(cpu->mem, _t346, cpu->r[5]);
L_0264A27C: ; // 0x264a27c
/* 0264A27C */ cpu->r[6] = 0x00000001u;
/* 0264A280 */ _t347 = cpu->r[31] + 0x000002F8u;
/* 0264A280 */ cpu->r[4] = rbrew_read32(cpu->mem, _t347);
/* 0264A284 */ cpu->r[3] = 0x00000000u;
/* 0264A288 */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 0264A28C */ _t348 = cpu->r[1] + 0x00000010u;
/* 0264A28C */ rbrew_write32(cpu->mem, _t348, cpu->r[6]);
/* 0264A290 */ Gambit_fn_02648920(cpu);
/* 0264A294 */ _t349 = cpu->r[31] + 0x0000028Cu;
/* 0264A294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t349);
/* 0264A298 */ _t350 = cpu->r[31] + 0x00000290u;
/* 0264A298 */ cpu->r[7] = rbrew_read32(cpu->mem, _t350);
/* 0264A29C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[7]);
/* 0264A2A0 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A2A0 */ _t352 = _t351 & 0x00000001u;
/* 0264A2A0 */ if (_t352) goto L_0264A2A4; else goto L_0264A2BC;
L_0264A2A4: ; // 0x264a2a4
/* 0264A2A4 */ _t353 = cpu->r[31] + 0x00000294u;
/* 0264A2A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t353);
/* 0264A2A8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A2AC */ _t354 = cpu->r[9] + cpu->r[0];
/* 0264A2AC */ rbrew_write32(cpu->mem, _t354, cpu->r[3]);
/* 0264A2B0 */ _t355 = cpu->r[31] + 0x0000028Cu;
/* 0264A2B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t355);
/* 0264A2B4 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 0264A2B8 */ _t356 = cpu->r[31] + 0x0000028Cu;
/* 0264A2B8 */ rbrew_write32(cpu->mem, _t356, cpu->r[4]);
L_0264A2BC: ; // 0x264a2bc
/* 0264A2BC */ cpu->r[6] = 0x00000001u;
/* 0264A2C0 */ cpu->r[3] = 0x00000000u;
/* 0264A2C4 */ _t357 = cpu->r[1] + 0x0000001Cu;
/* 0264A2C4 */ rbrew_write32(cpu->mem, _t357, cpu->r[6]);
/* 0264A2C8 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 0264A2CC */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264A2D0 */ _t358 = cpu->r[1] + 0x00000020u;
/* 0264A2D0 */ rbrew_write32(cpu->mem, _t358, cpu->r[6]);
/* 0264A2D4 */ Gambit_fn_02648AC8(cpu);
/* 0264A2D8 */ _t359 = cpu->r[31] + 0x0000028Cu;
/* 0264A2D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t359);
/* 0264A2DC */ _t360 = cpu->r[31] + 0x00000290u;
/* 0264A2DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t360);
/* 0264A2E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]);
/* 0264A2E4 */ _t361 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A2E4 */ _t362 = _t361 & 0x00000001u;
/* 0264A2E4 */ if (_t362) goto L_0264A2E8; else goto L_0264A300;
L_0264A2E8: ; // 0x264a2e8
/* 0264A2E8 */ _t363 = cpu->r[31] + 0x00000294u;
/* 0264A2E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t363);
/* 0264A2EC */ cpu->r[11] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A2F0 */ _t364 = cpu->r[11] + cpu->r[4];
/* 0264A2F0 */ rbrew_write32(cpu->mem, _t364, cpu->r[3]);
/* 0264A2F4 */ _t365 = cpu->r[31] + 0x0000028Cu;
/* 0264A2F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t365);
/* 0264A2F8 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0264A2FC */ _t366 = cpu->r[31] + 0x0000028Cu;
/* 0264A2FC */ rbrew_write32(cpu->mem, _t366, cpu->r[6]);
L_0264A300: ; // 0x264a300
/* 0264A300 */ cpu->r[8] = 0x100E0000u;
/* 0264A304 */ _t367 = cpu->r[1] + 0x0000000Cu;
/* 0264A304 */ rbrew_write32(cpu->mem, _t367, cpu->r[30]);
/* 0264A308 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A30C */ cpu->r[8] = cpu->r[8] + 0xFFFFE0B8u;
/* 0264A310 */ cpu->r[3] = 0x00000000u;
/* 0264A314 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A318 */ _t368 = cpu->r[1] + 0x00000008u;
/* 0264A318 */ rbrew_write32(cpu->mem, _t368, cpu->r[8]);
/* 0264A31C */ cpu->r[6] = cpu->r[5];
/* 0264A320 */ Gambit_fn_02648080(cpu);
/* 0264A324 */ _t369 = cpu->r[31] + 0x00000290u;
/* 0264A324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t369);
/* 0264A328 */ _t370 = cpu->r[31] + 0x0000028Cu;
/* 0264A328 */ cpu->r[10] = rbrew_read32(cpu->mem, _t370);
/* 0264A32C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]);
/* 0264A330 */ _t371 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A330 */ _t372 = _t371 & 0x00000001u;
/* 0264A330 */ if (_t372) goto L_0264A334; else goto L_0264A34C;
L_0264A334: ; // 0x264a334
/* 0264A334 */ _t373 = cpu->r[31] + 0x00000294u;
/* 0264A334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t373);
/* 0264A338 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A33C */ _t374 = cpu->r[10] + cpu->r[11];
/* 0264A33C */ rbrew_write32(cpu->mem, _t374, cpu->r[3]);
/* 0264A340 */ _t375 = cpu->r[31] + 0x0000028Cu;
/* 0264A340 */ cpu->r[12] = rbrew_read32(cpu->mem, _t375);
/* 0264A344 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264A348 */ _t376 = cpu->r[31] + 0x0000028Cu;
/* 0264A348 */ rbrew_write32(cpu->mem, _t376, cpu->r[12]);
L_0264A34C: ; // 0x264a34c
/* 0264A34C */ cpu->r[0] = 0x100E0000u;
/* 0264A350 */ _t377 = cpu->r[1] + 0x0000000Cu;
/* 0264A350 */ rbrew_write32(cpu->mem, _t377, cpu->r[30]);
/* 0264A354 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A358 */ cpu->r[0] = cpu->r[0] + 0xFFFFE0FCu;
/* 0264A35C */ cpu->r[3] = 0x00000000u;
/* 0264A360 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A364 */ _t378 = cpu->r[1] + 0x00000008u;
/* 0264A364 */ rbrew_write32(cpu->mem, _t378, cpu->r[0]);
/* 0264A368 */ cpu->r[6] = cpu->r[5];
/* 0264A36C */ Gambit_fn_02648080(cpu);
/* 0264A370 */ _t379 = cpu->r[31] + 0x000002A8u;
/* 0264A370 */ cpu->r[4] = rbrew_read32(cpu->mem, _t379);
/* 0264A374 */ _t380 = cpu->r[31] + 0x000002A4u;
/* 0264A374 */ cpu->r[8] = rbrew_read32(cpu->mem, _t380);
/* 0264A378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[4]);
/* 0264A37C */ _t381 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A37C */ _t382 = _t381 & 0x00000001u;
/* 0264A37C */ if (_t382) goto L_0264A380; else goto L_0264A398;
L_0264A380: ; // 0x264a380
/* 0264A380 */ _t383 = cpu->r[31] + 0x000002ACu;
/* 0264A380 */ cpu->r[6] = rbrew_read32(cpu->mem, _t383);
/* 0264A384 */ cpu->r[5] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A388 */ _t384 = cpu->r[5] + cpu->r[6];
/* 0264A388 */ rbrew_write32(cpu->mem, _t384, cpu->r[3]);
/* 0264A38C */ _t385 = cpu->r[31] + 0x000002A4u;
/* 0264A38C */ cpu->r[8] = rbrew_read32(cpu->mem, _t385);
/* 0264A390 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264A394 */ _t386 = cpu->r[31] + 0x000002A4u;
/* 0264A394 */ rbrew_write32(cpu->mem, _t386, cpu->r[8]);
L_0264A398: ; // 0x264a398
/* 0264A398 */ cpu->r[10] = 0x100E0000u;
/* 0264A39C */ _t387 = cpu->r[1] + 0x0000000Cu;
/* 0264A39C */ rbrew_write32(cpu->mem, _t387, cpu->r[30]);
/* 0264A3A0 */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A3A4 */ cpu->r[10] = cpu->r[10] + 0xFFFFE260u;
/* 0264A3A8 */ cpu->r[3] = 0x00000000u;
/* 0264A3AC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A3B0 */ _t388 = cpu->r[1] + 0x00000008u;
/* 0264A3B0 */ rbrew_write32(cpu->mem, _t388, cpu->r[10]);
/* 0264A3B4 */ cpu->r[6] = cpu->r[5];
/* 0264A3B8 */ Gambit_fn_02648080(cpu);
/* 0264A3BC */ _t389 = cpu->r[31] + 0x000002B4u;
/* 0264A3BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t389);
/* 0264A3C0 */ _t390 = cpu->r[31] + 0x000002B0u;
/* 0264A3C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t390);
/* 0264A3C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]);
/* 0264A3C8 */ _t391 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A3C8 */ _t392 = _t391 & 0x00000001u;
/* 0264A3C8 */ if (_t392) goto L_0264A3CC; else goto L_0264A3E4;
L_0264A3CC: ; // 0x264a3cc
/* 0264A3CC */ _t393 = cpu->r[31] + 0x000002B8u;
/* 0264A3CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t393);
/* 0264A3D0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A3D4 */ _t394 = cpu->r[12] + cpu->r[4];
/* 0264A3D4 */ rbrew_write32(cpu->mem, _t394, cpu->r[3]);
/* 0264A3D8 */ _t395 = cpu->r[31] + 0x000002B0u;
/* 0264A3D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t395);
/* 0264A3DC */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0264A3E0 */ _t396 = cpu->r[31] + 0x000002B0u;
/* 0264A3E0 */ rbrew_write32(cpu->mem, _t396, cpu->r[5]);
L_0264A3E4: ; // 0x264a3e4
/* 0264A3E4 */ cpu->r[12] = 0x101C0000u;
/* 0264A3E8 */ cpu->r[11] = 0x101C0000u;
/* 0264A3EC */ _t397 = cpu->r[12] + 0x00007BA0u;
/* 0264A3EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t397);
/* 0264A3F0 */ _t398 = cpu->r[11] + 0x00007F18u;
/* 0264A3F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t398);
/* 0264A3F4 */ cpu->r[6] = cpu->r[12] + cpu->r[11];
/* 0264A3F8 */ _t399 = cpu->r[6] + 0x00000104u;
/* 0264A3F8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t399);
/* 0264A3FC */ _t400 = cpu->r[12] + 0x00000030u;
/* 0264A3FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t400);
/* 0264A400 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A404 */ _t401 = cpu->r[7] + cpu->r[8];
/* 0264A404 */ cpu->r[9] = rbrew_read32(cpu->mem, _t401);
/* 0264A408 */ _t402 = cpu->r[9] + 0x00000004u;
/* 0264A408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402);
/* 0264A40C */ _t403 = cpu->r[10] + 0x00000000u;
/* 0264A40C */ cpu->r[9] = rbrew_read32(cpu->mem, _t403);
/* 0264A410 */ _t404 = cpu->r[9] + 0x00000990u;
/* 0264A410 */ cpu->r[29] = rbrew_read32(cpu->mem, _t404);
/* 0264A414 */ _t405 = cpu->r[29] + 0x00000240u;
/* 0264A414 */ cpu->r[3] = rbrew_read32(cpu->mem, _t405);
/* 0264A418 */ _t406 = cpu->r[29] + 0x00000180u;
/* 0264A418 */ cpu->r[4] = rbrew_read8(cpu->mem, _t406);
/* 0264A41C */ Gambit_fn_0264984C(cpu);
/* 0264A420 */ _t407 = cpu->r[31] + 0x00000320u;
/* 0264A420 */ rbrew_write32(cpu->mem, _t407, cpu->r[3]);
/* 0264A424 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 0264A428 */ Gambit_fn_02175308(cpu);
/* 0264A42C */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 0264A430 */ Gambit_fn_021729AC(cpu);
/* 0264A434 */ _t408 = cpu->r[31] + 0x00000320u;
/* 0264A434 */ cpu->r[5] = rbrew_read32(cpu->mem, _t408);
/* 0264A438 */ cpu->r[3] = 0x00000000u;
/* 0264A43C */ cpu->r[4] = cpu->r[29] + 0x00000184u;
/* 0264A440 */ Gambit_fn_02648BCC(cpu);
/* 0264A444 */ _t409 = cpu->r[31] + 0x000002C0u;
/* 0264A444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t409);
/* 0264A448 */ _t410 = cpu->r[31] + 0x000002BCu;
/* 0264A448 */ cpu->r[5] = rbrew_read32(cpu->mem, _t410);
/* 0264A44C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[0]);
/* 0264A450 */ _t411 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A450 */ _t412 = _t411 & 0x00000001u;
/* 0264A450 */ if (_t412) goto L_0264A454; else goto L_0264A46C;
L_0264A454: ; // 0x264a454
/* 0264A454 */ _t413 = cpu->r[31] + 0x000002C4u;
/* 0264A454 */ cpu->r[4] = rbrew_read32(cpu->mem, _t413);
/* 0264A458 */ cpu->r[12] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A45C */ _t414 = cpu->r[12] + cpu->r[4];
/* 0264A45C */ rbrew_write32(cpu->mem, _t414, cpu->r[3]);
/* 0264A460 */ _t415 = cpu->r[31] + 0x000002BCu;
/* 0264A460 */ cpu->r[5] = rbrew_read32(cpu->mem, _t415);
/* 0264A464 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0264A468 */ _t416 = cpu->r[31] + 0x000002BCu;
/* 0264A468 */ rbrew_write32(cpu->mem, _t416, cpu->r[5]);
L_0264A46C: ; // 0x264a46c
/* 0264A46C */ cpu->r[0] = 0x00000010u;
/* 0264A470 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 0264A474 */ _t417 = cpu->r[1] + 0x00000030u;
/* 0264A474 */ rbrew_write32(cpu->mem, _t417, cpu->r[0]);
/* 0264A478 */ Gambit_fn_02175F38(cpu);
/* 0264A47C */ _t418 = cpu->r[31] + 0x00000320u;
/* 0264A47C */ cpu->r[7] = rbrew_read32(cpu->mem, _t418);
/* 0264A480 */ cpu->r[4] = cpu->r[1] + 0x00000030u;
/* 0264A484 */ cpu->r[29] = cpu->r[7] + cpu->r[3];
/* 0264A488 */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 0264A48C */ Gambit_fn_02172B08(cpu);
/* 0264A490 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u;
/* 0264A494 */ cpu->r[3] = 0x00000000u;
/* 0264A498 */ cpu->r[4] = cpu->r[29];
/* 0264A49C */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0264A4A0 */ Gambit_fn_02648D28(cpu);
/* 0264A4A4 */ _t419 = cpu->r[31] + 0x000002BCu;
/* 0264A4A4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t419);
/* 0264A4A8 */ _t420 = cpu->r[31] + 0x000002C0u;
/* 0264A4A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t420);
/* 0264A4AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[8]);
/* 0264A4B0 */ _t421 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A4B0 */ _t422 = _t421 & 0x00000001u;
/* 0264A4B0 */ if (_t422) goto L_0264A4B4; else goto L_0264A4CC;
L_0264A4B4: ; // 0x264a4b4
/* 0264A4B4 */ _t423 = cpu->r[31] + 0x000002C4u;
/* 0264A4B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t423);
/* 0264A4B8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A4BC */ _t424 = cpu->r[9] + cpu->r[10];
/* 0264A4BC */ rbrew_write32(cpu->mem, _t424, cpu->r[3]);
/* 0264A4C0 */ _t425 = cpu->r[31] + 0x000002BCu;
/* 0264A4C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t425);
/* 0264A4C4 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0264A4C8 */ _t426 = cpu->r[31] + 0x000002BCu;
/* 0264A4C8 */ rbrew_write32(cpu->mem, _t426, cpu->r[11]);
L_0264A4CC: ; // 0x264a4cc
/* 0264A4CC */ cpu->r[3] = cpu->r[1] + 0x00000040u;
/* 0264A4D0 */ cpu->r[4] = 0x00000002u;
/* 0264A4D4 */ Gambit_fn_02172A44(cpu);
/* 0264A4D8 */ cpu->r[3] = cpu->r[1] + 0x00000034u;
/* 0264A4DC */ cpu->r[4] = 0x00000002u;
/* 0264A4E0 */ Gambit_fn_021753A0(cpu);
/* 0264A4E4 */ cpu->r[12] = 0x100E0000u;
/* 0264A4E8 */ _t427 = cpu->r[1] + 0x0000000Cu;
/* 0264A4E8 */ rbrew_write32(cpu->mem, _t427, cpu->r[30]);
/* 0264A4EC */ cpu->r[5] = 0xFFFFFFFFu;
/* 0264A4F0 */ cpu->r[12] = cpu->r[12] + 0xFFFFE270u;
/* 0264A4F4 */ cpu->r[3] = 0x00000000u;
/* 0264A4F8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A4FC */ _t428 = cpu->r[1] + 0x00000008u;
/* 0264A4FC */ rbrew_write32(cpu->mem, _t428, cpu->r[12]);
/* 0264A500 */ cpu->r[6] = cpu->r[5];
/* 0264A504 */ Gambit_fn_02648080(cpu);
/* 0264A508 */ _t429 = cpu->r[31] + 0x000002CCu;
/* 0264A508 */ cpu->r[0] = rbrew_read32(cpu->mem, _t429);
/* 0264A50C */ _t430 = cpu->r[31] + 0x000002C8u;
/* 0264A50C */ cpu->r[12] = rbrew_read32(cpu->mem, _t430);
/* 0264A510 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]);
/* 0264A514 */ _t431 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A514 */ _t432 = _t431 & 0x00000001u;
/* 0264A514 */ if (_t432) goto L_0264A518; else goto L_0264A530;
L_0264A518: ; // 0x264a518
/* 0264A518 */ _t433 = cpu->r[31] + 0x000002D0u;
/* 0264A518 */ cpu->r[5] = rbrew_read32(cpu->mem, _t433);
/* 0264A51C */ cpu->r[4] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A520 */ _t434 = cpu->r[4] + cpu->r[5];
/* 0264A520 */ rbrew_write32(cpu->mem, _t434, cpu->r[3]);
/* 0264A524 */ _t435 = cpu->r[31] + 0x000002C8u;
/* 0264A524 */ cpu->r[6] = rbrew_read32(cpu->mem, _t435);
/* 0264A528 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 0264A52C */ _t436 = cpu->r[31] + 0x000002C8u;
/* 0264A52C */ rbrew_write32(cpu->mem, _t436, cpu->r[6]);
L_0264A530: ; // 0x264a530
/* 0264A530 */ cpu->r[3] = 0x00000000u;
/* 0264A534 */ cpu->r[4] = 0x00000050u;
/* 0264A538 */ Gambit_fn_02648A44(cpu);
/* 0264A53C */ _t437 = cpu->r[31] + 0x000002D4u;
/* 0264A53C */ cpu->r[5] = rbrew_read32(cpu->mem, _t437);
/* 0264A540 */ _t438 = cpu->r[31] + 0x000002D8u;
/* 0264A540 */ cpu->r[7] = rbrew_read32(cpu->mem, _t438);
/* 0264A544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[7]);
/* 0264A548 */ _t439 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A548 */ _t440 = _t439 & 0x00000001u;
/* 0264A548 */ if (_t440) goto L_0264A54C; else goto L_0264A564;
L_0264A54C: ; // 0x264a54c
/* 0264A54C */ _t441 = cpu->r[31] + 0x000002DCu;
/* 0264A54C */ cpu->r[9] = rbrew_read32(cpu->mem, _t441);
/* 0264A550 */ cpu->r[8] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A554 */ _t442 = cpu->r[8] + cpu->r[9];
/* 0264A554 */ rbrew_write32(cpu->mem, _t442, cpu->r[3]);
/* 0264A558 */ _t443 = cpu->r[31] + 0x000002D4u;
/* 0264A558 */ cpu->r[10] = rbrew_read32(cpu->mem, _t443);
/* 0264A55C */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0264A560 */ _t444 = cpu->r[31] + 0x000002D4u;
/* 0264A560 */ rbrew_write32(cpu->mem, _t444, cpu->r[10]);
L_0264A564: ; // 0x264a564
/* 0264A564 */ cpu->r[3] = 0x00000000u;
/* 0264A568 */ cpu->r[4] = 0x0000001Eu;
/* 0264A56C */ Gambit_fn_02648A44(cpu);
/* 0264A570 */ _t445 = cpu->r[31] + 0x000002E0u;
/* 0264A570 */ cpu->r[7] = rbrew_read32(cpu->mem, _t445);
/* 0264A574 */ _t446 = cpu->r[31] + 0x000002E4u;
/* 0264A574 */ cpu->r[0] = rbrew_read32(cpu->mem, _t446);
/* 0264A578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]);
/* 0264A57C */ _t447 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264A57C */ _t448 = _t447 & 0x00000001u;
/* 0264A57C */ if (_t448) goto L_0264A580; else goto L_0264A598;
L_0264A580: ; // 0x264a580
/* 0264A580 */ _t449 = cpu->r[31] + 0x000002E8u;
/* 0264A580 */ cpu->r[4] = rbrew_read32(cpu->mem, _t449);
/* 0264A584 */ cpu->r[12] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A588 */ _t450 = cpu->r[12] + cpu->r[4];
/* 0264A588 */ rbrew_write32(cpu->mem, _t450, cpu->r[3]);
/* 0264A58C */ _t451 = cpu->r[31] + 0x000002E0u;
/* 0264A58C */ cpu->r[5] = rbrew_read32(cpu->mem, _t451);
/* 0264A590 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0264A594 */ _t452 = cpu->r[31] + 0x000002E0u;
/* 0264A594 */ rbrew_write32(cpu->mem, _t452, cpu->r[5]);
L_0264A598: ; // 0x264a598
/* 0264A598 */ /* nop */
/* 0264A59C */ _t453 = cpu->r[1] + 0x00000064u;
/* 0264A59C */ cpu->r[0] = rbrew_read32(cpu->mem, _t453);
/* 0264A5A0 */ cpu->lr = cpu->r[0];
/* 0264A5A4 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 0264A5A8 */ return;
}
// fn_0264A5AC @ 0x264a5ac
void Gambit_fn_0264A5AC(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;
L_0264A5AC: ; // 0x264a5ac
/* 0264A5AC */ cpu->r[0] = cpu->lr;
/* 0264A5B0 */ _t0 = cpu->r[1] + 0xFFFFFF60u;
/* 0264A5B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264A5B0 */ cpu->r[1] = _t0;
/* 0264A5B4 */ _t1 = cpu->r[1] + 0x0000009Cu;
/* 0264A5B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264A5B8 */ cpu->r[31] = cpu->r[3];
/* 0264A5BC */ _t2 = cpu->r[1] + 0x00000098u;
/* 0264A5BC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0264A5C0 */ _t3 = cpu->r[1] + 0x000000A4u;
/* 0264A5C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264A5C4 */ Gambit_fn_027F69F8(cpu);
/* 0264A5C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264A5CC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A5CC */ _t5 = _t4 & 0x00000001u;
/* 0264A5CC */ if (_t5) goto L_0264A7A0; else goto L_0264A5D0;
L_0264A5D0: ; // 0x264a5d0
/* 0264A5D0 */ cpu->r[12] = 0x101C0000u;
/* 0264A5D4 */ _t6 = cpu->r[12] + 0x00007BA0u;
/* 0264A5D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264A5D8 */ _t7 = cpu->r[12] + 0x000004A8u;
/* 0264A5D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0264A5DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0264A5E0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A5E0 */ _t9 = _t8 & 0x00000001u;
/* 0264A5E0 */ if (_t9) goto L_0264A5E4; else goto L_0264A7A0;
L_0264A5E4: ; // 0x264a5e4
/* 0264A5E4 */ cpu->r[11] = 0x101C0000u;
/* 0264A5E8 */ _t10 = cpu->r[11] + 0x00006000u;
/* 0264A5E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0264A5EC */ _t11 = cpu->r[11] + 0x00000268u;
/* 0264A5EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 0264A5F0 */ cpu->r[3] = cpu->r[30];
/* 0264A5F4 */ Gambit_fn_0261F774(cpu);
/* 0264A5F8 */ cpu->r[4] = cpu->r[3];
/* 0264A5FC */ cpu->r[3] = cpu->r[30];
/* 0264A600 */ Gambit_fn_0261F55C(cpu);
/* 0264A604 */ cpu->r[10] = 0x101F0000u;
/* 0264A608 */ /* nop */
/* 0264A60C */ _t12 = cpu->r[10] + 0xFFFFD25Cu;
/* 0264A60C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12);
/* 0264A60C */ cpu->r[10] = _t12;
/* 0264A610 */ /* nop */
/* 0264A614 */ /* nop */
/* 0264A618 */ _t13 = cpu->r[3] + 0x00000228u;
/* 0264A618 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 0264A61C */ _t14 = cpu->r[1] + 0x00000014u;
/* 0264A61C */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 0264A620 */ _t15 = cpu->r[1] + 0x00000018u;
/* 0264A620 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 0264A624 */ cpu->f[13] = cpu->f[0] * cpu->f[13];
/* 0264A628 */ _t16 = cpu->r[1] + 0x00000074u;
/* 0264A628 */ rbrew_write32(cpu->mem, _t16, cpu->r[8]);
/* 0264A62C */ _t17 = cpu->r[1] + 0x00000078u;
/* 0264A62C */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 0264A630 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0264A630 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[13]);
/* 0264A634 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 0264A634 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0264A638 */ /* nop */
/* 0264A63C */ _t20 = cpu->r[1] + 0x0000007Cu;
/* 0264A63C */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 0264A640 */ /* nop */
/* 0264A644 */ /* nop */
/* 0264A648 */ /* nop */
/* 0264A64C */ _t21 = cpu->r[3] + 0x0000024Cu;
/* 0264A64C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21);
/* 0264A650 */ _t22 = cpu->r[1] + 0x0000007Cu;
/* 0264A650 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22);
/* 0264A654 */ _t23 = cpu->r[10] + 0x00000004u;
/* 0264A654 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t23);
/* 0264A658 */ cpu->f[11] = cpu->f[13] + cpu->f[0];
/* 0264A65C */ _t24 = cpu->r[1] + 0x00000020u;
/* 0264A65C */ cpu->r[8] = rbrew_read32(cpu->mem, _t24);
/* 0264A660 */ _t25 = cpu->r[1] + 0x00000024u;
/* 0264A660 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 0264A664 */ _t26 = cpu->r[1] + 0x00000028u;
/* 0264A664 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[11]);
/* 0264A668 */ _t27 = cpu->r[1] + 0x00000028u;
/* 0264A668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0264A66C */ _t28 = cpu->r[1] + 0x0000006Cu;
/* 0264A66C */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 0264A670 */ _t29 = cpu->r[1] + 0x00000070u;
/* 0264A670 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0264A674 */ _t30 = cpu->r[1] + 0x00000068u;
/* 0264A674 */ rbrew_write32(cpu->mem, _t30, cpu->r[8]);
/* 0264A678 */ /* nop */
/* 0264A67C */ /* nop */
/* 0264A680 */ /* nop */
/* 0264A684 */ /* nop */
/* 0264A688 */ _t31 = cpu->r[3] + 0x00000234u;
/* 0264A688 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t31);
/* 0264A68C */ _t32 = cpu->r[1] + 0x00000030u;
/* 0264A68C */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 0264A690 */ _t33 = cpu->r[1] + 0x0000002Cu;
/* 0264A690 */ cpu->r[8] = rbrew_read32(cpu->mem, _t33);
/* 0264A694 */ _t34 = cpu->r[1] + 0x00000084u;
/* 0264A694 */ rbrew_write32(cpu->mem, _t34, cpu->r[9]);
/* 0264A698 */ cpu->f[11] = cpu->f[11] * cpu->f[12];
/* 0264A69C */ _t35 = cpu->r[1] + 0x00000080u;
/* 0264A69C */ rbrew_write32(cpu->mem, _t35, cpu->r[8]);
/* 0264A6A0 */ /* nop */
/* 0264A6A4 */ _t36 = cpu->r[1] + 0x00000034u;
/* 0264A6A4 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[11]);
/* 0264A6A8 */ /* nop */
/* 0264A6AC */ _t37 = cpu->r[1] + 0x00000034u;
/* 0264A6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0264A6B0 */ /* nop */
/* 0264A6B4 */ _t38 = cpu->r[1] + 0x00000038u;
/* 0264A6B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38);
/* 0264A6B8 */ _t39 = cpu->r[1] + 0x00000088u;
/* 0264A6B8 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 0264A6BC */ _t40 = cpu->r[1] + 0x00000088u;
/* 0264A6BC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t40);
/* 0264A6C0 */ _t41 = cpu->r[1] + 0x00000070u;
/* 0264A6C0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t41);
/* 0264A6C4 */ _t42 = cpu->r[10] + 0x00000008u;
/* 0264A6C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t42);
/* 0264A6C8 */ cpu->f[0] = cpu->f[11] + cpu->f[12];
/* 0264A6CC */ _t43 = cpu->r[1] + 0x0000005Cu;
/* 0264A6CC */ rbrew_write32(cpu->mem, _t43, cpu->r[7]);
/* 0264A6D0 */ _t44 = cpu->r[1] + 0x0000003Cu;
/* 0264A6D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t44);
/* 0264A6D4 */ _t45 = cpu->r[1] + 0x00000040u;
/* 0264A6D4 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[0]);
/* 0264A6D8 */ _t46 = cpu->r[1] + 0x00000040u;
/* 0264A6D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0264A6DC */ _t47 = cpu->r[1] + 0x00000060u;
/* 0264A6DC */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 0264A6E0 */ _t48 = cpu->r[1] + 0x00000064u;
/* 0264A6E0 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]);
/* 0264A6E4 */ /* nop */
/* 0264A6E8 */ /* nop */
/* 0264A6EC */ /* nop */
/* 0264A6F0 */ /* nop */
/* 0264A6F4 */ _t49 = cpu->r[3] + 0x00000240u;
/* 0264A6F4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t49);
/* 0264A6F8 */ _t50 = cpu->r[1] + 0x00000048u;
/* 0264A6F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0264A6FC */ _t51 = cpu->r[1] + 0x00000044u;
/* 0264A6FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t51);
/* 0264A700 */ _t52 = cpu->r[1] + 0x00000090u;
/* 0264A700 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 0264A704 */ cpu->f[13] = cpu->f[11] * cpu->f[13];
/* 0264A708 */ _t53 = cpu->r[1] + 0x0000008Cu;
/* 0264A708 */ rbrew_write32(cpu->mem, _t53, cpu->r[7]);
/* 0264A70C */ /* nop */
/* 0264A710 */ _t54 = cpu->r[1] + 0x0000004Cu;
/* 0264A710 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[13]);
/* 0264A714 */ /* nop */
/* 0264A718 */ _t55 = cpu->r[1] + 0x0000004Cu;
/* 0264A718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 0264A71C */ /* nop */
/* 0264A720 */ _t56 = cpu->r[1] + 0x00000050u;
/* 0264A720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t56);
/* 0264A724 */ _t57 = cpu->r[1] + 0x00000094u;
/* 0264A724 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]);
/* 0264A728 */ _t58 = cpu->r[1] + 0x00000094u;
/* 0264A728 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t58);
/* 0264A72C */ _t59 = cpu->r[1] + 0x00000064u;
/* 0264A72C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t59);
/* 0264A730 */ _t60 = cpu->r[1] + 0x00000054u;
/* 0264A730 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 0264A734 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0264A738 */ _t61 = cpu->r[1] + 0x00000008u;
/* 0264A738 */ rbrew_write32(cpu->mem, _t61, cpu->r[8]);
/* 0264A73C */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 0264A73C */ rbrew_write32(cpu->mem, _t62, cpu->r[9]);
/* 0264A740 */ _t63 = cpu->r[1] + 0x00000058u;
/* 0264A740 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[12]);
/* 0264A744 */ _t64 = cpu->r[1] + 0x00000058u;
/* 0264A744 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 0264A748 */ _t65 = cpu->r[31] + 0x000002ECu;
/* 0264A748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t65);
/* 0264A74C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A750 */ _t66 = cpu->r[1] + 0x00000010u;
/* 0264A750 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]);
/* 0264A754 */ Gambit_fn_0200F334(cpu);
/* 0264A758 */ _t67 = cpu->r[31] + 0x000002F0u;
/* 0264A758 */ cpu->r[3] = rbrew_read32(cpu->mem, _t67);
/* 0264A75C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A760 */ Gambit_fn_0200F334(cpu);
/* 0264A764 */ _t68 = cpu->r[31] + 0x000002F4u;
/* 0264A764 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 0264A768 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A76C */ Gambit_fn_0200F334(cpu);
/* 0264A770 */ _t69 = cpu->r[31] + 0x000002F8u;
/* 0264A770 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 0264A774 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A778 */ Gambit_fn_0200F334(cpu);
/* 0264A77C */ _t70 = cpu->r[31] + 0x000002FCu;
/* 0264A77C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70);
/* 0264A780 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A784 */ Gambit_fn_0200F334(cpu);
/* 0264A788 */ _t71 = cpu->r[31] + 0x00000300u;
/* 0264A788 */ cpu->r[3] = rbrew_read32(cpu->mem, _t71);
/* 0264A78C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A790 */ Gambit_fn_0200F334(cpu);
/* 0264A794 */ _t72 = cpu->r[31] + 0x00000304u;
/* 0264A794 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 0264A798 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A79C */ Gambit_fn_0200F334(cpu);
L_0264A7A0: ; // 0x264a7a0
/* 0264A7A0 */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 0264A7A4 */ Gambit_fn_0264B9C0(cpu);
/* 0264A7A8 */ _t73 = cpu->r[1] + 0x000000A4u;
/* 0264A7A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 0264A7AC */ _t74 = cpu->r[1] + 0x00000098u;
/* 0264A7AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t74);
/* 0264A7B0 */ cpu->lr = cpu->r[0];
/* 0264A7B4 */ _t75 = cpu->r[1] + 0x0000009Cu;
/* 0264A7B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t75);
/* 0264A7B8 */ cpu->r[1] = cpu->r[1] + 0x000000A0u;
/* 0264A7BC */ return;
}
// fn_0264A5B0 @ 0x264a5b0
void Gambit_fn_0264A5B0(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;
L_0264A5B0: ; // 0x264a5b0
/* 0264A5B0 */ _t0 = cpu->r[1] + 0xFFFFFF60u;
/* 0264A5B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264A5B0 */ cpu->r[1] = _t0;
/* 0264A5B4 */ _t1 = cpu->r[1] + 0x0000009Cu;
/* 0264A5B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264A5B8 */ cpu->r[31] = cpu->r[3];
/* 0264A5BC */ _t2 = cpu->r[1] + 0x00000098u;
/* 0264A5BC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0264A5C0 */ _t3 = cpu->r[1] + 0x000000A4u;
/* 0264A5C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264A5C4 */ Gambit_fn_027F69F8(cpu);
/* 0264A5C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264A5CC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A5CC */ _t5 = _t4 & 0x00000001u;
/* 0264A5CC */ if (_t5) goto L_0264A7A0; else goto L_0264A5D0;
L_0264A5D0: ; // 0x264a5d0
/* 0264A5D0 */ cpu->r[12] = 0x101C0000u;
/* 0264A5D4 */ _t6 = cpu->r[12] + 0x00007BA0u;
/* 0264A5D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264A5D8 */ _t7 = cpu->r[12] + 0x000004A8u;
/* 0264A5D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0264A5DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0264A5E0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A5E0 */ _t9 = _t8 & 0x00000001u;
/* 0264A5E0 */ if (_t9) goto L_0264A5E4; else goto L_0264A7A0;
L_0264A5E4: ; // 0x264a5e4
/* 0264A5E4 */ cpu->r[11] = 0x101C0000u;
/* 0264A5E8 */ _t10 = cpu->r[11] + 0x00006000u;
/* 0264A5E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0264A5EC */ _t11 = cpu->r[11] + 0x00000268u;
/* 0264A5EC */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 0264A5F0 */ cpu->r[3] = cpu->r[30];
/* 0264A5F4 */ Gambit_fn_0261F774(cpu);
/* 0264A5F8 */ cpu->r[4] = cpu->r[3];
/* 0264A5FC */ cpu->r[3] = cpu->r[30];
/* 0264A600 */ Gambit_fn_0261F55C(cpu);
/* 0264A604 */ cpu->r[10] = 0x101F0000u;
/* 0264A608 */ /* nop */
/* 0264A60C */ _t12 = cpu->r[10] + 0xFFFFD25Cu;
/* 0264A60C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t12);
/* 0264A60C */ cpu->r[10] = _t12;
/* 0264A610 */ /* nop */
/* 0264A614 */ /* nop */
/* 0264A618 */ _t13 = cpu->r[3] + 0x00000228u;
/* 0264A618 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 0264A61C */ _t14 = cpu->r[1] + 0x00000014u;
/* 0264A61C */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 0264A620 */ _t15 = cpu->r[1] + 0x00000018u;
/* 0264A620 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 0264A624 */ cpu->f[13] = cpu->f[0] * cpu->f[13];
/* 0264A628 */ _t16 = cpu->r[1] + 0x00000074u;
/* 0264A628 */ rbrew_write32(cpu->mem, _t16, cpu->r[8]);
/* 0264A62C */ _t17 = cpu->r[1] + 0x00000078u;
/* 0264A62C */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 0264A630 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0264A630 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[13]);
/* 0264A634 */ _t19 = cpu->r[1] + 0x0000001Cu;
/* 0264A634 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 0264A638 */ /* nop */
/* 0264A63C */ _t20 = cpu->r[1] + 0x0000007Cu;
/* 0264A63C */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 0264A640 */ /* nop */
/* 0264A644 */ /* nop */
/* 0264A648 */ /* nop */
/* 0264A64C */ _t21 = cpu->r[3] + 0x0000024Cu;
/* 0264A64C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t21);
/* 0264A650 */ _t22 = cpu->r[1] + 0x0000007Cu;
/* 0264A650 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22);
/* 0264A654 */ _t23 = cpu->r[10] + 0x00000004u;
/* 0264A654 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t23);
/* 0264A658 */ cpu->f[11] = cpu->f[13] + cpu->f[0];
/* 0264A65C */ _t24 = cpu->r[1] + 0x00000020u;
/* 0264A65C */ cpu->r[8] = rbrew_read32(cpu->mem, _t24);
/* 0264A660 */ _t25 = cpu->r[1] + 0x00000024u;
/* 0264A660 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 0264A664 */ _t26 = cpu->r[1] + 0x00000028u;
/* 0264A664 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[11]);
/* 0264A668 */ _t27 = cpu->r[1] + 0x00000028u;
/* 0264A668 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 0264A66C */ _t28 = cpu->r[1] + 0x0000006Cu;
/* 0264A66C */ rbrew_write32(cpu->mem, _t28, cpu->r[9]);
/* 0264A670 */ _t29 = cpu->r[1] + 0x00000070u;
/* 0264A670 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 0264A674 */ _t30 = cpu->r[1] + 0x00000068u;
/* 0264A674 */ rbrew_write32(cpu->mem, _t30, cpu->r[8]);
/* 0264A678 */ /* nop */
/* 0264A67C */ /* nop */
/* 0264A680 */ /* nop */
/* 0264A684 */ /* nop */
/* 0264A688 */ _t31 = cpu->r[3] + 0x00000234u;
/* 0264A688 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t31);
/* 0264A68C */ _t32 = cpu->r[1] + 0x00000030u;
/* 0264A68C */ cpu->r[9] = rbrew_read32(cpu->mem, _t32);
/* 0264A690 */ _t33 = cpu->r[1] + 0x0000002Cu;
/* 0264A690 */ cpu->r[8] = rbrew_read32(cpu->mem, _t33);
/* 0264A694 */ _t34 = cpu->r[1] + 0x00000084u;
/* 0264A694 */ rbrew_write32(cpu->mem, _t34, cpu->r[9]);
/* 0264A698 */ cpu->f[11] = cpu->f[11] * cpu->f[12];
/* 0264A69C */ _t35 = cpu->r[1] + 0x00000080u;
/* 0264A69C */ rbrew_write32(cpu->mem, _t35, cpu->r[8]);
/* 0264A6A0 */ /* nop */
/* 0264A6A4 */ _t36 = cpu->r[1] + 0x00000034u;
/* 0264A6A4 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[11]);
/* 0264A6A8 */ /* nop */
/* 0264A6AC */ _t37 = cpu->r[1] + 0x00000034u;
/* 0264A6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0264A6B0 */ /* nop */
/* 0264A6B4 */ _t38 = cpu->r[1] + 0x00000038u;
/* 0264A6B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38);
/* 0264A6B8 */ _t39 = cpu->r[1] + 0x00000088u;
/* 0264A6B8 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 0264A6BC */ _t40 = cpu->r[1] + 0x00000088u;
/* 0264A6BC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t40);
/* 0264A6C0 */ _t41 = cpu->r[1] + 0x00000070u;
/* 0264A6C0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t41);
/* 0264A6C4 */ _t42 = cpu->r[10] + 0x00000008u;
/* 0264A6C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t42);
/* 0264A6C8 */ cpu->f[0] = cpu->f[11] + cpu->f[12];
/* 0264A6CC */ _t43 = cpu->r[1] + 0x0000005Cu;
/* 0264A6CC */ rbrew_write32(cpu->mem, _t43, cpu->r[7]);
/* 0264A6D0 */ _t44 = cpu->r[1] + 0x0000003Cu;
/* 0264A6D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t44);
/* 0264A6D4 */ _t45 = cpu->r[1] + 0x00000040u;
/* 0264A6D4 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[0]);
/* 0264A6D8 */ _t46 = cpu->r[1] + 0x00000040u;
/* 0264A6D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0264A6DC */ _t47 = cpu->r[1] + 0x00000060u;
/* 0264A6DC */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 0264A6E0 */ _t48 = cpu->r[1] + 0x00000064u;
/* 0264A6E0 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]);
/* 0264A6E4 */ /* nop */
/* 0264A6E8 */ /* nop */
/* 0264A6EC */ /* nop */
/* 0264A6F0 */ /* nop */
/* 0264A6F4 */ _t49 = cpu->r[3] + 0x00000240u;
/* 0264A6F4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t49);
/* 0264A6F8 */ _t50 = cpu->r[1] + 0x00000048u;
/* 0264A6F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0264A6FC */ _t51 = cpu->r[1] + 0x00000044u;
/* 0264A6FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t51);
/* 0264A700 */ _t52 = cpu->r[1] + 0x00000090u;
/* 0264A700 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 0264A704 */ cpu->f[13] = cpu->f[11] * cpu->f[13];
/* 0264A708 */ _t53 = cpu->r[1] + 0x0000008Cu;
/* 0264A708 */ rbrew_write32(cpu->mem, _t53, cpu->r[7]);
/* 0264A70C */ /* nop */
/* 0264A710 */ _t54 = cpu->r[1] + 0x0000004Cu;
/* 0264A710 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[13]);
/* 0264A714 */ /* nop */
/* 0264A718 */ _t55 = cpu->r[1] + 0x0000004Cu;
/* 0264A718 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 0264A71C */ /* nop */
/* 0264A720 */ _t56 = cpu->r[1] + 0x00000050u;
/* 0264A720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t56);
/* 0264A724 */ _t57 = cpu->r[1] + 0x00000094u;
/* 0264A724 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]);
/* 0264A728 */ _t58 = cpu->r[1] + 0x00000094u;
/* 0264A728 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t58);
/* 0264A72C */ _t59 = cpu->r[1] + 0x00000064u;
/* 0264A72C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t59);
/* 0264A730 */ _t60 = cpu->r[1] + 0x00000054u;
/* 0264A730 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 0264A734 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0264A738 */ _t61 = cpu->r[1] + 0x00000008u;
/* 0264A738 */ rbrew_write32(cpu->mem, _t61, cpu->r[8]);
/* 0264A73C */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 0264A73C */ rbrew_write32(cpu->mem, _t62, cpu->r[9]);
/* 0264A740 */ _t63 = cpu->r[1] + 0x00000058u;
/* 0264A740 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[12]);
/* 0264A744 */ _t64 = cpu->r[1] + 0x00000058u;
/* 0264A744 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 0264A748 */ _t65 = cpu->r[31] + 0x000002ECu;
/* 0264A748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t65);
/* 0264A74C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A750 */ _t66 = cpu->r[1] + 0x00000010u;
/* 0264A750 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]);
/* 0264A754 */ Gambit_fn_0200F334(cpu);
/* 0264A758 */ _t67 = cpu->r[31] + 0x000002F0u;
/* 0264A758 */ cpu->r[3] = rbrew_read32(cpu->mem, _t67);
/* 0264A75C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A760 */ Gambit_fn_0200F334(cpu);
/* 0264A764 */ _t68 = cpu->r[31] + 0x000002F4u;
/* 0264A764 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 0264A768 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A76C */ Gambit_fn_0200F334(cpu);
/* 0264A770 */ _t69 = cpu->r[31] + 0x000002F8u;
/* 0264A770 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 0264A774 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A778 */ Gambit_fn_0200F334(cpu);
/* 0264A77C */ _t70 = cpu->r[31] + 0x000002FCu;
/* 0264A77C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70);
/* 0264A780 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A784 */ Gambit_fn_0200F334(cpu);
/* 0264A788 */ _t71 = cpu->r[31] + 0x00000300u;
/* 0264A788 */ cpu->r[3] = rbrew_read32(cpu->mem, _t71);
/* 0264A78C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A790 */ Gambit_fn_0200F334(cpu);
/* 0264A794 */ _t72 = cpu->r[31] + 0x00000304u;
/* 0264A794 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 0264A798 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A79C */ Gambit_fn_0200F334(cpu);
L_0264A7A0: ; // 0x264a7a0
/* 0264A7A0 */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 0264A7A4 */ Gambit_fn_0264B9C0(cpu);
/* 0264A7A8 */ _t73 = cpu->r[1] + 0x000000A4u;
/* 0264A7A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 0264A7AC */ _t74 = cpu->r[1] + 0x00000098u;
/* 0264A7AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t74);
/* 0264A7B0 */ cpu->lr = cpu->r[0];
/* 0264A7B4 */ _t75 = cpu->r[1] + 0x0000009Cu;
/* 0264A7B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t75);
/* 0264A7B8 */ cpu->r[1] = cpu->r[1] + 0x000000A0u;
/* 0264A7BC */ return;
}
// fn_0264A7C0 @ 0x264a7c0
void Gambit_fn_0264A7C0(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;
L_0264A7C0: ; // 0x264a7c0
/* 0264A7C0 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0264A7C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264A7C0 */ cpu->r[1] = _t0;
/* 0264A7C4 */ cpu->r[0] = cpu->lr;
/* 0264A7C8 */ /* nop */
/* 0264A7CC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A7D0 */ cpu->r[31] = cpu->r[4];
/* 0264A7D4 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 0264A7D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0264A7D8 */ Gambit_fn_021729AC(cpu);
/* 0264A7DC */ cpu->r[27] = 0x00000000u;
/* 0264A7E0 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A7E4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A7E8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0264A7E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[27]);
/* 0264A7EC */ Gambit_fn_02172B08(cpu);
/* 0264A7F0 */ cpu->r[9] = 0x00000001u;
/* 0264A7F4 */ cpu->r[26] = cpu->r[3];
/* 0264A7F8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A7FC */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A800 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0264A800 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 0264A804 */ Gambit_fn_02172B08(cpu);
/* 0264A808 */ cpu->r[28] = cpu->r[3];
/* 0264A80C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264A810 */ Gambit_fn_027F6BAC(cpu);
/* 0264A814 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0264A814 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 0264A818 */ cpu->r[11] = cpu->r[10] ^ 0x00000002u;
/* 0264A81C */ cpu->r[12] = rbrew_clz32(cpu->r[11]);
/* 0264A820 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264A824 */ cpu->r[29] = rbrew_rlwinm(cpu->r[12], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0264A828 */ Gambit_fn_027F6BAC(cpu);
/* 0264A82C */ cpu->r[12] = 0x101C0000u;
/* 0264A830 */ cpu->r[11] = 0x101C0000u;
/* 0264A834 */ _t5 = cpu->r[12] + 0x00007F18u;
/* 0264A834 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0264A838 */ _t6 = cpu->r[11] + 0x00007BA0u;
/* 0264A838 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 0264A83C */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0264A83C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264A840 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0264A844 */ _t8 = cpu->r[12] + 0x00000104u;
/* 0264A844 */ cpu->r[7] = rbrew_read8(cpu->mem, _t8);
/* 0264A848 */ _t9 = cpu->r[11] + 0x00000030u;
/* 0264A848 */ cpu->r[6] = rbrew_read32(cpu->mem, _t9);
/* 0264A84C */ cpu->r[5] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264A850 */ _t10 = cpu->r[5] + cpu->r[6];
/* 0264A850 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 0264A854 */ _t11 = cpu->r[8] + 0x00000004u;
/* 0264A854 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0264A858 */ cpu->r[10] = cpu->r[0] ^ 0x00000001u;
/* 0264A85C */ _t12 = cpu->r[9] + 0x00000000u;
/* 0264A85C */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 0264A860 */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 0264A864 */ _t13 = cpu->r[7] + 0x00000990u;
/* 0264A864 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 0264A868 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264A86C */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A870 */ cpu->r[10] = 0x00000010u;
/* 0264A874 */ _t14 = cpu->r[8] + 0x00000020u;
/* 0264A874 */ cpu->r[30] = rbrew_read8(cpu->mem, _t14);
/* 0264A878 */ cpu->r[25] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0264A87C */ _t15 = cpu->r[1] + 0x00000008u;
/* 0264A87C */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 0264A880 */ Gambit_fn_02172B08(cpu);
/* 0264A884 */ cpu->r[0] = cpu->r[3] ^ 0x00000001u;
/* 0264A888 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0264A88C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0264A890 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A890 */ _t17 = _t16 & 0x00000001u;
/* 0264A890 */ if (_t17) goto L_0264A8D0; else goto L_0264A894;
L_0264A894: ; // 0x264a894
/* 0264A894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264A898 */ cpu->r[30] = 0x00000005u;
/* 0264A89C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A89C */ _t19 = _t18 & 0x00000001u;
/* 0264A89C */ if (_t19) goto L_0264A8A4; else goto L_0264A8A0;
L_0264A8A0: ; // 0x264a8a0
/* 0264A8A0 */ cpu->r[30] = 0x00000006u;
L_0264A8A4: ; // 0x264a8a4
/* 0264A8A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A8A8 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A8A8 */ _t21 = _t20 & 0x00000001u;
/* 0264A8A8 */ if (_t21) goto L_0264A8AC; else goto L_0264A8BC;
L_0264A8AC: ; // 0x264a8ac
/* 0264A8AC */ cpu->r[3] = 0x00000004u;
/* 0264A8B0 */ Gambit_fn_02801A78(cpu);
/* 0264A8B4 */ cpu->r[31] = cpu->r[3];
/* 0264A8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A8B8 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A8B8 */ _t23 = _t22 & 0x00000001u;
/* 0264A8B8 */ if (_t23) goto L_0264A9DC; else goto L_0264A8BC;
L_0264A8BC: ; // 0x264a8bc
/* 0264A8BC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A8C0 */ cpu->r[4] = 0x00000002u;
/* 0264A8C4 */ _t24 = cpu->r[31] + 0x00000000u;
/* 0264A8C4 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 0264A8C8 */ Gambit_fn_02172A44(cpu);
/* 0264A8CC */ goto L_0264A9E8;
L_0264A8D0: ; // 0x264a8d0
/* 0264A8D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0264A8D4 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A8D4 */ _t26 = _t25 & 0x00000001u;
/* 0264A8D4 */ if (_t26) goto L_0264A8D8; else goto L_0264A97C;
L_0264A8D8: ; // 0x264a8d8
/* 0264A8D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0264A8DC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A8DC */ _t28 = _t27 & 0x00000001u;
/* 0264A8DC */ if (_t28) goto L_0264A8E0; else goto L_0264A94C;
L_0264A8E0: ; // 0x264a8e0
/* 0264A8E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0264A8E4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A8E4 */ _t30 = _t29 & 0x00000001u;
/* 0264A8E4 */ if (_t30) goto L_0264A914; else goto L_0264A8E8;
L_0264A8E8: ; // 0x264a8e8
/* 0264A8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A8EC */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A8EC */ _t32 = _t31 & 0x00000001u;
/* 0264A8EC */ if (_t32) goto L_0264A8F0; else goto L_0264A900;
L_0264A8F0: ; // 0x264a8f0
/* 0264A8F0 */ cpu->r[3] = 0x00000004u;
/* 0264A8F4 */ Gambit_fn_02801A78(cpu);
/* 0264A8F8 */ cpu->r[31] = cpu->r[3];
/* 0264A8F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A8FC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A8FC */ _t34 = _t33 & 0x00000001u;
/* 0264A8FC */ if (_t34) goto L_0264A9DC; else goto L_0264A900;
L_0264A900: ; // 0x264a900
/* 0264A900 */ cpu->r[4] = 0x00000002u;
/* 0264A904 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A908 */ _t35 = cpu->r[31] + 0x00000000u;
/* 0264A908 */ rbrew_write32(cpu->mem, _t35, cpu->r[4]);
/* 0264A90C */ Gambit_fn_02172A44(cpu);
/* 0264A910 */ goto L_0264A9E8;
L_0264A914: ; // 0x264a914
/* 0264A914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0264A918 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A918 */ _t37 = _t36 & 0x00000001u;
/* 0264A918 */ if (_t37) goto L_0264A94C; else goto L_0264A91C;
L_0264A91C: ; // 0x264a91c
/* 0264A91C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A920 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A920 */ _t39 = _t38 & 0x00000001u;
/* 0264A920 */ if (_t39) goto L_0264A924; else goto L_0264A934;
L_0264A924: ; // 0x264a924
/* 0264A924 */ cpu->r[3] = 0x00000004u;
/* 0264A928 */ Gambit_fn_02801A78(cpu);
/* 0264A92C */ cpu->r[31] = cpu->r[3];
/* 0264A92C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A930 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A930 */ _t41 = _t40 & 0x00000001u;
/* 0264A930 */ if (_t41) goto L_0264A9DC; else goto L_0264A934;
L_0264A934: ; // 0x264a934
/* 0264A934 */ cpu->r[12] = 0x00000003u;
/* 0264A938 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A93C */ cpu->r[4] = 0x00000002u;
/* 0264A940 */ _t42 = cpu->r[31] + 0x00000000u;
/* 0264A940 */ rbrew_write32(cpu->mem, _t42, cpu->r[12]);
/* 0264A944 */ Gambit_fn_02172A44(cpu);
/* 0264A948 */ goto L_0264A9E8;
L_0264A94C: ; // 0x264a94c
/* 0264A94C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A950 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A950 */ _t44 = _t43 & 0x00000001u;
/* 0264A950 */ if (_t44) goto L_0264A954; else goto L_0264A964;
L_0264A954: ; // 0x264a954
/* 0264A954 */ cpu->r[3] = 0x00000004u;
/* 0264A958 */ Gambit_fn_02801A78(cpu);
/* 0264A95C */ cpu->r[31] = cpu->r[3];
/* 0264A95C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A960 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A960 */ _t46 = _t45 & 0x00000001u;
/* 0264A960 */ if (_t46) goto L_0264A9DC; else goto L_0264A964;
L_0264A964: ; // 0x264a964
/* 0264A964 */ cpu->r[0] = 0x00000001u;
/* 0264A968 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A96C */ cpu->r[4] = 0x00000002u;
/* 0264A970 */ _t47 = cpu->r[31] + 0x00000000u;
/* 0264A970 */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 0264A974 */ Gambit_fn_02172A44(cpu);
/* 0264A978 */ goto L_0264A9E8;
L_0264A97C: ; // 0x264a97c
/* 0264A97C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0264A980 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A980 */ _t49 = _t48 & 0x00000001u;
/* 0264A980 */ if (_t49) goto L_0264A984; else goto L_0264A9BC;
L_0264A984: ; // 0x264a984
/* 0264A984 */ cpu->r[5] = cpu->r[29] | cpu->r[25];
/* 0264A984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0264A988 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A988 */ _t51 = _t50 & 0x00000001u;
/* 0264A988 */ if (_t51) goto L_0264A9BC; else goto L_0264A98C;
L_0264A98C: ; // 0x264a98c
/* 0264A98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A990 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A990 */ _t53 = _t52 & 0x00000001u;
/* 0264A990 */ if (_t53) goto L_0264A994; else goto L_0264A9A4;
L_0264A994: ; // 0x264a994
/* 0264A994 */ cpu->r[3] = 0x00000004u;
/* 0264A998 */ Gambit_fn_02801A78(cpu);
/* 0264A99C */ cpu->r[31] = cpu->r[3];
/* 0264A99C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A9A0 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A9A0 */ _t55 = _t54 & 0x00000001u;
/* 0264A9A0 */ if (_t55) goto L_0264A9DC; else goto L_0264A9A4;
L_0264A9A4: ; // 0x264a9a4
/* 0264A9A4 */ cpu->r[0] = 0x00000004u;
/* 0264A9A8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A9AC */ cpu->r[4] = 0x00000002u;
/* 0264A9B0 */ _t56 = cpu->r[31] + 0x00000000u;
/* 0264A9B0 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
/* 0264A9B4 */ Gambit_fn_02172A44(cpu);
/* 0264A9B8 */ goto L_0264A9E8;
L_0264A9BC: ; // 0x264a9bc
/* 0264A9BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264A9C0 */ cpu->r[3] = cpu->r[31];
/* 0264A9C4 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A9C4 */ _t58 = _t57 & 0x00000001u;
/* 0264A9C4 */ if (_t58) goto L_0264A9C8; else goto L_0264A9D8;
L_0264A9C8: ; // 0x264a9c8
/* 0264A9C8 */ cpu->r[3] = 0x00000004u;
/* 0264A9CC */ Gambit_fn_02801A78(cpu);
/* 0264A9D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264A9D4 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264A9D4 */ _t60 = _t59 & 0x00000001u;
/* 0264A9D4 */ if (_t60) goto L_0264A9DC; else goto L_0264A9D8;
L_0264A9D8: ; // 0x264a9d8
/* 0264A9D8 */ _t61 = cpu->r[3] + 0x00000000u;
/* 0264A9D8 */ rbrew_write32(cpu->mem, _t61, cpu->r[27]);
L_0264A9DC: ; // 0x264a9dc
/* 0264A9DC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 0264A9E0 */ cpu->r[4] = 0x00000002u;
/* 0264A9E4 */ Gambit_fn_02172A44(cpu);
L_0264A9E8: ; // 0x264a9e8
/* 0264A9E8 */ /* nop */
/* 0264A9EC */ _t62 = cpu->r[1] + 0x0000003Cu;
/* 0264A9EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0264A9F0 */ cpu->lr = cpu->r[0];
/* 0264A9F4 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0264A9F8 */ return;
}
// fn_0264ABCC @ 0x264abcc
void Gambit_fn_0264ABCC(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;
L_0264ABCC: ; // 0x264abcc
/* 0264ABCC */ cpu->r[0] = cpu->lr;
/* 0264ABD0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264ABD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264ABD0 */ cpu->r[1] = _t0;
/* 0264ABD4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264ABD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264ABD8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264ABD8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264ABDC */ cpu->r[31] = cpu->r[3];
/* 0264ABE0 */ cpu->r[30] = cpu->r[4];
/* 0264ABE4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264ABE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264ABE8 */ Gambit_fn_02790458(cpu);
/* 0264ABEC */ _t4 = cpu->r[30] + 0x00000000u;
/* 0264ABEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264ABF0 */ cpu->r[8] = 0x00000000u;
/* 0264ABF4 */ _t5 = cpu->r[31] + 0x0000030Cu;
/* 0264ABF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0264ABF8 */ _t6 = cpu->r[31] + 0x00000314u;
/* 0264ABF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 0264ABFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264AC00 */ _t7 = cpu->r[31] + 0x00000308u;
/* 0264AC00 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 0264AC04 */ _t8 = cpu->r[31] + 0x00000270u;
/* 0264AC04 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0264AC08 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264AC08 */ _t10 = _t9 & 0x00000001u;
/* 0264AC08 */ if (_t10) goto L_0264AC0C; else goto L_0264AC28;
L_0264AC0C: ; // 0x264ac0c
/* 0264AC0C */ _t11 = cpu->r[31] + 0x00000310u;
/* 0264AC0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0264AC10 */ cpu->r[10] = cpu->r[31] + 0x000002D4u;
/* 0264AC14 */ _t12 = cpu->r[9] + 0x00000000u;
/* 0264AC14 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0264AC18 */ _t13 = cpu->r[31] + 0x00000308u;
/* 0264AC18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 0264AC1C */ _t14 = cpu->r[31] + 0x0000030Cu;
/* 0264AC1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 0264AC20 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AC24 */ _t15 = cpu->r[31] + 0x00000308u;
/* 0264AC24 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
L_0264AC28: ; // 0x264ac28
/* 0264AC28 */ _t16 = cpu->r[30] + 0x00000000u;
/* 0264AC28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0264AC2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0264AC30 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC30 */ _t18 = _t17 & 0x00000001u;
/* 0264AC30 */ if (_t18) goto L_0264AC34; else goto L_0264AC4C;
L_0264AC34: ; // 0x264ac34
/* 0264AC34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 0264AC38 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC38 */ _t20 = _t19 & 0x00000001u;
/* 0264AC38 */ if (_t20) goto L_0264AEB0; else goto L_0264AC3C;
L_0264AC3C: ; // 0x264ac3c
/* 0264AC3C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC3C */ _t22 = _t21 & 0x00000001u;
/* 0264AC3C */ if (_t22) goto L_0264AC6C; else goto L_0264AC40;
L_0264AC40: ; // 0x264ac40
/* 0264AC40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0264AC44 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC44 */ _t24 = _t23 & 0x00000001u;
/* 0264AC44 */ if (_t24) goto L_0264ACC0; else goto L_0264AC48;
L_0264AC48: ; // 0x264ac48
/* 0264AC48 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC48 */ _t26 = _t25 & 0x00000001u;
/* 0264AC48 */ if (_t26) goto L_0264AD64; else goto L_0264AC4C;
L_0264AC4C: ; // 0x264ac4c
/* 0264AC4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 0264AC50 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC50 */ _t28 = _t27 & 0x00000001u;
/* 0264AC50 */ if (_t28) goto L_0264AE08; else goto L_0264AC54;
L_0264AC54: ; // 0x264ac54
/* 0264AC54 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC54 */ _t30 = _t29 & 0x00000001u;
/* 0264AC54 */ if (_t30) goto L_0264AE34; else goto L_0264AC58;
L_0264AC58: ; // 0x264ac58
/* 0264AC58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 0264AC5C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC5C */ _t32 = _t31 & 0x00000001u;
/* 0264AC5C */ if (_t32) goto L_0264AE60; else goto L_0264AC60;
L_0264AC60: ; // 0x264ac60
/* 0264AC60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AC64 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC64 */ _t34 = _t33 & 0x00000001u;
/* 0264AC64 */ if (_t34) goto L_0264AC68; else goto L_0264AED4;
L_0264AC68: ; // 0x264ac68
/* 0264AC68 */ goto L_0264AEB8;
L_0264AC6C: ; // 0x264ac6c
/* 0264AC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AC70 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC70 */ _t36 = _t35 & 0x00000001u;
/* 0264AC70 */ if (_t36) goto L_0264AC74; else goto L_0264AED4;
L_0264AC74: ; // 0x264ac74
/* 0264AC74 */ _t37 = cpu->r[31] + 0x00000310u;
/* 0264AC74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 0264AC78 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AC7C */ cpu->r[10] = cpu->r[31] + 0x00000274u;
/* 0264AC80 */ _t38 = cpu->r[12] + cpu->r[9];
/* 0264AC80 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]);
/* 0264AC84 */ _t39 = cpu->r[31] + 0x00000308u;
/* 0264AC84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 0264AC88 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AC8C */ _t40 = cpu->r[31] + 0x0000030Cu;
/* 0264AC8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0264AC90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AC94 */ _t41 = cpu->r[31] + 0x00000308u;
/* 0264AC94 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]);
/* 0264AC98 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC98 */ _t43 = _t42 & 0x00000001u;
/* 0264AC98 */ if (_t43) goto L_0264AC9C; else goto L_0264AED4;
L_0264AC9C: ; // 0x264ac9c
/* 0264AC9C */ _t44 = cpu->r[31] + 0x00000310u;
/* 0264AC9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t44);
/* 0264ACA0 */ cpu->r[0] = cpu->r[31] + 0x00000298u;
/* 0264ACA4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ACA8 */ _t45 = cpu->r[9] + cpu->r[10];
/* 0264ACA8 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 0264ACAC */ _t46 = cpu->r[31] + 0x00000308u;
/* 0264ACAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 0264ACB0 */ _t47 = cpu->r[31] + 0x0000030Cu;
/* 0264ACB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 0264ACB4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ACB8 */ _t48 = cpu->r[31] + 0x00000308u;
/* 0264ACB8 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 0264ACBC */ goto L_0264AEB0;
L_0264ACC0: ; // 0x264acc0
/* 0264ACC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264ACC4 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ACC4 */ _t50 = _t49 & 0x00000001u;
/* 0264ACC4 */ if (_t50) goto L_0264ACC8; else goto L_0264AED4;
L_0264ACC8: ; // 0x264acc8
/* 0264ACC8 */ _t51 = cpu->r[31] + 0x00000310u;
/* 0264ACC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51);
/* 0264ACCC */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ACD0 */ cpu->r[10] = cpu->r[31] + 0x00000274u;
/* 0264ACD4 */ _t52 = cpu->r[12] + cpu->r[9];
/* 0264ACD4 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]);
/* 0264ACD8 */ _t53 = cpu->r[31] + 0x00000308u;
/* 0264ACD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53);
/* 0264ACDC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ACE0 */ _t54 = cpu->r[31] + 0x0000030Cu;
/* 0264ACE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 0264ACE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264ACE8 */ _t55 = cpu->r[31] + 0x00000308u;
/* 0264ACE8 */ rbrew_write32(cpu->mem, _t55, cpu->r[8]);
/* 0264ACEC */ _t56 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ACEC */ _t57 = _t56 & 0x00000001u;
/* 0264ACEC */ if (_t57) goto L_0264ACF0; else goto L_0264AED4;
L_0264ACF0: ; // 0x264acf0
/* 0264ACF0 */ _t58 = cpu->r[31] + 0x00000310u;
/* 0264ACF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t58);
/* 0264ACF4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ACF8 */ cpu->r[10] = cpu->r[31] + 0x0000028Cu;
/* 0264ACFC */ _t59 = cpu->r[12] + cpu->r[9];
/* 0264ACFC */ rbrew_write32(cpu->mem, _t59, cpu->r[10]);
/* 0264AD00 */ _t60 = cpu->r[31] + 0x00000308u;
/* 0264AD00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t60);
/* 0264AD04 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD08 */ _t61 = cpu->r[31] + 0x0000030Cu;
/* 0264AD08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 0264AD0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AD10 */ _t62 = cpu->r[31] + 0x00000308u;
/* 0264AD10 */ rbrew_write32(cpu->mem, _t62, cpu->r[8]);
/* 0264AD14 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD14 */ _t64 = _t63 & 0x00000001u;
/* 0264AD14 */ if (_t64) goto L_0264AD18; else goto L_0264AED4;
L_0264AD18: ; // 0x264ad18
/* 0264AD18 */ _t65 = cpu->r[31] + 0x00000310u;
/* 0264AD18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 0264AD1C */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD20 */ cpu->r[10] = cpu->r[31] + 0x00000280u;
/* 0264AD24 */ _t66 = cpu->r[12] + cpu->r[9];
/* 0264AD24 */ rbrew_write32(cpu->mem, _t66, cpu->r[10]);
/* 0264AD28 */ _t67 = cpu->r[31] + 0x00000308u;
/* 0264AD28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t67);
/* 0264AD2C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD30 */ _t68 = cpu->r[31] + 0x0000030Cu;
/* 0264AD30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0264AD34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AD38 */ _t69 = cpu->r[31] + 0x00000308u;
/* 0264AD38 */ rbrew_write32(cpu->mem, _t69, cpu->r[8]);
/* 0264AD3C */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD3C */ _t71 = _t70 & 0x00000001u;
/* 0264AD3C */ if (_t71) goto L_0264AD40; else goto L_0264AED4;
L_0264AD40: ; // 0x264ad40
/* 0264AD40 */ _t72 = cpu->r[31] + 0x00000310u;
/* 0264AD40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72);
/* 0264AD44 */ cpu->r[0] = cpu->r[31] + 0x000002A4u;
/* 0264AD48 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD4C */ _t73 = cpu->r[9] + cpu->r[10];
/* 0264AD4C */ rbrew_write32(cpu->mem, _t73, cpu->r[0]);
/* 0264AD50 */ _t74 = cpu->r[31] + 0x00000308u;
/* 0264AD50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t74);
/* 0264AD54 */ _t75 = cpu->r[31] + 0x0000030Cu;
/* 0264AD54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75);
/* 0264AD58 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD5C */ _t76 = cpu->r[31] + 0x00000308u;
/* 0264AD5C */ rbrew_write32(cpu->mem, _t76, cpu->r[8]);
/* 0264AD60 */ goto L_0264AEB0;
L_0264AD64: ; // 0x264ad64
/* 0264AD64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AD68 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD68 */ _t78 = _t77 & 0x00000001u;
/* 0264AD68 */ if (_t78) goto L_0264AD6C; else goto L_0264AED4;
L_0264AD6C: ; // 0x264ad6c
/* 0264AD6C */ _t79 = cpu->r[31] + 0x00000310u;
/* 0264AD6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t79);
/* 0264AD70 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD74 */ cpu->r[10] = cpu->r[31] + 0x00000274u;
/* 0264AD78 */ _t80 = cpu->r[12] + cpu->r[9];
/* 0264AD78 */ rbrew_write32(cpu->mem, _t80, cpu->r[10]);
/* 0264AD7C */ _t81 = cpu->r[31] + 0x00000308u;
/* 0264AD7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t81);
/* 0264AD80 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD84 */ _t82 = cpu->r[31] + 0x0000030Cu;
/* 0264AD84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0264AD88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AD8C */ _t83 = cpu->r[31] + 0x00000308u;
/* 0264AD8C */ rbrew_write32(cpu->mem, _t83, cpu->r[8]);
/* 0264AD90 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD90 */ _t85 = _t84 & 0x00000001u;
/* 0264AD90 */ if (_t85) goto L_0264AD94; else goto L_0264AED4;
L_0264AD94: ; // 0x264ad94
/* 0264AD94 */ _t86 = cpu->r[31] + 0x00000310u;
/* 0264AD94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t86);
/* 0264AD98 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD9C */ cpu->r[10] = cpu->r[31] + 0x0000028Cu;
/* 0264ADA0 */ _t87 = cpu->r[12] + cpu->r[9];
/* 0264ADA0 */ rbrew_write32(cpu->mem, _t87, cpu->r[10]);
/* 0264ADA4 */ _t88 = cpu->r[31] + 0x00000308u;
/* 0264ADA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t88);
/* 0264ADA8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ADAC */ _t89 = cpu->r[31] + 0x0000030Cu;
/* 0264ADAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t89);
/* 0264ADB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264ADB4 */ _t90 = cpu->r[31] + 0x00000308u;
/* 0264ADB4 */ rbrew_write32(cpu->mem, _t90, cpu->r[8]);
/* 0264ADB8 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ADB8 */ _t92 = _t91 & 0x00000001u;
/* 0264ADB8 */ if (_t92) goto L_0264ADBC; else goto L_0264AED4;
L_0264ADBC: ; // 0x264adbc
/* 0264ADBC */ _t93 = cpu->r[31] + 0x00000310u;
/* 0264ADBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t93);
/* 0264ADC0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ADC4 */ cpu->r[9] = cpu->r[31] + 0x00000280u;
/* 0264ADC8 */ _t94 = cpu->r[12] + cpu->r[0];
/* 0264ADC8 */ rbrew_write32(cpu->mem, _t94, cpu->r[9]);
/* 0264ADCC */ _t95 = cpu->r[31] + 0x00000308u;
/* 0264ADCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 0264ADD0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ADD4 */ _t96 = cpu->r[31] + 0x0000030Cu;
/* 0264ADD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t96);
/* 0264ADD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]);
/* 0264ADDC */ _t97 = cpu->r[31] + 0x00000308u;
/* 0264ADDC */ rbrew_write32(cpu->mem, _t97, cpu->r[8]);
/* 0264ADE0 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ADE0 */ _t99 = _t98 & 0x00000001u;
/* 0264ADE0 */ if (_t99) goto L_0264ADE4; else goto L_0264AED4;
L_0264ADE4: ; // 0x264ade4
/* 0264ADE4 */ _t100 = cpu->r[31] + 0x00000310u;
/* 0264ADE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t100);
/* 0264ADE8 */ cpu->r[0] = cpu->r[31] + 0x000002B0u;
/* 0264ADEC */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ADF0 */ _t101 = cpu->r[9] + cpu->r[10];
/* 0264ADF0 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]);
/* 0264ADF4 */ _t102 = cpu->r[31] + 0x00000308u;
/* 0264ADF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t102);
/* 0264ADF8 */ _t103 = cpu->r[31] + 0x0000030Cu;
/* 0264ADF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t103);
/* 0264ADFC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE00 */ _t104 = cpu->r[31] + 0x00000308u;
/* 0264AE00 */ rbrew_write32(cpu->mem, _t104, cpu->r[8]);
/* 0264AE04 */ goto L_0264AEB0;
L_0264AE08: ; // 0x264ae08
/* 0264AE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE0C */ _t105 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE0C */ _t106 = _t105 & 0x00000001u;
/* 0264AE0C */ if (_t106) goto L_0264AE10; else goto L_0264AED4;
L_0264AE10: ; // 0x264ae10
/* 0264AE10 */ _t107 = cpu->r[31] + 0x00000310u;
/* 0264AE10 */ cpu->r[10] = rbrew_read32(cpu->mem, _t107);
/* 0264AE14 */ cpu->r[0] = cpu->r[31] + 0x00000280u;
/* 0264AE18 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE1C */ _t108 = cpu->r[9] + cpu->r[10];
/* 0264AE1C */ rbrew_write32(cpu->mem, _t108, cpu->r[0]);
/* 0264AE20 */ _t109 = cpu->r[31] + 0x00000308u;
/* 0264AE20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t109);
/* 0264AE24 */ _t110 = cpu->r[31] + 0x0000030Cu;
/* 0264AE24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t110);
/* 0264AE28 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE2C */ _t111 = cpu->r[31] + 0x00000308u;
/* 0264AE2C */ rbrew_write32(cpu->mem, _t111, cpu->r[8]);
/* 0264AE30 */ goto L_0264AEB0;
L_0264AE34: ; // 0x264ae34
/* 0264AE34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE38 */ _t112 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE38 */ _t113 = _t112 & 0x00000001u;
/* 0264AE38 */ if (_t113) goto L_0264AE3C; else goto L_0264AED4;
L_0264AE3C: ; // 0x264ae3c
/* 0264AE3C */ _t114 = cpu->r[31] + 0x00000310u;
/* 0264AE3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t114);
/* 0264AE40 */ cpu->r[0] = cpu->r[31] + 0x000002BCu;
/* 0264AE44 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE48 */ _t115 = cpu->r[9] + cpu->r[10];
/* 0264AE48 */ rbrew_write32(cpu->mem, _t115, cpu->r[0]);
/* 0264AE4C */ _t116 = cpu->r[31] + 0x00000308u;
/* 0264AE4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t116);
/* 0264AE50 */ _t117 = cpu->r[31] + 0x0000030Cu;
/* 0264AE50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117);
/* 0264AE54 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE58 */ _t118 = cpu->r[31] + 0x00000308u;
/* 0264AE58 */ rbrew_write32(cpu->mem, _t118, cpu->r[8]);
/* 0264AE5C */ goto L_0264AEB0;
L_0264AE60: ; // 0x264ae60
/* 0264AE60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE64 */ _t119 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE64 */ _t120 = _t119 & 0x00000001u;
/* 0264AE64 */ if (_t120) goto L_0264AE68; else goto L_0264AED4;
L_0264AE68: ; // 0x264ae68
/* 0264AE68 */ _t121 = cpu->r[31] + 0x00000310u;
/* 0264AE68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121);
/* 0264AE6C */ cpu->r[11] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE70 */ cpu->r[0] = cpu->r[31] + 0x000002BCu;
/* 0264AE74 */ _t122 = cpu->r[11] + cpu->r[12];
/* 0264AE74 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]);
/* 0264AE78 */ _t123 = cpu->r[31] + 0x00000308u;
/* 0264AE78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t123);
/* 0264AE7C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE80 */ _t124 = cpu->r[31] + 0x0000030Cu;
/* 0264AE80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t124);
/* 0264AE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE88 */ _t125 = cpu->r[31] + 0x00000308u;
/* 0264AE88 */ rbrew_write32(cpu->mem, _t125, cpu->r[8]);
/* 0264AE8C */ _t126 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE8C */ _t127 = _t126 & 0x00000001u;
/* 0264AE8C */ if (_t127) goto L_0264AE90; else goto L_0264AED4;
L_0264AE90: ; // 0x264ae90
/* 0264AE90 */ _t128 = cpu->r[31] + 0x00000310u;
/* 0264AE90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t128);
/* 0264AE94 */ cpu->r[0] = cpu->r[31] + 0x000002C8u;
/* 0264AE98 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE9C */ _t129 = cpu->r[9] + cpu->r[10];
/* 0264AE9C */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
/* 0264AEA0 */ _t130 = cpu->r[31] + 0x00000308u;
/* 0264AEA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t130);
/* 0264AEA4 */ _t131 = cpu->r[31] + 0x0000030Cu;
/* 0264AEA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t131);
/* 0264AEA8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AEAC */ _t132 = cpu->r[31] + 0x00000308u;
/* 0264AEAC */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
L_0264AEB0: ; // 0x264aeb0
/* 0264AEB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AEB4 */ _t133 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AEB4 */ _t134 = _t133 & 0x00000001u;
/* 0264AEB4 */ if (_t134) goto L_0264AEB8; else goto L_0264AED4;
L_0264AEB8: ; // 0x264aeb8
/* 0264AEB8 */ _t135 = cpu->r[31] + 0x00000310u;
/* 0264AEB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t135);
/* 0264AEBC */ cpu->r[11] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AEC0 */ cpu->r[0] = cpu->r[31] + 0x000002E0u;
/* 0264AEC4 */ _t136 = cpu->r[11] + cpu->r[12];
/* 0264AEC4 */ rbrew_write32(cpu->mem, _t136, cpu->r[0]);
/* 0264AEC8 */ _t137 = cpu->r[31] + 0x00000308u;
/* 0264AEC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t137);
/* 0264AECC */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0264AED0 */ _t138 = cpu->r[31] + 0x00000308u;
/* 0264AED0 */ rbrew_write32(cpu->mem, _t138, cpu->r[9]);
L_0264AED4: ; // 0x264aed4
/* 0264AED4 */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 0264AED8 */ cpu->r[4] = 0x00000001u;
/* 0264AEDC */ Gambit_fn_0264BB40(cpu);
/* 0264AEE0 */ _t139 = cpu->r[1] + 0x00000014u;
/* 0264AEE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t139);
/* 0264AEE4 */ _t140 = cpu->r[1] + 0x00000008u;
/* 0264AEE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t140);
/* 0264AEE8 */ cpu->lr = cpu->r[0];
/* 0264AEEC */ _t141 = cpu->r[1] + 0x0000000Cu;
/* 0264AEEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t141);
/* 0264AEF0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264AEF4 */ return;
}
// fn_0264ABD0 @ 0x264abd0
void Gambit_fn_0264ABD0(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;
L_0264ABD0: ; // 0x264abd0
/* 0264ABD0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264ABD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264ABD0 */ cpu->r[1] = _t0;
/* 0264ABD4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264ABD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264ABD8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264ABD8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264ABDC */ cpu->r[31] = cpu->r[3];
/* 0264ABE0 */ cpu->r[30] = cpu->r[4];
/* 0264ABE4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264ABE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264ABE8 */ Gambit_fn_02790458(cpu);
/* 0264ABEC */ _t4 = cpu->r[30] + 0x00000000u;
/* 0264ABEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264ABF0 */ cpu->r[8] = 0x00000000u;
/* 0264ABF4 */ _t5 = cpu->r[31] + 0x0000030Cu;
/* 0264ABF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0264ABF8 */ _t6 = cpu->r[31] + 0x00000314u;
/* 0264ABF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 0264ABFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264AC00 */ _t7 = cpu->r[31] + 0x00000308u;
/* 0264AC00 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 0264AC04 */ _t8 = cpu->r[31] + 0x00000270u;
/* 0264AC04 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 0264AC08 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264AC08 */ _t10 = _t9 & 0x00000001u;
/* 0264AC08 */ if (_t10) goto L_0264AC0C; else goto L_0264AC28;
L_0264AC0C: ; // 0x264ac0c
/* 0264AC0C */ _t11 = cpu->r[31] + 0x00000310u;
/* 0264AC0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0264AC10 */ cpu->r[10] = cpu->r[31] + 0x000002D4u;
/* 0264AC14 */ _t12 = cpu->r[9] + 0x00000000u;
/* 0264AC14 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0264AC18 */ _t13 = cpu->r[31] + 0x00000308u;
/* 0264AC18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 0264AC1C */ _t14 = cpu->r[31] + 0x0000030Cu;
/* 0264AC1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 0264AC20 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AC24 */ _t15 = cpu->r[31] + 0x00000308u;
/* 0264AC24 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
L_0264AC28: ; // 0x264ac28
/* 0264AC28 */ _t16 = cpu->r[30] + 0x00000000u;
/* 0264AC28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0264AC2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 0264AC30 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC30 */ _t18 = _t17 & 0x00000001u;
/* 0264AC30 */ if (_t18) goto L_0264AC34; else goto L_0264AC4C;
L_0264AC34: ; // 0x264ac34
/* 0264AC34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 0264AC38 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC38 */ _t20 = _t19 & 0x00000001u;
/* 0264AC38 */ if (_t20) goto L_0264AEB0; else goto L_0264AC3C;
L_0264AC3C: ; // 0x264ac3c
/* 0264AC3C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC3C */ _t22 = _t21 & 0x00000001u;
/* 0264AC3C */ if (_t22) goto L_0264AC6C; else goto L_0264AC40;
L_0264AC40: ; // 0x264ac40
/* 0264AC40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0264AC44 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC44 */ _t24 = _t23 & 0x00000001u;
/* 0264AC44 */ if (_t24) goto L_0264ACC0; else goto L_0264AC48;
L_0264AC48: ; // 0x264ac48
/* 0264AC48 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC48 */ _t26 = _t25 & 0x00000001u;
/* 0264AC48 */ if (_t26) goto L_0264AD64; else goto L_0264AC4C;
L_0264AC4C: ; // 0x264ac4c
/* 0264AC4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 0264AC50 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC50 */ _t28 = _t27 & 0x00000001u;
/* 0264AC50 */ if (_t28) goto L_0264AE08; else goto L_0264AC54;
L_0264AC54: ; // 0x264ac54
/* 0264AC54 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC54 */ _t30 = _t29 & 0x00000001u;
/* 0264AC54 */ if (_t30) goto L_0264AE34; else goto L_0264AC58;
L_0264AC58: ; // 0x264ac58
/* 0264AC58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 0264AC5C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AC5C */ _t32 = _t31 & 0x00000001u;
/* 0264AC5C */ if (_t32) goto L_0264AE60; else goto L_0264AC60;
L_0264AC60: ; // 0x264ac60
/* 0264AC60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AC64 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC64 */ _t34 = _t33 & 0x00000001u;
/* 0264AC64 */ if (_t34) goto L_0264AC68; else goto L_0264AED4;
L_0264AC68: ; // 0x264ac68
/* 0264AC68 */ goto L_0264AEB8;
L_0264AC6C: ; // 0x264ac6c
/* 0264AC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AC70 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC70 */ _t36 = _t35 & 0x00000001u;
/* 0264AC70 */ if (_t36) goto L_0264AC74; else goto L_0264AED4;
L_0264AC74: ; // 0x264ac74
/* 0264AC74 */ _t37 = cpu->r[31] + 0x00000310u;
/* 0264AC74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 0264AC78 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AC7C */ cpu->r[10] = cpu->r[31] + 0x00000274u;
/* 0264AC80 */ _t38 = cpu->r[12] + cpu->r[9];
/* 0264AC80 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]);
/* 0264AC84 */ _t39 = cpu->r[31] + 0x00000308u;
/* 0264AC84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 0264AC88 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AC8C */ _t40 = cpu->r[31] + 0x0000030Cu;
/* 0264AC8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t40);
/* 0264AC90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AC94 */ _t41 = cpu->r[31] + 0x00000308u;
/* 0264AC94 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]);
/* 0264AC98 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AC98 */ _t43 = _t42 & 0x00000001u;
/* 0264AC98 */ if (_t43) goto L_0264AC9C; else goto L_0264AED4;
L_0264AC9C: ; // 0x264ac9c
/* 0264AC9C */ _t44 = cpu->r[31] + 0x00000310u;
/* 0264AC9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t44);
/* 0264ACA0 */ cpu->r[0] = cpu->r[31] + 0x00000298u;
/* 0264ACA4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ACA8 */ _t45 = cpu->r[9] + cpu->r[10];
/* 0264ACA8 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]);
/* 0264ACAC */ _t46 = cpu->r[31] + 0x00000308u;
/* 0264ACAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 0264ACB0 */ _t47 = cpu->r[31] + 0x0000030Cu;
/* 0264ACB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 0264ACB4 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ACB8 */ _t48 = cpu->r[31] + 0x00000308u;
/* 0264ACB8 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 0264ACBC */ goto L_0264AEB0;
L_0264ACC0: ; // 0x264acc0
/* 0264ACC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264ACC4 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ACC4 */ _t50 = _t49 & 0x00000001u;
/* 0264ACC4 */ if (_t50) goto L_0264ACC8; else goto L_0264AED4;
L_0264ACC8: ; // 0x264acc8
/* 0264ACC8 */ _t51 = cpu->r[31] + 0x00000310u;
/* 0264ACC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51);
/* 0264ACCC */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ACD0 */ cpu->r[10] = cpu->r[31] + 0x00000274u;
/* 0264ACD4 */ _t52 = cpu->r[12] + cpu->r[9];
/* 0264ACD4 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]);
/* 0264ACD8 */ _t53 = cpu->r[31] + 0x00000308u;
/* 0264ACD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t53);
/* 0264ACDC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ACE0 */ _t54 = cpu->r[31] + 0x0000030Cu;
/* 0264ACE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 0264ACE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264ACE8 */ _t55 = cpu->r[31] + 0x00000308u;
/* 0264ACE8 */ rbrew_write32(cpu->mem, _t55, cpu->r[8]);
/* 0264ACEC */ _t56 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ACEC */ _t57 = _t56 & 0x00000001u;
/* 0264ACEC */ if (_t57) goto L_0264ACF0; else goto L_0264AED4;
L_0264ACF0: ; // 0x264acf0
/* 0264ACF0 */ _t58 = cpu->r[31] + 0x00000310u;
/* 0264ACF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t58);
/* 0264ACF4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ACF8 */ cpu->r[10] = cpu->r[31] + 0x0000028Cu;
/* 0264ACFC */ _t59 = cpu->r[12] + cpu->r[9];
/* 0264ACFC */ rbrew_write32(cpu->mem, _t59, cpu->r[10]);
/* 0264AD00 */ _t60 = cpu->r[31] + 0x00000308u;
/* 0264AD00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t60);
/* 0264AD04 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD08 */ _t61 = cpu->r[31] + 0x0000030Cu;
/* 0264AD08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 0264AD0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AD10 */ _t62 = cpu->r[31] + 0x00000308u;
/* 0264AD10 */ rbrew_write32(cpu->mem, _t62, cpu->r[8]);
/* 0264AD14 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD14 */ _t64 = _t63 & 0x00000001u;
/* 0264AD14 */ if (_t64) goto L_0264AD18; else goto L_0264AED4;
L_0264AD18: ; // 0x264ad18
/* 0264AD18 */ _t65 = cpu->r[31] + 0x00000310u;
/* 0264AD18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 0264AD1C */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD20 */ cpu->r[10] = cpu->r[31] + 0x00000280u;
/* 0264AD24 */ _t66 = cpu->r[12] + cpu->r[9];
/* 0264AD24 */ rbrew_write32(cpu->mem, _t66, cpu->r[10]);
/* 0264AD28 */ _t67 = cpu->r[31] + 0x00000308u;
/* 0264AD28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t67);
/* 0264AD2C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD30 */ _t68 = cpu->r[31] + 0x0000030Cu;
/* 0264AD30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0264AD34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AD38 */ _t69 = cpu->r[31] + 0x00000308u;
/* 0264AD38 */ rbrew_write32(cpu->mem, _t69, cpu->r[8]);
/* 0264AD3C */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD3C */ _t71 = _t70 & 0x00000001u;
/* 0264AD3C */ if (_t71) goto L_0264AD40; else goto L_0264AED4;
L_0264AD40: ; // 0x264ad40
/* 0264AD40 */ _t72 = cpu->r[31] + 0x00000310u;
/* 0264AD40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72);
/* 0264AD44 */ cpu->r[0] = cpu->r[31] + 0x000002A4u;
/* 0264AD48 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD4C */ _t73 = cpu->r[9] + cpu->r[10];
/* 0264AD4C */ rbrew_write32(cpu->mem, _t73, cpu->r[0]);
/* 0264AD50 */ _t74 = cpu->r[31] + 0x00000308u;
/* 0264AD50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t74);
/* 0264AD54 */ _t75 = cpu->r[31] + 0x0000030Cu;
/* 0264AD54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t75);
/* 0264AD58 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD5C */ _t76 = cpu->r[31] + 0x00000308u;
/* 0264AD5C */ rbrew_write32(cpu->mem, _t76, cpu->r[8]);
/* 0264AD60 */ goto L_0264AEB0;
L_0264AD64: ; // 0x264ad64
/* 0264AD64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AD68 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD68 */ _t78 = _t77 & 0x00000001u;
/* 0264AD68 */ if (_t78) goto L_0264AD6C; else goto L_0264AED4;
L_0264AD6C: ; // 0x264ad6c
/* 0264AD6C */ _t79 = cpu->r[31] + 0x00000310u;
/* 0264AD6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t79);
/* 0264AD70 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD74 */ cpu->r[10] = cpu->r[31] + 0x00000274u;
/* 0264AD78 */ _t80 = cpu->r[12] + cpu->r[9];
/* 0264AD78 */ rbrew_write32(cpu->mem, _t80, cpu->r[10]);
/* 0264AD7C */ _t81 = cpu->r[31] + 0x00000308u;
/* 0264AD7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t81);
/* 0264AD80 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AD84 */ _t82 = cpu->r[31] + 0x0000030Cu;
/* 0264AD84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0264AD88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]);
/* 0264AD8C */ _t83 = cpu->r[31] + 0x00000308u;
/* 0264AD8C */ rbrew_write32(cpu->mem, _t83, cpu->r[8]);
/* 0264AD90 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AD90 */ _t85 = _t84 & 0x00000001u;
/* 0264AD90 */ if (_t85) goto L_0264AD94; else goto L_0264AED4;
L_0264AD94: ; // 0x264ad94
/* 0264AD94 */ _t86 = cpu->r[31] + 0x00000310u;
/* 0264AD94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t86);
/* 0264AD98 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AD9C */ cpu->r[10] = cpu->r[31] + 0x0000028Cu;
/* 0264ADA0 */ _t87 = cpu->r[12] + cpu->r[9];
/* 0264ADA0 */ rbrew_write32(cpu->mem, _t87, cpu->r[10]);
/* 0264ADA4 */ _t88 = cpu->r[31] + 0x00000308u;
/* 0264ADA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t88);
/* 0264ADA8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ADAC */ _t89 = cpu->r[31] + 0x0000030Cu;
/* 0264ADAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t89);
/* 0264ADB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264ADB4 */ _t90 = cpu->r[31] + 0x00000308u;
/* 0264ADB4 */ rbrew_write32(cpu->mem, _t90, cpu->r[8]);
/* 0264ADB8 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ADB8 */ _t92 = _t91 & 0x00000001u;
/* 0264ADB8 */ if (_t92) goto L_0264ADBC; else goto L_0264AED4;
L_0264ADBC: ; // 0x264adbc
/* 0264ADBC */ _t93 = cpu->r[31] + 0x00000310u;
/* 0264ADBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t93);
/* 0264ADC0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ADC4 */ cpu->r[9] = cpu->r[31] + 0x00000280u;
/* 0264ADC8 */ _t94 = cpu->r[12] + cpu->r[0];
/* 0264ADC8 */ rbrew_write32(cpu->mem, _t94, cpu->r[9]);
/* 0264ADCC */ _t95 = cpu->r[31] + 0x00000308u;
/* 0264ADCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t95);
/* 0264ADD0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264ADD4 */ _t96 = cpu->r[31] + 0x0000030Cu;
/* 0264ADD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t96);
/* 0264ADD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]);
/* 0264ADDC */ _t97 = cpu->r[31] + 0x00000308u;
/* 0264ADDC */ rbrew_write32(cpu->mem, _t97, cpu->r[8]);
/* 0264ADE0 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264ADE0 */ _t99 = _t98 & 0x00000001u;
/* 0264ADE0 */ if (_t99) goto L_0264ADE4; else goto L_0264AED4;
L_0264ADE4: ; // 0x264ade4
/* 0264ADE4 */ _t100 = cpu->r[31] + 0x00000310u;
/* 0264ADE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t100);
/* 0264ADE8 */ cpu->r[0] = cpu->r[31] + 0x000002B0u;
/* 0264ADEC */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264ADF0 */ _t101 = cpu->r[9] + cpu->r[10];
/* 0264ADF0 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]);
/* 0264ADF4 */ _t102 = cpu->r[31] + 0x00000308u;
/* 0264ADF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t102);
/* 0264ADF8 */ _t103 = cpu->r[31] + 0x0000030Cu;
/* 0264ADF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t103);
/* 0264ADFC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE00 */ _t104 = cpu->r[31] + 0x00000308u;
/* 0264AE00 */ rbrew_write32(cpu->mem, _t104, cpu->r[8]);
/* 0264AE04 */ goto L_0264AEB0;
L_0264AE08: ; // 0x264ae08
/* 0264AE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE0C */ _t105 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE0C */ _t106 = _t105 & 0x00000001u;
/* 0264AE0C */ if (_t106) goto L_0264AE10; else goto L_0264AED4;
L_0264AE10: ; // 0x264ae10
/* 0264AE10 */ _t107 = cpu->r[31] + 0x00000310u;
/* 0264AE10 */ cpu->r[10] = rbrew_read32(cpu->mem, _t107);
/* 0264AE14 */ cpu->r[0] = cpu->r[31] + 0x00000280u;
/* 0264AE18 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE1C */ _t108 = cpu->r[9] + cpu->r[10];
/* 0264AE1C */ rbrew_write32(cpu->mem, _t108, cpu->r[0]);
/* 0264AE20 */ _t109 = cpu->r[31] + 0x00000308u;
/* 0264AE20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t109);
/* 0264AE24 */ _t110 = cpu->r[31] + 0x0000030Cu;
/* 0264AE24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t110);
/* 0264AE28 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE2C */ _t111 = cpu->r[31] + 0x00000308u;
/* 0264AE2C */ rbrew_write32(cpu->mem, _t111, cpu->r[8]);
/* 0264AE30 */ goto L_0264AEB0;
L_0264AE34: ; // 0x264ae34
/* 0264AE34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE38 */ _t112 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE38 */ _t113 = _t112 & 0x00000001u;
/* 0264AE38 */ if (_t113) goto L_0264AE3C; else goto L_0264AED4;
L_0264AE3C: ; // 0x264ae3c
/* 0264AE3C */ _t114 = cpu->r[31] + 0x00000310u;
/* 0264AE3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t114);
/* 0264AE40 */ cpu->r[0] = cpu->r[31] + 0x000002BCu;
/* 0264AE44 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE48 */ _t115 = cpu->r[9] + cpu->r[10];
/* 0264AE48 */ rbrew_write32(cpu->mem, _t115, cpu->r[0]);
/* 0264AE4C */ _t116 = cpu->r[31] + 0x00000308u;
/* 0264AE4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t116);
/* 0264AE50 */ _t117 = cpu->r[31] + 0x0000030Cu;
/* 0264AE50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117);
/* 0264AE54 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE58 */ _t118 = cpu->r[31] + 0x00000308u;
/* 0264AE58 */ rbrew_write32(cpu->mem, _t118, cpu->r[8]);
/* 0264AE5C */ goto L_0264AEB0;
L_0264AE60: ; // 0x264ae60
/* 0264AE60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE64 */ _t119 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE64 */ _t120 = _t119 & 0x00000001u;
/* 0264AE64 */ if (_t120) goto L_0264AE68; else goto L_0264AED4;
L_0264AE68: ; // 0x264ae68
/* 0264AE68 */ _t121 = cpu->r[31] + 0x00000310u;
/* 0264AE68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121);
/* 0264AE6C */ cpu->r[11] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE70 */ cpu->r[0] = cpu->r[31] + 0x000002BCu;
/* 0264AE74 */ _t122 = cpu->r[11] + cpu->r[12];
/* 0264AE74 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]);
/* 0264AE78 */ _t123 = cpu->r[31] + 0x00000308u;
/* 0264AE78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t123);
/* 0264AE7C */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AE80 */ _t124 = cpu->r[31] + 0x0000030Cu;
/* 0264AE80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t124);
/* 0264AE84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AE88 */ _t125 = cpu->r[31] + 0x00000308u;
/* 0264AE88 */ rbrew_write32(cpu->mem, _t125, cpu->r[8]);
/* 0264AE8C */ _t126 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AE8C */ _t127 = _t126 & 0x00000001u;
/* 0264AE8C */ if (_t127) goto L_0264AE90; else goto L_0264AED4;
L_0264AE90: ; // 0x264ae90
/* 0264AE90 */ _t128 = cpu->r[31] + 0x00000310u;
/* 0264AE90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t128);
/* 0264AE94 */ cpu->r[0] = cpu->r[31] + 0x000002C8u;
/* 0264AE98 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AE9C */ _t129 = cpu->r[9] + cpu->r[10];
/* 0264AE9C */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
/* 0264AEA0 */ _t130 = cpu->r[31] + 0x00000308u;
/* 0264AEA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t130);
/* 0264AEA4 */ _t131 = cpu->r[31] + 0x0000030Cu;
/* 0264AEA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t131);
/* 0264AEA8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264AEAC */ _t132 = cpu->r[31] + 0x00000308u;
/* 0264AEAC */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
L_0264AEB0: ; // 0x264aeb0
/* 0264AEB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]);
/* 0264AEB4 */ _t133 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AEB4 */ _t134 = _t133 & 0x00000001u;
/* 0264AEB4 */ if (_t134) goto L_0264AEB8; else goto L_0264AED4;
L_0264AEB8: ; // 0x264aeb8
/* 0264AEB8 */ _t135 = cpu->r[31] + 0x00000310u;
/* 0264AEB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t135);
/* 0264AEBC */ cpu->r[11] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264AEC0 */ cpu->r[0] = cpu->r[31] + 0x000002E0u;
/* 0264AEC4 */ _t136 = cpu->r[11] + cpu->r[12];
/* 0264AEC4 */ rbrew_write32(cpu->mem, _t136, cpu->r[0]);
/* 0264AEC8 */ _t137 = cpu->r[31] + 0x00000308u;
/* 0264AEC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t137);
/* 0264AECC */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 0264AED0 */ _t138 = cpu->r[31] + 0x00000308u;
/* 0264AED0 */ rbrew_write32(cpu->mem, _t138, cpu->r[9]);
L_0264AED4: ; // 0x264aed4
/* 0264AED4 */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 0264AED8 */ cpu->r[4] = 0x00000001u;
/* 0264AEDC */ Gambit_fn_0264BB40(cpu);
/* 0264AEE0 */ _t139 = cpu->r[1] + 0x00000014u;
/* 0264AEE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t139);
/* 0264AEE4 */ _t140 = cpu->r[1] + 0x00000008u;
/* 0264AEE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t140);
/* 0264AEE8 */ cpu->lr = cpu->r[0];
/* 0264AEEC */ _t141 = cpu->r[1] + 0x0000000Cu;
/* 0264AEEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t141);
/* 0264AEF0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264AEF4 */ return;
}
// fn_0264AEF8 @ 0x264aef8
void Gambit_fn_0264AEF8(CPUState* cpu) {
uint32_t _t0;
L_0264AEF8: ; // 0x264aef8
/* 0264AEF8 */ _t0 = cpu->r[3] + 0x00000244u;
/* 0264AEF8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0264AEFC */ /* nop */
/* 0264AF00 */ cpu->r[0] = cpu->r[0] ^ 0x00000002u;
/* 0264AF04 */ cpu->r[0] = rbrew_clz32(cpu->r[0]);
/* 0264AF08 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0264AF0C */ return;
}
// fn_0264AF10 @ 0x264af10
void Gambit_fn_0264AF10(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0264AF10: ; // 0x264af10
/* 0264AF10 */ _t0 = cpu->r[3] + 0x00000270u;
/* 0264AF10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264AF14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 0264AF18 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264AF18 */ _t2 = _t1 & 0x00000001u;
/* 0264AF18 */ if (_t2) goto L_0264AF2C; else goto L_0264AF1C;
L_0264AF1C: ; // 0x264af1c
/* 0264AF1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u);
/* 0264AF20 */ _t3 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264AF20 */ _t4 = _t3 & 0x00000001u;
/* 0264AF20 */ if (_t4) goto L_0264AF2C; else goto L_0264AF24;
L_0264AF24: ; // 0x264af24
/* 0264AF24 */ cpu->r[3] = 0x00000001u;
/* 0264AF28 */ return;
L_0264AF2C: ; // 0x264af2c
/* 0264AF2C */ cpu->r[3] = 0x00000000u;
/* 0264AF30 */ return;
}
// fn_0264AF68 @ 0x264af68
void Gambit_fn_0264AF68(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;
L_0264AF68: ; // 0x264af68
/* 0264AF68 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264AF68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264AF68 */ cpu->r[1] = _t0;
/* 0264AF6C */ _t1 = cpu->r[1] + 0x00000010u;
/* 0264AF6C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264AF70 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264AF70 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264AF74 */ cpu->r[30] = 0x101C0000u;
/* 0264AF78 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264AF78 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264AF7C */ _t4 = cpu->r[30] + 0x00007BA0u;
/* 0264AF7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
/* 0264AF7C */ cpu->r[30] = _t4;
/* 0264AF80 */ _t5 = cpu->r[6] + 0x00000308u;
/* 0264AF80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 0264AF84 */ cpu->r[31] = cpu->r[3];
/* 0264AF88 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0264AF88 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0264AF8C */ _t7 = cpu->r[6] + 0x000002F4u;
/* 0264AF8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264AF90 */ cpu->r[3] = cpu->r[31] + 0x00000318u;
/* 0264AF94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264AF98 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0264AF98 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264AF9C */ Gambit_fn_02648F1C(cpu);
/* 0264AFA0 */ cpu->r[3] = cpu->r[31] + 0x00000318u;
/* 0264AFA4 */ Gambit_fn_02648EFC(cpu);
/* 0264AFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264AFAC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AFAC */ _t10 = _t9 & 0x00000001u;
/* 0264AFAC */ if (_t10) goto L_0264B044; else goto L_0264AFB0;
L_0264AFB0: ; // 0x264afb0
/* 0264AFB0 */ _t11 = cpu->r[31] + 0x00000314u;
/* 0264AFB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0264AFB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264AFB8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AFB8 */ _t13 = _t12 & 0x00000001u;
/* 0264AFB8 */ if (_t13) goto L_0264AFBC; else goto L_0264AFEC;
L_0264AFBC: ; // 0x264afbc
/* 0264AFBC */ Gambit_fn_027F69F8(cpu);
/* 0264AFC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264AFC4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AFC4 */ _t15 = _t14 & 0x00000001u;
/* 0264AFC4 */ if (_t15) goto L_0264AFE8; else goto L_0264AFC8;
L_0264AFC8: ; // 0x264afc8
/* 0264AFC8 */ _t16 = cpu->r[30] + 0x00000000u;
/* 0264AFC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16);
/* 0264AFCC */ _t17 = cpu->r[5] + 0x000004A8u;
/* 0264AFCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t17);
/* 0264AFD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0264AFD4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264AFD4 */ _t19 = _t18 & 0x00000001u;
/* 0264AFD4 */ if (_t19) goto L_0264AFD8; else goto L_0264AFE8;
L_0264AFD8: ; // 0x264afd8
/* 0264AFD8 */ cpu->r[3] = 0x101C0000u;
/* 0264AFDC */ _t20 = cpu->r[3] + 0x00004D34u;
/* 0264AFDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t20);
/* 0264AFE0 */ cpu->r[4] = 0x00000000u;
/* 0264AFE4 */ Gambit_fn_021AFA58(cpu);
L_0264AFE8: ; // 0x264afe8
/* 0264AFE8 */ _t21 = cpu->r[31] + 0x00000314u;
/* 0264AFE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
L_0264AFEC: ; // 0x264afec
/* 0264AFEC */ _t22 = cpu->r[31] + 0x00000308u;
/* 0264AFEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0264AFF0 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0264AFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 0264AFF8 */ _t23 = cpu->r[31] + 0x00000314u;
/* 0264AFF8 */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
/* 0264AFFC */ _t24 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264AFFC */ _t25 = _t24 & 0x00000001u;
/* 0264AFFC */ if (_t25) goto L_0264B000; else goto L_0264B038;
L_0264B000: ; // 0x264b000
/* 0264B000 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0264B004 */ cpu->r[4] = 0x00000000u;
/* 0264B008 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264B008 */ _t27 = _t26 & 0x00000001u;
/* 0264B008 */ if (_t27) goto L_0264B00C; else goto L_0264B018;
L_0264B00C: ; // 0x264b00c
/* 0264B00C */ _t28 = cpu->r[31] + 0x00000310u;
/* 0264B00C */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 0264B010 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264B014 */ _t29 = cpu->r[12] + cpu->r[7];
/* 0264B014 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29);
L_0264B018: ; // 0x264b018
/* 0264B018 */ cpu->r[3] = cpu->r[31] + 0x00000318u;
/* 0264B01C */ Gambit_fn_02648E70(cpu);
/* 0264B020 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 0264B020 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0264B024 */ _t31 = cpu->r[1] + 0x00000010u;
/* 0264B024 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 0264B028 */ cpu->lr = cpu->r[0];
/* 0264B02C */ _t32 = cpu->r[1] + 0x00000014u;
/* 0264B02C */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 0264B030 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B034 */ return;
L_0264B038: ; // 0x264b038
/* 0264B038 */ cpu->r[3] = cpu->r[31] + 0x00000238u;
/* 0264B03C */ cpu->r[4] = 0x00000002u;
/* 0264B040 */ Gambit_fn_0264BB40(cpu);
L_0264B044: ; // 0x264b044
/* 0264B044 */ _t33 = cpu->r[1] + 0x0000001Cu;
/* 0264B044 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 0264B048 */ _t34 = cpu->r[1] + 0x00000010u;
/* 0264B048 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 0264B04C */ cpu->lr = cpu->r[0];
/* 0264B050 */ _t35 = cpu->r[1] + 0x00000014u;
/* 0264B050 */ cpu->r[31] = rbrew_read32(cpu->mem, _t35);
/* 0264B054 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B058 */ return;
}
// fn_0264B05C @ 0x264b05c
void Gambit_fn_0264B05C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0264B05C: ; // 0x264b05c
/* 0264B05C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B05C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B05C */ cpu->r[1] = _t0;
/* 0264B060 */ cpu->r[6] = 0x101F0000u;
/* 0264B064 */ cpu->r[10] = 0xFFFFFFFDu;
/* 0264B068 */ cpu->r[9] = 0xFFFFFFFFu;
/* 0264B06C */ _t1 = cpu->r[6] + 0xFFFFD230u;
/* 0264B06C */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B06C */ cpu->r[6] = _t1;
/* 0264B070 */ cpu->r[7] = 0x100E0000u;
/* 0264B074 */ _t2 = cpu->r[6] + 0x00000004u;
/* 0264B074 */ rbrew_write32(cpu->mem, _t2, cpu->r[9]);
/* 0264B078 */ cpu->r[6] = 0xFFFFFFFEu;
/* 0264B07C */ cpu->r[5] = 0x101F0000u;
/* 0264B080 */ _t3 = cpu->r[7] + 0xFFFFE284u;
/* 0264B080 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t3);
/* 0264B084 */ cpu->r[11] = 0x00000002u;
/* 0264B088 */ _t4 = cpu->r[5] + 0xFFFFD238u;
/* 0264B088 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]);
/* 0264B088 */ cpu->r[5] = _t4;
/* 0264B08C */ cpu->r[6] = 0x101F0000u;
/* 0264B090 */ _t5 = cpu->r[5] + 0x00000004u;
/* 0264B090 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 0264B094 */ cpu->r[5] = 0x100E0000u;
/* 0264B098 */ _t6 = cpu->r[6] + 0xFFFFD240u;
/* 0264B098 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B098 */ cpu->r[6] = _t6;
/* 0264B09C */ _t7 = cpu->r[6] + 0x00000004u;
/* 0264B09C */ rbrew_write32(cpu->mem, _t7, cpu->r[9]);
/* 0264B0A0 */ cpu->r[7] = 0x101F0000u;
/* 0264B0A4 */ _t8 = cpu->r[5] + 0xFFFFE280u;
/* 0264B0A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0264B0A8 */ cpu->r[7] = cpu->r[7] + 0xFFFFD248u;
/* 0264B0AC */ _t9 = cpu->r[1] + 0x00000008u;
/* 0264B0AC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 0264B0B0 */ cpu->r[11] = 0x101F0000u;
/* 0264B0B4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264B0B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 0264B0B8 */ cpu->r[11] = cpu->r[11] + 0xFFFFD250u;
/* 0264B0BC */ _t11 = cpu->r[7] + 0x00000000u;
/* 0264B0BC */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 0264B0C0 */ cpu->r[12] = 0x101F0000u;
/* 0264B0C4 */ _t12 = cpu->r[11] + 0x00000000u;
/* 0264B0C4 */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0264B0C8 */ cpu->r[10] = 0x101F0000u;
/* 0264B0CC */ _t13 = cpu->r[12] + 0xFFFFD25Cu;
/* 0264B0CC */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 0264B0CC */ cpu->r[12] = _t13;
/* 0264B0D0 */ _t14 = cpu->r[12] + 0x00000004u;
/* 0264B0D0 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[13]);
/* 0264B0D4 */ _t15 = cpu->r[11] + 0x00000004u;
/* 0264B0D4 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 0264B0D8 */ cpu->r[0] = 0x00000004u;
/* 0264B0DC */ _t16 = cpu->r[7] + 0x00000004u;
/* 0264B0DC */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 0264B0E0 */ _t17 = cpu->r[10] + 0xFFFFD258u;
/* 0264B0E0 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0264B0E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B0E8 */ _t18 = cpu->r[12] + 0x00000008u;
/* 0264B0E8 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]);
/* 0264B0EC */ return;
}
// fn_0264B0F0 @ 0x264b0f0
void Gambit_fn_0264B0F0(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_0264B0F0: ; // 0x264b0f0
/* 0264B0F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264B0F4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B0F4 */ _t1 = _t0 & 0x00000001u;
/* 0264B0F4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B0F4 */ goto L_0264B0F8;
L_0264B0F8: ; // 0x264b0f8
/* 0264B0F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264B0F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B0FC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B0FC */ _t3 = _t2 & 0x00000001u;
/* 0264B0FC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B0FC */ goto L_0264B100;
L_0264B100: ; // 0x264b100
/* 0264B100 */ 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_0264B104 @ 0x264b104
void Gambit_fn_0264B104(CPUState* cpu) {
L_0264B104: ; // 0x264b104
/* 0264B104 */ return;
}
// fn_0264B108 @ 0x264b108
void Gambit_fn_0264B108(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_0264B108: ; // 0x264b108
/* 0264B108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264B10C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B10C */ _t1 = _t0 & 0x00000001u;
/* 0264B10C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B10C */ goto L_0264B110;
L_0264B110: ; // 0x264b110
/* 0264B110 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264B110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B114 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B114 */ _t3 = _t2 & 0x00000001u;
/* 0264B114 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B114 */ goto L_0264B118;
L_0264B118: ; // 0x264b118
/* 0264B118 */ 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_0264B11C @ 0x264b11c
void Gambit_fn_0264B11C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0264B11C: ; // 0x264b11c
/* 0264B11C */ _t0 = cpu->r[3] + 0x00000000u;
/* 0264B11C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0264B120 */ _t1 = cpu->r[3] + 0x00000008u;
/* 0264B120 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0264B124 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0264B128 */ cpu->r[11] = 0x10110000u;
/* 0264B12C */ _t2 = cpu->r[11] + 0x00007399u;
/* 0264B12C */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0264B130 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0264B130 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0264B134 */ return;
}
// fn_0264B138 @ 0x264b138
void Gambit_fn_0264B138(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_0264B138: ; // 0x264b138
/* 0264B138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264B13C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B13C */ _t1 = _t0 & 0x00000001u;
/* 0264B13C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B13C */ goto L_0264B140;
L_0264B140: ; // 0x264b140
/* 0264B140 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264B140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B144 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B144 */ _t3 = _t2 & 0x00000001u;
/* 0264B144 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B144 */ goto L_0264B148;
L_0264B148: ; // 0x264b148
/* 0264B148 */ 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_0264B14C @ 0x264b14c
void Gambit_fn_0264B14C(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_0264B14C: ; // 0x264b14c
/* 0264B14C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264B150 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B150 */ _t1 = _t0 & 0x00000001u;
/* 0264B150 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B150 */ goto L_0264B154;
L_0264B154: ; // 0x264b154
/* 0264B154 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264B154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B158 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B158 */ _t3 = _t2 & 0x00000001u;
/* 0264B158 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B158 */ goto L_0264B15C;
L_0264B15C: ; // 0x264b15c
/* 0264B15C */ 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_0264B160 @ 0x264b160
void Gambit_fn_0264B160(CPUState* cpu) {
L_0264B160: ; // 0x264b160
/* 0264B160 */ return;
}
// fn_0264B164 @ 0x264b164
void Gambit_fn_0264B164(CPUState* cpu) {
L_0264B164: ; // 0x264b164
/* 0264B164 */ return;
}
// fn_0264B168 @ 0x264b168
void Gambit_fn_0264B168(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0264B168: ; // 0x264b168
/* 0264B168 */ _t0 = cpu->r[3] + 0x00000008u;
/* 0264B168 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B170 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B170 */ _t2 = _t1 & 0x00000001u;
/* 0264B170 */ if (_t2) goto L_0264B17C; else goto L_0264B174;
L_0264B174: ; // 0x264b174
/* 0264B174 */ cpu->r[3] = cpu->r[12] + 0x00000034u;
/* 0264B178 */ return;
L_0264B17C: ; // 0x264b17c
/* 0264B17C */ cpu->r[3] = 0x00000000u;
/* 0264B180 */ return;
}
// fn_0264B184 @ 0x264b184
void Gambit_fn_0264B184(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0264B184: ; // 0x264b184
/* 0264B184 */ _t0 = cpu->r[3] + 0x00000008u;
/* 0264B184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B18C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B18C */ _t2 = _t1 & 0x00000001u;
/* 0264B18C */ if (_t2) goto L_0264B198; else goto L_0264B190;
L_0264B190: ; // 0x264b190
/* 0264B190 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 0264B194 */ return;
L_0264B198: ; // 0x264b198
/* 0264B198 */ cpu->r[3] = 0x00000000u;
/* 0264B19C */ return;
}
// fn_0264B1A0 @ 0x264b1a0
void Gambit_fn_0264B1A0(CPUState* cpu) {
uint32_t _t0, _t1;
L_0264B1A0: ; // 0x264b1a0
/* 0264B1A0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0264B1A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B1A4 */ _t1 = cpu->r[12] + 0x00000114u;
/* 0264B1A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264B1A8 */ cpu->ctr = cpu->r[0];
/* 0264B1AC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B1B0 @ 0x264b1b0
void Gambit_fn_0264B1B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B1B0: ; // 0x264b1b0
/* 0264B1B0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B1B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264B1B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264B1B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B1B8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B1B8 */ _t2 = _t1 & 0x00000001u;
/* 0264B1B8 */ _t3 = _t2 ^ 0x00000001u;
/* 0264B1B8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B1B8 */ goto L_0264B1BC;
L_0264B1BC: ; // 0x264b1bc
/* 0264B1BC */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264B1BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264B1C0 */ _t5 = cpu->r[12] + 0x00000044u;
/* 0264B1C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0264B1C4 */ cpu->ctr = cpu->r[12];
/* 0264B1C8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B1CC @ 0x264b1cc
void Gambit_fn_0264B1CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B1CC: ; // 0x264b1cc
/* 0264B1CC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B1CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264B1D0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 0264B1D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B1D4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B1D4 */ _t2 = _t1 & 0x00000001u;
/* 0264B1D4 */ _t3 = _t2 ^ 0x00000001u;
/* 0264B1D4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B1D4 */ goto L_0264B1D8;
L_0264B1D8: ; // 0x264b1d8
/* 0264B1D8 */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264B1D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264B1DC */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 0264B1DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264B1E0 */ cpu->ctr = cpu->r[0];
/* 0264B1E4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B1E8 @ 0x264b1e8
void Gambit_fn_0264B1E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B1E8: ; // 0x264b1e8
/* 0264B1E8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B1E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264B1EC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 0264B1EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B1F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B1F0 */ _t2 = _t1 & 0x00000001u;
/* 0264B1F0 */ _t3 = _t2 ^ 0x00000001u;
/* 0264B1F0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B1F0 */ goto L_0264B1F4;
L_0264B1F4: ; // 0x264b1f4
/* 0264B1F4 */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264B1F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264B1F8 */ _t5 = cpu->r[12] + 0x00000054u;
/* 0264B1F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264B1FC */ cpu->ctr = cpu->r[0];
/* 0264B200 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B204 @ 0x264b204
void Gambit_fn_0264B204(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B204: ; // 0x264b204
/* 0264B204 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264B208 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 0264B208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B20C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B20C */ _t2 = _t1 & 0x00000001u;
/* 0264B20C */ _t3 = _t2 ^ 0x00000001u;
/* 0264B20C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B20C */ goto L_0264B210;
L_0264B210: ; // 0x264b210
/* 0264B210 */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264B210 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264B214 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 0264B214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264B218 */ cpu->ctr = cpu->r[0];
/* 0264B21C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B220 @ 0x264b220
void Gambit_fn_0264B220(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B220: ; // 0x264b220
/* 0264B220 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B220 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264B224 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Cu, 0x0000001Fu, 0x0000001Fu);
/* 0264B224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B228 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B228 */ _t2 = _t1 & 0x00000001u;
/* 0264B228 */ _t3 = _t2 ^ 0x00000001u;
/* 0264B228 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B228 */ goto L_0264B22C;
L_0264B22C: ; // 0x264b22c
/* 0264B22C */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264B22C */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 0264B230 */ _t5 = cpu->r[12] + 0x00000064u;
/* 0264B230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264B234 */ cpu->ctr = cpu->r[0];
/* 0264B238 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B23C @ 0x264b23c
void Gambit_fn_0264B23C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B23C: ; // 0x264b23c
/* 0264B23C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B23C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264B240 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x0000001Fu, 0x0000001Fu);
/* 0264B240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B244 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B244 */ _t2 = _t1 & 0x00000001u;
/* 0264B244 */ _t3 = _t2 ^ 0x00000001u;
/* 0264B244 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B244 */ goto L_0264B248;
L_0264B248: ; // 0x264b248
/* 0264B248 */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264B248 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0264B24C */ _t5 = cpu->r[11] + 0x0000006Cu;
/* 0264B24C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264B250 */ cpu->ctr = cpu->r[0];
/* 0264B254 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B258 @ 0x264b258
void Gambit_fn_0264B258(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B258: ; // 0x264b258
/* 0264B258 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B258 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264B25C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 0264B25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B260 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B260 */ _t2 = _t1 & 0x00000001u;
/* 0264B260 */ _t3 = _t2 ^ 0x00000001u;
/* 0264B260 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B260 */ goto L_0264B264;
L_0264B264: ; // 0x264b264
/* 0264B264 */ _t4 = cpu->r[3] + 0x00000004u;
/* 0264B264 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0264B268 */ _t5 = cpu->r[11] + 0x00000074u;
/* 0264B268 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264B26C */ cpu->ctr = cpu->r[0];
/* 0264B270 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B274 @ 0x264b274
void Gambit_fn_0264B274(CPUState* cpu) {
uint32_t _t0, _t1;
L_0264B274: ; // 0x264b274
/* 0264B274 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0264B274 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B278 */ _t1 = cpu->r[12] + 0x00000024u;
/* 0264B278 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264B27C */ cpu->ctr = cpu->r[0];
/* 0264B280 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B284 @ 0x264b284
void Gambit_fn_0264B284(CPUState* cpu) {
uint32_t _t0, _t1;
L_0264B284: ; // 0x264b284
/* 0264B284 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0264B284 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B288 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 0264B288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264B28C */ cpu->ctr = cpu->r[0];
/* 0264B290 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B294 @ 0x264b294
void Gambit_fn_0264B294(CPUState* cpu) {
uint32_t _t0, _t1;
L_0264B294: ; // 0x264b294
/* 0264B294 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0264B294 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B298 */ _t1 = cpu->r[12] + 0x00000034u;
/* 0264B298 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264B29C */ cpu->ctr = cpu->r[0];
/* 0264B2A0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B2A4 @ 0x264b2a4
void Gambit_fn_0264B2A4(CPUState* cpu) {
uint32_t _t0, _t1;
L_0264B2A4: ; // 0x264b2a4
/* 0264B2A4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0264B2A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B2A8 */ _t1 = cpu->r[12] + 0x0000003Cu;
/* 0264B2A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264B2AC */ cpu->ctr = cpu->r[0];
/* 0264B2B0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B2B4 @ 0x264b2b4
void Gambit_fn_0264B2B4(CPUState* cpu) {
uint32_t _t0, _t1;
L_0264B2B4: ; // 0x264b2b4
/* 0264B2B4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0264B2B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B2B8 */ _t1 = cpu->r[12] + 0x0000007Cu;
/* 0264B2B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264B2BC */ cpu->ctr = cpu->r[0];
/* 0264B2C0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B2C4 @ 0x264b2c4
void Gambit_fn_0264B2C4(CPUState* cpu) {
uint32_t _t0, _t1;
L_0264B2C4: ; // 0x264b2c4
/* 0264B2C4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0264B2C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0264B2C8 */ _t1 = cpu->r[12] + 0x00000084u;
/* 0264B2C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264B2CC */ cpu->ctr = cpu->r[0];
/* 0264B2D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B2D4 @ 0x264b2d4
void Gambit_fn_0264B2D4(CPUState* cpu) {
L_0264B2D4: ; // 0x264b2d4
/* 0264B2D4 */ return;
}
// fn_0264B2D8 @ 0x264b2d8
void Gambit_fn_0264B2D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0264B2D8: ; // 0x264b2d8
/* 0264B2D8 */ cpu->r[9] = 0x101D0000u;
/* 0264B2DC */ _t0 = cpu->r[9] + 0xFFFFD9BCu;
/* 0264B2DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0264B2DC */ cpu->r[9] = _t0;
/* 0264B2E0 */ cpu->r[12] = 0x101D0000u;
/* 0264B2E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264B2E8 */ cpu->r[12] = cpu->r[12] + 0xFFFFDB18u;
/* 0264B2EC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B2EC */ _t2 = _t1 & 0x00000001u;
/* 0264B2EC */ if (_t2) goto L_0264B2F0; else goto L_0264B304;
L_0264B2F0: ; // 0x264b2f0
/* 0264B2F0 */ cpu->r[7] = 0x100E0000u;
/* 0264B2F4 */ cpu->r[0] = 0x00000001u;
/* 0264B2F8 */ cpu->r[7] = cpu->r[7] + 0xFFFFE004u;
/* 0264B2FC */ _t3 = cpu->r[9] + 0x00000000u;
/* 0264B2FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B300 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0264B300 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0264B304: ; // 0x264b304
/* 0264B304 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0264B308 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B308 */ _t6 = _t5 & 0x00000001u;
/* 0264B308 */ if (_t6) goto L_0264B30C; else goto L_0264B314;
L_0264B30C: ; // 0x264b30c
/* 0264B30C */ cpu->r[3] = 0x00000001u;
/* 0264B310 */ return;
L_0264B314: ; // 0x264b314
/* 0264B314 */ cpu->r[7] = 0x101D0000u;
/* 0264B318 */ _t7 = cpu->r[7] + 0xFFFFD4E0u;
/* 0264B318 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0264B318 */ cpu->r[7] = _t7;
/* 0264B31C */ cpu->r[11] = 0x101D0000u;
/* 0264B320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0264B324 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 0264B328 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B328 */ _t9 = _t8 & 0x00000001u;
/* 0264B328 */ if (_t9) goto L_0264B32C; else goto L_0264B340;
L_0264B32C: ; // 0x264b32c
/* 0264B32C */ cpu->r[0] = 0x100E0000u;
/* 0264B330 */ cpu->r[9] = 0x00000001u;
/* 0264B334 */ cpu->r[0] = cpu->r[0] + 0xFFFFDFC4u;
/* 0264B338 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0264B338 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0264B33C */ _t11 = cpu->r[11] + 0x00000000u;
/* 0264B33C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0264B340: ; // 0x264b340
/* 0264B340 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0264B344 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0264B348 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0264B34C */ return;
}
// fn_0264B350 @ 0x264b350
void Gambit_fn_0264B350(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B350: ; // 0x264b350
/* 0264B350 */ cpu->r[0] = cpu->lr;
/* 0264B354 */ cpu->r[12] = 0x100E0000u;
/* 0264B358 */ cpu->r[10] = 0x00000001u;
/* 0264B35C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B35C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B35C */ cpu->r[1] = _t0;
/* 0264B360 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B360 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B364 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B364 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B368 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B36C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B36C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B370 */ cpu->r[0] = 0x00000004u;
/* 0264B374 */ _t4 = cpu->r[12] + 0xFFFFDF94u;
/* 0264B374 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B378 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B37C */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B37C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B380 */ cpu->r[31] = cpu->r[3];
/* 0264B384 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B384 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B388 */ Gambit_fn_02791774(cpu);
/* 0264B38C */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B38C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B390 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 0264B394 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B394 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B398 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B39C */ cpu->lr = cpu->r[0];
/* 0264B3A0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B3A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B3A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B3A8 */ return;
}
// fn_0264B35C @ 0x264b35c
void Gambit_fn_0264B35C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B35C: ; // 0x264b35c
/* 0264B35C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B35C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B35C */ cpu->r[1] = _t0;
/* 0264B360 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B360 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B364 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B364 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B368 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B36C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B36C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B370 */ cpu->r[0] = 0x00000004u;
/* 0264B374 */ _t4 = cpu->r[12] + 0xFFFFDF94u;
/* 0264B374 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B378 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B37C */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B37C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B380 */ cpu->r[31] = cpu->r[3];
/* 0264B384 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B384 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B388 */ Gambit_fn_02791774(cpu);
/* 0264B38C */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B38C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B390 */ cpu->r[0] = cpu->r[0] | 0x00000002u;
/* 0264B394 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B394 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B398 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B39C */ cpu->lr = cpu->r[0];
/* 0264B3A0 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B3A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B3A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B3A8 */ return;
}
// fn_0264B3AC @ 0x264b3ac
void Gambit_fn_0264B3AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B3AC: ; // 0x264b3ac
/* 0264B3AC */ cpu->r[0] = cpu->lr;
/* 0264B3B0 */ cpu->r[12] = 0x100E0000u;
/* 0264B3B4 */ cpu->r[10] = 0x00000003u;
/* 0264B3B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B3B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B3B8 */ cpu->r[1] = _t0;
/* 0264B3BC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B3BC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B3C0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B3C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B3C4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B3C8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B3C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B3CC */ cpu->r[0] = 0x00000004u;
/* 0264B3D0 */ _t4 = cpu->r[12] + 0xFFFFDF9Cu;
/* 0264B3D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B3D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B3D8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B3D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B3DC */ cpu->r[31] = cpu->r[3];
/* 0264B3E0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B3E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B3E4 */ Gambit_fn_02791774(cpu);
/* 0264B3E8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B3E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B3EC */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 0264B3F0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B3F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B3F4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B3F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B3F8 */ cpu->lr = cpu->r[0];
/* 0264B3FC */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B3FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B400 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B404 */ return;
}
// fn_0264B3B8 @ 0x264b3b8
void Gambit_fn_0264B3B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B3B8: ; // 0x264b3b8
/* 0264B3B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B3B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B3B8 */ cpu->r[1] = _t0;
/* 0264B3BC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B3BC */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B3C0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B3C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B3C4 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B3C8 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B3C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B3CC */ cpu->r[0] = 0x00000004u;
/* 0264B3D0 */ _t4 = cpu->r[12] + 0xFFFFDF9Cu;
/* 0264B3D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B3D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B3D8 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B3D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B3DC */ cpu->r[31] = cpu->r[3];
/* 0264B3E0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B3E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B3E4 */ Gambit_fn_02791774(cpu);
/* 0264B3E8 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B3E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B3EC */ cpu->r[0] = cpu->r[0] | 0x00000008u;
/* 0264B3F0 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B3F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B3F4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B3F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B3F8 */ cpu->lr = cpu->r[0];
/* 0264B3FC */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B3FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B400 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B404 */ return;
}
// fn_0264B408 @ 0x264b408
void Gambit_fn_0264B408(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B408: ; // 0x264b408
/* 0264B408 */ cpu->r[0] = cpu->lr;
/* 0264B40C */ cpu->r[12] = 0x100E0000u;
/* 0264B410 */ cpu->r[10] = 0x00000007u;
/* 0264B414 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B414 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B414 */ cpu->r[1] = _t0;
/* 0264B418 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B418 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B41C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B41C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B420 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B424 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B424 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B428 */ cpu->r[0] = 0x00000004u;
/* 0264B42C */ _t4 = cpu->r[12] + 0xFFFFDFA4u;
/* 0264B42C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B430 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B434 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B434 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B438 */ cpu->r[31] = cpu->r[3];
/* 0264B43C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B43C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B440 */ Gambit_fn_02791888(cpu);
/* 0264B444 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B448 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 0264B44C */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B44C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B450 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B450 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B454 */ cpu->lr = cpu->r[0];
/* 0264B458 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B458 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B45C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B460 */ return;
}
// fn_0264B414 @ 0x264b414
void Gambit_fn_0264B414(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B414: ; // 0x264b414
/* 0264B414 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B414 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B414 */ cpu->r[1] = _t0;
/* 0264B418 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B418 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B41C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B41C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B420 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B424 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B424 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B428 */ cpu->r[0] = 0x00000004u;
/* 0264B42C */ _t4 = cpu->r[12] + 0xFFFFDFA4u;
/* 0264B42C */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B430 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B434 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B434 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B438 */ cpu->r[31] = cpu->r[3];
/* 0264B43C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B43C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B440 */ Gambit_fn_02791888(cpu);
/* 0264B444 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B444 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B448 */ cpu->r[0] = cpu->r[0] | 0x00000080u;
/* 0264B44C */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B44C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B450 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B450 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B454 */ cpu->lr = cpu->r[0];
/* 0264B458 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B458 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B45C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B460 */ return;
}
// fn_0264B464 @ 0x264b464
void Gambit_fn_0264B464(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B464: ; // 0x264b464
/* 0264B464 */ cpu->r[0] = cpu->lr;
/* 0264B468 */ cpu->r[12] = 0x100E0000u;
/* 0264B46C */ cpu->r[10] = 0x00000009u;
/* 0264B470 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B470 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B470 */ cpu->r[1] = _t0;
/* 0264B474 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B474 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B478 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B478 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B47C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B480 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B480 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B484 */ cpu->r[0] = 0x00000004u;
/* 0264B488 */ _t4 = cpu->r[12] + 0xFFFFDFACu;
/* 0264B488 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B48C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B490 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B490 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B494 */ cpu->r[31] = cpu->r[3];
/* 0264B498 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B498 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B49C */ Gambit_fn_02791888(cpu);
/* 0264B4A0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B4A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B4A4 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 0264B4A8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B4A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B4AC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B4AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B4B0 */ cpu->lr = cpu->r[0];
/* 0264B4B4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B4B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B4B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B4BC */ return;
}
// fn_0264B470 @ 0x264b470
void Gambit_fn_0264B470(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B470: ; // 0x264b470
/* 0264B470 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B470 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B470 */ cpu->r[1] = _t0;
/* 0264B474 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264B474 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0264B478 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B478 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264B47C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B480 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B480 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B484 */ cpu->r[0] = 0x00000004u;
/* 0264B488 */ _t4 = cpu->r[12] + 0xFFFFDFACu;
/* 0264B488 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 0264B48C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B490 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B490 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B494 */ cpu->r[31] = cpu->r[3];
/* 0264B498 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B498 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264B49C */ Gambit_fn_02791888(cpu);
/* 0264B4A0 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B4A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B4A4 */ cpu->r[0] = cpu->r[0] | 0x00000200u;
/* 0264B4A8 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B4A8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0264B4AC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B4AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B4B0 */ cpu->lr = cpu->r[0];
/* 0264B4B4 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B4B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B4B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B4BC */ return;
}
// fn_0264B4C0 @ 0x264b4c0
void Gambit_fn_0264B4C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B4C0: ; // 0x264b4c0
/* 0264B4C0 */ cpu->r[0] = cpu->lr;
/* 0264B4C4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B4C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B4C4 */ cpu->r[1] = _t0;
/* 0264B4C8 */ cpu->r[8] = 0x100E0000u;
/* 0264B4CC */ _t1 = cpu->r[1] + 0x00000014u;
/* 0264B4CC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B4D0 */ cpu->r[12] = 0x0000000Cu;
/* 0264B4D4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0264B4D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 0264B4D8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B4DC */ cpu->r[31] = cpu->r[3];
/* 0264B4E0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B4E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B4E4 */ cpu->r[0] = 0x00000004u;
/* 0264B4E8 */ _t4 = cpu->r[8] + 0xFFFFDFB4u;
/* 0264B4E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0264B4EC */ cpu->r[6] = cpu->r[4];
/* 0264B4F0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B4F0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B4F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B4F8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B4F8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0264B4FC */ Gambit_fn_027919C4(cpu);
/* 0264B500 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B500 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 0264B504 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 0264B508 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B508 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0264B50C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B50C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B510 */ cpu->lr = cpu->r[0];
/* 0264B514 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B514 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B518 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B51C */ return;
}
// fn_0264B4C4 @ 0x264b4c4
void Gambit_fn_0264B4C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0264B4C4: ; // 0x264b4c4
/* 0264B4C4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B4C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B4C4 */ cpu->r[1] = _t0;
/* 0264B4C8 */ cpu->r[8] = 0x100E0000u;
/* 0264B4CC */ _t1 = cpu->r[1] + 0x00000014u;
/* 0264B4CC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B4D0 */ cpu->r[12] = 0x0000000Cu;
/* 0264B4D4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0264B4D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]);
/* 0264B4D8 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B4DC */ cpu->r[31] = cpu->r[3];
/* 0264B4E0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264B4E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264B4E4 */ cpu->r[0] = 0x00000004u;
/* 0264B4E8 */ _t4 = cpu->r[8] + 0xFFFFDFB4u;
/* 0264B4E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0264B4EC */ cpu->r[6] = cpu->r[4];
/* 0264B4F0 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264B4F0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264B4F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B4F8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264B4F8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0264B4FC */ Gambit_fn_027919C4(cpu);
/* 0264B500 */ _t7 = cpu->r[31] + 0x00000230u;
/* 0264B500 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 0264B504 */ cpu->r[10] = cpu->r[10] | 0x00001000u;
/* 0264B508 */ _t8 = cpu->r[31] + 0x00000230u;
/* 0264B508 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 0264B50C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264B50C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B510 */ cpu->lr = cpu->r[0];
/* 0264B514 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0264B514 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0264B518 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B51C */ return;
}
// fn_0264B520 @ 0x264b520
void Gambit_fn_0264B520(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0264B520: ; // 0x264b520
/* 0264B520 */ cpu->r[0] = cpu->lr;
/* 0264B524 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B524 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B524 */ cpu->r[1] = _t0;
/* 0264B528 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0264B528 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B52C */ cpu->r[31] = cpu->r[3];
/* 0264B530 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0264B530 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264B534 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 0264B534 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264B538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 0264B53C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B53C */ _t5 = _t4 & 0x00000001u;
/* 0264B53C */ if (_t5) goto L_0264B540; else goto L_0264B55C;
L_0264B540: ; // 0x264b540
/* 0264B540 */ _t6 = cpu->r[31] + 0x00000004u;
/* 0264B540 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264B544 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 0264B544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B548 */ cpu->ctr = cpu->r[0];
/* 0264B54C */ cpu->r[3] = cpu->r[31];
/* 0264B550 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264B554 */ cpu->r[10] = 0x00000002u;
/* 0264B558 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0264B558 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_0264B55C: ; // 0x264b55c
/* 0264B55C */ cpu->r[0] = 0x00000005u;
/* 0264B560 */ cpu->r[12] = 0x100E0000u;
/* 0264B564 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0264B564 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0264B568 */ _t10 = cpu->r[12] + 0xFFFFDFBCu;
/* 0264B568 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0264B568 */ cpu->r[12] = _t10;
/* 0264B56C */ _t11 = cpu->r[12] + 0x00000004u;
/* 0264B56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264B570 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B574 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0264B574 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0264B578 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B57C */ cpu->r[3] = cpu->r[31];
/* 0264B580 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0264B580 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0264B584 */ Gambit_fn_02791888(cpu);
/* 0264B588 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0264B588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0264B58C */ cpu->lr = cpu->r[0];
/* 0264B590 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0264B590 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0264B594 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B598 */ return;
}
// fn_0264B524 @ 0x264b524
void Gambit_fn_0264B524(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0264B524: ; // 0x264b524
/* 0264B524 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264B524 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B524 */ cpu->r[1] = _t0;
/* 0264B528 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0264B528 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B52C */ cpu->r[31] = cpu->r[3];
/* 0264B530 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0264B530 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264B534 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 0264B534 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264B538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u);
/* 0264B53C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B53C */ _t5 = _t4 & 0x00000001u;
/* 0264B53C */ if (_t5) goto L_0264B540; else goto L_0264B55C;
L_0264B540: ; // 0x264b540
/* 0264B540 */ _t6 = cpu->r[31] + 0x00000004u;
/* 0264B540 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264B544 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 0264B544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264B548 */ cpu->ctr = cpu->r[0];
/* 0264B54C */ cpu->r[3] = cpu->r[31];
/* 0264B550 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264B554 */ cpu->r[10] = 0x00000002u;
/* 0264B558 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 0264B558 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
L_0264B55C: ; // 0x264b55c
/* 0264B55C */ cpu->r[0] = 0x00000005u;
/* 0264B560 */ cpu->r[12] = 0x100E0000u;
/* 0264B564 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0264B564 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0264B568 */ _t10 = cpu->r[12] + 0xFFFFDFBCu;
/* 0264B568 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0264B568 */ cpu->r[12] = _t10;
/* 0264B56C */ _t11 = cpu->r[12] + 0x00000004u;
/* 0264B56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264B570 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 0264B574 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0264B574 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0264B578 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264B57C */ cpu->r[3] = cpu->r[31];
/* 0264B580 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0264B580 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0264B584 */ Gambit_fn_02791888(cpu);
/* 0264B588 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0264B588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0264B58C */ cpu->lr = cpu->r[0];
/* 0264B590 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0264B590 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 0264B594 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264B598 */ return;
}
// fn_0264B59C @ 0x264b59c
void Gambit_fn_0264B59C(CPUState* cpu) {
L_0264B59C: ; // 0x264b59c
/* 0264B59C */ cpu->r[3] = 0x100E0000u;
/* 0264B5A0 */ cpu->r[3] = cpu->r[3] + 0xFFFFE044u;
/* 0264B5A4 */ return;
}
// fn_0264B5A8 @ 0x264b5a8
void Gambit_fn_0264B5A8(CPUState* cpu) {
L_0264B5A8: ; // 0x264b5a8
/* 0264B5A8 */ return;
}
// fn_0264B5AC @ 0x264b5ac
void Gambit_fn_0264B5AC(CPUState* cpu) {
L_0264B5AC: ; // 0x264b5ac
/* 0264B5AC */ return;
}
// fn_0264B5B0 @ 0x264b5b0
void Gambit_fn_0264B5B0(CPUState* cpu) {
L_0264B5B0: ; // 0x264b5b0
/* 0264B5B0 */ return;
}
// fn_0264B5B4 @ 0x264b5b4
void Gambit_fn_0264B5B4(CPUState* cpu) {
L_0264B5B4: ; // 0x264b5b4
/* 0264B5B4 */ return;
}
// fn_0264B5C4 @ 0x264b5c4
void Gambit_fn_0264B5C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B5C4: ; // 0x264b5c4
/* 0264B5C4 */ cpu->r[0] = cpu->lr;
/* 0264B5C8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264B5C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B5C8 */ cpu->r[1] = _t0;
/* 0264B5CC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264B5CC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B5D0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B5D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264B5D4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 0264B5D4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0264B5D8 */ cpu->r[31] = cpu->r[3];
/* 0264B5DC */ /* nop */
/* 0264B5E0 */ Gambit_fn_027FC35C(cpu);
/* 0264B5E4 */ cpu->r[3] = cpu->r[31];
/* 0264B5E8 */ Gambit_fn_0264BAB8(cpu);
/* 0264B5EC */ _t4 = cpu->r[1] + 0x00000014u;
/* 0264B5EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0264B5F0 */ cpu->lr = cpu->r[0];
/* 0264B5F4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0264B5F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0264B5F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264B5FC */ return;
}
// fn_0264B5C8 @ 0x264b5c8
void Gambit_fn_0264B5C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264B5C8: ; // 0x264b5c8
/* 0264B5C8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264B5C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B5C8 */ cpu->r[1] = _t0;
/* 0264B5CC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264B5CC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B5D0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B5D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264B5D4 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 0264B5D4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0264B5D8 */ cpu->r[31] = cpu->r[3];
/* 0264B5DC */ /* nop */
/* 0264B5E0 */ Gambit_fn_027FC35C(cpu);
/* 0264B5E4 */ cpu->r[3] = cpu->r[31];
/* 0264B5E8 */ Gambit_fn_0264BAB8(cpu);
/* 0264B5EC */ _t4 = cpu->r[1] + 0x00000014u;
/* 0264B5EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0264B5F0 */ cpu->lr = cpu->r[0];
/* 0264B5F4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0264B5F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0264B5F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264B5FC */ return;
}
// fn_0264B600 @ 0x264b600
void Gambit_fn_0264B600(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;
L_0264B600: ; // 0x264b600
/* 0264B600 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0264B600 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B600 */ cpu->r[1] = _t0;
/* 0264B604 */ /* nop */
/* 0264B608 */ cpu->r[0] = cpu->lr;
/* 0264B60C */ _t1 = cpu->r[1] + 0x00000034u;
/* 0264B60C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0264B610 */ cpu->r[29] = cpu->r[6];
/* 0264B614 */ cpu->r[28] = cpu->r[3];
/* 0264B618 */ cpu->r[30] = cpu->r[5];
/* 0264B61C */ _t2 = cpu->r[30] + 0x00000000u;
/* 0264B61C */ cpu->r[27] = rbrew_read8(cpu->mem, _t2);
/* 0264B620 */ cpu->r[31] = 0x101D0000u;
/* 0264B624 */ _t3 = cpu->r[28] + 0x0000001Cu;
/* 0264B624 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 0264B628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264B62C */ _t4 = cpu->r[28] + 0x0000000Fu;
/* 0264B62C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[27]);
/* 0264B630 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B630 */ _t6 = _t5 & 0x00000001u;
/* 0264B630 */ if (_t6) goto L_0264B674; else goto L_0264B634;
L_0264B634: ; // 0x264b634
/* 0264B634 */ _t7 = cpu->r[31] + 0xFFFF98F0u;
/* 0264B634 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 0264B638 */ Gambit_fn_02826F20(cpu);
/* 0264B63C */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 0264B63C */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0264B640 */ _t9 = cpu->r[9] + 0x00000034u;
/* 0264B640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264B644 */ cpu->ctr = cpu->r[0];
/* 0264B648 */ cpu->r[5] = 0x00000004u;
/* 0264B64C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B650 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264B654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264B658 */ cpu->r[0] = cpu->r[27];
/* 0264B65C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264B65C */ _t11 = _t10 & 0x00000001u;
/* 0264B65C */ if (_t11) goto L_0264B664; else goto L_0264B660;
L_0264B660: ; // 0x264b660
/* 0264B660 */ cpu->r[0] = 0x00000001u;
L_0264B664: ; // 0x264b664
/* 0264B664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264B668 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B668 */ _t13 = _t12 & 0x00000001u;
/* 0264B668 */ if (_t13) goto L_0264B674; else goto L_0264B66C;
L_0264B66C: ; // 0x264b66c
/* 0264B66C */ _t14 = cpu->r[28] + 0x00000024u;
/* 0264B66C */ rbrew_write32(cpu->mem, _t14, cpu->r[3]);
/* 0264B670 */ _t15 = cpu->r[28] + 0x00000020u;
/* 0264B670 */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
L_0264B674: ; // 0x264b674
/* 0264B674 */ _t16 = cpu->r[28] + 0x00000020u;
/* 0264B674 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 0264B678 */ cpu->r[0] = 0x00000000u;
/* 0264B67C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0264B680 */ cpu->r[12] = cpu->r[0];
/* 0264B684 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264B684 */ _t18 = _t17 & 0x00000001u;
/* 0264B684 */ if (_t18) goto L_0264B688; else goto L_0264B6AC;
L_0264B688: ; // 0x264b688
/* 0264B688 */ cpu->ctr = cpu->r[7];
/* 0264B68C */ cpu->r[10] = 0x00000000u;
L_0264B690: ; // 0x264b690
/* 0264B690 */ _t19 = cpu->r[28] + 0x00000024u;
/* 0264B690 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0264B694 */ _t20 = cpu->r[11] + cpu->r[10];
/* 0264B694 */ rbrew_write16(cpu->mem, _t20, (uint16_t)cpu->r[0]);
/* 0264B698 */ cpu->r[8] = cpu->r[11] + cpu->r[10];
/* 0264B69C */ _t21 = cpu->r[8] + 0x00000004u;
/* 0264B69C */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 0264B6A0 */ cpu->r[10] = cpu->r[10] + 0x00000008u;
/* 0264B6A4 */ _t22 = cpu->r[8] + 0x00000002u;
/* 0264B6A4 */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[0]);
/* 0264B6A8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264B6A8 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264B6A8 */ _t24 = _t23 >> (0x00000002u & 31u);
/* 0264B6A8 */ _t25 = _t24 & 0x00000001u;
/* 0264B6A8 */ if (_t25) goto L_0264B690; else goto L_0264B6AC;
L_0264B6AC: ; // 0x264b6ac
/* 0264B6AC */ _t26 = cpu->r[28] + 0x0000000Fu;
/* 0264B6AC */ cpu->r[27] = rbrew_read8(cpu->mem, _t26);
/* 0264B6B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264B6B4 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B6B4 */ _t28 = _t27 & 0x00000001u;
/* 0264B6B4 */ if (_t28) goto L_0264B6F8; else goto L_0264B6B8;
L_0264B6B8: ; // 0x264b6b8
/* 0264B6B8 */ _t29 = cpu->r[31] + 0xFFFF98F0u;
/* 0264B6B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t29);
/* 0264B6BC */ Gambit_fn_02826F20(cpu);
/* 0264B6C0 */ _t30 = cpu->r[3] + 0x0000000Cu;
/* 0264B6C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 0264B6C4 */ _t31 = cpu->r[12] + 0x00000034u;
/* 0264B6C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0264B6C8 */ cpu->ctr = cpu->r[0];
/* 0264B6CC */ cpu->r[5] = 0x00000004u;
/* 0264B6D0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B6D4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264B6D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264B6DC */ cpu->r[11] = cpu->r[27];
/* 0264B6E0 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264B6E0 */ _t33 = _t32 & 0x00000001u;
/* 0264B6E0 */ if (_t33) goto L_0264B6E8; else goto L_0264B6E4;
L_0264B6E4: ; // 0x264b6e4
/* 0264B6E4 */ cpu->r[11] = 0x00000001u;
L_0264B6E8: ; // 0x264b6e8
/* 0264B6E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264B6EC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B6EC */ _t35 = _t34 & 0x00000001u;
/* 0264B6EC */ if (_t35) goto L_0264B6F8; else goto L_0264B6F0;
L_0264B6F0: ; // 0x264b6f0
/* 0264B6F0 */ _t36 = cpu->r[28] + 0x0000002Cu;
/* 0264B6F0 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 0264B6F4 */ _t37 = cpu->r[28] + 0x00000028u;
/* 0264B6F4 */ rbrew_write32(cpu->mem, _t37, cpu->r[27]);
L_0264B6F8: ; // 0x264b6f8
/* 0264B6F8 */ _t38 = cpu->r[28] + 0x00000028u;
/* 0264B6F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 0264B6FC */ cpu->r[0] = 0x00000000u;
/* 0264B700 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0264B704 */ cpu->r[12] = cpu->r[0];
/* 0264B708 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264B708 */ _t40 = _t39 & 0x00000001u;
/* 0264B708 */ if (_t40) goto L_0264B70C; else goto L_0264B730;
L_0264B70C: ; // 0x264b70c
/* 0264B70C */ cpu->ctr = cpu->r[6];
/* 0264B710 */ cpu->r[9] = 0x00000000u;
L_0264B714: ; // 0x264b714
/* 0264B714 */ _t41 = cpu->r[28] + 0x0000002Cu;
/* 0264B714 */ cpu->r[5] = rbrew_read32(cpu->mem, _t41);
/* 0264B718 */ _t42 = cpu->r[5] + cpu->r[9];
/* 0264B718 */ rbrew_write16(cpu->mem, _t42, (uint16_t)cpu->r[0]);
/* 0264B71C */ cpu->r[7] = cpu->r[5] + cpu->r[9];
/* 0264B720 */ _t43 = cpu->r[7] + 0x00000004u;
/* 0264B720 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]);
/* 0264B724 */ cpu->r[9] = cpu->r[9] + 0x00000008u;
/* 0264B728 */ _t44 = cpu->r[7] + 0x00000002u;
/* 0264B728 */ rbrew_write16(cpu->mem, _t44, (uint16_t)cpu->r[0]);
/* 0264B72C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264B72C */ _t45 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264B72C */ _t46 = _t45 >> (0x00000002u & 31u);
/* 0264B72C */ _t47 = _t46 & 0x00000001u;
/* 0264B72C */ if (_t47) goto L_0264B714; else goto L_0264B730;
L_0264B730: ; // 0x264b730
/* 0264B730 */ _t48 = cpu->r[28] + 0x0000000Fu;
/* 0264B730 */ cpu->r[27] = rbrew_read8(cpu->mem, _t48);
/* 0264B734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264B738 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B738 */ _t50 = _t49 & 0x00000001u;
/* 0264B738 */ if (_t50) goto L_0264B77C; else goto L_0264B73C;
L_0264B73C: ; // 0x264b73c
/* 0264B73C */ _t51 = cpu->r[31] + 0xFFFF98F0u;
/* 0264B73C */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0264B740 */ Gambit_fn_02826F20(cpu);
/* 0264B744 */ _t52 = cpu->r[3] + 0x0000000Cu;
/* 0264B744 */ cpu->r[6] = rbrew_read32(cpu->mem, _t52);
/* 0264B748 */ _t53 = cpu->r[6] + 0x00000034u;
/* 0264B748 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 0264B74C */ cpu->ctr = cpu->r[0];
/* 0264B750 */ cpu->r[5] = 0x00000004u;
/* 0264B754 */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B758 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264B75C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264B760 */ cpu->r[10] = cpu->r[27];
/* 0264B764 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264B764 */ _t55 = _t54 & 0x00000001u;
/* 0264B764 */ if (_t55) goto L_0264B76C; else goto L_0264B768;
L_0264B768: ; // 0x264b768
/* 0264B768 */ cpu->r[10] = 0x00000001u;
L_0264B76C: ; // 0x264b76c
/* 0264B76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264B770 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B770 */ _t57 = _t56 & 0x00000001u;
/* 0264B770 */ if (_t57) goto L_0264B77C; else goto L_0264B774;
L_0264B774: ; // 0x264b774
/* 0264B774 */ _t58 = cpu->r[28] + 0x00000034u;
/* 0264B774 */ rbrew_write32(cpu->mem, _t58, cpu->r[3]);
/* 0264B778 */ _t59 = cpu->r[28] + 0x00000030u;
/* 0264B778 */ rbrew_write32(cpu->mem, _t59, cpu->r[27]);
L_0264B77C: ; // 0x264b77c
/* 0264B77C */ _t60 = cpu->r[28] + 0x00000030u;
/* 0264B77C */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 0264B780 */ cpu->r[0] = 0x00000000u;
/* 0264B784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264B788 */ cpu->r[5] = cpu->r[0];
/* 0264B78C */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264B78C */ _t62 = _t61 & 0x00000001u;
/* 0264B78C */ if (_t62) goto L_0264B790; else goto L_0264B7B4;
L_0264B790: ; // 0x264b790
/* 0264B790 */ cpu->ctr = cpu->r[12];
/* 0264B794 */ cpu->r[8] = 0x00000000u;
L_0264B798: ; // 0x264b798
/* 0264B798 */ _t63 = cpu->r[28] + 0x00000034u;
/* 0264B798 */ cpu->r[9] = rbrew_read32(cpu->mem, _t63);
/* 0264B79C */ _t64 = cpu->r[9] + cpu->r[8];
/* 0264B79C */ rbrew_write16(cpu->mem, _t64, (uint16_t)cpu->r[0]);
/* 0264B7A0 */ cpu->r[6] = cpu->r[9] + cpu->r[8];
/* 0264B7A4 */ _t65 = cpu->r[6] + 0x00000004u;
/* 0264B7A4 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]);
/* 0264B7A8 */ cpu->r[8] = cpu->r[8] + 0x00000008u;
/* 0264B7AC */ _t66 = cpu->r[6] + 0x00000002u;
/* 0264B7AC */ rbrew_write16(cpu->mem, _t66, (uint16_t)cpu->r[0]);
/* 0264B7B0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264B7B0 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264B7B0 */ _t68 = _t67 >> (0x00000002u & 31u);
/* 0264B7B0 */ _t69 = _t68 & 0x00000001u;
/* 0264B7B0 */ if (_t69) goto L_0264B798; else goto L_0264B7B4;
L_0264B7B4: ; // 0x264b7b4
/* 0264B7B4 */ _t70 = cpu->r[30] + 0x00000000u;
/* 0264B7B4 */ cpu->r[25] = rbrew_read8(cpu->mem, _t70);
/* 0264B7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0264B7BC */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B7BC */ _t72 = _t71 & 0x00000001u;
/* 0264B7BC */ if (_t72) goto L_0264B898; else goto L_0264B7C0;
L_0264B7C0: ; // 0x264b7c0
/* 0264B7C0 */ _t73 = cpu->r[31] + 0xFFFF98F0u;
/* 0264B7C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 0264B7C4 */ Gambit_fn_02826F20(cpu);
/* 0264B7C8 */ _t74 = cpu->r[3] + 0x0000000Cu;
/* 0264B7C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 0264B7CC */ _t75 = cpu->r[10] + 0x00000034u;
/* 0264B7CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 0264B7D0 */ cpu->ctr = cpu->r[12];
/* 0264B7D4 */ cpu->r[5] = 0x00000004u;
/* 0264B7D8 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[25] * (int32_t)0x00000024u);
/* 0264B7DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264B7E0 */ cpu->r[24] = cpu->r[3];
/* 0264B7E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0264B7E8 */ cpu->r[30] = cpu->r[25];
/* 0264B7EC */ cpu->r[7] = 0x00000000u;
/* 0264B7F0 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264B7F0 */ _t77 = _t76 & 0x00000001u;
/* 0264B7F0 */ if (_t77) goto L_0264B7F8; else goto L_0264B7F4;
L_0264B7F4: ; // 0x264b7f4
/* 0264B7F4 */ cpu->r[30] = 0x00000001u;
L_0264B7F8: ; // 0x264b7f8
/* 0264B7F8 */ cpu->r[31] = 0x10110000u;
/* 0264B7FC */ cpu->r[22] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000024u);
/* 0264B800 */ _t78 = cpu->r[31] + 0x00007399u;
/* 0264B800 */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 0264B804 */ cpu->r[23] = 0x00000018u;
L_0264B808: ; // 0x264b808
/* 0264B808 */ cpu->r[27] = cpu->r[24] + cpu->r[22];
/* 0264B808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0264B80C */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B80C */ _t80 = _t79 & 0x00000001u;
/* 0264B80C */ if (_t80) goto L_0264B87C; else goto L_0264B810;
L_0264B810: ; // 0x264b810
/* 0264B810 */ cpu->r[26] = cpu->r[27];
/* 0264B810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0264B814 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B814 */ _t82 = _t81 & 0x00000001u;
/* 0264B814 */ if (_t82) goto L_0264B818; else goto L_0264B828;
L_0264B818: ; // 0x264b818
/* 0264B818 */ cpu->r[3] = 0x00000024u;
/* 0264B81C */ Gambit_fn_02801A78(cpu);
/* 0264B820 */ cpu->r[26] = cpu->r[3];
/* 0264B820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 0264B824 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B824 */ _t84 = _t83 & 0x00000001u;
/* 0264B824 */ if (_t84) goto L_0264B870; else goto L_0264B828;
L_0264B828: ; // 0x264b828
/* 0264B828 */ cpu->r[11] = cpu->r[26];
/* 0264B828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264B82C */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B82C */ _t86 = _t85 & 0x00000001u;
/* 0264B82C */ if (_t86) goto L_0264B830; else goto L_0264B840;
L_0264B830: ; // 0x264b830
/* 0264B830 */ cpu->r[3] = 0x0000000Cu;
/* 0264B834 */ Gambit_fn_02801A78(cpu);
/* 0264B838 */ cpu->r[11] = cpu->r[3];
/* 0264B838 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264B83C */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B83C */ _t88 = _t87 & 0x00000001u;
/* 0264B83C */ if (_t88) goto L_0264B85C; else goto L_0264B840;
L_0264B840: ; // 0x264b840
/* 0264B840 */ cpu->r[5] = 0x100E0000u;
/* 0264B844 */ _t89 = cpu->r[11] + 0x00000008u;
/* 0264B844 */ rbrew_write32(cpu->mem, _t89, cpu->r[23]);
/* 0264B848 */ cpu->r[0] = cpu->r[26] + 0x0000000Cu;
/* 0264B84C */ cpu->r[5] = cpu->r[5] + 0xFFFFDFECu;
/* 0264B850 */ _t90 = cpu->r[11] + 0x00000000u;
/* 0264B850 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]);
/* 0264B854 */ _t91 = cpu->r[11] + 0x00000004u;
/* 0264B854 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
/* 0264B858 */ _t92 = cpu->r[26] + 0x00000023u;
/* 0264B858 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]);
L_0264B85C: ; // 0x264b85c
/* 0264B85C */ cpu->r[6] = 0x100E0000u;
/* 0264B860 */ _t93 = cpu->r[26] + 0x00000000u;
/* 0264B860 */ cpu->r[7] = rbrew_read32(cpu->mem, _t93);
/* 0264B864 */ cpu->r[6] = cpu->r[6] + 0xFFFFE014u;
/* 0264B868 */ _t94 = cpu->r[26] + 0x00000004u;
/* 0264B868 */ rbrew_write32(cpu->mem, _t94, cpu->r[6]);
/* 0264B86C */ _t95 = cpu->r[7] + 0x00000000u;
/* 0264B86C */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]);
L_0264B870: ; // 0x264b870
/* 0264B870 */ cpu->r[0] = 0x100E0000u;
/* 0264B874 */ cpu->r[0] = cpu->r[0] + 0xFFFFE02Cu;
/* 0264B878 */ _t96 = cpu->r[27] + 0x00000004u;
/* 0264B878 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]);
L_0264B87C: ; // 0x264b87c
/* 0264B87C */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 0264B87C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0264B880 */ cpu->r[22] = cpu->r[22] + 0x00000024u;
/* 0264B884 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B884 */ _t98 = _t97 & 0x00000001u;
/* 0264B884 */ if (_t98) goto L_0264B888; else goto L_0264B808;
L_0264B888: ; // 0x264b888
/* 0264B888 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0264B88C */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B88C */ _t100 = _t99 & 0x00000001u;
/* 0264B88C */ if (_t100) goto L_0264B898; else goto L_0264B890;
L_0264B890: ; // 0x264b890
/* 0264B890 */ _t101 = cpu->r[28] + 0x00000018u;
/* 0264B890 */ rbrew_write32(cpu->mem, _t101, cpu->r[24]);
/* 0264B894 */ _t102 = cpu->r[28] + 0x00000014u;
/* 0264B894 */ rbrew_write32(cpu->mem, _t102, cpu->r[25]);
L_0264B898: ; // 0x264b898
/* 0264B898 */ _t103 = cpu->r[28] + 0x0000000Eu;
/* 0264B898 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[29]);
/* 0264B89C */ /* nop */
/* 0264B8A0 */ _t104 = cpu->r[1] + 0x00000034u;
/* 0264B8A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 0264B8A4 */ cpu->lr = cpu->r[0];
/* 0264B8A8 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0264B8AC */ return;
}
// fn_0264B8B0 @ 0x264b8b0
void Gambit_fn_0264B8B0(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;
L_0264B8B0: ; // 0x264b8b0
/* 0264B8B0 */ _t0 = cpu->r[7] + 0x00000000u;
/* 0264B8B0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t0);
/* 0264B8B4 */ _t1 = cpu->r[3] + 0x00000020u;
/* 0264B8B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0264B8B8 */ _t2 = cpu->r[3] + 0x00000024u;
/* 0264B8B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t2);
/* 0264B8BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 0264B8C0 */ _t3 = cpu->r[4] + 0x00000000u;
/* 0264B8C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264B8C4 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264B8C4 */ _t5 = _t4 & 0x00000001u;
/* 0264B8C4 */ if (_t5) goto L_0264B8C8; else goto L_0264B8D0;
L_0264B8C8: ; // 0x264b8c8
/* 0264B8C8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B8CC */ cpu->r[11] = cpu->r[11] + cpu->r[10];
L_0264B8D0: ; // 0x264b8d0
/* 0264B8D0 */ _t6 = cpu->r[11] + 0x00000000u;
/* 0264B8D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0264B8D4 */ _t7 = cpu->r[4] + 0x00000004u;
/* 0264B8D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0264B8D8 */ _t8 = cpu->r[11] + 0x00000004u;
/* 0264B8D8 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 0264B8DC */ _t9 = cpu->r[7] + 0x00000000u;
/* 0264B8DC */ cpu->r[9] = rbrew_read8(cpu->mem, _t9);
/* 0264B8E0 */ _t10 = cpu->r[3] + 0x00000028u;
/* 0264B8E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0264B8E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 0264B8E8 */ _t11 = cpu->r[3] + 0x0000002Cu;
/* 0264B8E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0264B8EC */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264B8EC */ _t13 = _t12 & 0x00000001u;
/* 0264B8EC */ if (_t13) goto L_0264B8F0; else goto L_0264B8F8;
L_0264B8F0: ; // 0x264b8f0
/* 0264B8F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B8F4 */ cpu->r[10] = cpu->r[10] + cpu->r[0];
L_0264B8F8: ; // 0x264b8f8
/* 0264B8F8 */ _t14 = cpu->r[5] + 0x00000000u;
/* 0264B8F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0264B8FC */ _t15 = cpu->r[10] + 0x00000000u;
/* 0264B8FC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
/* 0264B900 */ _t16 = cpu->r[5] + 0x00000004u;
/* 0264B900 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 0264B904 */ _t17 = cpu->r[10] + 0x00000004u;
/* 0264B904 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]);
/* 0264B908 */ _t18 = cpu->r[3] + 0x00000030u;
/* 0264B908 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18);
/* 0264B90C */ _t19 = cpu->r[7] + 0x00000000u;
/* 0264B90C */ cpu->r[11] = rbrew_read8(cpu->mem, _t19);
/* 0264B910 */ _t20 = cpu->r[3] + 0x00000034u;
/* 0264B910 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 0264B914 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 0264B918 */ _t21 = cpu->r[6] + 0x00000000u;
/* 0264B918 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21);
/* 0264B91C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264B91C */ _t23 = _t22 & 0x00000001u;
/* 0264B91C */ if (_t23) goto L_0264B920; else goto L_0264B928;
L_0264B920: ; // 0x264b920
/* 0264B920 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B924 */ cpu->r[12] = cpu->r[12] + cpu->r[11];
L_0264B928: ; // 0x264b928
/* 0264B928 */ _t24 = cpu->r[12] + 0x00000000u;
/* 0264B928 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0264B92C */ _t25 = cpu->r[6] + 0x00000004u;
/* 0264B92C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 0264B930 */ _t26 = cpu->r[12] + 0x00000004u;
/* 0264B930 */ rbrew_write32(cpu->mem, _t26, cpu->r[0]);
/* 0264B934 */ return;
}
// fn_0264B938 @ 0x264b938
void Gambit_fn_0264B938(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_0264B938: ; // 0x264b938
/* 0264B938 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264B938 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0264B93C */ /* nop */
/* 0264B940 */ _t1 = cpu->r[3] + 0x00000028u;
/* 0264B940 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0264B944 */ cpu->r[8] = cpu->r[0];
/* 0264B948 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 0264B94C */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 0264B94C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0264B950 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264B950 */ _t4 = _t3 & 0x00000001u;
/* 0264B950 */ if (_t4) goto L_0264B954; else goto L_0264B96C;
L_0264B954: ; // 0x264b954
/* 0264B954 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B958 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 0264B95C */ _t5 = cpu->r[9] + 0x00000002u;
/* 0264B95C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0264B960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264B964 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B964 */ _t7 = _t6 & 0x00000001u;
/* 0264B964 */ if (_t7) goto L_0264B968; else goto L_0264B978;
L_0264B968: ; // 0x264b968
/* 0264B968 */ return;
L_0264B96C: ; // 0x264b96c
/* 0264B96C */ _t8 = cpu->r[12] + 0x00000002u;
/* 0264B96C */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0264B970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264B974 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B974 */ _t10 = _t9 & 0x00000001u;
/* 0264B974 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264B974 */ goto L_0264B978;
L_0264B978: ; // 0x264b978
/* 0264B978 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0264B97C */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0264B97C */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0264B980 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264B980 */ _t13 = _t12 & 0x00000001u;
/* 0264B980 */ if (_t13) goto L_0264B984; else goto L_0264B98C;
L_0264B984: ; // 0x264b984
/* 0264B984 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B988 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0264B98C: ; // 0x264b98c
/* 0264B98C */ _t14 = cpu->r[12] + 0x00000002u;
/* 0264B98C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0264B990 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0264B990 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0264B994 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B998 */ _t16 = cpu->r[12] + 0x00000004u;
/* 0264B998 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0264B99C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 0264B9A0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264B9A0 */ _t18 = _t17 & 0x00000001u;
/* 0264B9A0 */ if (_t18) goto L_0264B9B8; else goto L_0264B9A4;
L_0264B9A4: ; // 0x264b9a4
/* 0264B9A4 */ /* nop */
/* 0264B9A8 */ _t19 = cpu->r[3] + cpu->r[11];
/* 0264B9A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0264B9AC */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264B9B0 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 0264B9B4 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0264B9B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0264B9B8: ; // 0x264b9b8
/* 0264B9B8 */ cpu->ctr = cpu->r[11];
/* 0264B9BC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264B9C0 @ 0x264b9c0
void Gambit_fn_0264B9C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0264B9C0: ; // 0x264b9c0
/* 0264B9C0 */ cpu->r[0] = cpu->lr;
/* 0264B9C4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264B9C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B9C4 */ cpu->r[1] = _t0;
/* 0264B9C8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264B9C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B9CC */ cpu->r[31] = cpu->r[3];
/* 0264B9D0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B9D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264B9D4 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0264B9D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0264B9D8 */ cpu->r[12] = 0x00000000u;
/* 0264B9DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B9E0 */ _t4 = cpu->r[31] + 0x00000011u;
/* 0264B9E0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0264B9E4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B9E4 */ _t6 = _t5 & 0x00000001u;
/* 0264B9E4 */ if (_t6) goto L_0264BA0C; else goto L_0264B9E8;
L_0264B9E8: ; // 0x264b9e8
/* 0264B9E8 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0264B9E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0264B9EC */ /* nop */
/* 0264B9F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0264B9F4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B9F4 */ _t9 = _t8 & 0x00000001u;
/* 0264B9F4 */ if (_t9) goto L_0264B9F8; else goto L_0264BA0C;
L_0264B9F8: ; // 0x264b9f8
/* 0264B9F8 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0264B9F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0264B9FC */ _t11 = cpu->r[12] + 0x00000014u;
/* 0264B9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264BA00 */ cpu->ctr = cpu->r[0];
/* 0264BA04 */ cpu->r[3] = cpu->r[31];
/* 0264BA08 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0264BA0C: ; // 0x264ba0c
/* 0264BA0C */ cpu->r[3] = cpu->r[31];
/* 0264BA10 */ Gambit_fn_0264B938(cpu);
/* 0264BA14 */ cpu->r[3] = cpu->r[31];
/* 0264BA18 */ Gambit_fn_027FC37C(cpu);
/* 0264BA1C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0264BA1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0264BA20 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0264BA20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0264BA24 */ cpu->lr = cpu->r[0];
/* 0264BA28 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264BA2C */ return;
}
// fn_0264B9C4 @ 0x264b9c4
void Gambit_fn_0264B9C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0264B9C4: ; // 0x264b9c4
/* 0264B9C4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264B9C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264B9C4 */ cpu->r[1] = _t0;
/* 0264B9C8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264B9C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264B9CC */ cpu->r[31] = cpu->r[3];
/* 0264B9D0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264B9D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264B9D4 */ _t3 = cpu->r[31] + 0x00000010u;
/* 0264B9D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0264B9D8 */ cpu->r[12] = 0x00000000u;
/* 0264B9DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264B9E0 */ _t4 = cpu->r[31] + 0x00000011u;
/* 0264B9E0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0264B9E4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B9E4 */ _t6 = _t5 & 0x00000001u;
/* 0264B9E4 */ if (_t6) goto L_0264BA0C; else goto L_0264B9E8;
L_0264B9E8: ; // 0x264b9e8
/* 0264B9E8 */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 0264B9E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 0264B9EC */ /* nop */
/* 0264B9F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 0264B9F4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264B9F4 */ _t9 = _t8 & 0x00000001u;
/* 0264B9F4 */ if (_t9) goto L_0264B9F8; else goto L_0264BA0C;
L_0264B9F8: ; // 0x264b9f8
/* 0264B9F8 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0264B9F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 0264B9FC */ _t11 = cpu->r[12] + 0x00000014u;
/* 0264B9FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264BA00 */ cpu->ctr = cpu->r[0];
/* 0264BA04 */ cpu->r[3] = cpu->r[31];
/* 0264BA08 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0264BA0C: ; // 0x264ba0c
/* 0264BA0C */ cpu->r[3] = cpu->r[31];
/* 0264BA10 */ Gambit_fn_0264B938(cpu);
/* 0264BA14 */ cpu->r[3] = cpu->r[31];
/* 0264BA18 */ Gambit_fn_027FC37C(cpu);
/* 0264BA1C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0264BA1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0264BA20 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0264BA20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0264BA24 */ cpu->lr = cpu->r[0];
/* 0264BA28 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264BA2C */ return;
}
// fn_0264BA30 @ 0x264ba30
void Gambit_fn_0264BA30(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_0264BA30: ; // 0x264ba30
/* 0264BA30 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264BA30 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0264BA34 */ /* nop */
/* 0264BA38 */ _t1 = cpu->r[3] + 0x00000030u;
/* 0264BA38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 0264BA3C */ cpu->r[7] = cpu->r[0];
/* 0264BA40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 0264BA44 */ _t2 = cpu->r[3] + 0x00000034u;
/* 0264BA44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0264BA48 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BA48 */ _t4 = _t3 & 0x00000001u;
/* 0264BA48 */ if (_t4) goto L_0264BA4C; else goto L_0264BA64;
L_0264BA4C: ; // 0x264ba4c
/* 0264BA4C */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264BA50 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 0264BA54 */ _t5 = cpu->r[9] + 0x00000002u;
/* 0264BA54 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0264BA58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264BA5C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BA5C */ _t7 = _t6 & 0x00000001u;
/* 0264BA5C */ if (_t7) goto L_0264BA60; else goto L_0264BA70;
L_0264BA60: ; // 0x264ba60
/* 0264BA60 */ return;
L_0264BA64: ; // 0x264ba64
/* 0264BA64 */ _t8 = cpu->r[12] + 0x00000002u;
/* 0264BA64 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0264BA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0264BA6C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BA6C */ _t10 = _t9 & 0x00000001u;
/* 0264BA6C */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264BA6C */ goto L_0264BA70;
L_0264BA70: ; // 0x264ba70
/* 0264BA70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 0264BA74 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0264BA74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 0264BA78 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BA78 */ _t13 = _t12 & 0x00000001u;
/* 0264BA78 */ if (_t13) goto L_0264BA7C; else goto L_0264BA84;
L_0264BA7C: ; // 0x264ba7c
/* 0264BA7C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264BA80 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0264BA84: ; // 0x264ba84
/* 0264BA84 */ _t14 = cpu->r[12] + 0x00000002u;
/* 0264BA84 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0264BA88 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0264BA88 */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0264BA8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0264BA90 */ _t16 = cpu->r[12] + 0x00000004u;
/* 0264BA90 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0264BA94 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 0264BA98 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BA98 */ _t18 = _t17 & 0x00000001u;
/* 0264BA98 */ if (_t18) goto L_0264BAB0; else goto L_0264BA9C;
L_0264BA9C: ; // 0x264ba9c
/* 0264BA9C */ /* nop */
/* 0264BAA0 */ _t19 = cpu->r[3] + cpu->r[11];
/* 0264BAA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0264BAA4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264BAA8 */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 0264BAAC */ _t20 = cpu->r[12] + 0x00000004u;
/* 0264BAAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0264BAB0: ; // 0x264bab0
/* 0264BAB0 */ cpu->ctr = cpu->r[11];
/* 0264BAB4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264BAB8 @ 0x264bab8
void Gambit_fn_0264BAB8(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_0264BAB8: ; // 0x264bab8
/* 0264BAB8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0264BAB8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0264BABC */ /* nop */
/* 0264BAC0 */ _t1 = cpu->r[3] + 0x00000020u;
/* 0264BAC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0264BAC4 */ cpu->r[8] = cpu->r[0];
/* 0264BAC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 0264BACC */ _t2 = cpu->r[3] + 0x00000024u;
/* 0264BACC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0264BAD0 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BAD0 */ _t4 = _t3 & 0x00000001u;
/* 0264BAD0 */ if (_t4) goto L_0264BAD4; else goto L_0264BAEC;
L_0264BAD4: ; // 0x264bad4
/* 0264BAD4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264BAD8 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 0264BADC */ _t5 = cpu->r[9] + 0x00000002u;
/* 0264BADC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0264BAE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264BAE4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BAE4 */ _t7 = _t6 & 0x00000001u;
/* 0264BAE4 */ if (_t7) goto L_0264BAE8; else goto L_0264BAF8;
L_0264BAE8: ; // 0x264bae8
/* 0264BAE8 */ return;
L_0264BAEC: ; // 0x264baec
/* 0264BAEC */ _t8 = cpu->r[12] + 0x00000002u;
/* 0264BAEC */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0264BAF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264BAF4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BAF4 */ _t10 = _t9 & 0x00000001u;
/* 0264BAF4 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264BAF4 */ goto L_0264BAF8;
L_0264BAF8: ; // 0x264baf8
/* 0264BAF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 0264BAFC */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 0264BAFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0264BB00 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BB00 */ _t13 = _t12 & 0x00000001u;
/* 0264BB00 */ if (_t13) goto L_0264BB04; else goto L_0264BB0C;
L_0264BB04: ; // 0x264bb04
/* 0264BB04 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264BB08 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0264BB0C: ; // 0x264bb0c
/* 0264BB0C */ _t14 = cpu->r[12] + 0x00000002u;
/* 0264BB0C */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0264BB10 */ _t15 = cpu->r[12] + 0x00000000u;
/* 0264BB10 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 0264BB14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264BB18 */ _t16 = cpu->r[12] + 0x00000004u;
/* 0264BB18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 0264BB1C */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 0264BB20 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BB20 */ _t18 = _t17 & 0x00000001u;
/* 0264BB20 */ if (_t18) goto L_0264BB38; else goto L_0264BB24;
L_0264BB24: ; // 0x264bb24
/* 0264BB24 */ /* nop */
/* 0264BB28 */ _t19 = cpu->r[3] + cpu->r[11];
/* 0264BB28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 0264BB2C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0264BB30 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 0264BB34 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0264BB34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_0264BB38: ; // 0x264bb38
/* 0264BB38 */ cpu->ctr = cpu->r[11];
/* 0264BB3C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0264BB40 @ 0x264bb40
void Gambit_fn_0264BB40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0264BB40: ; // 0x264bb40
/* 0264BB40 */ cpu->r[0] = cpu->lr;
/* 0264BB44 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264BB44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264BB44 */ cpu->r[1] = _t0;
/* 0264BB48 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264BB48 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264BB4C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264BB4C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264BB50 */ cpu->r[30] = cpu->r[3];
/* 0264BB54 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264BB54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264BB58 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0264BB58 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0264BB5C */ /* nop */
/* 0264BB60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264BB64 */ cpu->r[31] = cpu->r[4];
/* 0264BB68 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BB68 */ _t6 = _t5 & 0x00000001u;
/* 0264BB68 */ if (_t6) goto L_0264BB6C; else goto L_0264BB80;
L_0264BB6C: ; // 0x264bb6c
/* 0264BB6C */ _t7 = cpu->r[30] + 0x00000004u;
/* 0264BB6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0264BB70 */ _t8 = cpu->r[11] + 0x00000014u;
/* 0264BB70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0264BB74 */ cpu->ctr = cpu->r[0];
/* 0264BB78 */ cpu->r[3] = cpu->r[30];
/* 0264BB7C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0264BB80: ; // 0x264bb80
/* 0264BB80 */ cpu->r[3] = cpu->r[30];
/* 0264BB84 */ cpu->r[4] = cpu->r[31];
/* 0264BB88 */ Gambit_fn_0264BA30(cpu);
/* 0264BB8C */ cpu->r[3] = cpu->r[30];
/* 0264BB90 */ /* nop */
/* 0264BB94 */ Gambit_fn_027FC35C(cpu);
/* 0264BB98 */ cpu->r[3] = cpu->r[30];
/* 0264BB9C */ Gambit_fn_0264BAB8(cpu);
/* 0264BBA0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0264BBA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264BBA4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264BBA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0264BBA8 */ cpu->lr = cpu->r[0];
/* 0264BBAC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0264BBAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0264BBB0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264BBB4 */ return;
}
// fn_0264BB44 @ 0x264bb44
void Gambit_fn_0264BB44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0264BB44: ; // 0x264bb44
/* 0264BB44 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264BB44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264BB44 */ cpu->r[1] = _t0;
/* 0264BB48 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264BB48 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264BB4C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264BB4C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264BB50 */ cpu->r[30] = cpu->r[3];
/* 0264BB54 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264BB54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264BB58 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 0264BB58 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 0264BB5C */ /* nop */
/* 0264BB60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264BB64 */ cpu->r[31] = cpu->r[4];
/* 0264BB68 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BB68 */ _t6 = _t5 & 0x00000001u;
/* 0264BB68 */ if (_t6) goto L_0264BB6C; else goto L_0264BB80;
L_0264BB6C: ; // 0x264bb6c
/* 0264BB6C */ _t7 = cpu->r[30] + 0x00000004u;
/* 0264BB6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 0264BB70 */ _t8 = cpu->r[11] + 0x00000014u;
/* 0264BB70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0264BB74 */ cpu->ctr = cpu->r[0];
/* 0264BB78 */ cpu->r[3] = cpu->r[30];
/* 0264BB7C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0264BB80: ; // 0x264bb80
/* 0264BB80 */ cpu->r[3] = cpu->r[30];
/* 0264BB84 */ cpu->r[4] = cpu->r[31];
/* 0264BB88 */ Gambit_fn_0264BA30(cpu);
/* 0264BB8C */ cpu->r[3] = cpu->r[30];
/* 0264BB90 */ /* nop */
/* 0264BB94 */ Gambit_fn_027FC35C(cpu);
/* 0264BB98 */ cpu->r[3] = cpu->r[30];
/* 0264BB9C */ Gambit_fn_0264BAB8(cpu);
/* 0264BBA0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 0264BBA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264BBA4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 0264BBA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0264BBA8 */ cpu->lr = cpu->r[0];
/* 0264BBAC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0264BBAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0264BBB0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264BBB4 */ return;
}
// fn_0264BBBC @ 0x264bbbc
void Gambit_fn_0264BBBC(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259;
L_0264BBBC: ; // 0x264bbbc
/* 0264BBBC */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0264BBBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264BBBC */ cpu->r[1] = _t0;
/* 0264BBC0 */ _t1 = cpu->r[1] + 0x00000054u;
/* 0264BBC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0264BBC4 */ /* nop */
/* 0264BBC8 */ cpu->r[29] = cpu->r[3];
/* 0264BBC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0264BBCC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BBCC */ _t3 = _t2 & 0x00000001u;
/* 0264BBCC */ if (_t3) goto L_0264BBD0; else goto L_0264BBE0;
L_0264BBD0: ; // 0x264bbd0
/* 0264BBD0 */ cpu->r[3] = 0x000002C0u;
/* 0264BBD4 */ Gambit_fn_02801A78(cpu);
/* 0264BBD8 */ cpu->r[29] = cpu->r[3];
/* 0264BBD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0264BBDC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BBDC */ _t5 = _t4 & 0x00000001u;
/* 0264BBDC */ if (_t5) goto L_0264C320; else goto L_0264BBE0;
L_0264BBE0: ; // 0x264bbe0
/* 0264BBE0 */ cpu->r[3] = cpu->r[29];
/* 0264BBE4 */ Gambit_fn_02001FA8(cpu);
/* 0264BBE8 */ cpu->r[9] = 0x100E0000u;
/* 0264BBEC */ cpu->r[31] = cpu->r[29] + 0x000001CCu;
/* 0264BBEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264BBF0 */ cpu->r[9] = cpu->r[9] + 0xFFFFE674u;
/* 0264BBF4 */ cpu->r[28] = 0x00000000u;
/* 0264BBF8 */ _t6 = cpu->r[29] + 0x00000004u;
/* 0264BBF8 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 0264BBFC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BBFC */ _t8 = _t7 & 0x00000001u;
/* 0264BBFC */ if (_t8) goto L_0264BC00; else goto L_0264BC10;
L_0264BC00: ; // 0x264bc00
/* 0264BC00 */ cpu->r[3] = 0x00000038u;
/* 0264BC04 */ Gambit_fn_02801A78(cpu);
/* 0264BC08 */ cpu->r[31] = cpu->r[3];
/* 0264BC08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264BC0C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BC0C */ _t10 = _t9 & 0x00000001u;
/* 0264BC0C */ if (_t10) goto L_0264BC40; else goto L_0264BC10;
L_0264BC10: ; // 0x264bc10
/* 0264BC10 */ cpu->r[3] = cpu->r[31];
/* 0264BC14 */ Gambit_fn_027FC29C(cpu);
/* 0264BC18 */ cpu->r[10] = 0x100C0000u;
/* 0264BC1C */ _t11 = cpu->r[31] + 0x00000030u;
/* 0264BC1C */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 0264BC20 */ cpu->r[10] = cpu->r[10] + 0xFFFFD48Cu;
/* 0264BC24 */ _t12 = cpu->r[31] + 0x00000034u;
/* 0264BC24 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 0264BC28 */ _t13 = cpu->r[31] + 0x00000004u;
/* 0264BC28 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
/* 0264BC2C */ _t14 = cpu->r[31] + 0x00000024u;
/* 0264BC2C */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 0264BC30 */ _t15 = cpu->r[31] + 0x00000028u;
/* 0264BC30 */ rbrew_write32(cpu->mem, _t15, cpu->r[28]);
/* 0264BC34 */ _t16 = cpu->r[31] + 0x0000002Cu;
/* 0264BC34 */ rbrew_write32(cpu->mem, _t16, cpu->r[28]);
/* 0264BC38 */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 0264BC38 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0264BC3C */ _t18 = cpu->r[31] + 0x00000020u;
/* 0264BC3C */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
L_0264BC40: ; // 0x264bc40
/* 0264BC40 */ cpu->r[0] = 0x00000003u;
/* 0264BC44 */ cpu->r[11] = 0x101F0000u;
/* 0264BC48 */ cpu->r[12] = cpu->r[29] + 0x00000200u;
/* 0264BC4C */ cpu->ctr = cpu->r[0];
/* 0264BC50 */ cpu->r[11] = cpu->r[11] + 0x00005E2Cu;
L_0264BC54: ; // 0x264bc54
/* 0264BC54 */ _t19 = cpu->r[11] + 0x00000004u;
/* 0264BC54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t19);
/* 0264BC58 */ _t20 = cpu->r[12] + 0x00000004u;
/* 0264BC58 */ rbrew_write32(cpu->mem, _t20, cpu->r[4]);
/* 0264BC5C */ _t21 = cpu->r[11] + 0x00000008u;
/* 0264BC5C */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
/* 0264BC60 */ _t22 = cpu->r[12] + 0x00000008u;
/* 0264BC60 */ rbrew_write32(cpu->mem, _t22, cpu->r[5]);
/* 0264BC64 */ _t23 = cpu->r[11] + 0x0000000Cu;
/* 0264BC64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t23);
/* 0264BC68 */ _t24 = cpu->r[12] + 0x0000000Cu;
/* 0264BC68 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]);
/* 0264BC6C */ _t25 = cpu->r[11] + 0x00000010u;
/* 0264BC6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 0264BC6C */ cpu->r[11] = _t25;
/* 0264BC70 */ _t26 = cpu->r[12] + 0x00000010u;
/* 0264BC70 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
/* 0264BC70 */ cpu->r[12] = _t26;
/* 0264BC74 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264BC74 */ _t27 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264BC74 */ _t28 = _t27 >> (0x00000002u & 31u);
/* 0264BC74 */ _t29 = _t28 & 0x00000001u;
/* 0264BC74 */ if (_t29) goto L_0264BC54; else goto L_0264BC78;
L_0264BC78: ; // 0x264bc78
/* 0264BC78 */ _t30 = cpu->r[29] + 0x00000234u;
/* 0264BC78 */ rbrew_write32(cpu->mem, _t30, cpu->r[28]);
/* 0264BC7C */ cpu->r[25] = 0x100E0000u;
/* 0264BC80 */ _t31 = cpu->r[29] + 0x00000238u;
/* 0264BC80 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[28]);
/* 0264BC84 */ cpu->r[26] = 0x10110000u;
/* 0264BC88 */ cpu->r[30] = 0x100E0000u;
/* 0264BC8C */ _t32 = cpu->r[29] + 0x00000245u;
/* 0264BC8C */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[28]);
/* 0264BC90 */ cpu->r[26] = cpu->r[26] + 0x00007399u;
/* 0264BC94 */ cpu->r[27] = 0x100E0000u;
/* 0264BC98 */ _t33 = cpu->r[29] + 0x0000023Cu;
/* 0264BC98 */ rbrew_write32(cpu->mem, _t33, cpu->r[28]);
/* 0264BC9C */ cpu->r[23] = cpu->r[29] + 0x00000248u;
/* 0264BC9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0264BCA0 */ cpu->r[27] = cpu->r[27] + 0xFFFFE3E0u;
/* 0264BCA4 */ _t34 = cpu->r[29] + 0x00000240u;
/* 0264BCA4 */ rbrew_write32(cpu->mem, _t34, cpu->r[28]);
/* 0264BCA8 */ cpu->r[25] = cpu->r[25] + 0xFFFFE428u;
/* 0264BCAC */ cpu->r[30] = cpu->r[30] + 0xFFFFE410u;
/* 0264BCB0 */ _t35 = cpu->r[29] + 0x00000244u;
/* 0264BCB0 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[28]);
/* 0264BCB4 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BCB4 */ _t37 = _t36 & 0x00000001u;
/* 0264BCB4 */ if (_t37) goto L_0264BCB8; else goto L_0264BCD8;
L_0264BCB8: ; // 0x264bcb8
/* 0264BCB8 */ cpu->r[3] = 0x0000002Cu;
/* 0264BCBC */ Gambit_fn_02801A78(cpu);
/* 0264BCC0 */ cpu->r[23] = cpu->r[3];
/* 0264BCC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0264BCC4 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BCC4 */ _t39 = _t38 & 0x00000001u;
/* 0264BCC4 */ if (_t39) goto L_0264BCC8; else goto L_0264BCD8;
L_0264BCC8: ; // 0x264bcc8
/* 0264BCC8 */ cpu->r[23] = cpu->r[29] + 0x00000274u;
/* 0264BCC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0264BCCC */ _t40 = cpu->r[26] + 0x00000000u;
/* 0264BCCC */ cpu->r[31] = rbrew_read8(cpu->mem, _t40);
/* 0264BCD0 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BCD0 */ _t42 = _t41 & 0x00000001u;
/* 0264BCD0 */ if (_t42) goto L_0264BCD4; else goto L_0264BD74;
L_0264BCD4: ; // 0x264bcd4
/* 0264BCD4 */ goto L_0264BD64;
L_0264BCD8: ; // 0x264bcd8
/* 0264BCD8 */ cpu->r[24] = cpu->r[23];
/* 0264BCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0264BCDC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BCDC */ _t44 = _t43 & 0x00000001u;
/* 0264BCDC */ if (_t44) goto L_0264BCE0; else goto L_0264BCFC;
L_0264BCE0: ; // 0x264bce0
/* 0264BCE0 */ cpu->r[3] = 0x0000002Cu;
/* 0264BCE4 */ Gambit_fn_02801A78(cpu);
/* 0264BCE8 */ cpu->r[24] = cpu->r[3];
/* 0264BCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0264BCEC */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BCEC */ _t46 = _t45 & 0x00000001u;
/* 0264BCEC */ if (_t46) goto L_0264BCF0; else goto L_0264BCFC;
L_0264BCF0: ; // 0x264bcf0
/* 0264BCF0 */ _t47 = cpu->r[26] + 0x00000000u;
/* 0264BCF0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t47);
/* 0264BCF4 */ _t48 = cpu->r[23] + 0x00000004u;
/* 0264BCF4 */ rbrew_write32(cpu->mem, _t48, cpu->r[25]);
/* 0264BCF8 */ goto L_0264BD5C;
L_0264BCFC: ; // 0x264bcfc
/* 0264BCFC */ cpu->r[3] = cpu->r[24];
/* 0264BCFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BD00 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BD00 */ _t50 = _t49 & 0x00000001u;
/* 0264BD00 */ if (_t50) goto L_0264BD04; else goto L_0264BD28;
L_0264BD04: ; // 0x264bd04
/* 0264BD04 */ cpu->r[3] = 0x0000000Cu;
/* 0264BD08 */ Gambit_fn_02801A78(cpu);
/* 0264BD0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BD10 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BD10 */ _t52 = _t51 & 0x00000001u;
/* 0264BD10 */ if (_t52) goto L_0264BD14; else goto L_0264BD28;
L_0264BD14: ; // 0x264bd14
/* 0264BD14 */ _t53 = cpu->r[24] + 0x00000000u;
/* 0264BD14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 0264BD18 */ _t54 = cpu->r[26] + 0x00000000u;
/* 0264BD18 */ cpu->r[31] = rbrew_read8(cpu->mem, _t54);
/* 0264BD1C */ _t55 = cpu->r[24] + 0x00000004u;
/* 0264BD1C */ rbrew_write32(cpu->mem, _t55, cpu->r[30]);
/* 0264BD20 */ _t56 = cpu->r[12] + 0x00000000u;
/* 0264BD20 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[31]);
/* 0264BD24 */ goto L_0264BD58;
L_0264BD28: ; // 0x264bd28
/* 0264BD28 */ cpu->r[10] = 0x100E0000u;
/* 0264BD2C */ cpu->r[9] = cpu->r[24] + 0x0000000Cu;
/* 0264BD30 */ cpu->r[10] = cpu->r[10] + 0xFFFFE3F8u;
/* 0264BD34 */ _t57 = cpu->r[3] + 0x00000000u;
/* 0264BD34 */ rbrew_write32(cpu->mem, _t57, cpu->r[9]);
/* 0264BD38 */ cpu->r[0] = 0x00000020u;
/* 0264BD3C */ _t58 = cpu->r[3] + 0x00000004u;
/* 0264BD3C */ rbrew_write32(cpu->mem, _t58, cpu->r[10]);
/* 0264BD40 */ _t59 = cpu->r[3] + 0x00000008u;
/* 0264BD40 */ rbrew_write32(cpu->mem, _t59, cpu->r[0]);
/* 0264BD44 */ _t60 = cpu->r[26] + 0x00000000u;
/* 0264BD44 */ cpu->r[31] = rbrew_read8(cpu->mem, _t60);
/* 0264BD48 */ _t61 = cpu->r[24] + 0x00000004u;
/* 0264BD48 */ rbrew_write32(cpu->mem, _t61, cpu->r[30]);
/* 0264BD4C */ _t62 = cpu->r[24] + 0x00000000u;
/* 0264BD4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 0264BD50 */ _t63 = cpu->r[24] + 0x0000002Bu;
/* 0264BD50 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[31]);
/* 0264BD54 */ _t64 = cpu->r[12] + 0x00000000u;
/* 0264BD54 */ rbrew_write8(cpu->mem, _t64, (uint8_t)cpu->r[31]);
L_0264BD58: ; // 0x264bd58
/* 0264BD58 */ _t65 = cpu->r[23] + 0x00000004u;
/* 0264BD58 */ rbrew_write32(cpu->mem, _t65, cpu->r[25]);
L_0264BD5C: ; // 0x264bd5c
/* 0264BD5C */ cpu->r[23] = cpu->r[29] + 0x00000274u;
/* 0264BD5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0264BD60 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BD60 */ _t67 = _t66 & 0x00000001u;
/* 0264BD60 */ if (_t67) goto L_0264BD64; else goto L_0264BD74;
L_0264BD64: ; // 0x264bd64
/* 0264BD64 */ cpu->r[3] = 0x0000002Cu;
/* 0264BD68 */ Gambit_fn_02801A78(cpu);
/* 0264BD6C */ cpu->r[23] = cpu->r[3];
/* 0264BD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0264BD70 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BD70 */ _t69 = _t68 & 0x00000001u;
/* 0264BD70 */ if (_t69) goto L_0264BDD4; else goto L_0264BD74;
L_0264BD74: ; // 0x264bd74
/* 0264BD74 */ cpu->r[24] = cpu->r[23];
/* 0264BD74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0264BD78 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BD78 */ _t71 = _t70 & 0x00000001u;
/* 0264BD78 */ if (_t71) goto L_0264BD7C; else goto L_0264BD8C;
L_0264BD7C: ; // 0x264bd7c
/* 0264BD7C */ cpu->r[3] = 0x0000002Cu;
/* 0264BD80 */ Gambit_fn_02801A78(cpu);
/* 0264BD84 */ cpu->r[24] = cpu->r[3];
/* 0264BD84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u);
/* 0264BD88 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BD88 */ _t73 = _t72 & 0x00000001u;
/* 0264BD88 */ if (_t73) goto L_0264BDD0; else goto L_0264BD8C;
L_0264BD8C: ; // 0x264bd8c
/* 0264BD8C */ cpu->r[3] = cpu->r[24];
/* 0264BD8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BD90 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BD90 */ _t75 = _t74 & 0x00000001u;
/* 0264BD90 */ if (_t75) goto L_0264BD94; else goto L_0264BDA4;
L_0264BD94: ; // 0x264bd94
/* 0264BD94 */ cpu->r[3] = 0x0000000Cu;
/* 0264BD98 */ Gambit_fn_02801A78(cpu);
/* 0264BD9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BDA0 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BDA0 */ _t77 = _t76 & 0x00000001u;
/* 0264BDA0 */ if (_t77) goto L_0264BDC4; else goto L_0264BDA4;
L_0264BDA4: ; // 0x264bda4
/* 0264BDA4 */ cpu->r[5] = 0x100E0000u;
/* 0264BDA8 */ cpu->r[4] = cpu->r[24] + 0x0000000Cu;
/* 0264BDAC */ cpu->r[5] = cpu->r[5] + 0xFFFFE3F8u;
/* 0264BDB0 */ _t78 = cpu->r[3] + 0x00000000u;
/* 0264BDB0 */ rbrew_write32(cpu->mem, _t78, cpu->r[4]);
/* 0264BDB4 */ cpu->r[6] = 0x00000020u;
/* 0264BDB8 */ _t79 = cpu->r[3] + 0x00000004u;
/* 0264BDB8 */ rbrew_write32(cpu->mem, _t79, cpu->r[5]);
/* 0264BDBC */ _t80 = cpu->r[3] + 0x00000008u;
/* 0264BDBC */ rbrew_write32(cpu->mem, _t80, cpu->r[6]);
/* 0264BDC0 */ _t81 = cpu->r[24] + 0x0000002Bu;
/* 0264BDC0 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[31]);
L_0264BDC4: ; // 0x264bdc4
/* 0264BDC4 */ _t82 = cpu->r[24] + 0x00000000u;
/* 0264BDC4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t82);
/* 0264BDC8 */ _t83 = cpu->r[24] + 0x00000004u;
/* 0264BDC8 */ rbrew_write32(cpu->mem, _t83, cpu->r[30]);
/* 0264BDCC */ _t84 = cpu->r[7] + 0x00000000u;
/* 0264BDCC */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[31]);
L_0264BDD0: ; // 0x264bdd0
/* 0264BDD0 */ _t85 = cpu->r[23] + 0x00000004u;
/* 0264BDD0 */ rbrew_write32(cpu->mem, _t85, cpu->r[25]);
L_0264BDD4: ; // 0x264bdd4
/* 0264BDD4 */ cpu->r[3] = cpu->r[29] + 0x000002A0u;
/* 0264BDD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BDD8 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BDD8 */ _t87 = _t86 & 0x00000001u;
/* 0264BDD8 */ if (_t87) goto L_0264BDDC; else goto L_0264BDEC;
L_0264BDDC: ; // 0x264bddc
/* 0264BDDC */ cpu->r[3] = 0x00000008u;
/* 0264BDE0 */ Gambit_fn_02801A78(cpu);
/* 0264BDE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BDE8 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BDE8 */ _t89 = _t88 & 0x00000001u;
/* 0264BDE8 */ if (_t89) goto L_0264BDF4; else goto L_0264BDEC;
L_0264BDEC: ; // 0x264bdec
/* 0264BDEC */ _t90 = cpu->r[3] + 0x00000004u;
/* 0264BDEC */ rbrew_write32(cpu->mem, _t90, cpu->r[28]);
/* 0264BDF0 */ _t91 = cpu->r[3] + 0x00000000u;
/* 0264BDF0 */ rbrew_write32(cpu->mem, _t91, cpu->r[28]);
L_0264BDF4: ; // 0x264bdf4
/* 0264BDF4 */ cpu->r[30] = cpu->r[29] + 0x000002A8u;
/* 0264BDF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0264BDF8 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BDF8 */ _t93 = _t92 & 0x00000001u;
/* 0264BDF8 */ if (_t93) goto L_0264BDFC; else goto L_0264BE0C;
L_0264BDFC: ; // 0x264bdfc
/* 0264BDFC */ cpu->r[3] = 0x00000014u;
/* 0264BE00 */ Gambit_fn_02801A78(cpu);
/* 0264BE04 */ cpu->r[30] = cpu->r[3];
/* 0264BE04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0264BE08 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BE08 */ _t95 = _t94 & 0x00000001u;
/* 0264BE08 */ if (_t95) goto L_0264BE38; else goto L_0264BE0C;
L_0264BE0C: ; // 0x264be0c
/* 0264BE0C */ cpu->r[3] = cpu->r[30];
/* 0264BE0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BE10 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BE10 */ _t97 = _t96 & 0x00000001u;
/* 0264BE10 */ if (_t97) goto L_0264BE14; else goto L_0264BE24;
L_0264BE14: ; // 0x264be14
/* 0264BE14 */ cpu->r[3] = 0x0000000Cu;
/* 0264BE18 */ Gambit_fn_02801A78(cpu);
/* 0264BE1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264BE20 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BE20 */ _t99 = _t98 & 0x00000001u;
/* 0264BE20 */ if (_t99) goto L_0264BE30; else goto L_0264BE24;
L_0264BE24: ; // 0x264be24
/* 0264BE24 */ _t100 = cpu->r[3] + 0x00000004u;
/* 0264BE24 */ rbrew_write32(cpu->mem, _t100, cpu->r[28]);
/* 0264BE28 */ _t101 = cpu->r[3] + 0x00000000u;
/* 0264BE28 */ rbrew_write32(cpu->mem, _t101, cpu->r[28]);
/* 0264BE2C */ _t102 = cpu->r[3] + 0x00000008u;
/* 0264BE2C */ rbrew_write32(cpu->mem, _t102, cpu->r[28]);
L_0264BE30: ; // 0x264be30
/* 0264BE30 */ _t103 = cpu->r[30] + 0x00000010u;
/* 0264BE30 */ rbrew_write32(cpu->mem, _t103, cpu->r[28]);
/* 0264BE34 */ _t104 = cpu->r[30] + 0x0000000Cu;
/* 0264BE34 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]);
L_0264BE38: ; // 0x264be38
/* 0264BE38 */ cpu->r[7] = 0x00000004u;
/* 0264BE3C */ _t105 = cpu->r[29] + 0x000002BCu;
/* 0264BE3C */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[28]);
/* 0264BE40 */ cpu->r[3] = cpu->r[29] + 0x000001CCu;
/* 0264BE44 */ cpu->r[4] = cpu->r[29];
/* 0264BE48 */ cpu->r[6] = 0x00000000u;
/* 0264BE4C */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0264BE50 */ _t106 = cpu->r[1] + 0x00000008u;
/* 0264BE50 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[7]);
/* 0264BE54 */ Gambit_fn_0264DEE8(cpu);
/* 0264BE58 */ cpu->r[4] = cpu->r[29] + 0x000001CCu;
/* 0264BE5C */ cpu->r[3] = cpu->r[29];
/* 0264BE60 */ Gambit_fn_02000834(cpu);
/* 0264BE64 */ cpu->r[25] = 0x02650000u;
/* 0264BE68 */ cpu->r[8] = 0x100E0000u;
/* 0264BE6C */ cpu->r[25] = cpu->r[25] + 0xFFFFDAFCu;
/* 0264BE70 */ cpu->r[8] = cpu->r[8] + 0xFFFFE4ECu;
/* 0264BE74 */ _t107 = cpu->r[1] + 0x00000010u;
/* 0264BE74 */ rbrew_write32(cpu->mem, _t107, cpu->r[27]);
/* 0264BE78 */ cpu->ctr = cpu->r[25];
/* 0264BE7C */ _t108 = cpu->r[1] + 0x0000000Cu;
/* 0264BE7C */ rbrew_write32(cpu->mem, _t108, cpu->r[8]);
/* 0264BE80 */ _t109 = cpu->r[29] + 0x000001E4u;
/* 0264BE80 */ cpu->r[23] = rbrew_read32(cpu->mem, _t109);
/* 0264BE84 */ _t110 = cpu->r[23] + 0x00000000u;
/* 0264BE84 */ cpu->r[24] = rbrew_read32(cpu->mem, _t110);
/* 0264BE88 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264BE8C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264BE90 */ _t111 = cpu->r[1] + 0x0000000Cu;
/* 0264BE90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t111);
/* 0264BE94 */ _t112 = cpu->r[8] + 0x00000000u;
/* 0264BE94 */ cpu->r[11] = rbrew_read8(cpu->mem, _t112);
/* 0264BE98 */ cpu->r[30] = 0x00000000u;
/* 0264BE9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 0264BEA0 */ cpu->r[9] = 0x00080000u;
/* 0264BEA4 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BEA4 */ _t114 = _t113 & 0x00000001u;
/* 0264BEA4 */ if (_t114) goto L_0264BECC; else goto L_0264BEA8;
L_0264BEA8: ; // 0x264bea8
/* 0264BEA8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264BEAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0264BEB0 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0264BEB4 */ _t115 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264BEB4 */ _t116 = _t115 & 0x00000001u;
/* 0264BEB4 */ if (_t116) goto L_0264BEC8; else goto L_0264BEB8;
L_0264BEB8: ; // 0x264beb8
/* 0264BEB8 */ _t117 = cpu->r[8] + 0x00000000u;
/* 0264BEB8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t117);
/* 0264BEBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0264BEC0 */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BEC0 */ _t119 = _t118 & 0x00000001u;
/* 0264BEC0 */ if (_t119) goto L_0264BEC4; else goto L_0264BEA8;
L_0264BEC4: ; // 0x264bec4
/* 0264BEC4 */ goto L_0264BECC;
L_0264BEC8: ; // 0x264bec8
/* 0264BEC8 */ cpu->r[30] = 0x00000000u;
L_0264BECC: ; // 0x264becc
/* 0264BECC */ _t120 = cpu->r[23] + 0x00000008u;
/* 0264BECC */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 0264BED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0264BED4 */ _t121 = cpu->r[1] + 0x00000010u;
/* 0264BED4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t121);
/* 0264BED8 */ _t122 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BED8 */ _t123 = _t122 & 0x00000001u;
/* 0264BED8 */ if (_t123) goto L_0264BEE0; else goto L_0264BEDC;
L_0264BEDC: ; // 0x264bedc
/* 0264BEDC */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0264BEE0: ; // 0x264bee0
/* 0264BEE0 */ _t124 = cpu->r[6] + 0x00000014u;
/* 0264BEE0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t124);
/* 0264BEE4 */ cpu->ctr = cpu->r[9];
/* 0264BEE8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264BEEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264BEF0 */ _t125 = cpu->r[1] + 0x0000000Cu;
/* 0264BEF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t125);
/* 0264BEF4 */ cpu->r[3] = cpu->r[24];
/* 0264BEF8 */ cpu->r[5] = cpu->r[30];
/* 0264BEFC */ cpu->r[6] = 0x00000000u;
/* 0264BF00 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264BF04 */ _t126 = cpu->r[24] + cpu->r[30];
/* 0264BF04 */ rbrew_write8(cpu->mem, _t126, (uint8_t)cpu->r[31]);
/* 0264BF08 */ cpu->r[11] = 0x00000000u;
/* 0264BF0C */ _t127 = cpu->r[1] + 0x00000028u;
/* 0264BF0C */ rbrew_write32(cpu->mem, _t127, cpu->r[28]);
/* 0264BF10 */ cpu->r[4] = 0xFFFFFFFFu;
/* 0264BF14 */ _t128 = cpu->r[1] + 0x00000008u;
/* 0264BF14 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[11]);
/* 0264BF18 */ cpu->r[0] = 0x02650000u;
/* 0264BF1C */ _t129 = cpu->r[1] + 0x00000026u;
/* 0264BF1C */ rbrew_write16(cpu->mem, _t129, (uint16_t)cpu->r[28]);
/* 0264BF20 */ _t130 = cpu->r[1] + 0x00000014u;
/* 0264BF20 */ rbrew_write16(cpu->mem, _t130, (uint16_t)cpu->r[28]);
/* 0264BF24 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu;
/* 0264BF28 */ _t131 = cpu->r[1] + 0x00000024u;
/* 0264BF28 */ rbrew_write16(cpu->mem, _t131, (uint16_t)cpu->r[28]);
/* 0264BF2C */ cpu->r[0] = cpu->r[0] + 0xFFFFDE84u;
/* 0264BF30 */ _t132 = cpu->r[1] + 0x0000001Cu;
/* 0264BF30 */ rbrew_write16(cpu->mem, _t132, (uint16_t)cpu->r[28]);
/* 0264BF34 */ cpu->r[7] = 0x02650000u;
/* 0264BF38 */ _t133 = cpu->r[1] + 0x00000018u;
/* 0264BF38 */ rbrew_write32(cpu->mem, _t133, cpu->r[0]);
/* 0264BF3C */ cpu->r[7] = cpu->r[7] + 0xFFFFD75Cu;
/* 0264BF40 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0264BF44 */ cpu->r[3] = cpu->r[29] + 0x000001CCu;
/* 0264BF48 */ _t134 = cpu->r[1] + 0x00000020u;
/* 0264BF48 */ rbrew_write32(cpu->mem, _t134, cpu->r[7]);
/* 0264BF4C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264BF50 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264BF54 */ _t135 = cpu->r[1] + 0x0000001Eu;
/* 0264BF54 */ rbrew_write16(cpu->mem, _t135, (uint16_t)cpu->r[4]);
/* 0264BF58 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0264BF5C */ _t136 = cpu->r[1] + 0x00000016u;
/* 0264BF5C */ rbrew_write16(cpu->mem, _t136, (uint16_t)cpu->r[0]);
/* 0264BF60 */ Gambit_fn_0264E198(cpu);
/* 0264BF64 */ cpu->r[5] = 0x100E0000u;
/* 0264BF68 */ _t137 = cpu->r[1] + 0x00000010u;
/* 0264BF68 */ rbrew_write32(cpu->mem, _t137, cpu->r[27]);
/* 0264BF6C */ cpu->r[5] = cpu->r[5] + 0xFFFFE500u;
/* 0264BF70 */ _t138 = cpu->r[1] + 0x0000000Cu;
/* 0264BF70 */ rbrew_write32(cpu->mem, _t138, cpu->r[5]);
/* 0264BF74 */ _t139 = cpu->r[29] + 0x000001E0u;
/* 0264BF74 */ cpu->r[7] = rbrew_read32(cpu->mem, _t139);
/* 0264BF78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000001u);
/* 0264BF7C */ _t140 = cpu->r[29] + 0x000001E4u;
/* 0264BF7C */ cpu->r[24] = rbrew_read32(cpu->mem, _t140);
/* 0264BF80 */ _t141 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264BF80 */ _t142 = _t141 & 0x00000001u;
/* 0264BF80 */ if (_t142) goto L_0264BF84; else goto L_0264BF88;
L_0264BF84: ; // 0x264bf84
/* 0264BF84 */ cpu->r[24] = cpu->r[24] + 0x00000024u;
L_0264BF88: ; // 0x264bf88
/* 0264BF88 */ cpu->ctr = cpu->r[25];
/* 0264BF8C */ _t143 = cpu->r[24] + 0x00000000u;
/* 0264BF8C */ cpu->r[23] = rbrew_read32(cpu->mem, _t143);
/* 0264BF90 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264BF94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264BF98 */ _t144 = cpu->r[1] + 0x0000000Cu;
/* 0264BF98 */ cpu->r[10] = rbrew_read32(cpu->mem, _t144);
/* 0264BF9C */ _t145 = cpu->r[10] + 0x00000000u;
/* 0264BF9C */ cpu->r[12] = rbrew_read8(cpu->mem, _t145);
/* 0264BFA0 */ cpu->r[30] = 0x00000000u;
/* 0264BFA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 0264BFA8 */ cpu->r[0] = 0x00080000u;
/* 0264BFAC */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BFAC */ _t147 = _t146 & 0x00000001u;
/* 0264BFAC */ if (_t147) goto L_0264BFD4; else goto L_0264BFB0;
L_0264BFB0: ; // 0x264bfb0
/* 0264BFB0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264BFB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0264BFB8 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0264BFBC */ _t148 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264BFBC */ _t149 = _t148 & 0x00000001u;
/* 0264BFBC */ if (_t149) goto L_0264BFD0; else goto L_0264BFC0;
L_0264BFC0: ; // 0x264bfc0
/* 0264BFC0 */ _t150 = cpu->r[10] + 0x00000000u;
/* 0264BFC0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t150);
/* 0264BFC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 0264BFC8 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264BFC8 */ _t152 = _t151 & 0x00000001u;
/* 0264BFC8 */ if (_t152) goto L_0264BFCC; else goto L_0264BFB0;
L_0264BFCC: ; // 0x264bfcc
/* 0264BFCC */ goto L_0264BFD4;
L_0264BFD0: ; // 0x264bfd0
/* 0264BFD0 */ cpu->r[30] = 0x00000000u;
L_0264BFD4: ; // 0x264bfd4
/* 0264BFD4 */ _t153 = cpu->r[24] + 0x00000008u;
/* 0264BFD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t153);
/* 0264BFD8 */ _t154 = cpu->r[1] + 0x00000010u;
/* 0264BFD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t154);
/* 0264BFDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 0264BFE0 */ _t155 = cpu->r[6] + 0x00000014u;
/* 0264BFE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t155);
/* 0264BFE4 */ _t156 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264BFE4 */ _t157 = _t156 & 0x00000001u;
/* 0264BFE4 */ if (_t157) goto L_0264BFEC; else goto L_0264BFE8;
L_0264BFE8: ; // 0x264bfe8
/* 0264BFE8 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0264BFEC: ; // 0x264bfec
/* 0264BFEC */ cpu->ctr = cpu->r[0];
/* 0264BFF0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264BFF4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264BFF8 */ _t158 = cpu->r[1] + 0x0000000Cu;
/* 0264BFF8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t158);
/* 0264BFFC */ cpu->r[3] = cpu->r[23];
/* 0264C000 */ cpu->r[5] = cpu->r[30];
/* 0264C004 */ cpu->r[6] = 0x00000000u;
/* 0264C008 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264C00C */ _t159 = cpu->r[23] + cpu->r[30];
/* 0264C00C */ rbrew_write8(cpu->mem, _t159, (uint8_t)cpu->r[31]);
/* 0264C010 */ cpu->r[0] = 0x00000001u;
/* 0264C014 */ _t160 = cpu->r[1] + 0x00000028u;
/* 0264C014 */ rbrew_write32(cpu->mem, _t160, cpu->r[28]);
/* 0264C018 */ cpu->r[12] = 0x02650000u;
/* 0264C01C */ _t161 = cpu->r[1] + 0x00000008u;
/* 0264C01C */ rbrew_write8(cpu->mem, _t161, (uint8_t)cpu->r[0]);
/* 0264C020 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0264C024 */ _t162 = cpu->r[1] + 0x0000001Cu;
/* 0264C024 */ rbrew_write16(cpu->mem, _t162, (uint16_t)cpu->r[28]);
/* 0264C028 */ cpu->r[11] = 0x02650000u;
/* 0264C02C */ _t163 = cpu->r[1] + 0x00000024u;
/* 0264C02C */ rbrew_write16(cpu->mem, _t163, (uint16_t)cpu->r[28]);
/* 0264C030 */ _t164 = cpu->r[1] + 0x00000026u;
/* 0264C030 */ rbrew_write16(cpu->mem, _t164, (uint16_t)cpu->r[28]);
/* 0264C034 */ cpu->r[12] = cpu->r[12] + 0xFFFFD774u;
/* 0264C038 */ _t165 = cpu->r[1] + 0x00000016u;
/* 0264C038 */ rbrew_write16(cpu->mem, _t165, (uint16_t)cpu->r[0]);
/* 0264C03C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264C040 */ _t166 = cpu->r[1] + 0x00000020u;
/* 0264C040 */ rbrew_write32(cpu->mem, _t166, cpu->r[12]);
/* 0264C044 */ cpu->r[11] = cpu->r[11] + 0xFFFFD7C0u;
/* 0264C048 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264C04C */ _t167 = cpu->r[1] + 0x00000014u;
/* 0264C04C */ rbrew_write16(cpu->mem, _t167, (uint16_t)cpu->r[28]);
/* 0264C050 */ cpu->r[3] = cpu->r[29] + 0x000001CCu;
/* 0264C054 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264C058 */ _t168 = cpu->r[1] + 0x00000018u;
/* 0264C058 */ rbrew_write32(cpu->mem, _t168, cpu->r[11]);
/* 0264C05C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264C060 */ _t169 = cpu->r[1] + 0x0000001Eu;
/* 0264C060 */ rbrew_write16(cpu->mem, _t169, (uint16_t)cpu->r[0]);
/* 0264C064 */ Gambit_fn_0264E198(cpu);
/* 0264C068 */ cpu->r[5] = 0x100E0000u;
/* 0264C06C */ _t170 = cpu->r[1] + 0x00000010u;
/* 0264C06C */ rbrew_write32(cpu->mem, _t170, cpu->r[27]);
/* 0264C070 */ cpu->r[5] = cpu->r[5] + 0xFFFFE510u;
/* 0264C074 */ _t171 = cpu->r[1] + 0x0000000Cu;
/* 0264C074 */ rbrew_write32(cpu->mem, _t171, cpu->r[5]);
/* 0264C078 */ _t172 = cpu->r[29] + 0x000001E0u;
/* 0264C078 */ cpu->r[7] = rbrew_read32(cpu->mem, _t172);
/* 0264C07C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 0264C080 */ _t173 = cpu->r[29] + 0x000001E4u;
/* 0264C080 */ cpu->r[30] = rbrew_read32(cpu->mem, _t173);
/* 0264C084 */ _t174 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C084 */ _t175 = _t174 & 0x00000001u;
/* 0264C084 */ if (_t175) goto L_0264C088; else goto L_0264C08C;
L_0264C088: ; // 0x264c088
/* 0264C088 */ cpu->r[30] = cpu->r[30] + 0x00000048u;
L_0264C08C: ; // 0x264c08c
/* 0264C08C */ cpu->ctr = cpu->r[25];
/* 0264C090 */ _t176 = cpu->r[30] + 0x00000000u;
/* 0264C090 */ cpu->r[23] = rbrew_read32(cpu->mem, _t176);
/* 0264C094 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264C098 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C09C */ _t177 = cpu->r[1] + 0x0000000Cu;
/* 0264C09C */ cpu->r[10] = rbrew_read32(cpu->mem, _t177);
/* 0264C0A0 */ _t178 = cpu->r[10] + 0x00000000u;
/* 0264C0A0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t178);
/* 0264C0A4 */ cpu->r[24] = 0x00000000u;
/* 0264C0A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0264C0AC */ cpu->r[12] = 0x00080000u;
/* 0264C0B0 */ _t179 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C0B0 */ _t180 = _t179 & 0x00000001u;
/* 0264C0B0 */ if (_t180) goto L_0264C0D8; else goto L_0264C0B4;
L_0264C0B4: ; // 0x264c0b4
/* 0264C0B4 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 0264C0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[12]);
/* 0264C0BC */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0264C0C0 */ _t181 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C0C0 */ _t182 = _t181 & 0x00000001u;
/* 0264C0C0 */ if (_t182) goto L_0264C0D4; else goto L_0264C0C4;
L_0264C0C4: ; // 0x264c0c4
/* 0264C0C4 */ _t183 = cpu->r[10] + 0x00000000u;
/* 0264C0C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t183);
/* 0264C0C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0264C0CC */ _t184 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C0CC */ _t185 = _t184 & 0x00000001u;
/* 0264C0CC */ if (_t185) goto L_0264C0D0; else goto L_0264C0B4;
L_0264C0D0: ; // 0x264c0d0
/* 0264C0D0 */ goto L_0264C0D8;
L_0264C0D4: ; // 0x264c0d4
/* 0264C0D4 */ cpu->r[24] = 0x00000000u;
L_0264C0D8: ; // 0x264c0d8
/* 0264C0D8 */ _t186 = cpu->r[30] + 0x00000008u;
/* 0264C0D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t186);
/* 0264C0DC */ _t187 = cpu->r[1] + 0x00000010u;
/* 0264C0DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t187);
/* 0264C0E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[5]);
/* 0264C0E4 */ _t188 = cpu->r[10] + 0x00000014u;
/* 0264C0E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t188);
/* 0264C0E8 */ _t189 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C0E8 */ _t190 = _t189 & 0x00000001u;
/* 0264C0E8 */ if (_t190) goto L_0264C0F0; else goto L_0264C0EC;
L_0264C0EC: ; // 0x264c0ec
/* 0264C0EC */ cpu->r[24] = cpu->r[5] + 0xFFFFFFFFu;
L_0264C0F0: ; // 0x264c0f0
/* 0264C0F0 */ cpu->ctr = cpu->r[0];
/* 0264C0F4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264C0F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C0FC */ _t191 = cpu->r[1] + 0x0000000Cu;
/* 0264C0FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t191);
/* 0264C100 */ cpu->r[3] = cpu->r[23];
/* 0264C104 */ cpu->r[5] = cpu->r[24];
/* 0264C108 */ cpu->r[6] = 0x00000000u;
/* 0264C10C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264C110 */ _t192 = cpu->r[23] + cpu->r[24];
/* 0264C110 */ rbrew_write8(cpu->mem, _t192, (uint8_t)cpu->r[31]);
/* 0264C114 */ cpu->r[0] = 0x00000002u;
/* 0264C118 */ _t193 = cpu->r[1] + 0x00000028u;
/* 0264C118 */ rbrew_write32(cpu->mem, _t193, cpu->r[28]);
/* 0264C11C */ cpu->r[12] = 0x02650000u;
/* 0264C120 */ _t194 = cpu->r[1] + 0x00000008u;
/* 0264C120 */ rbrew_write8(cpu->mem, _t194, (uint8_t)cpu->r[0]);
/* 0264C124 */ cpu->r[0] = 0xFFFFFFFFu;
/* 0264C128 */ _t195 = cpu->r[1] + 0x0000001Cu;
/* 0264C128 */ rbrew_write16(cpu->mem, _t195, (uint16_t)cpu->r[28]);
/* 0264C12C */ cpu->r[10] = 0x02650000u;
/* 0264C130 */ _t196 = cpu->r[1] + 0x00000024u;
/* 0264C130 */ rbrew_write16(cpu->mem, _t196, (uint16_t)cpu->r[28]);
/* 0264C134 */ _t197 = cpu->r[1] + 0x00000026u;
/* 0264C134 */ rbrew_write16(cpu->mem, _t197, (uint16_t)cpu->r[28]);
/* 0264C138 */ cpu->r[12] = cpu->r[12] + 0xFFFFDE88u;
/* 0264C13C */ _t198 = cpu->r[1] + 0x00000016u;
/* 0264C13C */ rbrew_write16(cpu->mem, _t198, (uint16_t)cpu->r[0]);
/* 0264C140 */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264C144 */ _t199 = cpu->r[1] + 0x00000020u;
/* 0264C144 */ rbrew_write32(cpu->mem, _t199, cpu->r[12]);
/* 0264C148 */ cpu->r[10] = cpu->r[10] + 0xFFFFD800u;
/* 0264C14C */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264C150 */ _t200 = cpu->r[1] + 0x00000014u;
/* 0264C150 */ rbrew_write16(cpu->mem, _t200, (uint16_t)cpu->r[28]);
/* 0264C154 */ cpu->r[3] = cpu->r[29] + 0x000001CCu;
/* 0264C158 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264C15C */ _t201 = cpu->r[1] + 0x00000018u;
/* 0264C15C */ rbrew_write32(cpu->mem, _t201, cpu->r[10]);
/* 0264C160 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264C164 */ _t202 = cpu->r[1] + 0x0000001Eu;
/* 0264C164 */ rbrew_write16(cpu->mem, _t202, (uint16_t)cpu->r[0]);
/* 0264C168 */ Gambit_fn_0264E198(cpu);
/* 0264C16C */ cpu->r[0] = 0x100E0000u;
/* 0264C170 */ _t203 = cpu->r[1] + 0x00000010u;
/* 0264C170 */ rbrew_write32(cpu->mem, _t203, cpu->r[27]);
/* 0264C174 */ cpu->r[0] = cpu->r[0] + 0xFFFFE4DCu;
/* 0264C178 */ _t204 = cpu->r[1] + 0x0000000Cu;
/* 0264C178 */ rbrew_write32(cpu->mem, _t204, cpu->r[0]);
/* 0264C17C */ _t205 = cpu->r[29] + 0x000001E0u;
/* 0264C17C */ cpu->r[0] = rbrew_read32(cpu->mem, _t205);
/* 0264C180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0264C184 */ _t206 = cpu->r[29] + 0x000001E4u;
/* 0264C184 */ cpu->r[24] = rbrew_read32(cpu->mem, _t206);
/* 0264C188 */ _t207 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C188 */ _t208 = _t207 & 0x00000001u;
/* 0264C188 */ if (_t208) goto L_0264C18C; else goto L_0264C190;
L_0264C18C: ; // 0x264c18c
/* 0264C18C */ cpu->r[24] = cpu->r[24] + 0x0000006Cu;
L_0264C190: ; // 0x264c190
/* 0264C190 */ cpu->ctr = cpu->r[25];
/* 0264C194 */ _t209 = cpu->r[24] + 0x00000000u;
/* 0264C194 */ cpu->r[23] = rbrew_read32(cpu->mem, _t209);
/* 0264C198 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264C19C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C1A0 */ _t210 = cpu->r[1] + 0x0000000Cu;
/* 0264C1A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t210);
/* 0264C1A4 */ _t211 = cpu->r[5] + 0x00000000u;
/* 0264C1A4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t211);
/* 0264C1A8 */ cpu->r[30] = 0x00000000u;
/* 0264C1AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0264C1B0 */ cpu->r[8] = 0x00080000u;
/* 0264C1B4 */ _t212 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C1B4 */ _t213 = _t212 & 0x00000001u;
/* 0264C1B4 */ if (_t213) goto L_0264C1DC; else goto L_0264C1B8;
L_0264C1B8: ; // 0x264c1b8
/* 0264C1B8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0264C1BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 0264C1C0 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 0264C1C4 */ _t214 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C1C4 */ _t215 = _t214 & 0x00000001u;
/* 0264C1C4 */ if (_t215) goto L_0264C1D8; else goto L_0264C1C8;
L_0264C1C8: ; // 0x264c1c8
/* 0264C1C8 */ _t216 = cpu->r[5] + 0x00000000u;
/* 0264C1C8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t216);
/* 0264C1CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 0264C1D0 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C1D0 */ _t218 = _t217 & 0x00000001u;
/* 0264C1D0 */ if (_t218) goto L_0264C1D4; else goto L_0264C1B8;
L_0264C1D4: ; // 0x264c1d4
/* 0264C1D4 */ goto L_0264C1DC;
L_0264C1D8: ; // 0x264c1d8
/* 0264C1D8 */ cpu->r[30] = 0x00000000u;
L_0264C1DC: ; // 0x264c1dc
/* 0264C1DC */ _t219 = cpu->r[24] + 0x00000008u;
/* 0264C1DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t219);
/* 0264C1E0 */ _t220 = cpu->r[1] + 0x00000010u;
/* 0264C1E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t220);
/* 0264C1E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0264C1E8 */ _t221 = cpu->r[7] + 0x00000014u;
/* 0264C1E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t221);
/* 0264C1EC */ _t222 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C1EC */ _t223 = _t222 & 0x00000001u;
/* 0264C1EC */ if (_t223) goto L_0264C1F4; else goto L_0264C1F0;
L_0264C1F0: ; // 0x264c1f0
/* 0264C1F0 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0264C1F4: ; // 0x264c1f4
/* 0264C1F4 */ cpu->ctr = cpu->r[0];
/* 0264C1F8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu;
/* 0264C1FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C200 */ _t224 = cpu->r[1] + 0x0000000Cu;
/* 0264C200 */ cpu->r[4] = rbrew_read32(cpu->mem, _t224);
/* 0264C204 */ cpu->r[3] = cpu->r[23];
/* 0264C208 */ cpu->r[5] = cpu->r[30];
/* 0264C20C */ cpu->r[6] = 0x00000000u;
/* 0264C210 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0264C214 */ _t225 = cpu->r[23] + cpu->r[30];
/* 0264C214 */ rbrew_write8(cpu->mem, _t225, (uint8_t)cpu->r[31]);
/* 0264C218 */ cpu->r[0] = 0x00000003u;
/* 0264C21C */ _t226 = cpu->r[1] + 0x00000026u;
/* 0264C21C */ rbrew_write16(cpu->mem, _t226, (uint16_t)cpu->r[28]);
/* 0264C220 */ cpu->r[11] = 0xFFFFFFFFu;
/* 0264C224 */ _t227 = cpu->r[1] + 0x00000008u;
/* 0264C224 */ rbrew_write8(cpu->mem, _t227, (uint8_t)cpu->r[0]);
/* 0264C228 */ cpu->r[9] = 0x02650000u;
/* 0264C22C */ _t228 = cpu->r[1] + 0x00000024u;
/* 0264C22C */ rbrew_write16(cpu->mem, _t228, (uint16_t)cpu->r[28]);
/* 0264C230 */ cpu->r[4] = 0x02650000u;
/* 0264C234 */ _t229 = cpu->r[1] + 0x0000001Cu;
/* 0264C234 */ rbrew_write16(cpu->mem, _t229, (uint16_t)cpu->r[28]);
/* 0264C238 */ _t230 = cpu->r[1] + 0x00000016u;
/* 0264C238 */ rbrew_write16(cpu->mem, _t230, (uint16_t)cpu->r[11]);
/* 0264C23C */ cpu->r[4] = cpu->r[4] + 0xFFFFD864u;
/* 0264C240 */ _t231 = cpu->r[1] + 0x00000014u;
/* 0264C240 */ rbrew_write16(cpu->mem, _t231, (uint16_t)cpu->r[28]);
/* 0264C244 */ cpu->r[9] = cpu->r[9] + 0xFFFFD818u;
/* 0264C248 */ _t232 = cpu->r[1] + 0x00000018u;
/* 0264C248 */ rbrew_write32(cpu->mem, _t232, cpu->r[4]);
/* 0264C24C */ cpu->r[4] = cpu->r[1] + 0x0000001Cu;
/* 0264C250 */ cpu->r[3] = cpu->r[29] + 0x000001CCu;
/* 0264C254 */ _t233 = cpu->r[1] + 0x0000001Eu;
/* 0264C254 */ rbrew_write16(cpu->mem, _t233, (uint16_t)cpu->r[11]);
/* 0264C258 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 0264C25C */ cpu->r[6] = cpu->r[1] + 0x00000024u;
/* 0264C260 */ _t234 = cpu->r[1] + 0x00000020u;
/* 0264C260 */ rbrew_write32(cpu->mem, _t234, cpu->r[9]);
/* 0264C264 */ cpu->r[7] = cpu->r[1] + 0x00000008u;
/* 0264C268 */ _t235 = cpu->r[1] + 0x00000028u;
/* 0264C268 */ rbrew_write32(cpu->mem, _t235, cpu->r[28]);
/* 0264C26C */ Gambit_fn_0264E198(cpu);
/* 0264C270 */ cpu->r[3] = 0x101D0000u;
/* 0264C274 */ _t236 = cpu->r[3] + 0xFFFF98F0u;
/* 0264C274 */ cpu->r[3] = rbrew_read32(cpu->mem, _t236);
/* 0264C278 */ Gambit_fn_02826F20(cpu);
/* 0264C27C */ _t237 = cpu->r[3] + 0x0000000Cu;
/* 0264C27C */ cpu->r[6] = rbrew_read32(cpu->mem, _t237);
/* 0264C280 */ _t238 = cpu->r[6] + 0x00000034u;
/* 0264C280 */ cpu->r[7] = rbrew_read32(cpu->mem, _t238);
/* 0264C284 */ cpu->ctr = cpu->r[7];
/* 0264C288 */ cpu->r[4] = 0x00000018u;
/* 0264C28C */ cpu->r[5] = 0x00000004u;
/* 0264C290 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C294 */ cpu->r[12] = 0x00000002u;
/* 0264C298 */ cpu->ctr = cpu->r[12];
/* 0264C29C */ cpu->r[10] = 0x00000000u;
L_0264C2A0: ; // 0x264c2a0
/* 0264C2A0 */ cpu->r[6] = cpu->r[3] + cpu->r[10];
/* 0264C2A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 0264C2A4 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C2A4 */ _t240 = _t239 & 0x00000001u;
/* 0264C2A4 */ if (_t240) goto L_0264C2B0; else goto L_0264C2A8;
L_0264C2A8: ; // 0x264c2a8
/* 0264C2A8 */ _t241 = cpu->r[6] + 0x00000000u;
/* 0264C2A8 */ rbrew_write32(cpu->mem, _t241, cpu->r[26]);
/* 0264C2AC */ _t242 = cpu->r[6] + 0x00000004u;
/* 0264C2AC */ rbrew_write32(cpu->mem, _t242, cpu->r[27]);
L_0264C2B0: ; // 0x264c2b0
/* 0264C2B0 */ cpu->r[10] = cpu->r[10] + 0x0000000Cu;
/* 0264C2B4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264C2B4 */ _t243 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264C2B4 */ _t244 = _t243 >> (0x00000002u & 31u);
/* 0264C2B4 */ _t245 = _t244 & 0x00000001u;
/* 0264C2B4 */ if (_t245) goto L_0264C2A0; else goto L_0264C2B8;
L_0264C2B8: ; // 0x264c2b8
/* 0264C2B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264C2BC */ _t246 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C2BC */ _t247 = _t246 & 0x00000001u;
/* 0264C2BC */ if (_t247) goto L_0264C2CC; else goto L_0264C2C0;
L_0264C2C0: ; // 0x264c2c0
/* 0264C2C0 */ _t248 = cpu->r[29] + 0x000002A4u;
/* 0264C2C0 */ rbrew_write32(cpu->mem, _t248, cpu->r[3]);
/* 0264C2C4 */ cpu->r[0] = 0x00000002u;
/* 0264C2C8 */ _t249 = cpu->r[29] + 0x000002A0u;
/* 0264C2C8 */ rbrew_write32(cpu->mem, _t249, cpu->r[0]);
L_0264C2CC: ; // 0x264c2cc
/* 0264C2CC */ cpu->r[5] = 0x00000004u;
/* 0264C2D0 */ cpu->r[4] = 0x00000000u;
/* 0264C2D4 */ cpu->r[3] = 0x000000F0u;
/* 0264C2D8 */ Gambit_fn_02801ADC(cpu);
/* 0264C2DC */ cpu->r[12] = cpu->r[3];
/* 0264C2DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264C2E0 */ _t250 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C2E0 */ _t251 = _t250 & 0x00000001u;
/* 0264C2E0 */ if (_t251) goto L_0264C320; else goto L_0264C2E4;
L_0264C2E4: ; // 0x264c2e4
/* 0264C2E4 */ cpu->r[9] = 0x00000003u;
/* 0264C2E8 */ cpu->r[5] = 0x00000000u;
/* 0264C2EC */ cpu->r[7] = cpu->r[12] + 0x00000038u;
/* 0264C2F0 */ cpu->ctr = cpu->r[9];
/* 0264C2F4 */ _t252 = cpu->r[29] + 0x000002B4u;
/* 0264C2F4 */ rbrew_write32(cpu->mem, _t252, cpu->r[12]);
L_0264C2F8: ; // 0x264c2f8
/* 0264C2F8 */ _t253 = cpu->r[12] + cpu->r[5];
/* 0264C2F8 */ rbrew_write32(cpu->mem, _t253, cpu->r[7]);
/* 0264C2FC */ cpu->r[5] = cpu->r[5] + 0x00000038u;
/* 0264C300 */ cpu->r[7] = cpu->r[7] + 0x00000038u;
/* 0264C304 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264C304 */ _t254 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264C304 */ _t255 = _t254 >> (0x00000002u & 31u);
/* 0264C304 */ _t256 = _t255 & 0x00000001u;
/* 0264C304 */ if (_t256) goto L_0264C2F8; else goto L_0264C308;
L_0264C308: ; // 0x264c308
/* 0264C308 */ _t257 = cpu->r[12] + 0x000000A8u;
/* 0264C308 */ rbrew_write32(cpu->mem, _t257, cpu->r[28]);
/* 0264C30C */ cpu->r[5] = cpu->r[12] + 0x000000E0u;
/* 0264C310 */ cpu->r[3] = cpu->r[29] + 0x000002A8u;
/* 0264C314 */ cpu->r[4] = 0x00000004u;
/* 0264C318 */ _t258 = cpu->r[29] + 0x000002B8u;
/* 0264C318 */ rbrew_write32(cpu->mem, _t258, cpu->r[12]);
/* 0264C31C */ Gambit_fn_028023A8(cpu);
L_0264C320: ; // 0x264c320
/* 0264C320 */ cpu->r[3] = cpu->r[29];
/* 0264C324 */ /* nop */
/* 0264C328 */ _t259 = cpu->r[1] + 0x00000054u;
/* 0264C328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t259);
/* 0264C32C */ cpu->lr = cpu->r[0];
/* 0264C330 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0264C334 */ return;
}
// fn_0264C338 @ 0x264c338
void Gambit_fn_0264C338(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;
L_0264C338: ; // 0x264c338
/* 0264C338 */ cpu->r[0] = cpu->lr;
/* 0264C33C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0264C33C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264C33C */ cpu->r[1] = _t0;
/* 0264C340 */ _t1 = cpu->r[1] + 0x00000018u;
/* 0264C340 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0264C344 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264C344 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264C348 */ /* nop */
/* 0264C34C */ _t3 = cpu->r[1] + 0x00000008u;
/* 0264C34C */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0264C350 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0264C350 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0264C354 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264C354 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0264C358 */ _t6 = cpu->r[1] + 0x0000002Cu;
/* 0264C358 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0264C35C */ cpu->r[8] = 0x100E0000u;
/* 0264C360 */ _t7 = cpu->r[1] + 0x00000020u;
/* 0264C360 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 0264C364 */ cpu->r[29] = cpu->r[4];
/* 0264C368 */ _t8 = cpu->r[8] + 0xFFFFE528u;
/* 0264C368 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8);
/* 0264C36C */ cpu->r[30] = cpu->r[3];
/* 0264C370 */ _t9 = cpu->r[29] + 0x00000000u;
/* 0264C370 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9);
/* 0264C374 */ _t10 = cpu->r[30] + 0x0000006Cu;
/* 0264C374 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[31]);
/* 0264C378 */ _t11 = cpu->r[30] + 0x0000023Cu;
/* 0264C378 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 0264C37C */ cpu->r[11] = 0x100E0000u;
/* 0264C380 */ _t12 = cpu->r[30] + 0x0000007Cu;
/* 0264C380 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[31]);
/* 0264C384 */ _t13 = cpu->r[11] + 0xFFFFE524u;
/* 0264C384 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 0264C388 */ _t14 = cpu->r[30] + 0x00000234u;
/* 0264C388 */ rbrew_write32(cpu->mem, _t14, cpu->r[6]);
/* 0264C38C */ _t15 = cpu->r[30] + 0x00000060u;
/* 0264C38C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 0264C390 */ _t16 = cpu->r[30] + 0x00000050u;
/* 0264C390 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]);
/* 0264C394 */ _t17 = cpu->r[30] + 0x00000070u;
/* 0264C394 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 0264C398 */ _t18 = cpu->r[30] + 0x00000238u;
/* 0264C398 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[5]);
/* 0264C39C */ _t19 = cpu->r[30] + 0x00000068u;
/* 0264C39C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[31]);
/* 0264C3A0 */ _t20 = cpu->r[30] + 0x00000074u;
/* 0264C3A0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[31]);
/* 0264C3A4 */ _t21 = cpu->r[30] + 0x0000005Cu;
/* 0264C3A4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[31]);
/* 0264C3A8 */ _t22 = cpu->r[30] + 0x00000078u;
/* 0264C3A8 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[31]);
/* 0264C3AC */ _t23 = cpu->r[30] + 0x00000054u;
/* 0264C3AC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[31]);
/* 0264C3B0 */ _t24 = cpu->r[30] + 0x00000058u;
/* 0264C3B0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]);
/* 0264C3B4 */ _t25 = cpu->r[30] + 0x00000064u;
/* 0264C3B4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[31]);
/* 0264C3B8 */ _t26 = cpu->r[29] + 0x00000000u;
/* 0264C3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0264C3BC */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264C3C0 */ cpu->r[28] = 0x101F0000u;
/* 0264C3C4 */ cpu->r[28] = cpu->r[28] + 0xFFFFD2A4u;
/* 0264C3C8 */ cpu->r[31] = cpu->r[28] + cpu->r[10];
/* 0264C3CC */ _t27 = cpu->r[31] + 0x0000000Cu;
/* 0264C3CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 0264C3D0 */ _t28 = cpu->r[12] + 0x00000014u;
/* 0264C3D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0264C3D4 */ cpu->ctr = cpu->r[0];
/* 0264C3D8 */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 0264C3DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C3E0 */ cpu->r[4] = 0x100E0000u;
/* 0264C3E4 */ _t29 = cpu->r[31] + 0x00000008u;
/* 0264C3E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t29);
/* 0264C3E8 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 0264C3EC */ cpu->r[4] = cpu->r[4] + 0xFFFFE52Cu;
/* 0264C3F0 */ _t30 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264C3F0 */ _t31 = _t30 & 0x00000001u;
/* 0264C3F0 */ if (_t31) goto L_0264C3F4; // else: addr-0 trap, fall-through
L_0264C3F4: ; // 0x264c3f4
/* 0264C3F4 */ Gambit_fn_0282A5F4(cpu);
/* 0264C3F8 */ _t32 = cpu->r[29] + 0x00000000u;
/* 0264C3F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0264C3FC */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264C400 */ cpu->r[31] = cpu->r[28] + cpu->r[7];
/* 0264C404 */ _t33 = cpu->r[31] + 0x0000000Cu;
/* 0264C404 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 0264C408 */ _t34 = cpu->r[12] + 0x00000014u;
/* 0264C408 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0264C40C */ cpu->ctr = cpu->r[9];
/* 0264C410 */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 0264C414 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C418 */ cpu->r[4] = 0x100E0000u;
/* 0264C41C */ _t35 = cpu->r[31] + 0x00000008u;
/* 0264C41C */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 0264C420 */ cpu->r[4] = cpu->r[4] + 0xFFFFE534u;
/* 0264C424 */ cpu->r[3] = cpu->r[30] + 0x00000274u;
/* 0264C428 */ _t36 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264C428 */ _t37 = _t36 & 0x00000001u;
/* 0264C428 */ if (_t37) goto L_0264C42C; // else: addr-0 trap, fall-through
L_0264C42C: ; // 0x264c42c
/* 0264C42C */ Gambit_fn_0282A5F4(cpu);
/* 0264C430 */ _t38 = cpu->r[30] + 0x000002A0u;
/* 0264C430 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 0264C434 */ cpu->r[5] = 0x00000000u;
/* 0264C438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264C43C */ _t39 = cpu->r[30] + 0x00000248u;
/* 0264C43C */ cpu->r[11] = rbrew_read32(cpu->mem, _t39);
/* 0264C440 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C440 */ _t41 = _t40 & 0x00000001u;
/* 0264C440 */ if (_t41) goto L_0264C448; else goto L_0264C444;
L_0264C444: ; // 0x264c444
/* 0264C444 */ _t42 = cpu->r[30] + 0x000002A4u;
/* 0264C444 */ cpu->r[5] = rbrew_read32(cpu->mem, _t42);
L_0264C448: ; // 0x264c448
/* 0264C448 */ _t43 = cpu->r[5] + 0x00000000u;
/* 0264C448 */ rbrew_write32(cpu->mem, _t43, cpu->r[11]);
/* 0264C44C */ _t44 = cpu->r[30] + 0x000002A0u;
/* 0264C44C */ cpu->r[12] = rbrew_read32(cpu->mem, _t44);
/* 0264C450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264C454 */ cpu->r[6] = 0x00000000u;
/* 0264C458 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C458 */ _t46 = _t45 & 0x00000001u;
/* 0264C458 */ if (_t46) goto L_0264C460; else goto L_0264C45C;
L_0264C45C: ; // 0x264c45c
/* 0264C45C */ _t47 = cpu->r[30] + 0x000002A4u;
/* 0264C45C */ cpu->r[6] = rbrew_read32(cpu->mem, _t47);
L_0264C460: ; // 0x264c460
/* 0264C460 */ _t48 = cpu->r[6] + 0x00000008u;
/* 0264C460 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[31]);
/* 0264C464 */ _t49 = cpu->r[30] + 0x000002A0u;
/* 0264C464 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 0264C468 */ cpu->r[8] = 0x00000000u;
/* 0264C46C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 0264C470 */ _t50 = cpu->r[30] + 0x00000274u;
/* 0264C470 */ cpu->r[6] = rbrew_read32(cpu->mem, _t50);
/* 0264C474 */ _t51 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C474 */ _t52 = _t51 & 0x00000001u;
/* 0264C474 */ if (_t52) goto L_0264C478; else goto L_0264C480;
L_0264C478: ; // 0x264c478
/* 0264C478 */ _t53 = cpu->r[30] + 0x000002A4u;
/* 0264C478 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53);
/* 0264C47C */ cpu->r[8] = cpu->r[5] + 0x0000000Cu;
L_0264C480: ; // 0x264c480
/* 0264C480 */ _t54 = cpu->r[8] + 0x00000000u;
/* 0264C480 */ rbrew_write32(cpu->mem, _t54, cpu->r[6]);
/* 0264C484 */ _t55 = cpu->r[30] + 0x000002A0u;
/* 0264C484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 0264C488 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 0264C48C */ cpu->r[10] = 0x00000000u;
/* 0264C490 */ _t56 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C490 */ _t57 = _t56 & 0x00000001u;
/* 0264C490 */ if (_t57) goto L_0264C494; else goto L_0264C49C;
L_0264C494: ; // 0x264c494
/* 0264C494 */ _t58 = cpu->r[30] + 0x000002A4u;
/* 0264C494 */ cpu->r[8] = rbrew_read32(cpu->mem, _t58);
/* 0264C498 */ cpu->r[10] = cpu->r[8] + 0x0000000Cu;
L_0264C49C: ; // 0x264c49c
/* 0264C49C */ _t59 = cpu->r[10] + 0x00000008u;
/* 0264C49C */ rbrew_write_f32(cpu->mem, _t59, cpu->f[31]);
/* 0264C4A0 */ _t60 = cpu->r[1] + 0x00000008u;
/* 0264C4A0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t60);
/* 0264C4A4 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 0264C4A4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61);
/* 0264C4A8 */ _t62 = cpu->r[1] + 0x00000020u;
/* 0264C4A8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t62);
/* 0264C4AC */ _t63 = cpu->r[1] + 0x00000010u;
/* 0264C4AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t63);
/* 0264C4B0 */ _t64 = cpu->r[1] + 0x00000018u;
/* 0264C4B0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t64);
/* 0264C4B4 */ _t65 = cpu->r[1] + 0x00000014u;
/* 0264C4B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t65);
/* 0264C4B8 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C4B8 */ _t67 = _t66 & 0x00000001u;
/* 0264C4B8 */ if (_t67) goto L_0264C4BC; // else: addr-0 trap, fall-through
L_0264C4BC: ; // 0x264c4bc
/* 0264C4BC */ _t68 = cpu->r[1] + 0x0000002Cu;
/* 0264C4BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0264C4C0 */ cpu->lr = cpu->r[0];
/* 0264C4C4 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0264C4C8 */ return;
}
// fn_0264C33C @ 0x264c33c
void Gambit_fn_0264C33C(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;
L_0264C33C: ; // 0x264c33c
/* 0264C33C */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 0264C33C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264C33C */ cpu->r[1] = _t0;
/* 0264C340 */ _t1 = cpu->r[1] + 0x00000018u;
/* 0264C340 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0264C344 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264C344 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264C348 */ /* nop */
/* 0264C34C */ _t3 = cpu->r[1] + 0x00000008u;
/* 0264C34C */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0264C350 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0264C350 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0264C354 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0264C354 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0264C358 */ _t6 = cpu->r[1] + 0x0000002Cu;
/* 0264C358 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0264C35C */ cpu->r[8] = 0x100E0000u;
/* 0264C360 */ _t7 = cpu->r[1] + 0x00000020u;
/* 0264C360 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[31]);
/* 0264C364 */ cpu->r[29] = cpu->r[4];
/* 0264C368 */ _t8 = cpu->r[8] + 0xFFFFE528u;
/* 0264C368 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t8);
/* 0264C36C */ cpu->r[30] = cpu->r[3];
/* 0264C370 */ _t9 = cpu->r[29] + 0x00000000u;
/* 0264C370 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9);
/* 0264C374 */ _t10 = cpu->r[30] + 0x0000006Cu;
/* 0264C374 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[31]);
/* 0264C378 */ _t11 = cpu->r[30] + 0x0000023Cu;
/* 0264C378 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 0264C37C */ cpu->r[11] = 0x100E0000u;
/* 0264C380 */ _t12 = cpu->r[30] + 0x0000007Cu;
/* 0264C380 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[31]);
/* 0264C384 */ _t13 = cpu->r[11] + 0xFFFFE524u;
/* 0264C384 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 0264C388 */ _t14 = cpu->r[30] + 0x00000234u;
/* 0264C388 */ rbrew_write32(cpu->mem, _t14, cpu->r[6]);
/* 0264C38C */ _t15 = cpu->r[30] + 0x00000060u;
/* 0264C38C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 0264C390 */ _t16 = cpu->r[30] + 0x00000050u;
/* 0264C390 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[0]);
/* 0264C394 */ _t17 = cpu->r[30] + 0x00000070u;
/* 0264C394 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 0264C398 */ _t18 = cpu->r[30] + 0x00000238u;
/* 0264C398 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[5]);
/* 0264C39C */ _t19 = cpu->r[30] + 0x00000068u;
/* 0264C39C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[31]);
/* 0264C3A0 */ _t20 = cpu->r[30] + 0x00000074u;
/* 0264C3A0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[31]);
/* 0264C3A4 */ _t21 = cpu->r[30] + 0x0000005Cu;
/* 0264C3A4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[31]);
/* 0264C3A8 */ _t22 = cpu->r[30] + 0x00000078u;
/* 0264C3A8 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[31]);
/* 0264C3AC */ _t23 = cpu->r[30] + 0x00000054u;
/* 0264C3AC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[31]);
/* 0264C3B0 */ _t24 = cpu->r[30] + 0x00000058u;
/* 0264C3B0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]);
/* 0264C3B4 */ _t25 = cpu->r[30] + 0x00000064u;
/* 0264C3B4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[31]);
/* 0264C3B8 */ _t26 = cpu->r[29] + 0x00000000u;
/* 0264C3B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0264C3BC */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264C3C0 */ cpu->r[28] = 0x101F0000u;
/* 0264C3C4 */ cpu->r[28] = cpu->r[28] + 0xFFFFD2A4u;
/* 0264C3C8 */ cpu->r[31] = cpu->r[28] + cpu->r[10];
/* 0264C3CC */ _t27 = cpu->r[31] + 0x0000000Cu;
/* 0264C3CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 0264C3D0 */ _t28 = cpu->r[12] + 0x00000014u;
/* 0264C3D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0264C3D4 */ cpu->ctr = cpu->r[0];
/* 0264C3D8 */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 0264C3DC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C3E0 */ cpu->r[4] = 0x100E0000u;
/* 0264C3E4 */ _t29 = cpu->r[31] + 0x00000008u;
/* 0264C3E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t29);
/* 0264C3E8 */ cpu->r[3] = cpu->r[30] + 0x00000248u;
/* 0264C3EC */ cpu->r[4] = cpu->r[4] + 0xFFFFE52Cu;
/* 0264C3F0 */ _t30 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264C3F0 */ _t31 = _t30 & 0x00000001u;
/* 0264C3F0 */ if (_t31) goto L_0264C3F4; // else: addr-0 trap, fall-through
L_0264C3F4: ; // 0x264c3f4
/* 0264C3F4 */ Gambit_fn_0282A5F4(cpu);
/* 0264C3F8 */ _t32 = cpu->r[29] + 0x00000000u;
/* 0264C3F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0264C3FC */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264C400 */ cpu->r[31] = cpu->r[28] + cpu->r[7];
/* 0264C404 */ _t33 = cpu->r[31] + 0x0000000Cu;
/* 0264C404 */ cpu->r[12] = rbrew_read32(cpu->mem, _t33);
/* 0264C408 */ _t34 = cpu->r[12] + 0x00000014u;
/* 0264C408 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 0264C40C */ cpu->ctr = cpu->r[9];
/* 0264C410 */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 0264C414 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C418 */ cpu->r[4] = 0x100E0000u;
/* 0264C41C */ _t35 = cpu->r[31] + 0x00000008u;
/* 0264C41C */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 0264C420 */ cpu->r[4] = cpu->r[4] + 0xFFFFE534u;
/* 0264C424 */ cpu->r[3] = cpu->r[30] + 0x00000274u;
/* 0264C428 */ _t36 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264C428 */ _t37 = _t36 & 0x00000001u;
/* 0264C428 */ if (_t37) goto L_0264C42C; // else: addr-0 trap, fall-through
L_0264C42C: ; // 0x264c42c
/* 0264C42C */ Gambit_fn_0282A5F4(cpu);
/* 0264C430 */ _t38 = cpu->r[30] + 0x000002A0u;
/* 0264C430 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38);
/* 0264C434 */ cpu->r[5] = 0x00000000u;
/* 0264C438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264C43C */ _t39 = cpu->r[30] + 0x00000248u;
/* 0264C43C */ cpu->r[11] = rbrew_read32(cpu->mem, _t39);
/* 0264C440 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C440 */ _t41 = _t40 & 0x00000001u;
/* 0264C440 */ if (_t41) goto L_0264C448; else goto L_0264C444;
L_0264C444: ; // 0x264c444
/* 0264C444 */ _t42 = cpu->r[30] + 0x000002A4u;
/* 0264C444 */ cpu->r[5] = rbrew_read32(cpu->mem, _t42);
L_0264C448: ; // 0x264c448
/* 0264C448 */ _t43 = cpu->r[5] + 0x00000000u;
/* 0264C448 */ rbrew_write32(cpu->mem, _t43, cpu->r[11]);
/* 0264C44C */ _t44 = cpu->r[30] + 0x000002A0u;
/* 0264C44C */ cpu->r[12] = rbrew_read32(cpu->mem, _t44);
/* 0264C450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264C454 */ cpu->r[6] = 0x00000000u;
/* 0264C458 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C458 */ _t46 = _t45 & 0x00000001u;
/* 0264C458 */ if (_t46) goto L_0264C460; else goto L_0264C45C;
L_0264C45C: ; // 0x264c45c
/* 0264C45C */ _t47 = cpu->r[30] + 0x000002A4u;
/* 0264C45C */ cpu->r[6] = rbrew_read32(cpu->mem, _t47);
L_0264C460: ; // 0x264c460
/* 0264C460 */ _t48 = cpu->r[6] + 0x00000008u;
/* 0264C460 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[31]);
/* 0264C464 */ _t49 = cpu->r[30] + 0x000002A0u;
/* 0264C464 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 0264C468 */ cpu->r[8] = 0x00000000u;
/* 0264C46C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 0264C470 */ _t50 = cpu->r[30] + 0x00000274u;
/* 0264C470 */ cpu->r[6] = rbrew_read32(cpu->mem, _t50);
/* 0264C474 */ _t51 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C474 */ _t52 = _t51 & 0x00000001u;
/* 0264C474 */ if (_t52) goto L_0264C478; else goto L_0264C480;
L_0264C478: ; // 0x264c478
/* 0264C478 */ _t53 = cpu->r[30] + 0x000002A4u;
/* 0264C478 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53);
/* 0264C47C */ cpu->r[8] = cpu->r[5] + 0x0000000Cu;
L_0264C480: ; // 0x264c480
/* 0264C480 */ _t54 = cpu->r[8] + 0x00000000u;
/* 0264C480 */ rbrew_write32(cpu->mem, _t54, cpu->r[6]);
/* 0264C484 */ _t55 = cpu->r[30] + 0x000002A0u;
/* 0264C484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 0264C488 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 0264C48C */ cpu->r[10] = 0x00000000u;
/* 0264C490 */ _t56 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264C490 */ _t57 = _t56 & 0x00000001u;
/* 0264C490 */ if (_t57) goto L_0264C494; else goto L_0264C49C;
L_0264C494: ; // 0x264c494
/* 0264C494 */ _t58 = cpu->r[30] + 0x000002A4u;
/* 0264C494 */ cpu->r[8] = rbrew_read32(cpu->mem, _t58);
/* 0264C498 */ cpu->r[10] = cpu->r[8] + 0x0000000Cu;
L_0264C49C: ; // 0x264c49c
/* 0264C49C */ _t59 = cpu->r[10] + 0x00000008u;
/* 0264C49C */ rbrew_write_f32(cpu->mem, _t59, cpu->f[31]);
/* 0264C4A0 */ _t60 = cpu->r[1] + 0x00000008u;
/* 0264C4A0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t60);
/* 0264C4A4 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 0264C4A4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61);
/* 0264C4A8 */ _t62 = cpu->r[1] + 0x00000020u;
/* 0264C4A8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t62);
/* 0264C4AC */ _t63 = cpu->r[1] + 0x00000010u;
/* 0264C4AC */ cpu->r[30] = rbrew_read32(cpu->mem, _t63);
/* 0264C4B0 */ _t64 = cpu->r[1] + 0x00000018u;
/* 0264C4B0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t64);
/* 0264C4B4 */ _t65 = cpu->r[1] + 0x00000014u;
/* 0264C4B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t65);
/* 0264C4B8 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C4B8 */ _t67 = _t66 & 0x00000001u;
/* 0264C4B8 */ if (_t67) goto L_0264C4BC; // else: addr-0 trap, fall-through
L_0264C4BC: ; // 0x264c4bc
/* 0264C4BC */ _t68 = cpu->r[1] + 0x0000002Cu;
/* 0264C4BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0264C4C0 */ cpu->lr = cpu->r[0];
/* 0264C4C4 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 0264C4C8 */ return;
}
// fn_0264C4CC @ 0x264c4cc
void Gambit_fn_0264C4CC(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231;
L_0264C4CC: ; // 0x264c4cc
/* 0264C4CC */ _t0 = cpu->r[1] + 0xFFFFFEA0u;
/* 0264C4CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264C4CC */ cpu->r[1] = _t0;
/* 0264C4D0 */ /* nop */
/* 0264C4D4 */ _t1 = cpu->r[1] + 0x00000140u;
/* 0264C4D4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 0264C4D8 */ /* nop */
/* 0264C4DC */ _t2 = cpu->r[1] + 0x00000148u;
/* 0264C4DC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[30]);
/* 0264C4E0 */ _t3 = cpu->r[1] + 0x00000150u;
/* 0264C4E0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 0264C4E4 */ cpu->r[0] = cpu->lr;
/* 0264C4E8 */ _t4 = cpu->r[1] + 0x00000164u;
/* 0264C4E8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0264C4EC */ /* nop */
/* 0264C4F0 */ _t5 = cpu->r[1] + 0x00000158u;
/* 0264C4F0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 0264C4F4 */ cpu->r[27] = cpu->r[3];
/* 0264C4F8 */ _t6 = cpu->r[27] + 0x00000234u;
/* 0264C4F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0264C4FC */ cpu->r[6] = 0x00000002u;
/* 0264C500 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0264C504 */ _t7 = cpu->r[27] + 0x0000002Cu;
/* 0264C504 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 0264C508 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C508 */ _t9 = _t8 & 0x00000001u;
/* 0264C508 */ if (_t9) goto L_0264C50C; else goto L_0264C51C;
L_0264C50C: ; // 0x264c50c
/* 0264C50C */ cpu->r[10] = 0x101C0000u;
/* 0264C510 */ _t10 = cpu->r[10] + 0x00006000u;
/* 0264C510 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 0264C514 */ _t11 = cpu->r[10] + 0x0000025Cu;
/* 0264C514 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 0264C518 */ _t12 = cpu->r[11] + 0x00000008u;
/* 0264C518 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
L_0264C51C: ; // 0x264c51c
/* 0264C51C */ cpu->r[3] = cpu->r[1] + 0x000000A8u;
/* 0264C520 */ Gambit_fn_02982574(cpu);
/* 0264C524 */ cpu->r[12] = 0x101D0000u;
/* 0264C528 */ cpu->r[9] = 0x101D0000u;
/* 0264C52C */ _t13 = cpu->r[12] + 0xFFFF97D8u;
/* 0264C52C */ cpu->r[8] = rbrew_read8(cpu->mem, _t13);
/* 0264C530 */ _t14 = cpu->r[9] + 0xFFFF97D0u;
/* 0264C530 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14);
/* 0264C534 */ cpu->r[7] = 0x101D0000u;
/* 0264C538 */ _t15 = cpu->r[1] + 0x000000C0u;
/* 0264C538 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[8]);
/* 0264C53C */ cpu->r[8] = 0x101D0000u;
/* 0264C540 */ _t16 = cpu->r[7] + 0xFFFF97D4u;
/* 0264C540 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 0264C544 */ _t17 = cpu->r[8] + 0xFFFF97D9u;
/* 0264C544 */ cpu->r[6] = rbrew_read8(cpu->mem, _t17);
/* 0264C548 */ _t18 = cpu->r[1] + 0x000000BCu;
/* 0264C548 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 0264C54C */ _t19 = cpu->r[1] + 0x000000ACu;
/* 0264C54C */ rbrew_write32(cpu->mem, _t19, cpu->r[9]);
/* 0264C550 */ cpu->r[3] = cpu->r[1] + 0x000000C4u;
/* 0264C554 */ _t20 = cpu->r[1] + 0x000000C1u;
/* 0264C554 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[6]);
/* 0264C558 */ Gambit_fn_02984F3C(cpu);
/* 0264C55C */ _t21 = cpu->r[27] + 0x0000023Cu;
/* 0264C55C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0264C560 */ cpu->r[8] = cpu->r[1] + 0x000000A8u;
/* 0264C564 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 0264C568 */ cpu->r[23] = 0x101F0000u;
/* 0264C56C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264C570 */ cpu->r[23] = cpu->r[23] + 0xFFFFD2A4u;
/* 0264C574 */ cpu->r[11] = 0x00000006u;
/* 0264C578 */ cpu->r[4] = cpu->r[31];
/* 0264C57C */ cpu->r[3] = cpu->r[27];
/* 0264C580 */ cpu->r[5] = cpu->r[23] + cpu->r[0];
/* 0264C584 */ _t22 = cpu->r[1] + 0x000000C8u;
/* 0264C584 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 0264C588 */ cpu->r[10] = 0x00000003u;
/* 0264C58C */ cpu->r[6] = cpu->r[5] + 0x00000008u;
/* 0264C590 */ cpu->r[7] = cpu->r[5];
/* 0264C594 */ Gambit_fn_020020B8(cpu);
/* 0264C598 */ _t23 = cpu->r[27] + 0x000002A4u;
/* 0264C598 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 0264C59C */ cpu->r[3] = cpu->r[27];
/* 0264C5A0 */ Gambit_fn_02002684(cpu);
/* 0264C5A4 */ cpu->r[3] = cpu->r[27];
/* 0264C5A8 */ Gambit_fn_02002638(cpu);
/* 0264C5AC */ cpu->r[3] = cpu->r[27];
/* 0264C5B0 */ cpu->r[4] = 0x00000001u;
/* 0264C5B4 */ cpu->r[5] = 0x00000000u;
/* 0264C5B8 */ Gambit_fn_02002728(cpu);
/* 0264C5BC */ cpu->r[3] = cpu->r[27];
/* 0264C5C0 */ Gambit_fn_02002C1C(cpu);
/* 0264C5C4 */ cpu->r[4] = 0x00000001u;
/* 0264C5C8 */ cpu->r[3] = cpu->r[27];
/* 0264C5CC */ cpu->r[5] = cpu->r[4];
/* 0264C5D0 */ Gambit_fn_02002ABC(cpu);
/* 0264C5D4 */ _t24 = cpu->r[27] + 0x00000080u;
/* 0264C5D4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 0264C5D8 */ Gambit_fn_0239859C(cpu);
/* 0264C5DC */ _t25 = cpu->r[27] + 0x00000008u;
/* 0264C5DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 0264C5E0 */ Gambit_fn_02980378(cpu);
/* 0264C5E4 */ _t26 = cpu->r[27] + 0x00000238u;
/* 0264C5E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t26);
/* 0264C5E8 */ cpu->r[24] = 0x100E0000u;
/* 0264C5EC */ cpu->r[31] = 0x10110000u;
/* 0264C5F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264C5F4 */ cpu->r[24] = cpu->r[24] + 0xFFFFE3E0u;
/* 0264C5F8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C5F8 */ _t28 = _t27 & 0x00000001u;
/* 0264C5F8 */ if (_t28) goto L_0264C630; else goto L_0264C5FC;
L_0264C5FC: ; // 0x264c5fc
/* 0264C5FC */ _t29 = cpu->r[31] + 0x00007399u;
/* 0264C5FC */ cpu->r[22] = rbrew_read8(cpu->mem, _t29);
/* 0264C600 */ cpu->r[10] = 0x100E0000u;
/* 0264C604 */ _t30 = cpu->r[1] + 0x000000A4u;
/* 0264C604 */ rbrew_write32(cpu->mem, _t30, cpu->r[24]);
/* 0264C608 */ cpu->r[10] = cpu->r[10] + 0xFFFFE540u;
/* 0264C60C */ _t31 = cpu->r[27] + 0x00000008u;
/* 0264C60C */ cpu->r[3] = rbrew_read32(cpu->mem, _t31);
/* 0264C610 */ cpu->r[4] = cpu->r[1] + 0x000000A0u;
/* 0264C614 */ _t32 = cpu->r[1] + 0x000000A0u;
/* 0264C614 */ rbrew_write32(cpu->mem, _t32, cpu->r[10]);
/* 0264C618 */ Gambit_fn_029807A8(cpu);
/* 0264C61C */ cpu->r[29] = cpu->r[3];
/* 0264C620 */ /* nop */
/* 0264C624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0xFFFFFFFFu);
/* 0264C628 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C628 */ _t34 = _t33 & 0x00000001u;
/* 0264C628 */ if (_t34) goto L_0264CA94; else goto L_0264C62C;
L_0264C62C: ; // 0x264c62c
/* 0264C62C */ goto L_0264CA3C;
L_0264C630: ; // 0x264c630
/* 0264C630 */ _t35 = cpu->r[27] + 0x0000023Cu;
/* 0264C630 */ cpu->r[6] = rbrew_read32(cpu->mem, _t35);
/* 0264C634 */ cpu->r[5] = 0x00000000u;
/* 0264C638 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000001Cu);
/* 0264C63C */ cpu->r[6] = cpu->r[5];
/* 0264C640 */ cpu->r[3] = cpu->r[1] + 0x00000098u;
/* 0264C644 */ cpu->r[4] = cpu->r[23] + cpu->r[4];
/* 0264C648 */ Gambit_fn_027C6980(cpu);
/* 0264C64C */ _t36 = cpu->r[27] + 0x00000008u;
/* 0264C64C */ cpu->r[29] = rbrew_read32(cpu->mem, _t36);
/* 0264C650 */ _t37 = cpu->r[29] + 0x0000001Cu;
/* 0264C650 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37);
/* 0264C654 */ cpu->r[19] = 0x00000000u;
/* 0264C658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], cpu->r[7]);
/* 0264C65C */ _t38 = cpu->r[31] + 0x00007399u;
/* 0264C65C */ cpu->r[22] = rbrew_read8(cpu->mem, _t38);
/* 0264C660 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C660 */ _t40 = _t39 & 0x00000001u;
/* 0264C660 */ if (_t40) goto L_0264C694; else goto L_0264C664;
L_0264C664: ; // 0x264c664
/* 0264C664 */ cpu->r[10] = 0x100E0000u;
/* 0264C668 */ _t41 = cpu->r[1] + 0x000000A4u;
/* 0264C668 */ rbrew_write32(cpu->mem, _t41, cpu->r[24]);
/* 0264C66C */ cpu->r[3] = cpu->r[29];
/* 0264C670 */ cpu->r[10] = cpu->r[10] + 0xFFFFE540u;
/* 0264C674 */ cpu->r[4] = cpu->r[1] + 0x000000A0u;
/* 0264C678 */ _t42 = cpu->r[1] + 0x000000A0u;
/* 0264C678 */ rbrew_write32(cpu->mem, _t42, cpu->r[10]);
/* 0264C67C */ Gambit_fn_029807A8(cpu);
/* 0264C680 */ cpu->r[29] = cpu->r[3];
/* 0264C684 */ /* nop */
/* 0264C688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0xFFFFFFFFu);
/* 0264C68C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C68C */ _t44 = _t43 & 0x00000001u;
/* 0264C68C */ if (_t44) goto L_0264CA94; else goto L_0264C690;
L_0264C690: ; // 0x264c690
/* 0264C690 */ goto L_0264CA3C;
L_0264C694: ; // 0x264c694
/* 0264C694 */ cpu->r[12] = 0x100E0000u;
/* 0264C698 */ cpu->r[15] = cpu->r[22];
/* 0264C69C */ cpu->r[31] = cpu->r[1] + 0x00000058u;
/* 0264C6A0 */ _t45 = cpu->r[12] + 0xFFFFE524u;
/* 0264C6A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t45);
/* 0264C6A4 */ cpu->r[20] = 0x00000000u;
/* 0264C6A8 */ cpu->r[30] = cpu->r[31];
L_0264C6AC: ; // 0x264c6ac
/* 0264C6AC */ cpu->r[21] = 0x00000000u;
/* 0264C6B0 */ cpu->f[30] = cpu->f[31];
/* 0264C6B4 */ cpu->r[16] = 0xFFFFFFFFu;
/* 0264C6B8 */ cpu->r[17] = 0x00000001u;
/* 0264C6BC */ cpu->r[18] = 0x00000040u;
/* 0264C6C0 */ goto L_0264C9B8;
L_0264C6C4: ; // 0x264c6c4
/* 0264C6C4 */ cpu->r[3] = cpu->r[29];
/* 0264C6C8 */ cpu->r[4] = cpu->r[19];
/* 0264C6CC */ Gambit_fn_0297FC7C(cpu);
/* 0264C6D0 */ _t46 = cpu->r[29] + 0x0000001Cu;
/* 0264C6D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 0264C6D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[8]);
/* 0264C6D8 */ cpu->r[11] = 0x00000000u;
/* 0264C6DC */ _t47 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C6DC */ _t48 = _t47 & 0x00000001u;
/* 0264C6DC */ if (_t48) goto L_0264C6E0; else goto L_0264C6E8;
L_0264C6E0: ; // 0x264c6e0
/* 0264C6E0 */ _t49 = cpu->r[29] + 0x00000024u;
/* 0264C6E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t49);
/* 0264C6E4 */ _t50 = cpu->r[9] + cpu->r[20];
/* 0264C6E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50);
L_0264C6E8: ; // 0x264c6e8
/* 0264C6E8 */ _t51 = cpu->r[11] + 0x00000000u;
/* 0264C6E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
/* 0264C6EC */ _t52 = cpu->r[3] + 0x00000088u;
/* 0264C6EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t52);
/* 0264C6F0 */ _t53 = cpu->r[10] + 0x00000044u;
/* 0264C6F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t53);
/* 0264C6F4 */ cpu->ctr = cpu->r[11];
/* 0264C6F8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264C6FC */ cpu->r[5] = cpu->r[21];
/* 0264C700 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C704 */ _t54 = cpu->r[27] + 0x0000023Cu;
/* 0264C704 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54);
/* 0264C708 */ cpu->r[12] = 0x100E0000u;
/* 0264C70C */ _t55 = cpu->r[30] + 0x00000000u;
/* 0264C70C */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[15]);
/* 0264C710 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x0000001Cu);
/* 0264C714 */ _t56 = cpu->r[30] + 0x0000003Fu;
/* 0264C714 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[15]);
/* 0264C718 */ cpu->r[12] = cpu->r[12] + 0xFFFFE458u;
/* 0264C71C */ _t57 = cpu->r[1] + 0x0000004Cu;
/* 0264C71C */ rbrew_write32(cpu->mem, _t57, cpu->r[31]);
/* 0264C720 */ _t58 = cpu->r[1] + 0x00000054u;
/* 0264C720 */ rbrew_write32(cpu->mem, _t58, cpu->r[18]);
/* 0264C724 */ cpu->r[29] = cpu->r[23] + cpu->r[5];
/* 0264C728 */ _t59 = cpu->r[1] + 0x00000050u;
/* 0264C728 */ rbrew_write32(cpu->mem, _t59, cpu->r[12]);
/* 0264C72C */ _t60 = cpu->r[29] + 0x0000000Cu;
/* 0264C72C */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 0264C730 */ _t61 = cpu->r[7] + 0x00000014u;
/* 0264C730 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 0264C734 */ cpu->ctr = cpu->r[0];
/* 0264C738 */ cpu->r[3] = cpu->r[29] + 0x00000008u;
/* 0264C73C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C740 */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 0264C740 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 0264C744 */ _t63 = cpu->r[9] + 0x00000014u;
/* 0264C744 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 0264C748 */ cpu->ctr = cpu->r[0];
/* 0264C74C */ _t64 = cpu->r[29] + 0x00000008u;
/* 0264C74C */ cpu->r[29] = rbrew_read32(cpu->mem, _t64);
/* 0264C750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264C754 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C758 */ _t65 = cpu->r[1] + 0x00000008u;
/* 0264C758 */ cpu->r[6] = rbrew_read32(cpu->mem, _t65);
/* 0264C75C */ cpu->r[4] = 0x100E0000u;
/* 0264C760 */ cpu->r[5] = cpu->r[29];
/* 0264C764 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 0264C768 */ cpu->r[4] = cpu->r[4] + 0xFFFFE548u;
/* 0264C76C */ _t66 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264C76C */ _t67 = _t66 & 0x00000001u;
/* 0264C76C */ if (_t67) goto L_0264C770; // else: addr-0 trap, fall-through
L_0264C770: ; // 0x264c770
/* 0264C770 */ Gambit_fn_0282A5F4(cpu);
/* 0264C774 */ _t68 = cpu->r[1] + 0x00000050u;
/* 0264C774 */ cpu->r[9] = rbrew_read32(cpu->mem, _t68);
/* 0264C778 */ _t69 = cpu->r[9] + 0x00000014u;
/* 0264C778 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 0264C77C */ cpu->ctr = cpu->r[0];
/* 0264C780 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 0264C784 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C788 */ _t70 = cpu->r[1] + 0x0000004Cu;
/* 0264C788 */ cpu->r[8] = rbrew_read32(cpu->mem, _t70);
/* 0264C78C */ cpu->r[3] = cpu->r[1] + 0x00000098u;
/* 0264C790 */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 0264C794 */ _t71 = cpu->r[1] + 0x00000014u;
/* 0264C794 */ rbrew_write32(cpu->mem, _t71, cpu->r[24]);
/* 0264C798 */ cpu->r[5] = 0x00000000u;
/* 0264C79C */ _t72 = cpu->r[1] + 0x00000010u;
/* 0264C79C */ rbrew_write32(cpu->mem, _t72, cpu->r[8]);
/* 0264C7A0 */ Gambit_fn_027C6C00(cpu);
/* 0264C7A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264C7A8 */ cpu->r[25] = cpu->r[3];
/* 0264C7AC */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C7AC */ _t74 = _t73 & 0x00000001u;
/* 0264C7AC */ if (_t74) goto L_0264C9B0; else goto L_0264C7B0;
L_0264C7B0: ; // 0x264c7b0
/* 0264C7B0 */ _t75 = cpu->r[27] + 0x000002A8u;
/* 0264C7B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 0264C7B4 */ _t76 = cpu->r[27] + 0x000002ACu;
/* 0264C7B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t76);
/* 0264C7B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 0264C7BC */ _t77 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C7BC */ _t78 = _t77 & 0x00000001u;
/* 0264C7BC */ if (_t78) goto L_0264C800; else goto L_0264C7C0;
L_0264C7C0: ; // 0x264c7c0
/* 0264C7C0 */ _t79 = cpu->r[27] + 0x00000008u;
/* 0264C7C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t79);
/* 0264C7C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264C7C8 */ cpu->r[26] = 0x00000000u;
/* 0264C7CC */ Gambit_fn_029807A8(cpu);
/* 0264C7D0 */ _t80 = cpu->r[1] + 0x00000048u;
/* 0264C7D0 */ rbrew_write32(cpu->mem, _t80, cpu->r[3]);
/* 0264C7D4 */ _t81 = cpu->r[26] + 0x00000004u;
/* 0264C7D4 */ rbrew_write32(cpu->mem, _t81, cpu->r[3]);
/* 0264C7D8 */ _t82 = cpu->r[27] + 0x00000008u;
/* 0264C7D8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t82);
/* 0264C7DC */ _t83 = cpu->r[26] + 0x00000004u;
/* 0264C7DC */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t83);
/* 0264C7E0 */ cpu->r[3] = cpu->r[28];
/* 0264C7E4 */ cpu->r[4] = cpu->r[29];
/* 0264C7E8 */ Gambit_fn_0297FC7C(cpu);
/* 0264C7EC */ _t84 = cpu->r[28] + 0x0000001Cu;
/* 0264C7EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t84);
/* 0264C7F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[4]);
/* 0264C7F4 */ cpu->r[9] = cpu->r[26];
/* 0264C7F8 */ _t85 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C7F8 */ _t86 = _t85 & 0x00000001u;
/* 0264C7F8 */ if (_t86) goto L_0264C7FC; else goto L_0264C894;
L_0264C7FC: ; // 0x264c7fc
/* 0264C7FC */ goto L_0264C888;
L_0264C800: ; // 0x264c800
/* 0264C800 */ _t87 = cpu->r[27] + 0x000002B4u;
/* 0264C800 */ cpu->r[12] = rbrew_read32(cpu->mem, _t87);
/* 0264C804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264C808 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C808 */ _t89 = _t88 & 0x00000001u;
/* 0264C808 */ if (_t89) goto L_0264C814; else goto L_0264C80C;
L_0264C80C: ; // 0x264c80c
/* 0264C80C */ _t90 = cpu->r[12] + 0x00000000u;
/* 0264C80C */ cpu->r[5] = rbrew_read32(cpu->mem, _t90);
/* 0264C810 */ _t91 = cpu->r[27] + 0x000002B4u;
/* 0264C810 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]);
L_0264C814: ; // 0x264c814
/* 0264C814 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0264C818 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C818 */ _t93 = _t92 & 0x00000001u;
/* 0264C818 */ if (_t93) goto L_0264C824; else goto L_0264C81C;
L_0264C81C: ; // 0x264c81c
/* 0264C81C */ _t94 = cpu->r[12] + 0x00000004u;
/* 0264C81C */ rbrew_write16(cpu->mem, _t94, (uint16_t)cpu->r[16]);
/* 0264C820 */ _t95 = cpu->r[12] + 0x00000006u;
/* 0264C820 */ rbrew_write16(cpu->mem, _t95, (uint16_t)cpu->r[16]);
L_0264C824: ; // 0x264c824
/* 0264C824 */ _t96 = cpu->r[27] + 0x000002A8u;
/* 0264C824 */ cpu->r[6] = rbrew_read32(cpu->mem, _t96);
/* 0264C828 */ _t97 = cpu->r[27] + 0x000002ACu;
/* 0264C828 */ cpu->r[7] = rbrew_read32(cpu->mem, _t97);
/* 0264C82C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[7]);
/* 0264C830 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C830 */ _t99 = _t98 & 0x00000001u;
/* 0264C830 */ if (_t99) goto L_0264C834; else goto L_0264C84C;
L_0264C834: ; // 0x264c834
/* 0264C834 */ _t100 = cpu->r[27] + 0x000002B0u;
/* 0264C834 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100);
/* 0264C838 */ cpu->r[9] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264C83C */ _t101 = cpu->r[9] + cpu->r[0];
/* 0264C83C */ rbrew_write32(cpu->mem, _t101, cpu->r[12]);
/* 0264C840 */ _t102 = cpu->r[27] + 0x000002A8u;
/* 0264C840 */ cpu->r[11] = rbrew_read32(cpu->mem, _t102);
/* 0264C844 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 0264C848 */ _t103 = cpu->r[27] + 0x000002A8u;
/* 0264C848 */ rbrew_write32(cpu->mem, _t103, cpu->r[11]);
L_0264C84C: ; // 0x264c84c
/* 0264C84C */ _t104 = cpu->r[27] + 0x00000008u;
/* 0264C84C */ cpu->r[3] = rbrew_read32(cpu->mem, _t104);
/* 0264C850 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0264C854 */ cpu->r[26] = cpu->r[12];
/* 0264C858 */ Gambit_fn_029807A8(cpu);
/* 0264C85C */ _t105 = cpu->r[1] + 0x00000048u;
/* 0264C85C */ rbrew_write32(cpu->mem, _t105, cpu->r[3]);
/* 0264C860 */ _t106 = cpu->r[26] + 0x00000004u;
/* 0264C860 */ rbrew_write32(cpu->mem, _t106, cpu->r[3]);
/* 0264C864 */ _t107 = cpu->r[27] + 0x00000008u;
/* 0264C864 */ cpu->r[28] = rbrew_read32(cpu->mem, _t107);
/* 0264C868 */ _t108 = cpu->r[26] + 0x00000004u;
/* 0264C868 */ cpu->r[29] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t108);
/* 0264C86C */ cpu->r[3] = cpu->r[28];
/* 0264C870 */ cpu->r[4] = cpu->r[29];
/* 0264C874 */ Gambit_fn_0297FC7C(cpu);
/* 0264C878 */ _t109 = cpu->r[28] + 0x0000001Cu;
/* 0264C878 */ cpu->r[4] = rbrew_read32(cpu->mem, _t109);
/* 0264C87C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[4]);
/* 0264C880 */ cpu->r[9] = 0x00000000u;
/* 0264C884 */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C884 */ _t111 = _t110 & 0x00000001u;
/* 0264C884 */ if (_t111) goto L_0264C888; else goto L_0264C894;
L_0264C888: ; // 0x264c888
/* 0264C888 */ _t112 = cpu->r[28] + 0x00000024u;
/* 0264C888 */ cpu->r[6] = rbrew_read32(cpu->mem, _t112);
/* 0264C88C */ cpu->r[5] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264C890 */ _t113 = cpu->r[5] + cpu->r[6];
/* 0264C890 */ cpu->r[9] = rbrew_read32(cpu->mem, _t113);
L_0264C894: ; // 0x264c894
/* 0264C894 */ _t114 = cpu->r[9] + 0x00000000u;
/* 0264C894 */ cpu->r[3] = rbrew_read32(cpu->mem, _t114);
/* 0264C898 */ _t115 = cpu->r[3] + 0x00000088u;
/* 0264C898 */ cpu->r[7] = rbrew_read32(cpu->mem, _t115);
/* 0264C89C */ _t116 = cpu->r[7] + 0x00000074u;
/* 0264C89C */ cpu->r[9] = rbrew_read32(cpu->mem, _t116);
/* 0264C8A0 */ cpu->ctr = cpu->r[9];
/* 0264C8A4 */ _t117 = cpu->r[26] + 0x00000006u;
/* 0264C8A4 */ cpu->r[5] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t117);
/* 0264C8A8 */ cpu->r[4] = cpu->r[26] + 0x00000008u;
/* 0264C8AC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C8B0 */ cpu->r[3] = 0x000002A8u;
/* 0264C8B4 */ Gambit_fn_02801A78(cpu);
/* 0264C8B8 */ cpu->r[0] = cpu->r[3];
/* 0264C8B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264C8BC */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264C8BC */ _t119 = _t118 & 0x00000001u;
/* 0264C8BC */ if (_t119) goto L_0264C8D0; else goto L_0264C8C0;
L_0264C8C0: ; // 0x264c8c0
/* 0264C8C0 */ cpu->r[3] = cpu->r[0];
/* 0264C8C4 */ cpu->r[4] = 0x00000000u;
/* 0264C8C8 */ Gambit_fn_024F7A74(cpu);
/* 0264C8CC */ cpu->r[0] = cpu->r[3];
L_0264C8D0: ; // 0x264c8d0
/* 0264C8D0 */ _t120 = cpu->r[26] + 0x00000000u;
/* 0264C8D0 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]);
/* 0264C8D4 */ _t121 = cpu->r[1] + 0x00000050u;
/* 0264C8D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t121);
/* 0264C8D8 */ _t122 = cpu->r[10] + 0x00000014u;
/* 0264C8D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t122);
/* 0264C8DC */ cpu->ctr = cpu->r[0];
/* 0264C8E0 */ cpu->r[3] = cpu->r[1] + 0x0000004Cu;
/* 0264C8E4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C8E8 */ _t123 = cpu->r[26] + 0x00000000u;
/* 0264C8E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t123);
/* 0264C8EC */ cpu->r[4] = cpu->r[25];
/* 0264C8F0 */ _t124 = cpu->r[1] + 0x0000004Cu;
/* 0264C8F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t124);
/* 0264C8F4 */ Gambit_fn_0204049C(cpu);
/* 0264C8F8 */ _t125 = cpu->r[26] + 0x00000000u;
/* 0264C8F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t125);
/* 0264C8FC */ cpu->r[3] = cpu->r[29];
/* 0264C900 */ Gambit_fn_0203F288(cpu);
/* 0264C904 */ _t126 = cpu->r[29] + 0x000001E8u;
/* 0264C904 */ rbrew_write8(cpu->mem, _t126, (uint8_t)cpu->r[17]);
/* 0264C908 */ _t127 = cpu->r[26] + 0x00000000u;
/* 0264C908 */ cpu->r[3] = rbrew_read32(cpu->mem, _t127);
/* 0264C90C */ _t128 = cpu->r[3] + 0x000001CCu;
/* 0264C90C */ cpu->r[12] = rbrew_read32(cpu->mem, _t128);
/* 0264C910 */ _t129 = cpu->r[12] + 0x00000044u;
/* 0264C910 */ cpu->r[4] = rbrew_read32(cpu->mem, _t129);
/* 0264C914 */ cpu->ctr = cpu->r[4];
/* 0264C918 */ cpu->f[1] = cpu->f[30];
/* 0264C91C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C920 */ _t130 = cpu->r[26] + 0x00000000u;
/* 0264C920 */ cpu->r[5] = rbrew_read32(cpu->mem, _t130);
/* 0264C924 */ _t131 = cpu->r[26] + 0x00000008u;
/* 0264C924 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t131);
/* 0264C928 */ _t132 = cpu->r[5] + 0x000001CCu;
/* 0264C928 */ cpu->r[6] = rbrew_read32(cpu->mem, _t132);
/* 0264C92C */ _t133 = cpu->r[26] + 0x00000028u;
/* 0264C92C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t133);
/* 0264C930 */ _t134 = cpu->r[26] + 0x00000018u;
/* 0264C930 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t134);
/* 0264C934 */ _t135 = cpu->r[1] + 0x00000018u;
/* 0264C934 */ rbrew_write_f32(cpu->mem, _t135, cpu->f[12]);
/* 0264C938 */ _t136 = cpu->r[1] + 0x00000020u;
/* 0264C938 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[7]);
/* 0264C93C */ _t137 = cpu->r[1] + 0x0000001Cu;
/* 0264C93C */ rbrew_write_f32(cpu->mem, _t137, cpu->f[0]);
/* 0264C940 */ _t138 = cpu->r[26] + 0x0000001Cu;
/* 0264C940 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t138);
/* 0264C944 */ _t139 = cpu->r[26] + 0x0000000Cu;
/* 0264C944 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t139);
/* 0264C948 */ _t140 = cpu->r[26] + 0x0000002Cu;
/* 0264C948 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t140);
/* 0264C94C */ _t141 = cpu->r[1] + 0x00000024u;
/* 0264C94C */ rbrew_write_f32(cpu->mem, _t141, cpu->f[8]);
/* 0264C950 */ _t142 = cpu->r[1] + 0x0000002Cu;
/* 0264C950 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[10]);
/* 0264C954 */ _t143 = cpu->r[1] + 0x00000028u;
/* 0264C954 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[9]);
/* 0264C958 */ _t144 = cpu->r[26] + 0x00000030u;
/* 0264C958 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t144);
/* 0264C95C */ _t145 = cpu->r[26] + 0x00000010u;
/* 0264C95C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t145);
/* 0264C960 */ _t146 = cpu->r[26] + 0x00000020u;
/* 0264C960 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t146);
/* 0264C964 */ _t147 = cpu->r[1] + 0x00000030u;
/* 0264C964 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[11]);
/* 0264C968 */ _t148 = cpu->r[1] + 0x00000038u;
/* 0264C968 */ rbrew_write_f32(cpu->mem, _t148, cpu->f[13]);
/* 0264C96C */ _t149 = cpu->r[1] + 0x00000034u;
/* 0264C96C */ rbrew_write_f32(cpu->mem, _t149, cpu->f[12]);
/* 0264C970 */ _t150 = cpu->r[26] + 0x00000034u;
/* 0264C970 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t150);
/* 0264C974 */ _t151 = cpu->r[26] + 0x00000014u;
/* 0264C974 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t151);
/* 0264C978 */ _t152 = cpu->r[26] + 0x00000024u;
/* 0264C978 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t152);
/* 0264C97C */ _t153 = cpu->r[1] + 0x0000003Cu;
/* 0264C97C */ rbrew_write_f32(cpu->mem, _t153, cpu->f[0]);
/* 0264C980 */ _t154 = cpu->r[1] + 0x00000044u;
/* 0264C980 */ rbrew_write_f32(cpu->mem, _t154, cpu->f[6]);
/* 0264C984 */ _t155 = cpu->r[1] + 0x00000040u;
/* 0264C984 */ rbrew_write_f32(cpu->mem, _t155, cpu->f[13]);
/* 0264C988 */ _t156 = cpu->r[6] + 0x0000002Cu;
/* 0264C988 */ cpu->r[0] = rbrew_read32(cpu->mem, _t156);
/* 0264C98C */ _t157 = cpu->r[26] + 0x00000000u;
/* 0264C98C */ cpu->r[3] = rbrew_read32(cpu->mem, _t157);
/* 0264C990 */ cpu->ctr = cpu->r[0];
/* 0264C994 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 0264C998 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C99C */ _t158 = cpu->r[26] + 0x00000000u;
/* 0264C99C */ cpu->r[3] = rbrew_read32(cpu->mem, _t158);
/* 0264C9A0 */ _t159 = cpu->r[3] + 0x000001CCu;
/* 0264C9A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t159);
/* 0264C9A4 */ _t160 = cpu->r[12] + 0x00000024u;
/* 0264C9A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t160);
/* 0264C9A8 */ cpu->ctr = cpu->r[4];
/* 0264C9AC */ rbrew_call_indirect(cpu, cpu->ctr);
L_0264C9B0: ; // 0x264c9b0
/* 0264C9B0 */ _t161 = cpu->r[27] + 0x00000008u;
/* 0264C9B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t161);
/* 0264C9B4 */ cpu->r[21] = cpu->r[21] + 0x00000001u;
L_0264C9B8: ; // 0x264c9b8
/* 0264C9B8 */ cpu->r[3] = cpu->r[29];
/* 0264C9BC */ cpu->r[4] = cpu->r[19];
/* 0264C9C0 */ Gambit_fn_0297FC7C(cpu);
/* 0264C9C4 */ _t162 = cpu->r[29] + 0x0000001Cu;
/* 0264C9C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t162);
/* 0264C9C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[5]);
/* 0264C9CC */ cpu->r[12] = 0x00000000u;
/* 0264C9D0 */ _t163 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C9D0 */ _t164 = _t163 & 0x00000001u;
/* 0264C9D0 */ if (_t164) goto L_0264C9D4; else goto L_0264C9DC;
L_0264C9D4: ; // 0x264c9d4
/* 0264C9D4 */ _t165 = cpu->r[29] + 0x00000024u;
/* 0264C9D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t165);
/* 0264C9D8 */ _t166 = cpu->r[6] + cpu->r[20];
/* 0264C9D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t166);
L_0264C9DC: ; // 0x264c9dc
/* 0264C9DC */ _t167 = cpu->r[12] + 0x00000000u;
/* 0264C9DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t167);
/* 0264C9E0 */ _t168 = cpu->r[3] + 0x00000088u;
/* 0264C9E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t168);
/* 0264C9E4 */ _t169 = cpu->r[7] + 0x00000034u;
/* 0264C9E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t169);
/* 0264C9E8 */ cpu->ctr = cpu->r[8];
/* 0264C9EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264C9F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], cpu->r[3]);
/* 0264C9F4 */ _t170 = cpu->r[27] + 0x00000008u;
/* 0264C9F4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t170);
/* 0264C9F8 */ _t171 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264C9F8 */ _t172 = _t171 & 0x00000001u;
/* 0264C9F8 */ if (_t172) goto L_0264C6C4; else goto L_0264C9FC;
L_0264C9FC: ; // 0x264c9fc
/* 0264C9FC */ _t173 = cpu->r[29] + 0x0000001Cu;
/* 0264C9FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t173);
/* 0264CA00 */ cpu->r[19] = cpu->r[19] + 0x00000001u;
/* 0264CA04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], cpu->r[9]);
/* 0264CA08 */ cpu->r[20] = cpu->r[20] + 0x00000004u;
/* 0264CA0C */ _t174 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264CA0C */ _t175 = _t174 & 0x00000001u;
/* 0264CA0C */ if (_t175) goto L_0264C6AC; else goto L_0264CA10;
L_0264CA10: ; // 0x264ca10
/* 0264CA10 */ cpu->r[10] = 0x100E0000u;
/* 0264CA14 */ _t176 = cpu->r[1] + 0x000000A4u;
/* 0264CA14 */ rbrew_write32(cpu->mem, _t176, cpu->r[24]);
/* 0264CA18 */ cpu->r[3] = cpu->r[29];
/* 0264CA1C */ cpu->r[10] = cpu->r[10] + 0xFFFFE540u;
/* 0264CA20 */ cpu->r[4] = cpu->r[1] + 0x000000A0u;
/* 0264CA24 */ _t177 = cpu->r[1] + 0x000000A0u;
/* 0264CA24 */ rbrew_write32(cpu->mem, _t177, cpu->r[10]);
/* 0264CA28 */ Gambit_fn_029807A8(cpu);
/* 0264CA2C */ cpu->r[29] = cpu->r[3];
/* 0264CA30 */ /* nop */
/* 0264CA34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0xFFFFFFFFu);
/* 0264CA38 */ _t178 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CA38 */ _t179 = _t178 & 0x00000001u;
/* 0264CA38 */ if (_t179) goto L_0264CA94; else goto L_0264CA3C;
L_0264CA3C: ; // 0x264ca3c
/* 0264CA3C */ /* nop */
/* 0264CA40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 0264CA44 */ _t180 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CA44 */ _t181 = _t180 & 0x00000001u;
/* 0264CA44 */ if (_t181) goto L_0264CA94; else goto L_0264CA48;
L_0264CA48: ; // 0x264ca48
/* 0264CA48 */ _t182 = cpu->r[27] + 0x00000008u;
/* 0264CA48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t182);
/* 0264CA4C */ /* nop */
/* 0264CA50 */ cpu->r[4] = cpu->r[31];
/* 0264CA54 */ cpu->r[3] = cpu->r[30];
/* 0264CA58 */ Gambit_fn_0297FC7C(cpu);
/* 0264CA5C */ _t183 = cpu->r[30] + 0x0000001Cu;
/* 0264CA5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t183);
/* 0264CA60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0264CA64 */ cpu->r[9] = 0x00000000u;
/* 0264CA68 */ _t184 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264CA68 */ _t185 = _t184 & 0x00000001u;
/* 0264CA68 */ if (_t185) goto L_0264CA6C; else goto L_0264CA78;
L_0264CA6C: ; // 0x264ca6c
/* 0264CA6C */ _t186 = cpu->r[30] + 0x00000024u;
/* 0264CA6C */ cpu->r[5] = rbrew_read32(cpu->mem, _t186);
/* 0264CA70 */ cpu->r[4] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264CA74 */ _t187 = cpu->r[4] + cpu->r[5];
/* 0264CA74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t187);
L_0264CA78: ; // 0x264ca78
/* 0264CA78 */ _t188 = cpu->r[9] + 0x00000000u;
/* 0264CA78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t188);
/* 0264CA7C */ _t189 = cpu->r[3] + 0x00000088u;
/* 0264CA7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t189);
/* 0264CA80 */ _t190 = cpu->r[6] + 0x00000074u;
/* 0264CA80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t190);
/* 0264CA84 */ cpu->ctr = cpu->r[7];
/* 0264CA88 */ cpu->r[4] = cpu->r[27] + 0x00000204u;
/* 0264CA8C */ /* nop */
/* 0264CA90 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0264CA94: ; // 0x264ca94
/* 0264CA94 */ _t191 = cpu->r[1] + 0x000000FBu;
/* 0264CA94 */ rbrew_write8(cpu->mem, _t191, (uint8_t)cpu->r[22]);
/* 0264CA98 */ cpu->r[8] = cpu->r[1] + 0x000000DCu;
/* 0264CA9C */ _t192 = cpu->r[27] + 0x0000023Cu;
/* 0264CA9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t192);
/* 0264CAA0 */ cpu->r[5] = 0x101D0000u;
/* 0264CAA4 */ _t193 = cpu->r[1] + 0x000000D0u;
/* 0264CAA4 */ rbrew_write32(cpu->mem, _t193, cpu->r[8]);
/* 0264CAA8 */ cpu->r[10] = 0x100E0000u;
/* 0264CAAC */ _t194 = cpu->r[5] + 0x00000944u;
/* 0264CAAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t194);
/* 0264CAB0 */ cpu->r[10] = cpu->r[10] + 0xFFFFE428u;
/* 0264CAB4 */ _t195 = cpu->r[1] + 0x000000DCu;
/* 0264CAB4 */ rbrew_write8(cpu->mem, _t195, (uint8_t)cpu->r[22]);
/* 0264CAB8 */ cpu->r[9] = 0x00000020u;
/* 0264CABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0264CAC0 */ _t196 = cpu->r[1] + 0x000000D4u;
/* 0264CAC0 */ rbrew_write32(cpu->mem, _t196, cpu->r[10]);
/* 0264CAC4 */ cpu->r[30] = 0x101D0000u;
/* 0264CAC8 */ _t197 = cpu->r[1] + 0x000000D8u;
/* 0264CAC8 */ rbrew_write32(cpu->mem, _t197, cpu->r[9]);
/* 0264CACC */ _t198 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CACC */ _t199 = _t198 & 0x00000001u;
/* 0264CACC */ if (_t199) goto L_0264CAD0; else goto L_0264CAF0;
L_0264CAD0: ; // 0x264cad0
/* 0264CAD0 */ cpu->r[0] = 0x00000001u;
/* 0264CAD4 */ cpu->r[4] = 0x101C0000u;
/* 0264CAD8 */ cpu->r[3] = cpu->r[30] + 0x000050FDu;
/* 0264CADC */ cpu->r[8] = 0x101D0000u;
/* 0264CAE0 */ cpu->r[4] = cpu->r[4] + 0x00007CA4u;
/* 0264CAE4 */ cpu->r[5] = 0x00000081u;
/* 0264CAE8 */ _t200 = cpu->r[8] + 0x00000944u;
/* 0264CAE8 */ rbrew_write32(cpu->mem, _t200, cpu->r[0]);
/* 0264CAEC */ rbrew_dispatch(cpu, 0x02d0b870u);
L_0264CAF0: ; // 0x264caf0
/* 0264CAF0 */ cpu->r[4] = 0x101D0000u;
/* 0264CAF4 */ _t201 = cpu->r[4] + 0x00000940u;
/* 0264CAF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t201);
/* 0264CAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0264CAFC */ cpu->r[29] = 0x101D0000u;
/* 0264CB00 */ _t202 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CB00 */ _t203 = _t202 & 0x00000001u;
/* 0264CB00 */ if (_t203) goto L_0264CB04; else goto L_0264CB18;
L_0264CB04: ; // 0x264cb04
/* 0264CB04 */ cpu->r[12] = 0x101D0000u;
/* 0264CB08 */ cpu->r[4] = 0x00000001u;
/* 0264CB0C */ cpu->r[5] = 0x00000000u;
/* 0264CB10 */ _t204 = cpu->r[12] + 0x00000940u;
/* 0264CB10 */ rbrew_write32(cpu->mem, _t204, cpu->r[4]);
/* 0264CB14 */ _t205 = cpu->r[29] + 0x0000093Cu;
/* 0264CB14 */ rbrew_write32(cpu->mem, _t205, cpu->r[5]);
L_0264CB18: ; // 0x264cb18
/* 0264CB18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000007u);
/* 0264CB1C */ _t206 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264CB1C */ _t207 = _t206 & 0x00000001u;
/* 0264CB1C */ if (_t207) goto L_0264CB50; else goto L_0264CB20;
L_0264CB20: ; // 0x264cb20
/* 0264CB20 */ cpu->r[4] = 0x100E0000u;
/* 0264CB24 */ cpu->r[3] = cpu->r[1] + 0x000000D0u;
/* 0264CB28 */ cpu->r[4] = cpu->r[4] + 0xFFFFE554u;
/* 0264CB2C */ cpu->r[5] = 0x00000000u;
/* 0264CB30 */ _t208 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264CB30 */ _t209 = _t208 & 0x00000001u;
/* 0264CB30 */ if (_t209) goto L_0264CB34; // else: addr-0 trap, fall-through
L_0264CB34: ; // 0x264cb34
/* 0264CB34 */ Gambit_fn_0282A5F4(cpu);
/* 0264CB38 */ _t210 = cpu->r[1] + 0x000000D4u;
/* 0264CB38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t210);
/* 0264CB3C */ _t211 = cpu->r[8] + 0x00000014u;
/* 0264CB3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t211);
/* 0264CB40 */ cpu->ctr = cpu->r[10];
/* 0264CB44 */ cpu->r[3] = cpu->r[1] + 0x000000D0u;
/* 0264CB48 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264CB4C */ goto L_0264CBCC;
L_0264CB50: ; // 0x264cb50
/* 0264CB50 */ _t212 = cpu->r[29] + 0x0000093Cu;
/* 0264CB50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t212);
/* 0264CB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264CB58 */ _t213 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CB58 */ _t214 = _t213 & 0x00000001u;
/* 0264CB58 */ if (_t214) goto L_0264CB5C; else goto L_0264CB9C;
L_0264CB5C: ; // 0x264cb5c
/* 0264CB5C */ Gambit_fn_0282A450(cpu);
/* 0264CB60 */ cpu->r[27] = cpu->r[3];
/* 0264CB64 */ Gambit_fn_02836FFC(cpu);
/* 0264CB68 */ _t215 = cpu->r[29] + 0x0000093Cu;
/* 0264CB68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t215);
/* 0264CB6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264CB70 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CB70 */ _t217 = _t216 & 0x00000001u;
/* 0264CB70 */ if (_t217) goto L_0264CB74; else goto L_0264CB90;
L_0264CB74: ; // 0x264cb74
/* 0264CB74 */ cpu->r[28] = 0x101D0000u;
/* 0264CB78 */ cpu->r[4] = cpu->r[30] + 0x000050FDu;
/* 0264CB7C */ cpu->r[28] = cpu->r[28] + 0x00000948u;
/* 0264CB80 */ cpu->r[5] = 0x00000007u;
/* 0264CB84 */ cpu->r[3] = cpu->r[28];
/* 0264CB88 */ Gambit_fn_0282A374(cpu);
/* 0264CB8C */ _t218 = cpu->r[29] + 0x0000093Cu;
/* 0264CB8C */ rbrew_write32(cpu->mem, _t218, cpu->r[28]);
L_0264CB90: ; // 0x264cb90
/* 0264CB90 */ cpu->r[3] = cpu->r[27];
/* 0264CB94 */ Gambit_fn_02837030(cpu);
/* 0264CB98 */ _t219 = cpu->r[29] + 0x0000093Cu;
/* 0264CB98 */ cpu->r[10] = rbrew_read32(cpu->mem, _t219);
L_0264CB9C: ; // 0x264cb9c
/* 0264CB9C */ cpu->r[7] = rbrew_rlwinm(cpu->r[31], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264CBA0 */ cpu->r[4] = 0x100E0000u;
/* 0264CBA4 */ _t220 = cpu->r[7] + cpu->r[10];
/* 0264CBA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220);
/* 0264CBA8 */ cpu->r[4] = cpu->r[4] + 0xFFFFE554u;
/* 0264CBAC */ cpu->r[3] = cpu->r[1] + 0x000000D0u;
/* 0264CBB0 */ _t221 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0264CBB0 */ _t222 = _t221 & 0x00000001u;
/* 0264CBB0 */ if (_t222) goto L_0264CBB4; // else: addr-0 trap, fall-through
L_0264CBB4: ; // 0x264cbb4
/* 0264CBB4 */ Gambit_fn_0282A5F4(cpu);
/* 0264CBB8 */ _t223 = cpu->r[1] + 0x000000D4u;
/* 0264CBB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t223);
/* 0264CBBC */ _t224 = cpu->r[8] + 0x00000014u;
/* 0264CBBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t224);
/* 0264CBC0 */ cpu->ctr = cpu->r[10];
/* 0264CBC4 */ cpu->r[3] = cpu->r[1] + 0x000000D0u;
/* 0264CBC8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0264CBCC: ; // 0x264cbcc
/* 0264CBCC */ /* nop */
/* 0264CBD0 */ _t225 = cpu->r[1] + 0x00000148u;
/* 0264CBD0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t225);
/* 0264CBD4 */ _t226 = cpu->r[1] + 0x00000158u;
/* 0264CBD4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t226);
/* 0264CBD8 */ _t227 = cpu->r[1] + 0x00000140u;
/* 0264CBD8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t227);
/* 0264CBDC */ _t228 = cpu->r[1] + 0x00000150u;
/* 0264CBDC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t228);
/* 0264CBE0 */ _t229 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264CBE0 */ _t230 = _t229 & 0x00000001u;
/* 0264CBE0 */ if (_t230) goto L_0264CBE4; // else: addr-0 trap, fall-through
L_0264CBE4: ; // 0x264cbe4
/* 0264CBE4 */ _t231 = cpu->r[1] + 0x00000164u;
/* 0264CBE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t231);
/* 0264CBE8 */ cpu->lr = cpu->r[0];
/* 0264CBEC */ cpu->r[1] = cpu->r[1] + 0x00000160u;
/* 0264CBF0 */ return;
}
// fn_0264CBF4 @ 0x264cbf4
void Gambit_fn_0264CBF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0264CBF4: ; // 0x264cbf4
/* 0264CBF4 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0264CBF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264CBF8 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264CBFC */ cpu->r[12] = cpu->r[12] + 0x101F0000u;
/* 0264CC00 */ cpu->r[12] = cpu->r[12] + 0xFFFFD2A4u;
/* 0264CC04 */ _t1 = cpu->r[12] + 0x00000018u;
/* 0264CC04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264CC08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 0264CC0C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CC0C */ _t3 = _t2 & 0x00000001u;
/* 0264CC0C */ if (_t3) goto L_0264CC10; else goto L_0264CC1C;
L_0264CC10: ; // 0x264cc10
/* 0264CC10 */ cpu->r[12] = 0x100E0000u;
/* 0264CC14 */ _t4 = cpu->r[12] + 0xFFFFE560u;
/* 0264CC14 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 0264CC18 */ return;
L_0264CC1C: ; // 0x264cc1c
/* 0264CC1C */ cpu->r[12] = 0x100E0000u;
/* 0264CC20 */ _t5 = cpu->r[12] + 0xFFFFE524u;
/* 0264CC20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 0264CC24 */ return;
}
// fn_0264CC28 @ 0x264cc28
void Gambit_fn_0264CC28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0264CC28: ; // 0x264cc28
/* 0264CC28 */ cpu->r[0] = cpu->lr;
/* 0264CC2C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264CC2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264CC2C */ cpu->r[1] = _t0;
/* 0264CC30 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0264CC30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264CC34 */ cpu->r[31] = cpu->r[3];
/* 0264CC38 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0264CC38 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0264CC3C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264CC3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264CC40 */ Gambit_fn_02002638(cpu);
/* 0264CC44 */ cpu->r[4] = 0x00000000u;
/* 0264CC48 */ _t4 = cpu->r[31] + 0x00000245u;
/* 0264CC48 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[4]);
/* 0264CC4C */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0264CC50 */ _t5 = cpu->r[31] + 0x00000244u;
/* 0264CC50 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[4]);
/* 0264CC54 */ Gambit_fn_02500224(cpu);
/* 0264CC58 */ cpu->r[3] = cpu->r[31];
/* 0264CC5C */ cpu->r[4] = 0x00000001u;
/* 0264CC60 */ cpu->r[5] = 0x00000000u;
/* 0264CC64 */ Gambit_fn_02002728(cpu);
/* 0264CC68 */ cpu->r[3] = cpu->r[31];
/* 0264CC6C */ Gambit_fn_02002C1C(cpu);
/* 0264CC70 */ cpu->r[4] = 0x00000001u;
/* 0264CC74 */ cpu->r[3] = cpu->r[31];
/* 0264CC78 */ cpu->r[5] = cpu->r[4];
/* 0264CC7C */ Gambit_fn_02002ABC(cpu);
/* 0264CC80 */ _t6 = cpu->r[31] + 0x0000023Cu;
/* 0264CC80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0264CC84 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264CC88 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0264CC88 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0264CC8C */ Gambit_fn_0264CBF4(cpu);
/* 0264CC90 */ cpu->r[3] = cpu->r[31];
/* 0264CC94 */ Gambit_fn_02002D48(cpu);
/* 0264CC98 */ cpu->r[0] = 0x00000001u;
/* 0264CC9C */ _t8 = cpu->r[31] + 0x000002BCu;
/* 0264CC9C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[0]);
/* 0264CCA0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264CCA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264CCA4 */ _t10 = cpu->r[1] + 0x00000010u;
/* 0264CCA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0264CCA8 */ cpu->lr = cpu->r[0];
/* 0264CCAC */ _t11 = cpu->r[1] + 0x00000014u;
/* 0264CCAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0264CCB0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264CCB4 */ return;
}
// fn_0264CC2C @ 0x264cc2c
void Gambit_fn_0264CC2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0264CC2C: ; // 0x264cc2c
/* 0264CC2C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0264CC2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264CC2C */ cpu->r[1] = _t0;
/* 0264CC30 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0264CC30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264CC34 */ cpu->r[31] = cpu->r[3];
/* 0264CC38 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0264CC38 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0264CC3C */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 0264CC3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264CC40 */ Gambit_fn_02002638(cpu);
/* 0264CC44 */ cpu->r[4] = 0x00000000u;
/* 0264CC48 */ _t4 = cpu->r[31] + 0x00000245u;
/* 0264CC48 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[4]);
/* 0264CC4C */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0264CC50 */ _t5 = cpu->r[31] + 0x00000244u;
/* 0264CC50 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[4]);
/* 0264CC54 */ Gambit_fn_02500224(cpu);
/* 0264CC58 */ cpu->r[3] = cpu->r[31];
/* 0264CC5C */ cpu->r[4] = 0x00000001u;
/* 0264CC60 */ cpu->r[5] = 0x00000000u;
/* 0264CC64 */ Gambit_fn_02002728(cpu);
/* 0264CC68 */ cpu->r[3] = cpu->r[31];
/* 0264CC6C */ Gambit_fn_02002C1C(cpu);
/* 0264CC70 */ cpu->r[4] = 0x00000001u;
/* 0264CC74 */ cpu->r[3] = cpu->r[31];
/* 0264CC78 */ cpu->r[5] = cpu->r[4];
/* 0264CC7C */ Gambit_fn_02002ABC(cpu);
/* 0264CC80 */ _t6 = cpu->r[31] + 0x0000023Cu;
/* 0264CC80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0264CC84 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264CC88 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0264CC88 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0264CC8C */ Gambit_fn_0264CBF4(cpu);
/* 0264CC90 */ cpu->r[3] = cpu->r[31];
/* 0264CC94 */ Gambit_fn_02002D48(cpu);
/* 0264CC98 */ cpu->r[0] = 0x00000001u;
/* 0264CC9C */ _t8 = cpu->r[31] + 0x000002BCu;
/* 0264CC9C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[0]);
/* 0264CCA0 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0264CCA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264CCA4 */ _t10 = cpu->r[1] + 0x00000010u;
/* 0264CCA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 0264CCA8 */ cpu->lr = cpu->r[0];
/* 0264CCAC */ _t11 = cpu->r[1] + 0x00000014u;
/* 0264CCAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0264CCB0 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0264CCB4 */ return;
}
// fn_0264CCB8 @ 0x264ccb8
void Gambit_fn_0264CCB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0264CCB8: ; // 0x264ccb8
/* 0264CCB8 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0264CCB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264CCBC */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264CCC0 */ cpu->r[12] = cpu->r[12] + 0x101F0000u;
/* 0264CCC4 */ cpu->r[12] = cpu->r[12] + 0xFFFFD2A4u;
/* 0264CCC8 */ _t1 = cpu->r[12] + 0x00000018u;
/* 0264CCC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0264CCCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 0264CCD0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CCD0 */ _t3 = _t2 & 0x00000001u;
/* 0264CCD0 */ if (_t3) goto L_0264CCE8; else goto L_0264CCD4;
L_0264CCD4: ; // 0x264ccd4
/* 0264CCD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 0264CCD8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CCD8 */ _t5 = _t4 & 0x00000001u;
/* 0264CCD8 */ if (_t5) goto L_0264CCDC; else goto L_0264CCF4;
L_0264CCDC: ; // 0x264ccdc
/* 0264CCDC */ cpu->r[12] = 0x100E0000u;
/* 0264CCE0 */ _t6 = cpu->r[12] + 0xFFFFE564u;
/* 0264CCE0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0264CCE4 */ return;
L_0264CCE8: ; // 0x264cce8
/* 0264CCE8 */ cpu->r[12] = 0x100E0000u;
/* 0264CCEC */ _t7 = cpu->r[12] + 0xFFFFE568u;
/* 0264CCEC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 0264CCF0 */ return;
L_0264CCF4: ; // 0x264ccf4
/* 0264CCF4 */ cpu->r[12] = 0x100E0000u;
/* 0264CCF8 */ _t8 = cpu->r[12] + 0xFFFFE56Cu;
/* 0264CCF8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 0264CCFC */ return;
}
// fn_0264CD00 @ 0x264cd00
void Gambit_fn_0264CD00(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;
L_0264CD00: ; // 0x264cd00
/* 0264CD00 */ cpu->r[0] = cpu->lr;
/* 0264CD04 */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 0264CD04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264CD04 */ cpu->r[1] = _t0;
/* 0264CD08 */ _t1 = cpu->r[1] + 0x000000ACu;
/* 0264CD08 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0264CD0C */ _t2 = cpu->r[1] + 0x000000B4u;
/* 0264CD0C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264CD10 */ _t3 = cpu->r[1] + 0x000000B0u;
/* 0264CD10 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0264CD14 */ cpu->r[31] = cpu->r[3];
/* 0264CD18 */ _t4 = cpu->r[1] + 0x000000BCu;
/* 0264CD18 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0264CD1C */ _t5 = cpu->r[31] + 0x0000023Cu;
/* 0264CD1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264CD20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000006u);
/* 0264CD24 */ cpu->r[29] = 0x00000000u;
/* 0264CD28 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CD28 */ _t7 = _t6 & 0x00000001u;
/* 0264CD28 */ if (_t7) goto L_0264CD2C; else goto L_0264CD3C;
L_0264CD2C: ; // 0x264cd2c
/* 0264CD2C */ _t8 = cpu->r[31] + 0x00000240u;
/* 0264CD2C */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 0264CD30 */ _t9 = cpu->r[31] + 0x00000240u;
/* 0264CD30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264CD34 */ _t10 = cpu->r[1] + 0x000000A0u;
/* 0264CD34 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0264CD38 */ goto L_0264D074;
L_0264CD3C: ; // 0x264cd3c
/* 0264CD3C */ cpu->r[12] = 0x101C0000u;
/* 0264CD40 */ _t11 = cpu->r[12] + 0x00006000u;
/* 0264CD40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0264CD44 */ _t12 = cpu->r[12] + 0x00000268u;
/* 0264CD44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0264CD48 */ cpu->r[3] = cpu->r[30];
/* 0264CD4C */ Gambit_fn_0261F774(cpu);
/* 0264CD50 */ cpu->r[4] = cpu->r[3];
/* 0264CD54 */ cpu->r[3] = cpu->r[30];
/* 0264CD58 */ Gambit_fn_0261F55C(cpu);
/* 0264CD5C */ cpu->r[30] = cpu->r[3];
/* 0264CD60 */ cpu->r[4] = cpu->r[31] + 0x00000204u;
/* 0264CD64 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264CD68 */ Gambit_fn_0200D450(cpu);
/* 0264CD6C */ _t13 = cpu->r[31] + 0x0000023Cu;
/* 0264CD6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0264CD70 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0264CD74 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0264CD74 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0264CD78 */ Gambit_fn_0264CCB8(cpu);
/* 0264CD7C */ cpu->r[9] = 0x100E0000u;
/* 0264CD80 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0264CD80 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15);
/* 0264CD84 */ _t16 = cpu->r[9] + 0xFFFFE570u;
/* 0264CD84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 0264CD88 */ _t17 = cpu->r[30] + 0x00000248u;
/* 0264CD88 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 0264CD8C */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 0264CD90 */ cpu->f[10] = cpu->f[11] - cpu->f[10];
/* 0264CD94 */ cpu->r[9] = 0x100E0000u;
/* 0264CD98 */ cpu->f[13] = fabs(cpu->f[10]);
/* 0264CD9C */ _t18 = cpu->r[9] + 0xFFFFE574u;
/* 0264CD9C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18);
/* 0264CDA0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[11]);
/* 0264CDA4 */ cpu->r[0] = 0x00000000u;
/* 0264CDA8 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CDA8 */ _t20 = _t19 & 0x00000001u;
/* 0264CDA8 */ if (_t20) goto L_0264CDDC; else goto L_0264CDAC;
L_0264CDAC: ; // 0x264cdac
/* 0264CDAC */ _t21 = cpu->r[1] + 0x00000010u;
/* 0264CDAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t21);
/* 0264CDB0 */ _t22 = cpu->r[30] + 0x0000024Cu;
/* 0264CDB0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t22);
/* 0264CDB4 */ cpu->f[13] = cpu->f[11] - cpu->f[12];
/* 0264CDB8 */ _t23 = cpu->r[30] + 0x00000244u;
/* 0264CDB8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t23);
/* 0264CDBC */ _t24 = cpu->r[1] + 0x00000008u;
/* 0264CDBC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 0264CDC0 */ cpu->f[13] = cpu->f[13] * cpu->f[13];
/* 0264CDC4 */ cpu->f[11] = cpu->f[11] - cpu->f[0];
/* 0264CDC8 */ cpu->f[10] = cpu->f[1] * cpu->f[1];
/* 0264CDCC */ cpu->f[0] = fma(cpu->f[11], cpu->f[11], cpu->f[13]);
/* 0264CDD0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[10]);
/* 0264CDD4 */ _t25 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CDD4 */ _t26 = _t25 & 0x00000001u;
/* 0264CDD4 */ if (_t26) goto L_0264CDDC; else goto L_0264CDD8;
L_0264CDD8: ; // 0x264cdd8
/* 0264CDD8 */ cpu->r[0] = 0x00000001u;
L_0264CDDC: ; // 0x264cddc
/* 0264CDDC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0264CDDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264CDE0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CDE0 */ _t28 = _t27 & 0x00000001u;
/* 0264CDE0 */ if (_t28) goto L_0264CDE4; else goto L_0264CDF4;
L_0264CDE4: ; // 0x264cde4
/* 0264CDE4 */ _t29 = cpu->r[31] + 0x00000240u;
/* 0264CDE4 */ rbrew_write32(cpu->mem, _t29, cpu->r[29]);
/* 0264CDE8 */ _t30 = cpu->r[31] + 0x00000240u;
/* 0264CDE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0264CDEC */ _t31 = cpu->r[1] + 0x000000A4u;
/* 0264CDEC */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 0264CDF0 */ goto L_0264D074;
L_0264CDF4: ; // 0x264cdf4
/* 0264CDF4 */ _t32 = cpu->r[31] + 0x00000218u;
/* 0264CDF4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t32);
/* 0264CDF8 */ _t33 = cpu->r[31] + 0x00000204u;
/* 0264CDF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33);
/* 0264CDFC */ _t34 = cpu->r[1] + 0x00000034u;
/* 0264CDFC */ rbrew_write_f32(cpu->mem, _t34, cpu->f[11]);
/* 0264CE00 */ _t35 = cpu->r[1] + 0x00000024u;
/* 0264CE00 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[12]);
/* 0264CE04 */ _t36 = cpu->r[31] + 0x0000020Cu;
/* 0264CE04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t36);
/* 0264CE08 */ _t37 = cpu->r[31] + 0x00000214u;
/* 0264CE08 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 0264CE0C */ _t38 = cpu->r[31] + 0x00000220u;
/* 0264CE0C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t38);
/* 0264CE10 */ _t39 = cpu->r[1] + 0x00000028u;
/* 0264CE10 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[13]);
/* 0264CE14 */ _t40 = cpu->r[31] + 0x0000021Cu;
/* 0264CE14 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t40);
/* 0264CE18 */ _t41 = cpu->r[1] + 0x0000003Cu;
/* 0264CE18 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[11]);
/* 0264CE1C */ _t42 = cpu->r[1] + 0x00000040u;
/* 0264CE1C */ rbrew_write_f32(cpu->mem, _t42, cpu->f[13]);
/* 0264CE20 */ /* nop */
/* 0264CE24 */ _t43 = cpu->r[1] + 0x0000004Cu;
/* 0264CE24 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[12]);
/* 0264CE28 */ _t44 = cpu->r[31] + 0x00000208u;
/* 0264CE28 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t44);
/* 0264CE2C */ _t45 = cpu->r[31] + 0x0000022Cu;
/* 0264CE2C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t45);
/* 0264CE30 */ _t46 = cpu->r[31] + 0x00000228u;
/* 0264CE30 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t46);
/* 0264CE34 */ _t47 = cpu->r[1] + 0x00000044u;
/* 0264CE34 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[7]);
/* 0264CE38 */ _t48 = cpu->r[1] + 0x00000038u;
/* 0264CE38 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[0]);
/* 0264CE3C */ _t49 = cpu->r[31] + 0x00000210u;
/* 0264CE3C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49);
/* 0264CE40 */ _t50 = cpu->r[1] + 0x00000030u;
/* 0264CE40 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[13]);
/* 0264CE44 */ _t51 = cpu->r[1] + 0x00000048u;
/* 0264CE44 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[0]);
/* 0264CE48 */ _t52 = cpu->r[31] + 0x00000230u;
/* 0264CE48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t52);
/* 0264CE4C */ _t53 = cpu->r[31] + 0x00000224u;
/* 0264CE4C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t53);
/* 0264CE50 */ _t54 = cpu->r[1] + 0x00000050u;
/* 0264CE50 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[0]);
/* 0264CE54 */ _t55 = cpu->r[1] + 0x0000002Cu;
/* 0264CE54 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[10]);
/* 0264CE58 */ /* nop */
/* 0264CE5C */ /* nop */
/* 0264CE60 */ _t56 = cpu->r[30] + 0x000001A0u;
/* 0264CE60 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t56);
/* 0264CE64 */ /* nop */
/* 0264CE68 */ /* nop */
/* 0264CE6C */ cpu->f[10] = fma(cpu->f[7], cpu->f[0], cpu->f[12]);
/* 0264CE70 */ cpu->r[12] = 0x100E0000u;
/* 0264CE74 */ _t57 = cpu->r[12] + 0xFFFFE528u;
/* 0264CE74 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t57);
/* 0264CE78 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[13]);
/* 0264CE7C */ /* nop */
/* 0264CE80 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CE80 */ _t59 = _t58 & 0x00000001u;
/* 0264CE80 */ if (_t59) goto L_0264CF44; else goto L_0264CE84;
L_0264CE84: ; // 0x264ce84
/* 0264CE84 */ cpu->r[11] = 0x100E0000u;
/* 0264CE88 */ _t60 = cpu->r[11] + 0xFFFFE578u;
/* 0264CE88 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60);
/* 0264CE8C */ /* nop */
/* 0264CE90 */ cpu->f[11] = cpu->f[7] * cpu->f[12];
/* 0264CE94 */ /* nop */
/* 0264CE98 */ _t61 = cpu->r[1] + 0x00000060u;
/* 0264CE98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t61);
/* 0264CE9C */ _t62 = cpu->r[1] + 0x00000068u;
/* 0264CE9C */ rbrew_write_f32(cpu->mem, _t62, cpu->f[11]);
/* 0264CEA0 */ _t63 = cpu->r[1] + 0x00000068u;
/* 0264CEA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 0264CEA4 */ _t64 = cpu->r[1] + 0x00000010u;
/* 0264CEA4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t64);
/* 0264CEA8 */ _t65 = cpu->r[1] + 0x0000009Cu;
/* 0264CEA8 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0264CEAC */ _t66 = cpu->r[1] + 0x0000009Cu;
/* 0264CEAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t66);
/* 0264CEB0 */ _t67 = cpu->r[1] + 0x00000064u;
/* 0264CEB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 0264CEB4 */ cpu->f[12] = cpu->f[10] - cpu->f[12];
/* 0264CEB8 */ _t68 = cpu->r[1] + 0x00000094u;
/* 0264CEB8 */ rbrew_write32(cpu->mem, _t68, cpu->r[8]);
/* 0264CEBC */ _t69 = cpu->r[1] + 0x00000098u;
/* 0264CEBC */ rbrew_write32(cpu->mem, _t69, cpu->r[0]);
/* 0264CEC0 */ /* nop */
/* 0264CEC4 */ _t70 = cpu->r[1] + 0x00000074u;
/* 0264CEC4 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[12]);
/* 0264CEC8 */ /* nop */
/* 0264CECC */ _t71 = cpu->r[1] + 0x00000074u;
/* 0264CECC */ cpu->r[8] = rbrew_read32(cpu->mem, _t71);
/* 0264CED0 */ /* nop */
/* 0264CED4 */ _t72 = cpu->r[1] + 0x0000006Cu;
/* 0264CED4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 0264CED8 */ _t73 = cpu->r[1] + 0x00000070u;
/* 0264CED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 0264CEDC */ _t74 = cpu->r[1] + 0x00000088u;
/* 0264CEDC */ rbrew_write32(cpu->mem, _t74, cpu->r[12]);
/* 0264CEE0 */ _t75 = cpu->r[1] + 0x0000008Cu;
/* 0264CEE0 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]);
/* 0264CEE4 */ /* nop */
/* 0264CEE8 */ _t76 = cpu->r[1] + 0x00000090u;
/* 0264CEE8 */ rbrew_write32(cpu->mem, _t76, cpu->r[8]);
/* 0264CEEC */ _t77 = cpu->r[1] + 0x00000090u;
/* 0264CEEC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t77);
/* 0264CEF0 */ /* nop */
/* 0264CEF4 */ /* nop */
/* 0264CEF8 */ _t78 = cpu->r[30] + 0x0000024Cu;
/* 0264CEF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t78);
/* 0264CEFC */ _t79 = cpu->r[1] + 0x0000007Cu;
/* 0264CEFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t79);
/* 0264CF00 */ _t80 = cpu->r[1] + 0x00000078u;
/* 0264CF00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t80);
/* 0264CF04 */ cpu->f[10] = cpu->f[12] - cpu->f[10];
/* 0264CF08 */ _t81 = cpu->r[1] + 0x0000001Cu;
/* 0264CF08 */ rbrew_write32(cpu->mem, _t81, cpu->r[0]);
/* 0264CF0C */ _t82 = cpu->r[1] + 0x00000018u;
/* 0264CF0C */ rbrew_write32(cpu->mem, _t82, cpu->r[12]);
/* 0264CF10 */ /* nop */
/* 0264CF14 */ _t83 = cpu->r[1] + 0x00000080u;
/* 0264CF14 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[10]);
/* 0264CF18 */ _t84 = cpu->r[1] + 0x00000080u;
/* 0264CF18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t84);
/* 0264CF1C */ _t85 = cpu->r[1] + 0x00000044u;
/* 0264CF1C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t85);
/* 0264CF20 */ /* nop */
/* 0264CF24 */ _t86 = cpu->r[1] + 0x00000020u;
/* 0264CF24 */ rbrew_write32(cpu->mem, _t86, cpu->r[8]);
/* 0264CF28 */ _t87 = cpu->r[1] + 0x00000020u;
/* 0264CF28 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t87);
/* 0264CF2C */ /* nop */
/* 0264CF30 */ cpu->f[0] = fma(cpu->f[9], cpu->f[12], cpu->f[0]);
/* 0264CF34 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0264CF38 */ cpu->r[8] = 0x00000002u;
/* 0264CF3C */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CF3C */ _t89 = _t88 & 0x00000001u;
/* 0264CF3C */ if (_t89) goto L_0264CF40; else goto L_0264D068;
L_0264CF40: ; // 0x264cf40
/* 0264CF40 */ goto L_0264D064;
L_0264CF44: ; // 0x264cf44
/* 0264CF44 */ _t90 = cpu->r[1] + 0x00000010u;
/* 0264CF44 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t90);
/* 0264CF48 */ /* nop */
/* 0264CF4C */ /* nop */
/* 0264CF50 */ _t91 = cpu->r[30] + 0x0000024Cu;
/* 0264CF50 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t91);
/* 0264CF54 */ _t92 = cpu->r[1] + 0x00000054u;
/* 0264CF54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t92);
/* 0264CF58 */ _t93 = cpu->r[1] + 0x00000058u;
/* 0264CF58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t93);
/* 0264CF5C */ cpu->f[0] = cpu->f[11] - cpu->f[12];
/* 0264CF60 */ _t94 = cpu->r[1] + 0x00000018u;
/* 0264CF60 */ rbrew_write32(cpu->mem, _t94, cpu->r[11]);
/* 0264CF64 */ _t95 = cpu->r[1] + 0x0000001Cu;
/* 0264CF64 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]);
/* 0264CF68 */ /* nop */
/* 0264CF6C */ _t96 = cpu->r[1] + 0x0000005Cu;
/* 0264CF6C */ rbrew_write_f32(cpu->mem, _t96, cpu->f[0]);
/* 0264CF70 */ _t97 = cpu->r[1] + 0x0000005Cu;
/* 0264CF70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97);
/* 0264CF74 */ _t98 = cpu->r[1] + 0x00000044u;
/* 0264CF74 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t98);
/* 0264CF78 */ /* nop */
/* 0264CF7C */ _t99 = cpu->r[1] + 0x00000020u;
/* 0264CF7C */ rbrew_write32(cpu->mem, _t99, cpu->r[0]);
/* 0264CF80 */ _t100 = cpu->r[1] + 0x00000020u;
/* 0264CF80 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t100);
/* 0264CF84 */ /* nop */
/* 0264CF88 */ cpu->f[12] = fma(cpu->f[7], cpu->f[11], cpu->f[12]);
/* 0264CF8C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 0264CF90 */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264CF90 */ _t102 = _t101 & 0x00000001u;
/* 0264CF90 */ if (_t102) goto L_0264CF94; else goto L_0264CFA8;
L_0264CF94: ; // 0x264cf94
/* 0264CF94 */ cpu->r[9] = 0x00000002u;
/* 0264CF98 */ _t103 = cpu->r[31] + 0x00000240u;
/* 0264CF98 */ rbrew_write32(cpu->mem, _t103, cpu->r[9]);
/* 0264CF9C */ _t104 = cpu->r[31] + 0x00000240u;
/* 0264CF9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 0264CFA0 */ _t105 = cpu->r[1] + 0x000000A8u;
/* 0264CFA0 */ rbrew_write32(cpu->mem, _t105, cpu->r[0]);
/* 0264CFA4 */ goto L_0264D074;
L_0264CFA8: ; // 0x264cfa8
/* 0264CFA8 */ cpu->r[11] = 0x100E0000u;
/* 0264CFAC */ _t106 = cpu->r[11] + 0xFFFFE578u;
/* 0264CFAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t106);
/* 0264CFB0 */ /* nop */
/* 0264CFB4 */ cpu->f[11] = cpu->f[7] * cpu->f[12];
/* 0264CFB8 */ /* nop */
/* 0264CFBC */ _t107 = cpu->r[1] + 0x00000060u;
/* 0264CFBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t107);
/* 0264CFC0 */ _t108 = cpu->r[1] + 0x00000068u;
/* 0264CFC0 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[11]);
/* 0264CFC4 */ _t109 = cpu->r[1] + 0x00000068u;
/* 0264CFC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 0264CFC8 */ _t110 = cpu->r[1] + 0x00000010u;
/* 0264CFC8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t110);
/* 0264CFCC */ _t111 = cpu->r[1] + 0x0000009Cu;
/* 0264CFCC */ rbrew_write32(cpu->mem, _t111, cpu->r[0]);
/* 0264CFD0 */ _t112 = cpu->r[1] + 0x0000009Cu;
/* 0264CFD0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t112);
/* 0264CFD4 */ _t113 = cpu->r[1] + 0x00000064u;
/* 0264CFD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t113);
/* 0264CFD8 */ cpu->f[12] = cpu->f[10] - cpu->f[12];
/* 0264CFDC */ _t114 = cpu->r[1] + 0x00000094u;
/* 0264CFDC */ rbrew_write32(cpu->mem, _t114, cpu->r[8]);
/* 0264CFE0 */ _t115 = cpu->r[1] + 0x00000098u;
/* 0264CFE0 */ rbrew_write32(cpu->mem, _t115, cpu->r[0]);
/* 0264CFE4 */ /* nop */
/* 0264CFE8 */ _t116 = cpu->r[1] + 0x00000074u;
/* 0264CFE8 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[12]);
/* 0264CFEC */ /* nop */
/* 0264CFF0 */ _t117 = cpu->r[1] + 0x00000074u;
/* 0264CFF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t117);
/* 0264CFF4 */ /* nop */
/* 0264CFF8 */ _t118 = cpu->r[1] + 0x0000006Cu;
/* 0264CFF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t118);
/* 0264CFFC */ _t119 = cpu->r[1] + 0x00000070u;
/* 0264CFFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 0264D000 */ _t120 = cpu->r[1] + 0x00000088u;
/* 0264D000 */ rbrew_write32(cpu->mem, _t120, cpu->r[12]);
/* 0264D004 */ _t121 = cpu->r[1] + 0x0000008Cu;
/* 0264D004 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
/* 0264D008 */ /* nop */
/* 0264D00C */ _t122 = cpu->r[1] + 0x00000090u;
/* 0264D00C */ rbrew_write32(cpu->mem, _t122, cpu->r[8]);
/* 0264D010 */ _t123 = cpu->r[1] + 0x00000090u;
/* 0264D010 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t123);
/* 0264D014 */ /* nop */
/* 0264D018 */ /* nop */
/* 0264D01C */ _t124 = cpu->r[30] + 0x0000024Cu;
/* 0264D01C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t124);
/* 0264D020 */ _t125 = cpu->r[1] + 0x0000007Cu;
/* 0264D020 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 0264D024 */ _t126 = cpu->r[1] + 0x00000078u;
/* 0264D024 */ cpu->r[12] = rbrew_read32(cpu->mem, _t126);
/* 0264D028 */ cpu->f[10] = cpu->f[12] - cpu->f[10];
/* 0264D02C */ _t127 = cpu->r[1] + 0x0000001Cu;
/* 0264D02C */ rbrew_write32(cpu->mem, _t127, cpu->r[0]);
/* 0264D030 */ _t128 = cpu->r[1] + 0x00000018u;
/* 0264D030 */ rbrew_write32(cpu->mem, _t128, cpu->r[12]);
/* 0264D034 */ /* nop */
/* 0264D038 */ _t129 = cpu->r[1] + 0x00000080u;
/* 0264D038 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[10]);
/* 0264D03C */ _t130 = cpu->r[1] + 0x00000080u;
/* 0264D03C */ cpu->r[8] = rbrew_read32(cpu->mem, _t130);
/* 0264D040 */ _t131 = cpu->r[1] + 0x00000044u;
/* 0264D040 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t131);
/* 0264D044 */ /* nop */
/* 0264D048 */ _t132 = cpu->r[1] + 0x00000020u;
/* 0264D048 */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
/* 0264D04C */ _t133 = cpu->r[1] + 0x00000020u;
/* 0264D04C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t133);
/* 0264D050 */ /* nop */
/* 0264D054 */ cpu->f[0] = fma(cpu->f[9], cpu->f[12], cpu->f[0]);
/* 0264D058 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0264D05C */ cpu->r[8] = 0x00000002u;
/* 0264D060 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264D060 */ _t135 = _t134 & 0x00000001u;
/* 0264D060 */ if (_t135) goto L_0264D064; else goto L_0264D068;
L_0264D064: ; // 0x264d064
/* 0264D064 */ cpu->r[8] = 0x00000001u;
L_0264D068: ; // 0x264d068
/* 0264D068 */ _t136 = cpu->r[31] + 0x00000240u;
/* 0264D068 */ rbrew_write32(cpu->mem, _t136, cpu->r[8]);
/* 0264D06C */ _t137 = cpu->r[31] + 0x00000240u;
/* 0264D06C */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 0264D070 */ _t138 = cpu->r[1] + 0x00000084u;
/* 0264D070 */ rbrew_write32(cpu->mem, _t138, cpu->r[0]);
L_0264D074: ; // 0x264d074
/* 0264D074 */ _t139 = cpu->r[1] + 0x000000ACu;
/* 0264D074 */ cpu->r[29] = rbrew_read32(cpu->mem, _t139);
/* 0264D078 */ _t140 = cpu->r[1] + 0x000000BCu;
/* 0264D078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t140);
/* 0264D07C */ _t141 = cpu->r[1] + 0x000000B0u;
/* 0264D07C */ cpu->r[30] = rbrew_read32(cpu->mem, _t141);
/* 0264D080 */ cpu->lr = cpu->r[0];
/* 0264D084 */ _t142 = cpu->r[1] + 0x000000B4u;
/* 0264D084 */ cpu->r[31] = rbrew_read32(cpu->mem, _t142);
/* 0264D088 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 0264D08C */ return;
}
// fn_0264CD04 @ 0x264cd04
void Gambit_fn_0264CD04(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;
L_0264CD04: ; // 0x264cd04
/* 0264CD04 */ _t0 = cpu->r[1] + 0xFFFFFF48u;
/* 0264CD04 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264CD04 */ cpu->r[1] = _t0;
/* 0264CD08 */ _t1 = cpu->r[1] + 0x000000ACu;
/* 0264CD08 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 0264CD0C */ _t2 = cpu->r[1] + 0x000000B4u;
/* 0264CD0C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264CD10 */ _t3 = cpu->r[1] + 0x000000B0u;
/* 0264CD10 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 0264CD14 */ cpu->r[31] = cpu->r[3];
/* 0264CD18 */ _t4 = cpu->r[1] + 0x000000BCu;
/* 0264CD18 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0264CD1C */ _t5 = cpu->r[31] + 0x0000023Cu;
/* 0264CD1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264CD20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000006u);
/* 0264CD24 */ cpu->r[29] = 0x00000000u;
/* 0264CD28 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CD28 */ _t7 = _t6 & 0x00000001u;
/* 0264CD28 */ if (_t7) goto L_0264CD2C; else goto L_0264CD3C;
L_0264CD2C: ; // 0x264cd2c
/* 0264CD2C */ _t8 = cpu->r[31] + 0x00000240u;
/* 0264CD2C */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 0264CD30 */ _t9 = cpu->r[31] + 0x00000240u;
/* 0264CD30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0264CD34 */ _t10 = cpu->r[1] + 0x000000A0u;
/* 0264CD34 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0264CD38 */ goto L_0264D074;
L_0264CD3C: ; // 0x264cd3c
/* 0264CD3C */ cpu->r[12] = 0x101C0000u;
/* 0264CD40 */ _t11 = cpu->r[12] + 0x00006000u;
/* 0264CD40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 0264CD44 */ _t12 = cpu->r[12] + 0x00000268u;
/* 0264CD44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12);
/* 0264CD48 */ cpu->r[3] = cpu->r[30];
/* 0264CD4C */ Gambit_fn_0261F774(cpu);
/* 0264CD50 */ cpu->r[4] = cpu->r[3];
/* 0264CD54 */ cpu->r[3] = cpu->r[30];
/* 0264CD58 */ Gambit_fn_0261F55C(cpu);
/* 0264CD5C */ cpu->r[30] = cpu->r[3];
/* 0264CD60 */ cpu->r[4] = cpu->r[31] + 0x00000204u;
/* 0264CD64 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264CD68 */ Gambit_fn_0200D450(cpu);
/* 0264CD6C */ _t13 = cpu->r[31] + 0x0000023Cu;
/* 0264CD6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0264CD70 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0264CD74 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0264CD74 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0264CD78 */ Gambit_fn_0264CCB8(cpu);
/* 0264CD7C */ cpu->r[9] = 0x100E0000u;
/* 0264CD80 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0264CD80 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t15);
/* 0264CD84 */ _t16 = cpu->r[9] + 0xFFFFE570u;
/* 0264CD84 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 0264CD88 */ _t17 = cpu->r[30] + 0x00000248u;
/* 0264CD88 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 0264CD8C */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 0264CD90 */ cpu->f[10] = cpu->f[11] - cpu->f[10];
/* 0264CD94 */ cpu->r[9] = 0x100E0000u;
/* 0264CD98 */ cpu->f[13] = fabs(cpu->f[10]);
/* 0264CD9C */ _t18 = cpu->r[9] + 0xFFFFE574u;
/* 0264CD9C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t18);
/* 0264CDA0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[11]);
/* 0264CDA4 */ cpu->r[0] = 0x00000000u;
/* 0264CDA8 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CDA8 */ _t20 = _t19 & 0x00000001u;
/* 0264CDA8 */ if (_t20) goto L_0264CDDC; else goto L_0264CDAC;
L_0264CDAC: ; // 0x264cdac
/* 0264CDAC */ _t21 = cpu->r[1] + 0x00000010u;
/* 0264CDAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t21);
/* 0264CDB0 */ _t22 = cpu->r[30] + 0x0000024Cu;
/* 0264CDB0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t22);
/* 0264CDB4 */ cpu->f[13] = cpu->f[11] - cpu->f[12];
/* 0264CDB8 */ _t23 = cpu->r[30] + 0x00000244u;
/* 0264CDB8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t23);
/* 0264CDBC */ _t24 = cpu->r[1] + 0x00000008u;
/* 0264CDBC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 0264CDC0 */ cpu->f[13] = cpu->f[13] * cpu->f[13];
/* 0264CDC4 */ cpu->f[11] = cpu->f[11] - cpu->f[0];
/* 0264CDC8 */ cpu->f[10] = cpu->f[1] * cpu->f[1];
/* 0264CDCC */ cpu->f[0] = fma(cpu->f[11], cpu->f[11], cpu->f[13]);
/* 0264CDD0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[10]);
/* 0264CDD4 */ _t25 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CDD4 */ _t26 = _t25 & 0x00000001u;
/* 0264CDD4 */ if (_t26) goto L_0264CDDC; else goto L_0264CDD8;
L_0264CDD8: ; // 0x264cdd8
/* 0264CDD8 */ cpu->r[0] = 0x00000001u;
L_0264CDDC: ; // 0x264cddc
/* 0264CDDC */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0264CDDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264CDE0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264CDE0 */ _t28 = _t27 & 0x00000001u;
/* 0264CDE0 */ if (_t28) goto L_0264CDE4; else goto L_0264CDF4;
L_0264CDE4: ; // 0x264cde4
/* 0264CDE4 */ _t29 = cpu->r[31] + 0x00000240u;
/* 0264CDE4 */ rbrew_write32(cpu->mem, _t29, cpu->r[29]);
/* 0264CDE8 */ _t30 = cpu->r[31] + 0x00000240u;
/* 0264CDE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0264CDEC */ _t31 = cpu->r[1] + 0x000000A4u;
/* 0264CDEC */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 0264CDF0 */ goto L_0264D074;
L_0264CDF4: ; // 0x264cdf4
/* 0264CDF4 */ _t32 = cpu->r[31] + 0x00000218u;
/* 0264CDF4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t32);
/* 0264CDF8 */ _t33 = cpu->r[31] + 0x00000204u;
/* 0264CDF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t33);
/* 0264CDFC */ _t34 = cpu->r[1] + 0x00000034u;
/* 0264CDFC */ rbrew_write_f32(cpu->mem, _t34, cpu->f[11]);
/* 0264CE00 */ _t35 = cpu->r[1] + 0x00000024u;
/* 0264CE00 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[12]);
/* 0264CE04 */ _t36 = cpu->r[31] + 0x0000020Cu;
/* 0264CE04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t36);
/* 0264CE08 */ _t37 = cpu->r[31] + 0x00000214u;
/* 0264CE08 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 0264CE0C */ _t38 = cpu->r[31] + 0x00000220u;
/* 0264CE0C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t38);
/* 0264CE10 */ _t39 = cpu->r[1] + 0x00000028u;
/* 0264CE10 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[13]);
/* 0264CE14 */ _t40 = cpu->r[31] + 0x0000021Cu;
/* 0264CE14 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t40);
/* 0264CE18 */ _t41 = cpu->r[1] + 0x0000003Cu;
/* 0264CE18 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[11]);
/* 0264CE1C */ _t42 = cpu->r[1] + 0x00000040u;
/* 0264CE1C */ rbrew_write_f32(cpu->mem, _t42, cpu->f[13]);
/* 0264CE20 */ /* nop */
/* 0264CE24 */ _t43 = cpu->r[1] + 0x0000004Cu;
/* 0264CE24 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[12]);
/* 0264CE28 */ _t44 = cpu->r[31] + 0x00000208u;
/* 0264CE28 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t44);
/* 0264CE2C */ _t45 = cpu->r[31] + 0x0000022Cu;
/* 0264CE2C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t45);
/* 0264CE30 */ _t46 = cpu->r[31] + 0x00000228u;
/* 0264CE30 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t46);
/* 0264CE34 */ _t47 = cpu->r[1] + 0x00000044u;
/* 0264CE34 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[7]);
/* 0264CE38 */ _t48 = cpu->r[1] + 0x00000038u;
/* 0264CE38 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[0]);
/* 0264CE3C */ _t49 = cpu->r[31] + 0x00000210u;
/* 0264CE3C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49);
/* 0264CE40 */ _t50 = cpu->r[1] + 0x00000030u;
/* 0264CE40 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[13]);
/* 0264CE44 */ _t51 = cpu->r[1] + 0x00000048u;
/* 0264CE44 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[0]);
/* 0264CE48 */ _t52 = cpu->r[31] + 0x00000230u;
/* 0264CE48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t52);
/* 0264CE4C */ _t53 = cpu->r[31] + 0x00000224u;
/* 0264CE4C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t53);
/* 0264CE50 */ _t54 = cpu->r[1] + 0x00000050u;
/* 0264CE50 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[0]);
/* 0264CE54 */ _t55 = cpu->r[1] + 0x0000002Cu;
/* 0264CE54 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[10]);
/* 0264CE58 */ /* nop */
/* 0264CE5C */ /* nop */
/* 0264CE60 */ _t56 = cpu->r[30] + 0x000001A0u;
/* 0264CE60 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t56);
/* 0264CE64 */ /* nop */
/* 0264CE68 */ /* nop */
/* 0264CE6C */ cpu->f[10] = fma(cpu->f[7], cpu->f[0], cpu->f[12]);
/* 0264CE70 */ cpu->r[12] = 0x100E0000u;
/* 0264CE74 */ _t57 = cpu->r[12] + 0xFFFFE528u;
/* 0264CE74 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t57);
/* 0264CE78 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[13]);
/* 0264CE7C */ /* nop */
/* 0264CE80 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CE80 */ _t59 = _t58 & 0x00000001u;
/* 0264CE80 */ if (_t59) goto L_0264CF44; else goto L_0264CE84;
L_0264CE84: ; // 0x264ce84
/* 0264CE84 */ cpu->r[11] = 0x100E0000u;
/* 0264CE88 */ _t60 = cpu->r[11] + 0xFFFFE578u;
/* 0264CE88 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t60);
/* 0264CE8C */ /* nop */
/* 0264CE90 */ cpu->f[11] = cpu->f[7] * cpu->f[12];
/* 0264CE94 */ /* nop */
/* 0264CE98 */ _t61 = cpu->r[1] + 0x00000060u;
/* 0264CE98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t61);
/* 0264CE9C */ _t62 = cpu->r[1] + 0x00000068u;
/* 0264CE9C */ rbrew_write_f32(cpu->mem, _t62, cpu->f[11]);
/* 0264CEA0 */ _t63 = cpu->r[1] + 0x00000068u;
/* 0264CEA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 0264CEA4 */ _t64 = cpu->r[1] + 0x00000010u;
/* 0264CEA4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t64);
/* 0264CEA8 */ _t65 = cpu->r[1] + 0x0000009Cu;
/* 0264CEA8 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 0264CEAC */ _t66 = cpu->r[1] + 0x0000009Cu;
/* 0264CEAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t66);
/* 0264CEB0 */ _t67 = cpu->r[1] + 0x00000064u;
/* 0264CEB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 0264CEB4 */ cpu->f[12] = cpu->f[10] - cpu->f[12];
/* 0264CEB8 */ _t68 = cpu->r[1] + 0x00000094u;
/* 0264CEB8 */ rbrew_write32(cpu->mem, _t68, cpu->r[8]);
/* 0264CEBC */ _t69 = cpu->r[1] + 0x00000098u;
/* 0264CEBC */ rbrew_write32(cpu->mem, _t69, cpu->r[0]);
/* 0264CEC0 */ /* nop */
/* 0264CEC4 */ _t70 = cpu->r[1] + 0x00000074u;
/* 0264CEC4 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[12]);
/* 0264CEC8 */ /* nop */
/* 0264CECC */ _t71 = cpu->r[1] + 0x00000074u;
/* 0264CECC */ cpu->r[8] = rbrew_read32(cpu->mem, _t71);
/* 0264CED0 */ /* nop */
/* 0264CED4 */ _t72 = cpu->r[1] + 0x0000006Cu;
/* 0264CED4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72);
/* 0264CED8 */ _t73 = cpu->r[1] + 0x00000070u;
/* 0264CED8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 0264CEDC */ _t74 = cpu->r[1] + 0x00000088u;
/* 0264CEDC */ rbrew_write32(cpu->mem, _t74, cpu->r[12]);
/* 0264CEE0 */ _t75 = cpu->r[1] + 0x0000008Cu;
/* 0264CEE0 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]);
/* 0264CEE4 */ /* nop */
/* 0264CEE8 */ _t76 = cpu->r[1] + 0x00000090u;
/* 0264CEE8 */ rbrew_write32(cpu->mem, _t76, cpu->r[8]);
/* 0264CEEC */ _t77 = cpu->r[1] + 0x00000090u;
/* 0264CEEC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t77);
/* 0264CEF0 */ /* nop */
/* 0264CEF4 */ /* nop */
/* 0264CEF8 */ _t78 = cpu->r[30] + 0x0000024Cu;
/* 0264CEF8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t78);
/* 0264CEFC */ _t79 = cpu->r[1] + 0x0000007Cu;
/* 0264CEFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t79);
/* 0264CF00 */ _t80 = cpu->r[1] + 0x00000078u;
/* 0264CF00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t80);
/* 0264CF04 */ cpu->f[10] = cpu->f[12] - cpu->f[10];
/* 0264CF08 */ _t81 = cpu->r[1] + 0x0000001Cu;
/* 0264CF08 */ rbrew_write32(cpu->mem, _t81, cpu->r[0]);
/* 0264CF0C */ _t82 = cpu->r[1] + 0x00000018u;
/* 0264CF0C */ rbrew_write32(cpu->mem, _t82, cpu->r[12]);
/* 0264CF10 */ /* nop */
/* 0264CF14 */ _t83 = cpu->r[1] + 0x00000080u;
/* 0264CF14 */ rbrew_write_f32(cpu->mem, _t83, cpu->f[10]);
/* 0264CF18 */ _t84 = cpu->r[1] + 0x00000080u;
/* 0264CF18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t84);
/* 0264CF1C */ _t85 = cpu->r[1] + 0x00000044u;
/* 0264CF1C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t85);
/* 0264CF20 */ /* nop */
/* 0264CF24 */ _t86 = cpu->r[1] + 0x00000020u;
/* 0264CF24 */ rbrew_write32(cpu->mem, _t86, cpu->r[8]);
/* 0264CF28 */ _t87 = cpu->r[1] + 0x00000020u;
/* 0264CF28 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t87);
/* 0264CF2C */ /* nop */
/* 0264CF30 */ cpu->f[0] = fma(cpu->f[9], cpu->f[12], cpu->f[0]);
/* 0264CF34 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0264CF38 */ cpu->r[8] = 0x00000002u;
/* 0264CF3C */ _t88 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264CF3C */ _t89 = _t88 & 0x00000001u;
/* 0264CF3C */ if (_t89) goto L_0264CF40; else goto L_0264D068;
L_0264CF40: ; // 0x264cf40
/* 0264CF40 */ goto L_0264D064;
L_0264CF44: ; // 0x264cf44
/* 0264CF44 */ _t90 = cpu->r[1] + 0x00000010u;
/* 0264CF44 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t90);
/* 0264CF48 */ /* nop */
/* 0264CF4C */ /* nop */
/* 0264CF50 */ _t91 = cpu->r[30] + 0x0000024Cu;
/* 0264CF50 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t91);
/* 0264CF54 */ _t92 = cpu->r[1] + 0x00000054u;
/* 0264CF54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t92);
/* 0264CF58 */ _t93 = cpu->r[1] + 0x00000058u;
/* 0264CF58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t93);
/* 0264CF5C */ cpu->f[0] = cpu->f[11] - cpu->f[12];
/* 0264CF60 */ _t94 = cpu->r[1] + 0x00000018u;
/* 0264CF60 */ rbrew_write32(cpu->mem, _t94, cpu->r[11]);
/* 0264CF64 */ _t95 = cpu->r[1] + 0x0000001Cu;
/* 0264CF64 */ rbrew_write32(cpu->mem, _t95, cpu->r[0]);
/* 0264CF68 */ /* nop */
/* 0264CF6C */ _t96 = cpu->r[1] + 0x0000005Cu;
/* 0264CF6C */ rbrew_write_f32(cpu->mem, _t96, cpu->f[0]);
/* 0264CF70 */ _t97 = cpu->r[1] + 0x0000005Cu;
/* 0264CF70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97);
/* 0264CF74 */ _t98 = cpu->r[1] + 0x00000044u;
/* 0264CF74 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t98);
/* 0264CF78 */ /* nop */
/* 0264CF7C */ _t99 = cpu->r[1] + 0x00000020u;
/* 0264CF7C */ rbrew_write32(cpu->mem, _t99, cpu->r[0]);
/* 0264CF80 */ _t100 = cpu->r[1] + 0x00000020u;
/* 0264CF80 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t100);
/* 0264CF84 */ /* nop */
/* 0264CF88 */ cpu->f[12] = fma(cpu->f[7], cpu->f[11], cpu->f[12]);
/* 0264CF8C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 0264CF90 */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264CF90 */ _t102 = _t101 & 0x00000001u;
/* 0264CF90 */ if (_t102) goto L_0264CF94; else goto L_0264CFA8;
L_0264CF94: ; // 0x264cf94
/* 0264CF94 */ cpu->r[9] = 0x00000002u;
/* 0264CF98 */ _t103 = cpu->r[31] + 0x00000240u;
/* 0264CF98 */ rbrew_write32(cpu->mem, _t103, cpu->r[9]);
/* 0264CF9C */ _t104 = cpu->r[31] + 0x00000240u;
/* 0264CF9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t104);
/* 0264CFA0 */ _t105 = cpu->r[1] + 0x000000A8u;
/* 0264CFA0 */ rbrew_write32(cpu->mem, _t105, cpu->r[0]);
/* 0264CFA4 */ goto L_0264D074;
L_0264CFA8: ; // 0x264cfa8
/* 0264CFA8 */ cpu->r[11] = 0x100E0000u;
/* 0264CFAC */ _t106 = cpu->r[11] + 0xFFFFE578u;
/* 0264CFAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t106);
/* 0264CFB0 */ /* nop */
/* 0264CFB4 */ cpu->f[11] = cpu->f[7] * cpu->f[12];
/* 0264CFB8 */ /* nop */
/* 0264CFBC */ _t107 = cpu->r[1] + 0x00000060u;
/* 0264CFBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t107);
/* 0264CFC0 */ _t108 = cpu->r[1] + 0x00000068u;
/* 0264CFC0 */ rbrew_write_f32(cpu->mem, _t108, cpu->f[11]);
/* 0264CFC4 */ _t109 = cpu->r[1] + 0x00000068u;
/* 0264CFC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 0264CFC8 */ _t110 = cpu->r[1] + 0x00000010u;
/* 0264CFC8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t110);
/* 0264CFCC */ _t111 = cpu->r[1] + 0x0000009Cu;
/* 0264CFCC */ rbrew_write32(cpu->mem, _t111, cpu->r[0]);
/* 0264CFD0 */ _t112 = cpu->r[1] + 0x0000009Cu;
/* 0264CFD0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t112);
/* 0264CFD4 */ _t113 = cpu->r[1] + 0x00000064u;
/* 0264CFD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t113);
/* 0264CFD8 */ cpu->f[12] = cpu->f[10] - cpu->f[12];
/* 0264CFDC */ _t114 = cpu->r[1] + 0x00000094u;
/* 0264CFDC */ rbrew_write32(cpu->mem, _t114, cpu->r[8]);
/* 0264CFE0 */ _t115 = cpu->r[1] + 0x00000098u;
/* 0264CFE0 */ rbrew_write32(cpu->mem, _t115, cpu->r[0]);
/* 0264CFE4 */ /* nop */
/* 0264CFE8 */ _t116 = cpu->r[1] + 0x00000074u;
/* 0264CFE8 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[12]);
/* 0264CFEC */ /* nop */
/* 0264CFF0 */ _t117 = cpu->r[1] + 0x00000074u;
/* 0264CFF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t117);
/* 0264CFF4 */ /* nop */
/* 0264CFF8 */ _t118 = cpu->r[1] + 0x0000006Cu;
/* 0264CFF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t118);
/* 0264CFFC */ _t119 = cpu->r[1] + 0x00000070u;
/* 0264CFFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 0264D000 */ _t120 = cpu->r[1] + 0x00000088u;
/* 0264D000 */ rbrew_write32(cpu->mem, _t120, cpu->r[12]);
/* 0264D004 */ _t121 = cpu->r[1] + 0x0000008Cu;
/* 0264D004 */ rbrew_write32(cpu->mem, _t121, cpu->r[0]);
/* 0264D008 */ /* nop */
/* 0264D00C */ _t122 = cpu->r[1] + 0x00000090u;
/* 0264D00C */ rbrew_write32(cpu->mem, _t122, cpu->r[8]);
/* 0264D010 */ _t123 = cpu->r[1] + 0x00000090u;
/* 0264D010 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t123);
/* 0264D014 */ /* nop */
/* 0264D018 */ /* nop */
/* 0264D01C */ _t124 = cpu->r[30] + 0x0000024Cu;
/* 0264D01C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t124);
/* 0264D020 */ _t125 = cpu->r[1] + 0x0000007Cu;
/* 0264D020 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 0264D024 */ _t126 = cpu->r[1] + 0x00000078u;
/* 0264D024 */ cpu->r[12] = rbrew_read32(cpu->mem, _t126);
/* 0264D028 */ cpu->f[10] = cpu->f[12] - cpu->f[10];
/* 0264D02C */ _t127 = cpu->r[1] + 0x0000001Cu;
/* 0264D02C */ rbrew_write32(cpu->mem, _t127, cpu->r[0]);
/* 0264D030 */ _t128 = cpu->r[1] + 0x00000018u;
/* 0264D030 */ rbrew_write32(cpu->mem, _t128, cpu->r[12]);
/* 0264D034 */ /* nop */
/* 0264D038 */ _t129 = cpu->r[1] + 0x00000080u;
/* 0264D038 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[10]);
/* 0264D03C */ _t130 = cpu->r[1] + 0x00000080u;
/* 0264D03C */ cpu->r[8] = rbrew_read32(cpu->mem, _t130);
/* 0264D040 */ _t131 = cpu->r[1] + 0x00000044u;
/* 0264D040 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t131);
/* 0264D044 */ /* nop */
/* 0264D048 */ _t132 = cpu->r[1] + 0x00000020u;
/* 0264D048 */ rbrew_write32(cpu->mem, _t132, cpu->r[8]);
/* 0264D04C */ _t133 = cpu->r[1] + 0x00000020u;
/* 0264D04C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t133);
/* 0264D050 */ /* nop */
/* 0264D054 */ cpu->f[0] = fma(cpu->f[9], cpu->f[12], cpu->f[0]);
/* 0264D058 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0264D05C */ cpu->r[8] = 0x00000002u;
/* 0264D060 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264D060 */ _t135 = _t134 & 0x00000001u;
/* 0264D060 */ if (_t135) goto L_0264D064; else goto L_0264D068;
L_0264D064: ; // 0x264d064
/* 0264D064 */ cpu->r[8] = 0x00000001u;
L_0264D068: ; // 0x264d068
/* 0264D068 */ _t136 = cpu->r[31] + 0x00000240u;
/* 0264D068 */ rbrew_write32(cpu->mem, _t136, cpu->r[8]);
/* 0264D06C */ _t137 = cpu->r[31] + 0x00000240u;
/* 0264D06C */ cpu->r[0] = rbrew_read32(cpu->mem, _t137);
/* 0264D070 */ _t138 = cpu->r[1] + 0x00000084u;
/* 0264D070 */ rbrew_write32(cpu->mem, _t138, cpu->r[0]);
L_0264D074: ; // 0x264d074
/* 0264D074 */ _t139 = cpu->r[1] + 0x000000ACu;
/* 0264D074 */ cpu->r[29] = rbrew_read32(cpu->mem, _t139);
/* 0264D078 */ _t140 = cpu->r[1] + 0x000000BCu;
/* 0264D078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t140);
/* 0264D07C */ _t141 = cpu->r[1] + 0x000000B0u;
/* 0264D07C */ cpu->r[30] = rbrew_read32(cpu->mem, _t141);
/* 0264D080 */ cpu->lr = cpu->r[0];
/* 0264D084 */ _t142 = cpu->r[1] + 0x000000B4u;
/* 0264D084 */ cpu->r[31] = rbrew_read32(cpu->mem, _t142);
/* 0264D088 */ cpu->r[1] = cpu->r[1] + 0x000000B8u;
/* 0264D08C */ return;
}
// fn_0264D090 @ 0x264d090
void Gambit_fn_0264D090(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0264D090: ; // 0x264d090
/* 0264D090 */ cpu->r[0] = cpu->lr;
/* 0264D094 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D094 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D094 */ cpu->r[1] = _t0;
/* 0264D098 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264D098 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D09C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264D09C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264D0A0 */ _t3 = cpu->r[3] + 0x0000023Cu;
/* 0264D0A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0264D0A4 */ cpu->r[10] = 0x101C0000u;
/* 0264D0A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000006u);
/* 0264D0AC */ cpu->r[11] = 0x00000000u;
/* 0264D0B0 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264D0B0 */ _t5 = _t4 & 0x00000001u;
/* 0264D0B0 */ if (_t5) goto L_0264D270; else goto L_0264D0B4;
L_0264D0B4: ; // 0x264d0b4
/* 0264D0B4 */ cpu->r[0] = 0x02650000u;
/* 0264D0B8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264D0BC */ cpu->r[0] = cpu->r[0] + 0xFFFFD0CCu;
/* 0264D0C0 */ cpu->r[0] = cpu->r[12] + cpu->r[0];
/* 0264D0C4 */ cpu->ctr = cpu->r[0];
/* 0264D0C8 */ rbrew_dispatch(cpu, cpu->ctr); return;
L_0264D270: ; // 0x264d270
/* 0264D270 */ cpu->r[12] = 0x101C0000u;
/* 0264D274 */ _t6 = cpu->r[12] + 0x00006000u;
/* 0264D274 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264D278 */ _t7 = cpu->r[12] + 0x00000268u;
/* 0264D278 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0264D27C */ cpu->r[3] = cpu->r[31];
/* 0264D280 */ Gambit_fn_0261F774(cpu);
/* 0264D284 */ cpu->r[4] = cpu->r[3];
/* 0264D288 */ cpu->r[3] = cpu->r[31];
/* 0264D28C */ Gambit_fn_0261F55C(cpu);
/* 0264D290 */ _t8 = cpu->r[3] + 0x000006D8u;
/* 0264D290 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 0264D294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D298 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D298 */ _t10 = _t9 & 0x00000001u;
/* 0264D298 */ if (_t10) goto L_0264D29C; else goto L_0264D2A0;
L_0264D29C: ; // 0x264d29c
/* 0264D29C */ Gambit_fn_025C6ABC(cpu);
L_0264D2A0: ; // 0x264d2a0
/* 0264D2A0 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0264D2A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264D2A4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0264D2A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0264D2A8 */ cpu->lr = cpu->r[0];
/* 0264D2AC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D2B0 */ return;
}
// fn_0264D094 @ 0x264d094
void Gambit_fn_0264D094(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0264D094: ; // 0x264d094
/* 0264D094 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D094 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D094 */ cpu->r[1] = _t0;
/* 0264D098 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264D098 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D09C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264D09C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264D0A0 */ _t3 = cpu->r[3] + 0x0000023Cu;
/* 0264D0A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0264D0A4 */ cpu->r[10] = 0x101C0000u;
/* 0264D0A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000006u);
/* 0264D0AC */ cpu->r[11] = 0x00000000u;
/* 0264D0B0 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0264D0B0 */ _t5 = _t4 & 0x00000001u;
/* 0264D0B0 */ if (_t5) goto L_0264D270; else goto L_0264D0B4;
L_0264D0B4: ; // 0x264d0b4
/* 0264D0B4 */ cpu->r[0] = 0x02650000u;
/* 0264D0B8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264D0BC */ cpu->r[0] = cpu->r[0] + 0xFFFFD0CCu;
/* 0264D0C0 */ cpu->r[0] = cpu->r[12] + cpu->r[0];
/* 0264D0C4 */ cpu->ctr = cpu->r[0];
/* 0264D0C8 */ rbrew_dispatch(cpu, cpu->ctr); return;
L_0264D270: ; // 0x264d270
/* 0264D270 */ cpu->r[12] = 0x101C0000u;
/* 0264D274 */ _t6 = cpu->r[12] + 0x00006000u;
/* 0264D274 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0264D278 */ _t7 = cpu->r[12] + 0x00000268u;
/* 0264D278 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0264D27C */ cpu->r[3] = cpu->r[31];
/* 0264D280 */ Gambit_fn_0261F774(cpu);
/* 0264D284 */ cpu->r[4] = cpu->r[3];
/* 0264D288 */ cpu->r[3] = cpu->r[31];
/* 0264D28C */ Gambit_fn_0261F55C(cpu);
/* 0264D290 */ _t8 = cpu->r[3] + 0x000006D8u;
/* 0264D290 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 0264D294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D298 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D298 */ _t10 = _t9 & 0x00000001u;
/* 0264D298 */ if (_t10) goto L_0264D29C; else goto L_0264D2A0;
L_0264D29C: ; // 0x264d29c
/* 0264D29C */ Gambit_fn_025C6ABC(cpu);
L_0264D2A0: ; // 0x264d2a0
/* 0264D2A0 */ _t11 = cpu->r[1] + 0x00000014u;
/* 0264D2A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0264D2A4 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0264D2A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0264D2A8 */ cpu->lr = cpu->r[0];
/* 0264D2AC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D2B0 */ return;
}
// fn_0264D2B4 @ 0x264d2b4
void Gambit_fn_0264D2B4(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;
L_0264D2B4: ; // 0x264d2b4
/* 0264D2B4 */ cpu->r[0] = cpu->lr;
/* 0264D2B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D2B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D2B8 */ cpu->r[1] = _t0;
/* 0264D2BC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264D2BC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264D2C0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264D2C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264D2C4 */ cpu->r[30] = cpu->r[3];
/* 0264D2C8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264D2C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264D2CC */ _t4 = cpu->r[30] + 0x00000238u;
/* 0264D2CC */ cpu->r[10] = rbrew_read8(cpu->mem, _t4);
/* 0264D2D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264D2D4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D2D4 */ _t6 = _t5 & 0x00000001u;
/* 0264D2D4 */ if (_t6) goto L_0264D2D8; else goto L_0264D3B4;
L_0264D2D8: ; // 0x264d2d8
/* 0264D2D8 */ cpu->r[12] = 0x101C0000u;
/* 0264D2DC */ _t7 = cpu->r[12] + 0x00006000u;
/* 0264D2DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0264D2E0 */ _t8 = cpu->r[12] + 0x00000268u;
/* 0264D2E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0264D2E4 */ cpu->r[3] = cpu->r[31];
/* 0264D2E8 */ Gambit_fn_0261F774(cpu);
/* 0264D2EC */ cpu->r[4] = cpu->r[3];
/* 0264D2F0 */ cpu->r[3] = cpu->r[31];
/* 0264D2F4 */ Gambit_fn_0261F55C(cpu);
/* 0264D2F8 */ cpu->r[31] = cpu->r[3];
/* 0264D2FC */ cpu->r[3] = cpu->r[30];
/* 0264D300 */ Gambit_fn_0264CD00(cpu);
/* 0264D304 */ _t9 = cpu->r[30] + 0x00000240u;
/* 0264D304 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 0264D308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u);
/* 0264D30C */ cpu->r[12] = 0x00000000u;
/* 0264D310 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D310 */ _t11 = _t10 & 0x00000001u;
/* 0264D310 */ if (_t11) goto L_0264D32C; else goto L_0264D314;
L_0264D314: ; // 0x264d314
/* 0264D314 */ _t12 = cpu->r[30] + 0x00000244u;
/* 0264D314 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 0264D318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D31C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D31C */ _t14 = _t13 & 0x00000001u;
/* 0264D31C */ if (_t14) goto L_0264D320; else goto L_0264D328;
L_0264D320: ; // 0x264d320
/* 0264D320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u);
/* 0264D324 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D324 */ _t16 = _t15 & 0x00000001u;
/* 0264D324 */ if (_t16) goto L_0264D328; else goto L_0264D32C;
L_0264D328: ; // 0x264d328
/* 0264D328 */ cpu->r[12] = 0x00000001u;
L_0264D32C: ; // 0x264d32c
/* 0264D32C */ cpu->r[3] = cpu->r[31];
/* 0264D330 */ _t17 = cpu->r[30] + 0x00000244u;
/* 0264D330 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 0264D334 */ Gambit_fn_025AD3E8(cpu);
/* 0264D338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264D33C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D33C */ _t19 = _t18 & 0x00000001u;
/* 0264D33C */ if (_t19) goto L_0264D340; else goto L_0264D368;
L_0264D340: ; // 0x264d340
/* 0264D340 */ _t20 = cpu->r[30] + 0x00000244u;
/* 0264D340 */ cpu->r[0] = rbrew_read8(cpu->mem, _t20);
/* 0264D344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D348 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D348 */ _t22 = _t21 & 0x00000001u;
/* 0264D348 */ if (_t22) goto L_0264D368; else goto L_0264D34C;
L_0264D34C: ; // 0x264d34c
/* 0264D34C */ _t23 = cpu->r[30] + 0x00000245u;
/* 0264D34C */ cpu->r[0] = rbrew_read8(cpu->mem, _t23);
/* 0264D350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D354 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D354 */ _t25 = _t24 & 0x00000001u;
/* 0264D354 */ if (_t25) goto L_0264D358; else goto L_0264D368;
L_0264D358: ; // 0x264d358
/* 0264D358 */ cpu->r[9] = 0x00000001u;
/* 0264D35C */ cpu->r[3] = cpu->r[30];
/* 0264D360 */ _t26 = cpu->r[30] + 0x00000245u;
/* 0264D360 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[9]);
/* 0264D364 */ Gambit_fn_0264D090(cpu);
L_0264D368: ; // 0x264d368
/* 0264D368 */ cpu->r[3] = cpu->r[30] + 0x000001CCu;
/* 0264D36C */ Gambit_fn_0250012C(cpu);
/* 0264D370 */ _t27 = cpu->r[30] + 0x00000080u;
/* 0264D370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0264D374 */ cpu->r[31] = 0x00000001u;
/* 0264D378 */ Gambit_fn_02398FA8(cpu);
/* 0264D37C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264D380 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D380 */ _t29 = _t28 & 0x00000001u;
/* 0264D380 */ if (_t29) goto L_0264D3A0; else goto L_0264D384;
L_0264D384: ; // 0x264d384
/* 0264D384 */ _t30 = cpu->r[30] + 0x00000080u;
/* 0264D384 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0264D388 */ Gambit_fn_02398948(cpu);
/* 0264D38C */ cpu->r[9] = 0x100E0000u;
/* 0264D390 */ _t31 = cpu->r[9] + 0xFFFFE528u;
/* 0264D390 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t31);
/* 0264D394 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 0264D398 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D398 */ _t33 = _t32 & 0x00000001u;
/* 0264D398 */ if (_t33) goto L_0264D3A0; else goto L_0264D39C;
L_0264D39C: ; // 0x264d39c
/* 0264D39C */ cpu->r[31] = 0x00000000u;
L_0264D3A0: ; // 0x264d3a0
/* 0264D3A0 */ _t34 = cpu->r[30] + 0x000002BCu;
/* 0264D3A0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t34);
/* 0264D3A4 */ cpu->r[0] = cpu->r[9] | cpu->r[31];
/* 0264D3A8 */ cpu->r[10] = cpu->r[0] + 0xFFFFFFFFu;
/* 0264D3AC */ cpu->r[0] = cpu->r[0] - cpu->r[10];
/* 0264D3B0 */ _t35 = cpu->r[30] + 0x000002BCu;
/* 0264D3B0 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[0]);
L_0264D3B4: ; // 0x264d3b4
/* 0264D3B4 */ cpu->r[3] = cpu->r[30];
/* 0264D3B8 */ cpu->r[4] = 0x00000000u;
/* 0264D3BC */ Gambit_fn_0200300C(cpu);
/* 0264D3C0 */ _t36 = cpu->r[1] + 0x00000014u;
/* 0264D3C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0264D3C4 */ _t37 = cpu->r[1] + 0x00000008u;
/* 0264D3C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t37);
/* 0264D3C8 */ cpu->lr = cpu->r[0];
/* 0264D3CC */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 0264D3CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t38);
/* 0264D3D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D3D4 */ return;
}
// fn_0264D2B8 @ 0x264d2b8
void Gambit_fn_0264D2B8(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;
L_0264D2B8: ; // 0x264d2b8
/* 0264D2B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D2B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D2B8 */ cpu->r[1] = _t0;
/* 0264D2BC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0264D2BC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0264D2C0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0264D2C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0264D2C4 */ cpu->r[30] = cpu->r[3];
/* 0264D2C8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264D2C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264D2CC */ _t4 = cpu->r[30] + 0x00000238u;
/* 0264D2CC */ cpu->r[10] = rbrew_read8(cpu->mem, _t4);
/* 0264D2D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0264D2D4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D2D4 */ _t6 = _t5 & 0x00000001u;
/* 0264D2D4 */ if (_t6) goto L_0264D2D8; else goto L_0264D3B4;
L_0264D2D8: ; // 0x264d2d8
/* 0264D2D8 */ cpu->r[12] = 0x101C0000u;
/* 0264D2DC */ _t7 = cpu->r[12] + 0x00006000u;
/* 0264D2DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 0264D2E0 */ _t8 = cpu->r[12] + 0x00000268u;
/* 0264D2E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0264D2E4 */ cpu->r[3] = cpu->r[31];
/* 0264D2E8 */ Gambit_fn_0261F774(cpu);
/* 0264D2EC */ cpu->r[4] = cpu->r[3];
/* 0264D2F0 */ cpu->r[3] = cpu->r[31];
/* 0264D2F4 */ Gambit_fn_0261F55C(cpu);
/* 0264D2F8 */ cpu->r[31] = cpu->r[3];
/* 0264D2FC */ cpu->r[3] = cpu->r[30];
/* 0264D300 */ Gambit_fn_0264CD00(cpu);
/* 0264D304 */ _t9 = cpu->r[30] + 0x00000240u;
/* 0264D304 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 0264D308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u);
/* 0264D30C */ cpu->r[12] = 0x00000000u;
/* 0264D310 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D310 */ _t11 = _t10 & 0x00000001u;
/* 0264D310 */ if (_t11) goto L_0264D32C; else goto L_0264D314;
L_0264D314: ; // 0x264d314
/* 0264D314 */ _t12 = cpu->r[30] + 0x00000244u;
/* 0264D314 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 0264D318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D31C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D31C */ _t14 = _t13 & 0x00000001u;
/* 0264D31C */ if (_t14) goto L_0264D320; else goto L_0264D328;
L_0264D320: ; // 0x264d320
/* 0264D320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u);
/* 0264D324 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D324 */ _t16 = _t15 & 0x00000001u;
/* 0264D324 */ if (_t16) goto L_0264D328; else goto L_0264D32C;
L_0264D328: ; // 0x264d328
/* 0264D328 */ cpu->r[12] = 0x00000001u;
L_0264D32C: ; // 0x264d32c
/* 0264D32C */ cpu->r[3] = cpu->r[31];
/* 0264D330 */ _t17 = cpu->r[30] + 0x00000244u;
/* 0264D330 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 0264D334 */ Gambit_fn_025AD3E8(cpu);
/* 0264D338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264D33C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D33C */ _t19 = _t18 & 0x00000001u;
/* 0264D33C */ if (_t19) goto L_0264D340; else goto L_0264D368;
L_0264D340: ; // 0x264d340
/* 0264D340 */ _t20 = cpu->r[30] + 0x00000244u;
/* 0264D340 */ cpu->r[0] = rbrew_read8(cpu->mem, _t20);
/* 0264D344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D348 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D348 */ _t22 = _t21 & 0x00000001u;
/* 0264D348 */ if (_t22) goto L_0264D368; else goto L_0264D34C;
L_0264D34C: ; // 0x264d34c
/* 0264D34C */ _t23 = cpu->r[30] + 0x00000245u;
/* 0264D34C */ cpu->r[0] = rbrew_read8(cpu->mem, _t23);
/* 0264D350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264D354 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D354 */ _t25 = _t24 & 0x00000001u;
/* 0264D354 */ if (_t25) goto L_0264D358; else goto L_0264D368;
L_0264D358: ; // 0x264d358
/* 0264D358 */ cpu->r[9] = 0x00000001u;
/* 0264D35C */ cpu->r[3] = cpu->r[30];
/* 0264D360 */ _t26 = cpu->r[30] + 0x00000245u;
/* 0264D360 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[9]);
/* 0264D364 */ Gambit_fn_0264D090(cpu);
L_0264D368: ; // 0x264d368
/* 0264D368 */ cpu->r[3] = cpu->r[30] + 0x000001CCu;
/* 0264D36C */ Gambit_fn_0250012C(cpu);
/* 0264D370 */ _t27 = cpu->r[30] + 0x00000080u;
/* 0264D370 */ cpu->r[3] = rbrew_read32(cpu->mem, _t27);
/* 0264D374 */ cpu->r[31] = 0x00000001u;
/* 0264D378 */ Gambit_fn_02398FA8(cpu);
/* 0264D37C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264D380 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D380 */ _t29 = _t28 & 0x00000001u;
/* 0264D380 */ if (_t29) goto L_0264D3A0; else goto L_0264D384;
L_0264D384: ; // 0x264d384
/* 0264D384 */ _t30 = cpu->r[30] + 0x00000080u;
/* 0264D384 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 0264D388 */ Gambit_fn_02398948(cpu);
/* 0264D38C */ cpu->r[9] = 0x100E0000u;
/* 0264D390 */ _t31 = cpu->r[9] + 0xFFFFE528u;
/* 0264D390 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t31);
/* 0264D394 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]);
/* 0264D398 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D398 */ _t33 = _t32 & 0x00000001u;
/* 0264D398 */ if (_t33) goto L_0264D3A0; else goto L_0264D39C;
L_0264D39C: ; // 0x264d39c
/* 0264D39C */ cpu->r[31] = 0x00000000u;
L_0264D3A0: ; // 0x264d3a0
/* 0264D3A0 */ _t34 = cpu->r[30] + 0x000002BCu;
/* 0264D3A0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t34);
/* 0264D3A4 */ cpu->r[0] = cpu->r[9] | cpu->r[31];
/* 0264D3A8 */ cpu->r[10] = cpu->r[0] + 0xFFFFFFFFu;
/* 0264D3AC */ cpu->r[0] = cpu->r[0] - cpu->r[10];
/* 0264D3B0 */ _t35 = cpu->r[30] + 0x000002BCu;
/* 0264D3B0 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[0]);
L_0264D3B4: ; // 0x264d3b4
/* 0264D3B4 */ cpu->r[3] = cpu->r[30];
/* 0264D3B8 */ cpu->r[4] = 0x00000000u;
/* 0264D3BC */ Gambit_fn_0200300C(cpu);
/* 0264D3C0 */ _t36 = cpu->r[1] + 0x00000014u;
/* 0264D3C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 0264D3C4 */ _t37 = cpu->r[1] + 0x00000008u;
/* 0264D3C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t37);
/* 0264D3C8 */ cpu->lr = cpu->r[0];
/* 0264D3CC */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 0264D3CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t38);
/* 0264D3D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D3D4 */ return;
}
// fn_0264D3D8 @ 0x264d3d8
void Gambit_fn_0264D3D8(CPUState* cpu) {
uint32_t _t0;
L_0264D3D8: ; // 0x264d3d8
/* 0264D3D8 */ _t0 = cpu->r[3] + 0x00000245u;
/* 0264D3D8 */ cpu->r[3] = rbrew_read8(cpu->mem, _t0);
/* 0264D3DC */ return;
}
// fn_0264D3E0 @ 0x264d3e0
void Gambit_fn_0264D3E0(CPUState* cpu) {
uint32_t _t0;
L_0264D3E0: ; // 0x264d3e0
/* 0264D3E0 */ _t0 = cpu->r[3] + 0x0000023Cu;
/* 0264D3E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0264D3E4 */ cpu->r[12] = 0x101F0000u;
/* 0264D3E8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000001Cu);
/* 0264D3EC */ cpu->r[12] = cpu->r[12] + 0xFFFFD2A4u;
/* 0264D3F0 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
/* 0264D3F4 */ cpu->r[3] = cpu->r[12] + 0x00000010u;
/* 0264D3F8 */ return;
}
// fn_0264D3FC @ 0x264d3fc
void Gambit_fn_0264D3FC(CPUState* cpu) {
L_0264D3FC: ; // 0x264d3fc
/* 0264D3FC */ return;
}
// fn_0264D400 @ 0x264d400
void Gambit_fn_0264D400(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, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154;
L_0264D400: ; // 0x264d400
/* 0264D400 */ _t0 = cpu->r[1] + 0xFFFFFDE0u;
/* 0264D400 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D400 */ cpu->r[1] = _t0;
/* 0264D404 */ /* nop */
/* 0264D408 */ _t1 = cpu->r[1] + 0x00000210u;
/* 0264D408 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0264D40C */ /* nop */
/* 0264D410 */ _t2 = cpu->r[1] + 0x00000218u;
/* 0264D410 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0264D414 */ cpu->r[0] = cpu->lr;
/* 0264D418 */ _t3 = cpu->r[1] + 0x00000224u;
/* 0264D418 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0264D41C */ cpu->r[30] = cpu->r[3];
/* 0264D420 */ _t4 = cpu->r[30] + 0x000002BCu;
/* 0264D420 */ cpu->r[9] = rbrew_read8(cpu->mem, _t4);
/* 0264D424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 0264D428 */ cpu->r[31] = cpu->r[4];
/* 0264D42C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D42C */ _t6 = _t5 & 0x00000001u;
/* 0264D42C */ if (_t6) goto L_0264D73C; else goto L_0264D430;
L_0264D430: ; // 0x264d430
/* 0264D430 */ _t7 = cpu->r[30] + 0x000002A8u;
/* 0264D430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0264D434 */ cpu->r[22] = 0x00000000u;
/* 0264D438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], cpu->r[0]);
/* 0264D43C */ _t8 = cpu->r[30] + 0x000002BCu;
/* 0264D43C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[22]);
/* 0264D440 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D440 */ _t10 = _t9 & 0x00000001u;
/* 0264D440 */ if (_t10) goto L_0264D444; else goto L_0264D73C;
L_0264D444: ; // 0x264d444
/* 0264D444 */ cpu->r[26] = cpu->r[1] + 0x0000014Cu;
/* 0264D448 */ cpu->r[7] = 0x100E0000u;
/* 0264D44C */ cpu->r[28] = cpu->r[26];
/* 0264D450 */ _t11 = cpu->r[7] + 0xFFFFE528u;
/* 0264D450 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t11);
/* 0264D454 */ cpu->r[29] = cpu->r[1] + 0x00000044u;
/* 0264D458 */ cpu->r[27] = cpu->r[1] + 0x0000011Cu;
/* 0264D45C */ cpu->r[25] = cpu->r[1] + 0x0000017Cu;
/* 0264D460 */ cpu->r[24] = cpu->r[1] + 0x000001ACu;
/* 0264D464 */ cpu->r[23] = 0x00000000u;
L_0264D468: ; // 0x264d468
/* 0264D468 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[0]);
/* 0264D46C */ cpu->r[20] = 0x00000000u;
/* 0264D470 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D470 */ _t13 = _t12 & 0x00000001u;
/* 0264D470 */ if (_t13) goto L_0264D474; else goto L_0264D47C;
L_0264D474: ; // 0x264d474
/* 0264D474 */ _t14 = cpu->r[30] + 0x000002B0u;
/* 0264D474 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 0264D478 */ _t15 = cpu->r[10] + cpu->r[23];
/* 0264D478 */ cpu->r[20] = rbrew_read32(cpu->mem, _t15);
L_0264D47C: ; // 0x264d47c
/* 0264D47C */ _t16 = cpu->r[20] + 0x00000004u;
/* 0264D47C */ cpu->r[21] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t16);
/* 0264D480 */ cpu->r[3] = cpu->r[31];
/* 0264D484 */ cpu->r[4] = cpu->r[21];
/* 0264D488 */ Gambit_fn_0297FC7C(cpu);
/* 0264D48C */ _t17 = cpu->r[31] + 0x0000001Cu;
/* 0264D48C */ cpu->r[8] = rbrew_read32(cpu->mem, _t17);
/* 0264D490 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[8]);
/* 0264D494 */ cpu->r[12] = 0x00000000u;
/* 0264D498 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D498 */ _t19 = _t18 & 0x00000001u;
/* 0264D498 */ if (_t19) goto L_0264D49C; else goto L_0264D4A8;
L_0264D49C: ; // 0x264d49c
/* 0264D49C */ _t20 = cpu->r[31] + 0x00000024u;
/* 0264D49C */ cpu->r[5] = rbrew_read32(cpu->mem, _t20);
/* 0264D4A0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[21], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0264D4A4 */ _t21 = cpu->r[11] + cpu->r[5];
/* 0264D4A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t21);
L_0264D4A8: ; // 0x264d4a8
/* 0264D4A8 */ _t22 = cpu->r[12] + 0x00000000u;
/* 0264D4A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t22);
/* 0264D4AC */ _t23 = cpu->r[3] + 0x00000088u;
/* 0264D4AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t23);
/* 0264D4B0 */ _t24 = cpu->r[7] + 0x00000074u;
/* 0264D4B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 0264D4B4 */ cpu->ctr = cpu->r[9];
/* 0264D4B8 */ _t25 = cpu->r[20] + 0x00000006u;
/* 0264D4B8 */ cpu->r[5] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t25);
/* 0264D4BC */ cpu->r[4] = cpu->r[1] + 0x000000ECu;
/* 0264D4C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264D4C4 */ _t26 = cpu->r[1] + 0x00000110u;
/* 0264D4C4 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t26);
/* 0264D4C8 */ _t27 = cpu->r[1] + 0x0000010Cu;
/* 0264D4C8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t27);
/* 0264D4CC */ _t28 = cpu->r[1] + 0x00000028u;
/* 0264D4CC */ rbrew_write_f32(cpu->mem, _t28, cpu->f[4]);
/* 0264D4D0 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 0264D4D0 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[13]);
/* 0264D4D4 */ _t30 = cpu->r[1] + 0x00000114u;
/* 0264D4D4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t30);
/* 0264D4D8 */ _t31 = cpu->r[1] + 0x00000108u;
/* 0264D4D8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t31);
/* 0264D4DC */ _t32 = cpu->r[1] + 0x00000034u;
/* 0264D4DC */ rbrew_write_f32(cpu->mem, _t32, cpu->f[10]);
/* 0264D4E0 */ _t33 = cpu->r[1] + 0x0000003Cu;
/* 0264D4E0 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[6]);
/* 0264D4E4 */ _t34 = cpu->r[1] + 0x000000F4u;
/* 0264D4E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 0264D4E8 */ _t35 = cpu->r[1] + 0x00000104u;
/* 0264D4E8 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t35);
/* 0264D4EC */ _t36 = cpu->r[1] + 0x0000004Cu;
/* 0264D4EC */ rbrew_write_f32(cpu->mem, _t36, cpu->f[0]);
/* 0264D4F0 */ _t37 = cpu->r[1] + 0x0000005Cu;
/* 0264D4F0 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[5]);
/* 0264D4F4 */ _t38 = cpu->r[1] + 0x00000060u;
/* 0264D4F4 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[31]);
/* 0264D4F8 */ _t39 = cpu->r[1] + 0x00000050u;
/* 0264D4F8 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]);
/* 0264D4FC */ _t40 = cpu->r[1] + 0x00000100u;
/* 0264D4FC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t40);
/* 0264D500 */ _t41 = cpu->r[1] + 0x000000FCu;
/* 0264D500 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t41);
/* 0264D504 */ _t42 = cpu->r[1] + 0x00000058u;
/* 0264D504 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[3]);
/* 0264D508 */ _t43 = cpu->r[1] + 0x00000018u;
/* 0264D508 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[11]);
/* 0264D50C */ _t44 = cpu->r[1] + 0x00000064u;
/* 0264D50C */ rbrew_write_f32(cpu->mem, _t44, cpu->f[13]);
/* 0264D510 */ _t45 = cpu->r[1] + 0x00000054u;
/* 0264D510 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[11]);
/* 0264D514 */ _t46 = cpu->r[30] + 0x000002A8u;
/* 0264D514 */ cpu->r[4] = rbrew_read32(cpu->mem, _t46);
/* 0264D518 */ _t47 = cpu->r[1] + 0x00000024u;
/* 0264D518 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[3]);
/* 0264D51C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[4]);
/* 0264D520 */ _t48 = cpu->r[1] + 0x00000118u;
/* 0264D520 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t48);
/* 0264D524 */ _t49 = cpu->r[1] + 0x000000F8u;
/* 0264D524 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t49);
/* 0264D528 */ _t50 = cpu->r[1] + 0x00000040u;
/* 0264D528 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[7]);
/* 0264D52C */ _t51 = cpu->r[1] + 0x00000038u;
/* 0264D52C */ rbrew_write_f32(cpu->mem, _t51, cpu->f[12]);
/* 0264D530 */ _t52 = cpu->r[1] + 0x00000070u;
/* 0264D530 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[31]);
/* 0264D534 */ _t53 = cpu->r[1] + 0x00000068u;
/* 0264D534 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[4]);
/* 0264D538 */ _t54 = cpu->r[1] + 0x000000ECu;
/* 0264D538 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t54);
/* 0264D53C */ _t55 = cpu->r[1] + 0x0000006Cu;
/* 0264D53C */ rbrew_write_f32(cpu->mem, _t55, cpu->f[10]);
/* 0264D540 */ _t56 = cpu->r[1] + 0x00000044u;
/* 0264D540 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[9]);
/* 0264D544 */ _t57 = cpu->r[1] + 0x000000F0u;
/* 0264D544 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t57);
/* 0264D548 */ _t58 = cpu->r[1] + 0x00000014u;
/* 0264D548 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[9]);
/* 0264D54C */ _t59 = cpu->r[1] + 0x00000048u;
/* 0264D54C */ rbrew_write_f32(cpu->mem, _t59, cpu->f[8]);
/* 0264D550 */ _t60 = cpu->r[1] + 0x0000002Cu;
/* 0264D550 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[0]);
/* 0264D554 */ _t61 = cpu->r[1] + 0x00000020u;
/* 0264D554 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[8]);
/* 0264D558 */ cpu->r[6] = 0x00000000u;
/* 0264D55C */ _t62 = cpu->r[1] + 0x00000030u;
/* 0264D55C */ rbrew_write_f32(cpu->mem, _t62, cpu->f[5]);
/* 0264D560 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D560 */ _t64 = _t63 & 0x00000001u;
/* 0264D560 */ if (_t64) goto L_0264D564; else goto L_0264D56C;
L_0264D564: ; // 0x264d564
/* 0264D564 */ _t65 = cpu->r[30] + 0x000002B0u;
/* 0264D564 */ cpu->r[5] = rbrew_read32(cpu->mem, _t65);
/* 0264D568 */ _t66 = cpu->r[5] + cpu->r[23];
/* 0264D568 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
L_0264D56C: ; // 0x264d56c
/* 0264D56C */ cpu->r[4] = cpu->r[6] + 0x00000008u;
/* 0264D570 */ cpu->r[3] = cpu->r[1] + 0x000000B0u;
/* 0264D574 */ Gambit_fn_0200D450(cpu);
/* 0264D578 */ _t67 = cpu->r[1] + 0x000000B0u;
/* 0264D578 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t67);
/* 0264D57C */ _t68 = cpu->r[1] + 0x000000B4u;
/* 0264D57C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t68);
/* 0264D580 */ cpu->f[0] = -cpu->f[6];
/* 0264D584 */ _t69 = cpu->r[1] + 0x000000B8u;
/* 0264D584 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t69);
/* 0264D588 */ cpu->f[8] = -cpu->f[11];
/* 0264D58C */ _t70 = cpu->r[1] + 0x00000008u;
/* 0264D58C */ rbrew_write_f32(cpu->mem, _t70, cpu->f[0]);
/* 0264D590 */ _t71 = cpu->r[1] + 0x00000008u;
/* 0264D590 */ cpu->r[9] = rbrew_read32(cpu->mem, _t71);
/* 0264D594 */ cpu->f[13] = -cpu->f[7];
/* 0264D598 */ _t72 = cpu->r[1] + 0x0000000Cu;
/* 0264D598 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[8]);
/* 0264D59C */ _t73 = cpu->r[1] + 0x0000000Cu;
/* 0264D59C */ cpu->r[10] = rbrew_read32(cpu->mem, _t73);
/* 0264D5A0 */ _t74 = cpu->r[1] + 0x00000010u;
/* 0264D5A0 */ rbrew_write_f32(cpu->mem, _t74, cpu->f[13]);
/* 0264D5A4 */ _t75 = cpu->r[1] + 0x00000010u;
/* 0264D5A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 0264D5A8 */ _t76 = cpu->r[1] + 0x000000A4u;
/* 0264D5A8 */ rbrew_write32(cpu->mem, _t76, cpu->r[9]);
/* 0264D5AC */ _t77 = cpu->r[1] + 0x000000A4u;
/* 0264D5AC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t77);
/* 0264D5B0 */ _t78 = cpu->r[1] + 0x000000A8u;
/* 0264D5B0 */ rbrew_write32(cpu->mem, _t78, cpu->r[10]);
/* 0264D5B4 */ _t79 = cpu->r[1] + 0x000000A8u;
/* 0264D5B4 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t79);
/* 0264D5B8 */ _t80 = cpu->r[1] + 0x000000ACu;
/* 0264D5B8 */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
/* 0264D5BC */ _t81 = cpu->r[1] + 0x000000ACu;
/* 0264D5BC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t81);
/* 0264D5C0 */ cpu->r[3] = cpu->r[25];
/* 0264D5C4 */ Gambit_fn_02C69840(cpu);
/* 0264D5C8 */ _t82 = cpu->r[1] + 0x00000038u;
/* 0264D5C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t82);
/* 0264D5CC */ cpu->r[3] = cpu->r[24];
/* 0264D5D0 */ _t83 = cpu->r[1] + 0x00000040u;
/* 0264D5D0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t83);
/* 0264D5D4 */ _t84 = cpu->r[1] + 0x0000003Cu;
/* 0264D5D4 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t84);
/* 0264D5D8 */ Gambit_fn_02C69840(cpu);
/* 0264D5DC */ _t85 = cpu->r[30] + 0x000002A8u;
/* 0264D5DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 0264D5E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[0]);
/* 0264D5E4 */ cpu->r[8] = 0x00000000u;
/* 0264D5E8 */ _t86 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D5E8 */ _t87 = _t86 & 0x00000001u;
/* 0264D5E8 */ if (_t87) goto L_0264D5EC; else goto L_0264D5F4;
L_0264D5EC: ; // 0x264d5ec
/* 0264D5EC */ _t88 = cpu->r[30] + 0x000002B0u;
/* 0264D5EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t88);
/* 0264D5F0 */ _t89 = cpu->r[5] + cpu->r[23];
/* 0264D5F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t89);
L_0264D5F4: ; // 0x264d5f4
/* 0264D5F4 */ _t90 = cpu->r[8] + 0x00000000u;
/* 0264D5F4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t90);
/* 0264D5F8 */ cpu->r[3] = cpu->r[29];
/* 0264D5FC */ _t91 = cpu->r[21] + 0x000001CCu;
/* 0264D5FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t91);
/* 0264D600 */ cpu->r[5] = cpu->r[28];
/* 0264D604 */ cpu->r[4] = cpu->r[25];
/* 0264D608 */ cpu->r[20] = cpu->r[7] + 0x00000028u;
/* 0264D60C */ Gambit_fn_02C69544(cpu);
/* 0264D610 */ cpu->r[0] = 0x00000003u;
/* 0264D614 */ cpu->r[10] = cpu->r[1] + 0x00000148u;
/* 0264D618 */ cpu->ctr = cpu->r[0];
/* 0264D61C */ cpu->r[11] = cpu->r[1] + 0x00000118u;
L_0264D620: ; // 0x264d620
/* 0264D620 */ _t92 = cpu->r[10] + 0x00000004u;
/* 0264D620 */ cpu->r[7] = rbrew_read32(cpu->mem, _t92);
/* 0264D624 */ _t93 = cpu->r[11] + 0x00000004u;
/* 0264D624 */ rbrew_write32(cpu->mem, _t93, cpu->r[7]);
/* 0264D628 */ _t94 = cpu->r[10] + 0x00000008u;
/* 0264D628 */ cpu->r[0] = rbrew_read32(cpu->mem, _t94);
/* 0264D62C */ _t95 = cpu->r[11] + 0x00000008u;
/* 0264D62C */ rbrew_write32(cpu->mem, _t95, cpu->r[0]);
/* 0264D630 */ _t96 = cpu->r[10] + 0x0000000Cu;
/* 0264D630 */ cpu->r[4] = rbrew_read32(cpu->mem, _t96);
/* 0264D634 */ _t97 = cpu->r[11] + 0x0000000Cu;
/* 0264D634 */ rbrew_write32(cpu->mem, _t97, cpu->r[4]);
/* 0264D638 */ _t98 = cpu->r[10] + 0x00000010u;
/* 0264D638 */ cpu->r[6] = rbrew_read32(cpu->mem, _t98);
/* 0264D638 */ cpu->r[10] = _t98;
/* 0264D63C */ _t99 = cpu->r[11] + 0x00000010u;
/* 0264D63C */ rbrew_write32(cpu->mem, _t99, cpu->r[6]);
/* 0264D63C */ cpu->r[11] = _t99;
/* 0264D640 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264D640 */ _t100 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264D640 */ _t101 = _t100 >> (0x00000002u & 31u);
/* 0264D640 */ _t102 = _t101 & 0x00000001u;
/* 0264D640 */ if (_t102) goto L_0264D620; else goto L_0264D644;
L_0264D644: ; // 0x264d644
/* 0264D644 */ cpu->r[5] = cpu->r[26];
/* 0264D648 */ cpu->r[4] = cpu->r[27];
/* 0264D64C */ cpu->r[3] = cpu->r[24];
/* 0264D650 */ Gambit_fn_02C69544(cpu);
/* 0264D654 */ cpu->r[11] = 0x00000003u;
/* 0264D658 */ cpu->r[8] = cpu->r[1] + 0x00000148u;
/* 0264D65C */ cpu->ctr = cpu->r[11];
/* 0264D660 */ cpu->r[10] = cpu->r[1] + 0x000000B8u;
L_0264D664: ; // 0x264d664
/* 0264D664 */ _t103 = cpu->r[8] + 0x00000004u;
/* 0264D664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t103);
/* 0264D668 */ _t104 = cpu->r[10] + 0x00000004u;
/* 0264D668 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 0264D66C */ _t105 = cpu->r[8] + 0x00000008u;
/* 0264D66C */ cpu->r[4] = rbrew_read32(cpu->mem, _t105);
/* 0264D670 */ _t106 = cpu->r[10] + 0x00000008u;
/* 0264D670 */ rbrew_write32(cpu->mem, _t106, cpu->r[4]);
/* 0264D674 */ _t107 = cpu->r[8] + 0x0000000Cu;
/* 0264D674 */ cpu->r[6] = rbrew_read32(cpu->mem, _t107);
/* 0264D678 */ _t108 = cpu->r[10] + 0x0000000Cu;
/* 0264D678 */ rbrew_write32(cpu->mem, _t108, cpu->r[6]);
/* 0264D67C */ _t109 = cpu->r[8] + 0x00000010u;
/* 0264D67C */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 0264D67C */ cpu->r[8] = _t109;
/* 0264D680 */ _t110 = cpu->r[10] + 0x00000010u;
/* 0264D680 */ rbrew_write32(cpu->mem, _t110, cpu->r[0]);
/* 0264D680 */ cpu->r[10] = _t110;
/* 0264D684 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0264D684 */ _t111 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0264D684 */ _t112 = _t111 >> (0x00000002u & 31u);
/* 0264D684 */ _t113 = _t112 & 0x00000001u;
/* 0264D684 */ if (_t113) goto L_0264D664; else goto L_0264D688;
L_0264D688: ; // 0x264d688
/* 0264D688 */ _t114 = cpu->r[1] + 0x000000BCu;
/* 0264D688 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t114);
/* 0264D68C */ _t115 = cpu->r[1] + 0x000000C0u;
/* 0264D68C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t115);
/* 0264D690 */ _t116 = cpu->r[1] + 0x00000074u;
/* 0264D690 */ rbrew_write_f32(cpu->mem, _t116, cpu->f[10]);
/* 0264D694 */ _t117 = cpu->r[1] + 0x00000080u;
/* 0264D694 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[6]);
/* 0264D698 */ _t118 = cpu->r[1] + 0x000000E0u;
/* 0264D698 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t118);
/* 0264D69C */ _t119 = cpu->r[1] + 0x000000E4u;
/* 0264D69C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t119);
/* 0264D6A0 */ _t120 = cpu->r[1] + 0x00000088u;
/* 0264D6A0 */ rbrew_write_f32(cpu->mem, _t120, cpu->f[8]);
/* 0264D6A4 */ _t121 = cpu->r[1] + 0x00000094u;
/* 0264D6A4 */ rbrew_write_f32(cpu->mem, _t121, cpu->f[0]);
/* 0264D6A8 */ _t122 = cpu->r[1] + 0x000000C4u;
/* 0264D6A8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t122);
/* 0264D6AC */ _t123 = cpu->r[1] + 0x000000E8u;
/* 0264D6AC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t123);
/* 0264D6B0 */ _t124 = cpu->r[1] + 0x0000008Cu;
/* 0264D6B0 */ rbrew_write_f32(cpu->mem, _t124, cpu->f[10]);
/* 0264D6B4 */ _t125 = cpu->r[1] + 0x000000A0u;
/* 0264D6B4 */ rbrew_write_f32(cpu->mem, _t125, cpu->f[0]);
/* 0264D6B8 */ _t126 = cpu->r[1] + 0x000000D4u;
/* 0264D6B8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t126);
/* 0264D6BC */ _t127 = cpu->r[1] + 0x000000CCu;
/* 0264D6BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t127);
/* 0264D6C0 */ _t128 = cpu->r[1] + 0x00000090u;
/* 0264D6C0 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[12]);
/* 0264D6C4 */ _t129 = cpu->r[1] + 0x000000D0u;
/* 0264D6C4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t129);
/* 0264D6C8 */ _t130 = cpu->r[1] + 0x000000DCu;
/* 0264D6C8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t130);
/* 0264D6CC */ _t131 = cpu->r[1] + 0x00000084u;
/* 0264D6CC */ rbrew_write_f32(cpu->mem, _t131, cpu->f[7]);
/* 0264D6D0 */ _t132 = cpu->r[1] + 0x0000007Cu;
/* 0264D6D0 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[13]);
/* 0264D6D4 */ _t133 = cpu->r[1] + 0x000000D8u;
/* 0264D6D4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t133);
/* 0264D6D8 */ _t134 = cpu->r[1] + 0x000000C8u;
/* 0264D6D8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t134);
/* 0264D6DC */ _t135 = cpu->r[1] + 0x0000009Cu;
/* 0264D6DC */ rbrew_write_f32(cpu->mem, _t135, cpu->f[12]);
/* 0264D6E0 */ _t136 = cpu->r[1] + 0x00000098u;
/* 0264D6E0 */ rbrew_write_f32(cpu->mem, _t136, cpu->f[9]);
/* 0264D6E4 */ _t137 = cpu->r[1] + 0x00000078u;
/* 0264D6E4 */ rbrew_write_f32(cpu->mem, _t137, cpu->f[11]);
/* 0264D6E8 */ _t138 = cpu->r[20] + 0x00000004u;
/* 0264D6E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t138);
/* 0264D6EC */ cpu->ctr = cpu->r[0];
/* 0264D6F0 */ cpu->r[4] = cpu->r[1] + 0x00000074u;
/* 0264D6F4 */ cpu->r[3] = cpu->r[21];
/* 0264D6F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264D6FC */ _t139 = cpu->r[30] + 0x000002A8u;
/* 0264D6FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t139);
/* 0264D700 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[0]);
/* 0264D704 */ cpu->r[7] = 0x00000000u;
/* 0264D708 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D708 */ _t141 = _t140 & 0x00000001u;
/* 0264D708 */ if (_t141) goto L_0264D70C; else goto L_0264D714;
L_0264D70C: ; // 0x264d70c
/* 0264D70C */ _t142 = cpu->r[30] + 0x000002B0u;
/* 0264D70C */ cpu->r[10] = rbrew_read32(cpu->mem, _t142);
/* 0264D710 */ _t143 = cpu->r[10] + cpu->r[23];
/* 0264D710 */ cpu->r[7] = rbrew_read32(cpu->mem, _t143);
L_0264D714: ; // 0x264d714
/* 0264D714 */ _t144 = cpu->r[7] + 0x00000000u;
/* 0264D714 */ cpu->r[3] = rbrew_read32(cpu->mem, _t144);
/* 0264D718 */ _t145 = cpu->r[3] + 0x000001CCu;
/* 0264D718 */ cpu->r[11] = rbrew_read32(cpu->mem, _t145);
/* 0264D71C */ _t146 = cpu->r[11] + 0x00000024u;
/* 0264D71C */ cpu->r[0] = rbrew_read32(cpu->mem, _t146);
/* 0264D720 */ cpu->ctr = cpu->r[0];
/* 0264D724 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0264D728 */ _t147 = cpu->r[30] + 0x000002A8u;
/* 0264D728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t147);
/* 0264D72C */ cpu->r[22] = cpu->r[22] + 0x00000001u;
/* 0264D730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], cpu->r[0]);
/* 0264D734 */ cpu->r[23] = cpu->r[23] + 0x00000004u;
/* 0264D738 */ _t148 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D738 */ _t149 = _t148 & 0x00000001u;
/* 0264D738 */ if (_t149) goto L_0264D468; else goto L_0264D73C;
L_0264D73C: ; // 0x264d73c
/* 0264D73C */ /* nop */
/* 0264D740 */ _t150 = cpu->r[1] + 0x00000218u;
/* 0264D740 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t150);
/* 0264D744 */ _t151 = cpu->r[1] + 0x00000210u;
/* 0264D744 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t151);
/* 0264D748 */ _t152 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0264D748 */ _t153 = _t152 & 0x00000001u;
/* 0264D748 */ if (_t153) goto L_0264D74C; // else: addr-0 trap, fall-through
L_0264D74C: ; // 0x264d74c
/* 0264D74C */ _t154 = cpu->r[1] + 0x00000224u;
/* 0264D74C */ cpu->r[0] = rbrew_read32(cpu->mem, _t154);
/* 0264D750 */ cpu->lr = cpu->r[0];
/* 0264D754 */ cpu->r[1] = cpu->r[1] + 0x00000220u;
/* 0264D758 */ return;
}
// fn_0264D778 @ 0x264d778
void Gambit_fn_0264D778(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0264D778: ; // 0x264d778
/* 0264D778 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D778 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D778 */ cpu->r[1] = _t0;
/* 0264D77C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264D77C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D780 */ cpu->r[4] = 0x00000000u;
/* 0264D784 */ cpu->r[5] = cpu->r[4];
/* 0264D788 */ cpu->r[31] = cpu->r[3];
/* 0264D78C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264D78C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264D790 */ Gambit_fn_02002728(cpu);
/* 0264D794 */ _t3 = cpu->r[31] + 0x0000023Cu;
/* 0264D794 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264D798 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264D79C */ _t4 = cpu->r[1] + 0x00000008u;
/* 0264D79C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0264D7A0 */ Gambit_fn_0264CBF4(cpu);
/* 0264D7A4 */ cpu->r[3] = cpu->r[31];
/* 0264D7A8 */ Gambit_fn_02002D48(cpu);
/* 0264D7AC */ _t5 = cpu->r[1] + 0x00000014u;
/* 0264D7AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264D7B0 */ cpu->lr = cpu->r[0];
/* 0264D7B4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264D7B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0264D7B8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D7BC */ return;
}
// fn_0264D7C4 @ 0x264d7c4
void Gambit_fn_0264D7C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0264D7C4: ; // 0x264d7c4
/* 0264D7C4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D7C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D7C4 */ cpu->r[1] = _t0;
/* 0264D7C8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264D7C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D7CC */ cpu->r[31] = cpu->r[3];
/* 0264D7D0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264D7D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264D7D4 */ Gambit_fn_020026A4(cpu);
/* 0264D7D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264D7DC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D7DC */ _t4 = _t3 & 0x00000001u;
/* 0264D7DC */ if (_t4) goto L_0264D7EC; else goto L_0264D7E0;
L_0264D7E0: ; // 0x264d7e0
/* 0264D7E0 */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0264D7E4 */ cpu->r[4] = 0x00000002u;
/* 0264D7E8 */ Gambit_fn_02500224(cpu);
L_0264D7EC: ; // 0x264d7ec
/* 0264D7EC */ _t5 = cpu->r[1] + 0x00000014u;
/* 0264D7EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264D7F0 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264D7F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0264D7F4 */ cpu->lr = cpu->r[0];
/* 0264D7F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D7FC */ return;
}
// fn_0264D81C @ 0x264d81c
void Gambit_fn_0264D81C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0264D81C: ; // 0x264d81c
/* 0264D81C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D81C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D81C */ cpu->r[1] = _t0;
/* 0264D820 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264D820 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D824 */ cpu->r[5] = 0x00000000u;
/* 0264D828 */ cpu->r[31] = cpu->r[3];
/* 0264D82C */ cpu->r[4] = 0x00000001u;
/* 0264D830 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264D830 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264D834 */ Gambit_fn_02002728(cpu);
/* 0264D838 */ _t3 = cpu->r[31] + 0x0000023Cu;
/* 0264D838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0264D83C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0264D840 */ _t4 = cpu->r[1] + 0x00000008u;
/* 0264D840 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0264D844 */ Gambit_fn_0264CBF4(cpu);
/* 0264D848 */ cpu->r[3] = cpu->r[31];
/* 0264D84C */ Gambit_fn_02002D48(cpu);
/* 0264D850 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0264D850 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264D854 */ cpu->lr = cpu->r[0];
/* 0264D858 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264D858 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0264D85C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D860 */ return;
}
// fn_0264D868 @ 0x264d868
void Gambit_fn_0264D868(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0264D868: ; // 0x264d868
/* 0264D868 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0264D868 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D868 */ cpu->r[1] = _t0;
/* 0264D86C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0264D86C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D870 */ cpu->r[31] = cpu->r[3];
/* 0264D874 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0264D874 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0264D878 */ Gambit_fn_020026A4(cpu);
/* 0264D87C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264D880 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264D880 */ _t4 = _t3 & 0x00000001u;
/* 0264D880 */ if (_t4) goto L_0264D890; else goto L_0264D884;
L_0264D884: ; // 0x264d884
/* 0264D884 */ cpu->r[3] = cpu->r[31] + 0x000001CCu;
/* 0264D888 */ cpu->r[4] = 0x00000000u;
/* 0264D88C */ Gambit_fn_02500224(cpu);
L_0264D890: ; // 0x264d890
/* 0264D890 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0264D890 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0264D894 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0264D894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0264D898 */ cpu->lr = cpu->r[0];
/* 0264D89C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0264D8A0 */ return;
}
// fn_0264D8A4 @ 0x264d8a4
void Gambit_fn_0264D8A4(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_0264D8A4: ; // 0x264d8a4
/* 0264D8A4 */ cpu->r[0] = cpu->lr;
/* 0264D8A8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0264D8A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D8A8 */ cpu->r[1] = _t0;
/* 0264D8AC */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0264D8AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D8B0 */ cpu->r[31] = 0x100E0000u;
/* 0264D8B4 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0264D8B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0264D8B8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264D8B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0264D8BC */ cpu->r[5] = 0x101F0000u;
/* 0264D8C0 */ cpu->r[8] = 0xFFFFFFFDu;
/* 0264D8C4 */ _t4 = cpu->r[1] + 0x00000018u;
/* 0264D8C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0264D8C8 */ cpu->r[12] = 0x101F0000u;
/* 0264D8CC */ cpu->r[28] = 0xFFFFFFFFu;
/* 0264D8D0 */ cpu->r[11] = 0x101F0000u;
/* 0264D8D4 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0264D8D4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264D8D8 */ cpu->r[0] = 0xFFFFFFFEu;
/* 0264D8DC */ _t6 = cpu->r[5] + 0xFFFFD268u;
/* 0264D8DC */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 0264D8DC */ cpu->r[5] = _t6;
/* 0264D8E0 */ cpu->r[30] = 0x101F0000u;
/* 0264D8E4 */ _t7 = cpu->r[12] + 0xFFFFD270u;
/* 0264D8E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0264D8E4 */ cpu->r[12] = _t7;
/* 0264D8E8 */ _t8 = cpu->r[12] + 0x00000004u;
/* 0264D8E8 */ rbrew_write32(cpu->mem, _t8, cpu->r[28]);
/* 0264D8EC */ cpu->r[4] = 0x00000002u;
/* 0264D8F0 */ _t9 = cpu->r[11] + 0xFFFFD278u;
/* 0264D8F0 */ rbrew_write32(cpu->mem, _t9, cpu->r[28]);
/* 0264D8F0 */ cpu->r[11] = _t9;
/* 0264D8F4 */ cpu->r[12] = 0x100E0000u;
/* 0264D8F8 */ _t10 = cpu->r[11] + 0x00000004u;
/* 0264D8F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]);
/* 0264D8FC */ cpu->r[11] = 0x100E0000u;
/* 0264D900 */ _t11 = cpu->r[5] + 0x00000004u;
/* 0264D900 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 0264D904 */ cpu->r[31] = cpu->r[31] + 0xFFFFE3E0u;
/* 0264D908 */ _t12 = cpu->r[12] + 0xFFFFE594u;
/* 0264D908 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t12);
/* 0264D90C */ cpu->r[7] = 0x101F0000u;
/* 0264D910 */ _t13 = cpu->r[1] + 0x00000008u;
/* 0264D910 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 0264D914 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0264D914 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 0264D918 */ cpu->r[29] = 0x100E0000u;
/* 0264D91C */ cpu->r[30] = cpu->r[30] + 0xFFFFD2A4u;
/* 0264D920 */ _t15 = cpu->r[7] + 0xFFFFD288u;
/* 0264D920 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 0264D920 */ cpu->r[7] = _t15;
/* 0264D924 */ cpu->r[29] = cpu->r[29] + 0xFFFFE5B0u;
/* 0264D928 */ _t16 = cpu->r[30] + 0x00000004u;
/* 0264D928 */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 0264D92C */ cpu->r[0] = 0x100E0000u;
/* 0264D930 */ _t17 = cpu->r[7] + 0x00000004u;
/* 0264D930 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0264D934 */ cpu->r[0] = cpu->r[0] + 0xFFFFE5F4u;
/* 0264D938 */ _t18 = cpu->r[30] + 0x00000000u;
/* 0264D938 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0264D93C */ cpu->r[7] = 0x100E0000u;
/* 0264D940 */ _t19 = cpu->r[30] + 0x0000000Cu;
/* 0264D940 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 0264D944 */ cpu->r[9] = 0x100E0000u;
/* 0264D948 */ _t20 = cpu->r[30] + 0x00000008u;
/* 0264D948 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 0264D94C */ cpu->r[10] = 0x101F0000u;
/* 0264D950 */ _t21 = cpu->r[11] + 0xFFFFE590u;
/* 0264D950 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 0264D954 */ cpu->r[6] = 0x101F0000u;
/* 0264D958 */ _t22 = cpu->r[9] + 0xFFFFE598u;
/* 0264D958 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t22);
/* 0264D95C */ cpu->r[6] = cpu->r[6] + 0xFFFFD280u;
/* 0264D960 */ _t23 = cpu->r[10] + 0xFFFFD294u;
/* 0264D960 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]);
/* 0264D960 */ cpu->r[10] = _t23;
/* 0264D964 */ _t24 = cpu->r[7] + 0xFFFFE59Cu;
/* 0264D964 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t24);
/* 0264D968 */ cpu->r[3] = 0x100E0000u;
/* 0264D96C */ _t25 = cpu->r[10] + 0x00000008u;
/* 0264D96C */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]);
/* 0264D970 */ cpu->r[12] = 0x101F0000u;
/* 0264D974 */ _t26 = cpu->r[6] + 0x00000000u;
/* 0264D974 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
/* 0264D978 */ cpu->r[3] = cpu->r[3] + 0xFFFFE5A8u;
/* 0264D97C */ _t27 = cpu->r[30] + 0x00000014u;
/* 0264D97C */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0264D980 */ cpu->r[0] = 0x00000004u;
/* 0264D984 */ _t28 = cpu->r[6] + 0x00000004u;
/* 0264D984 */ rbrew_write32(cpu->mem, _t28, cpu->r[28]);
/* 0264D988 */ cpu->r[6] = 0x00000000u;
/* 0264D98C */ _t29 = cpu->r[30] + 0x00000010u;
/* 0264D98C */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 0264D990 */ _t30 = cpu->r[12] + 0xFFFFD290u;
/* 0264D990 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 0264D994 */ _t31 = cpu->r[30] + 0x00000018u;
/* 0264D994 */ rbrew_write32(cpu->mem, _t31, cpu->r[6]);
/* 0264D998 */ _t32 = cpu->r[30] + 0x00000020u;
/* 0264D998 */ rbrew_write32(cpu->mem, _t32, cpu->r[31]);
/* 0264D99C */ cpu->r[9] = 0x100E0000u;
/* 0264D9A0 */ _t33 = cpu->r[30] + 0x0000001Cu;
/* 0264D9A0 */ rbrew_write32(cpu->mem, _t33, cpu->r[29]);
/* 0264D9A4 */ cpu->r[9] = cpu->r[9] + 0xFFFFE5BCu;
/* 0264D9A8 */ _t34 = cpu->r[30] + 0x00000028u;
/* 0264D9A8 */ rbrew_write32(cpu->mem, _t34, cpu->r[31]);
/* 0264D9AC */ _t35 = cpu->r[30] + 0x00000024u;
/* 0264D9AC */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0264D9B0 */ _t36 = cpu->r[10] + 0x0000000Cu;
/* 0264D9B0 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[12]);
/* 0264D9B4 */ _t37 = cpu->r[10] + 0x00000004u;
/* 0264D9B4 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[11]);
/* 0264D9B8 */ _t38 = cpu->r[30] + 0x00000030u;
/* 0264D9B8 */ rbrew_write32(cpu->mem, _t38, cpu->r[31]);
/* 0264D9BC */ cpu->r[10] = 0x00000003u;
/* 0264D9C0 */ _t39 = cpu->r[30] + 0x0000002Cu;
/* 0264D9C0 */ rbrew_write32(cpu->mem, _t39, cpu->r[3]);
/* 0264D9C4 */ _t40 = cpu->r[30] + 0x00000034u;
/* 0264D9C4 */ rbrew_write32(cpu->mem, _t40, cpu->r[10]);
/* 0264D9C8 */ _t41 = cpu->r[30] + 0x0000003Cu;
/* 0264D9C8 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 0264D9CC */ cpu->r[11] = 0x100E0000u;
/* 0264D9D0 */ _t42 = cpu->r[30] + 0x00000038u;
/* 0264D9D0 */ rbrew_write32(cpu->mem, _t42, cpu->r[29]);
/* 0264D9D4 */ cpu->r[11] = cpu->r[11] + 0xFFFFE5DCu;
/* 0264D9D8 */ _t43 = cpu->r[30] + 0x00000044u;
/* 0264D9D8 */ rbrew_write32(cpu->mem, _t43, cpu->r[31]);
/* 0264D9DC */ _t44 = cpu->r[30] + 0x00000040u;
/* 0264D9DC */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 0264D9E0 */ _t45 = cpu->r[30] + 0x0000004Cu;
/* 0264D9E0 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 0264D9E4 */ cpu->r[8] = 0x00000001u;
/* 0264D9E8 */ _t46 = cpu->r[30] + 0x00000048u;
/* 0264D9E8 */ rbrew_write32(cpu->mem, _t46, cpu->r[3]);
/* 0264D9EC */ _t47 = cpu->r[30] + 0x00000050u;
/* 0264D9EC */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 0264D9F0 */ _t48 = cpu->r[30] + 0x00000058u;
/* 0264D9F0 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 0264D9F4 */ cpu->r[0] = 0x100E0000u;
/* 0264D9F8 */ _t49 = cpu->r[30] + 0x00000054u;
/* 0264D9F8 */ rbrew_write32(cpu->mem, _t49, cpu->r[29]);
/* 0264D9FC */ cpu->r[0] = cpu->r[0] + 0xFFFFE608u;
/* 0264DA00 */ _t50 = cpu->r[30] + 0x00000060u;
/* 0264DA00 */ rbrew_write32(cpu->mem, _t50, cpu->r[31]);
/* 0264DA04 */ _t51 = cpu->r[30] + 0x0000005Cu;
/* 0264DA04 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 0264DA08 */ _t52 = cpu->r[30] + 0x00000068u;
/* 0264DA08 */ rbrew_write32(cpu->mem, _t52, cpu->r[31]);
/* 0264DA0C */ _t53 = cpu->r[30] + 0x00000064u;
/* 0264DA0C */ rbrew_write32(cpu->mem, _t53, cpu->r[3]);
/* 0264DA10 */ _t54 = cpu->r[30] + 0x0000006Cu;
/* 0264DA10 */ rbrew_write32(cpu->mem, _t54, cpu->r[6]);
/* 0264DA14 */ _t55 = cpu->r[30] + 0x00000074u;
/* 0264DA14 */ rbrew_write32(cpu->mem, _t55, cpu->r[31]);
/* 0264DA18 */ cpu->r[7] = 0x100E0000u;
/* 0264DA1C */ _t56 = cpu->r[30] + 0x00000070u;
/* 0264DA1C */ rbrew_write32(cpu->mem, _t56, cpu->r[29]);
/* 0264DA20 */ cpu->r[7] = cpu->r[7] + 0xFFFFE620u;
/* 0264DA24 */ _t57 = cpu->r[30] + 0x0000007Cu;
/* 0264DA24 */ rbrew_write32(cpu->mem, _t57, cpu->r[31]);
/* 0264DA28 */ cpu->r[8] = 0x100E0000u;
/* 0264DA2C */ _t58 = cpu->r[30] + 0x00000078u;
/* 0264DA2C */ rbrew_write32(cpu->mem, _t58, cpu->r[7]);
/* 0264DA30 */ cpu->r[8] = cpu->r[8] + 0xFFFFE5A0u;
/* 0264DA34 */ _t59 = cpu->r[30] + 0x00000084u;
/* 0264DA34 */ rbrew_write32(cpu->mem, _t59, cpu->r[31]);
/* 0264DA38 */ _t60 = cpu->r[30] + 0x00000080u;
/* 0264DA38 */ rbrew_write32(cpu->mem, _t60, cpu->r[8]);
/* 0264DA3C */ _t61 = cpu->r[30] + 0x00000088u;
/* 0264DA3C */ rbrew_write32(cpu->mem, _t61, cpu->r[6]);
/* 0264DA40 */ _t62 = cpu->r[30] + 0x00000090u;
/* 0264DA40 */ rbrew_write32(cpu->mem, _t62, cpu->r[31]);
/* 0264DA44 */ cpu->r[10] = 0x100E0000u;
/* 0264DA48 */ _t63 = cpu->r[30] + 0x0000008Cu;
/* 0264DA48 */ rbrew_write32(cpu->mem, _t63, cpu->r[29]);
/* 0264DA4C */ cpu->r[10] = cpu->r[10] + 0xFFFFE634u;
/* 0264DA50 */ _t64 = cpu->r[30] + 0x00000098u;
/* 0264DA50 */ rbrew_write32(cpu->mem, _t64, cpu->r[31]);
/* 0264DA54 */ cpu->r[0] = 0x100E0000u;
/* 0264DA58 */ _t65 = cpu->r[30] + 0x00000094u;
/* 0264DA58 */ rbrew_write32(cpu->mem, _t65, cpu->r[10]);
/* 0264DA5C */ cpu->r[0] = cpu->r[0] + 0xFFFFE5D0u;
/* 0264DA60 */ _t66 = cpu->r[30] + 0x000000A0u;
/* 0264DA60 */ rbrew_write32(cpu->mem, _t66, cpu->r[31]);
/* 0264DA64 */ _t67 = cpu->r[30] + 0x0000009Cu;
/* 0264DA64 */ rbrew_write32(cpu->mem, _t67, cpu->r[0]);
/* 0264DA68 */ _t68 = cpu->r[30] + 0x000000A4u;
/* 0264DA68 */ rbrew_write32(cpu->mem, _t68, cpu->r[6]);
/* 0264DA6C */ cpu->r[6] = 0x100E0000u;
/* 0264DA70 */ _t69 = cpu->r[30] + 0x000000ACu;
/* 0264DA70 */ rbrew_write32(cpu->mem, _t69, cpu->r[31]);
/* 0264DA74 */ cpu->r[6] = cpu->r[6] + 0xFFFFE64Cu;
/* 0264DA78 */ cpu->r[8] = 0x100E0000u;
/* 0264DA7C */ _t70 = cpu->r[30] + 0x000000A8u;
/* 0264DA7C */ rbrew_write32(cpu->mem, _t70, cpu->r[6]);
/* 0264DA80 */ cpu->r[8] = cpu->r[8] + 0xFFFFE65Cu;
/* 0264DA84 */ _t71 = cpu->r[30] + 0x000000B4u;
/* 0264DA84 */ rbrew_write32(cpu->mem, _t71, cpu->r[31]);
/* 0264DA88 */ _t72 = cpu->r[30] + 0x000000B0u;
/* 0264DA88 */ rbrew_write32(cpu->mem, _t72, cpu->r[8]);
/* 0264DA8C */ _t73 = cpu->r[30] + 0x000000BCu;
/* 0264DA8C */ rbrew_write32(cpu->mem, _t73, cpu->r[31]);
/* 0264DA90 */ _t74 = cpu->r[30] + 0x000000B8u;
/* 0264DA90 */ rbrew_write32(cpu->mem, _t74, cpu->r[3]);
/* 0264DA94 */ cpu->r[3] = 0x101C0000u;
/* 0264DA98 */ cpu->r[3] = cpu->r[3] + 0x00007D28u;
/* 0264DA9C */ _t75 = cpu->r[30] + 0x000000C0u;
/* 0264DA9C */ rbrew_write32(cpu->mem, _t75, cpu->r[4]);
/* 0264DAA0 */ Gambit_fn_02C83090(cpu);
/* 0264DAA4 */ _t76 = cpu->r[1] + 0x00000010u;
/* 0264DAA4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t76);
/* 0264DAA8 */ _t77 = cpu->r[1] + 0x00000014u;
/* 0264DAA8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t77);
/* 0264DAAC */ _t78 = cpu->r[1] + 0x00000024u;
/* 0264DAAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 0264DAB0 */ _t79 = cpu->r[1] + 0x00000018u;
/* 0264DAB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t79);
/* 0264DAB4 */ cpu->lr = cpu->r[0];
/* 0264DAB8 */ _t80 = cpu->r[1] + 0x0000001Cu;
/* 0264DAB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t80);
/* 0264DABC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0264DAC0 */ return;
}
// fn_0264D8A8 @ 0x264d8a8
void Gambit_fn_0264D8A8(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_0264D8A8: ; // 0x264d8a8
/* 0264D8A8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0264D8A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0264D8A8 */ cpu->r[1] = _t0;
/* 0264D8AC */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 0264D8AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0264D8B0 */ cpu->r[31] = 0x100E0000u;
/* 0264D8B4 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0264D8B4 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 0264D8B8 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0264D8B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0264D8BC */ cpu->r[5] = 0x101F0000u;
/* 0264D8C0 */ cpu->r[8] = 0xFFFFFFFDu;
/* 0264D8C4 */ _t4 = cpu->r[1] + 0x00000018u;
/* 0264D8C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0264D8C8 */ cpu->r[12] = 0x101F0000u;
/* 0264D8CC */ cpu->r[28] = 0xFFFFFFFFu;
/* 0264D8D0 */ cpu->r[11] = 0x101F0000u;
/* 0264D8D4 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0264D8D4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0264D8D8 */ cpu->r[0] = 0xFFFFFFFEu;
/* 0264D8DC */ _t6 = cpu->r[5] + 0xFFFFD268u;
/* 0264D8DC */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 0264D8DC */ cpu->r[5] = _t6;
/* 0264D8E0 */ cpu->r[30] = 0x101F0000u;
/* 0264D8E4 */ _t7 = cpu->r[12] + 0xFFFFD270u;
/* 0264D8E4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0264D8E4 */ cpu->r[12] = _t7;
/* 0264D8E8 */ _t8 = cpu->r[12] + 0x00000004u;
/* 0264D8E8 */ rbrew_write32(cpu->mem, _t8, cpu->r[28]);
/* 0264D8EC */ cpu->r[4] = 0x00000002u;
/* 0264D8F0 */ _t9 = cpu->r[11] + 0xFFFFD278u;
/* 0264D8F0 */ rbrew_write32(cpu->mem, _t9, cpu->r[28]);
/* 0264D8F0 */ cpu->r[11] = _t9;
/* 0264D8F4 */ cpu->r[12] = 0x100E0000u;
/* 0264D8F8 */ _t10 = cpu->r[11] + 0x00000004u;
/* 0264D8F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]);
/* 0264D8FC */ cpu->r[11] = 0x100E0000u;
/* 0264D900 */ _t11 = cpu->r[5] + 0x00000004u;
/* 0264D900 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]);
/* 0264D904 */ cpu->r[31] = cpu->r[31] + 0xFFFFE3E0u;
/* 0264D908 */ _t12 = cpu->r[12] + 0xFFFFE594u;
/* 0264D908 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t12);
/* 0264D90C */ cpu->r[7] = 0x101F0000u;
/* 0264D910 */ _t13 = cpu->r[1] + 0x00000008u;
/* 0264D910 */ rbrew_write32(cpu->mem, _t13, cpu->r[4]);
/* 0264D914 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0264D914 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 0264D918 */ cpu->r[29] = 0x100E0000u;
/* 0264D91C */ cpu->r[30] = cpu->r[30] + 0xFFFFD2A4u;
/* 0264D920 */ _t15 = cpu->r[7] + 0xFFFFD288u;
/* 0264D920 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 0264D920 */ cpu->r[7] = _t15;
/* 0264D924 */ cpu->r[29] = cpu->r[29] + 0xFFFFE5B0u;
/* 0264D928 */ _t16 = cpu->r[30] + 0x00000004u;
/* 0264D928 */ rbrew_write32(cpu->mem, _t16, cpu->r[31]);
/* 0264D92C */ cpu->r[0] = 0x100E0000u;
/* 0264D930 */ _t17 = cpu->r[7] + 0x00000004u;
/* 0264D930 */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 0264D934 */ cpu->r[0] = cpu->r[0] + 0xFFFFE5F4u;
/* 0264D938 */ _t18 = cpu->r[30] + 0x00000000u;
/* 0264D938 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0264D93C */ cpu->r[7] = 0x100E0000u;
/* 0264D940 */ _t19 = cpu->r[30] + 0x0000000Cu;
/* 0264D940 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]);
/* 0264D944 */ cpu->r[9] = 0x100E0000u;
/* 0264D948 */ _t20 = cpu->r[30] + 0x00000008u;
/* 0264D948 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 0264D94C */ cpu->r[10] = 0x101F0000u;
/* 0264D950 */ _t21 = cpu->r[11] + 0xFFFFE590u;
/* 0264D950 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 0264D954 */ cpu->r[6] = 0x101F0000u;
/* 0264D958 */ _t22 = cpu->r[9] + 0xFFFFE598u;
/* 0264D958 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t22);
/* 0264D95C */ cpu->r[6] = cpu->r[6] + 0xFFFFD280u;
/* 0264D960 */ _t23 = cpu->r[10] + 0xFFFFD294u;
/* 0264D960 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]);
/* 0264D960 */ cpu->r[10] = _t23;
/* 0264D964 */ _t24 = cpu->r[7] + 0xFFFFE59Cu;
/* 0264D964 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t24);
/* 0264D968 */ cpu->r[3] = 0x100E0000u;
/* 0264D96C */ _t25 = cpu->r[10] + 0x00000008u;
/* 0264D96C */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]);
/* 0264D970 */ cpu->r[12] = 0x101F0000u;
/* 0264D974 */ _t26 = cpu->r[6] + 0x00000000u;
/* 0264D974 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
/* 0264D978 */ cpu->r[3] = cpu->r[3] + 0xFFFFE5A8u;
/* 0264D97C */ _t27 = cpu->r[30] + 0x00000014u;
/* 0264D97C */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0264D980 */ cpu->r[0] = 0x00000004u;
/* 0264D984 */ _t28 = cpu->r[6] + 0x00000004u;
/* 0264D984 */ rbrew_write32(cpu->mem, _t28, cpu->r[28]);
/* 0264D988 */ cpu->r[6] = 0x00000000u;
/* 0264D98C */ _t29 = cpu->r[30] + 0x00000010u;
/* 0264D98C */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 0264D990 */ _t30 = cpu->r[12] + 0xFFFFD290u;
/* 0264D990 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 0264D994 */ _t31 = cpu->r[30] + 0x00000018u;
/* 0264D994 */ rbrew_write32(cpu->mem, _t31, cpu->r[6]);
/* 0264D998 */ _t32 = cpu->r[30] + 0x00000020u;
/* 0264D998 */ rbrew_write32(cpu->mem, _t32, cpu->r[31]);
/* 0264D99C */ cpu->r[9] = 0x100E0000u;
/* 0264D9A0 */ _t33 = cpu->r[30] + 0x0000001Cu;
/* 0264D9A0 */ rbrew_write32(cpu->mem, _t33, cpu->r[29]);
/* 0264D9A4 */ cpu->r[9] = cpu->r[9] + 0xFFFFE5BCu;
/* 0264D9A8 */ _t34 = cpu->r[30] + 0x00000028u;
/* 0264D9A8 */ rbrew_write32(cpu->mem, _t34, cpu->r[31]);
/* 0264D9AC */ _t35 = cpu->r[30] + 0x00000024u;
/* 0264D9AC */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0264D9B0 */ _t36 = cpu->r[10] + 0x0000000Cu;
/* 0264D9B0 */ rbrew_write_f32(cpu->mem, _t36, cpu->f[12]);
/* 0264D9B4 */ _t37 = cpu->r[10] + 0x00000004u;
/* 0264D9B4 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[11]);
/* 0264D9B8 */ _t38 = cpu->r[30] + 0x00000030u;
/* 0264D9B8 */ rbrew_write32(cpu->mem, _t38, cpu->r[31]);
/* 0264D9BC */ cpu->r[10] = 0x00000003u;
/* 0264D9C0 */ _t39 = cpu->r[30] + 0x0000002Cu;
/* 0264D9C0 */ rbrew_write32(cpu->mem, _t39, cpu->r[3]);
/* 0264D9C4 */ _t40 = cpu->r[30] + 0x00000034u;
/* 0264D9C4 */ rbrew_write32(cpu->mem, _t40, cpu->r[10]);
/* 0264D9C8 */ _t41 = cpu->r[30] + 0x0000003Cu;
/* 0264D9C8 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]);
/* 0264D9CC */ cpu->r[11] = 0x100E0000u;
/* 0264D9D0 */ _t42 = cpu->r[30] + 0x00000038u;
/* 0264D9D0 */ rbrew_write32(cpu->mem, _t42, cpu->r[29]);
/* 0264D9D4 */ cpu->r[11] = cpu->r[11] + 0xFFFFE5DCu;
/* 0264D9D8 */ _t43 = cpu->r[30] + 0x00000044u;
/* 0264D9D8 */ rbrew_write32(cpu->mem, _t43, cpu->r[31]);
/* 0264D9DC */ _t44 = cpu->r[30] + 0x00000040u;
/* 0264D9DC */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 0264D9E0 */ _t45 = cpu->r[30] + 0x0000004Cu;
/* 0264D9E0 */ rbrew_write32(cpu->mem, _t45, cpu->r[31]);
/* 0264D9E4 */ cpu->r[8] = 0x00000001u;
/* 0264D9E8 */ _t46 = cpu->r[30] + 0x00000048u;
/* 0264D9E8 */ rbrew_write32(cpu->mem, _t46, cpu->r[3]);
/* 0264D9EC */ _t47 = cpu->r[30] + 0x00000050u;
/* 0264D9EC */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 0264D9F0 */ _t48 = cpu->r[30] + 0x00000058u;
/* 0264D9F0 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 0264D9F4 */ cpu->r[0] = 0x100E0000u;
/* 0264D9F8 */ _t49 = cpu->r[30] + 0x00000054u;
/* 0264D9F8 */ rbrew_write32(cpu->mem, _t49, cpu->r[29]);
/* 0264D9FC */ cpu->r[0] = cpu->r[0] + 0xFFFFE608u;
/* 0264DA00 */ _t50 = cpu->r[30] + 0x00000060u;
/* 0264DA00 */ rbrew_write32(cpu->mem, _t50, cpu->r[31]);
/* 0264DA04 */ _t51 = cpu->r[30] + 0x0000005Cu;
/* 0264DA04 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 0264DA08 */ _t52 = cpu->r[30] + 0x00000068u;
/* 0264DA08 */ rbrew_write32(cpu->mem, _t52, cpu->r[31]);
/* 0264DA0C */ _t53 = cpu->r[30] + 0x00000064u;
/* 0264DA0C */ rbrew_write32(cpu->mem, _t53, cpu->r[3]);
/* 0264DA10 */ _t54 = cpu->r[30] + 0x0000006Cu;
/* 0264DA10 */ rbrew_write32(cpu->mem, _t54, cpu->r[6]);
/* 0264DA14 */ _t55 = cpu->r[30] + 0x00000074u;
/* 0264DA14 */ rbrew_write32(cpu->mem, _t55, cpu->r[31]);
/* 0264DA18 */ cpu->r[7] = 0x100E0000u;
/* 0264DA1C */ _t56 = cpu->r[30] + 0x00000070u;
/* 0264DA1C */ rbrew_write32(cpu->mem, _t56, cpu->r[29]);
/* 0264DA20 */ cpu->r[7] = cpu->r[7] + 0xFFFFE620u;
/* 0264DA24 */ _t57 = cpu->r[30] + 0x0000007Cu;
/* 0264DA24 */ rbrew_write32(cpu->mem, _t57, cpu->r[31]);
/* 0264DA28 */ cpu->r[8] = 0x100E0000u;
/* 0264DA2C */ _t58 = cpu->r[30] + 0x00000078u;
/* 0264DA2C */ rbrew_write32(cpu->mem, _t58, cpu->r[7]);
/* 0264DA30 */ cpu->r[8] = cpu->r[8] + 0xFFFFE5A0u;
/* 0264DA34 */ _t59 = cpu->r[30] + 0x00000084u;
/* 0264DA34 */ rbrew_write32(cpu->mem, _t59, cpu->r[31]);
/* 0264DA38 */ _t60 = cpu->r[30] + 0x00000080u;
/* 0264DA38 */ rbrew_write32(cpu->mem, _t60, cpu->r[8]);
/* 0264DA3C */ _t61 = cpu->r[30] + 0x00000088u;
/* 0264DA3C */ rbrew_write32(cpu->mem, _t61, cpu->r[6]);
/* 0264DA40 */ _t62 = cpu->r[30] + 0x00000090u;
/* 0264DA40 */ rbrew_write32(cpu->mem, _t62, cpu->r[31]);
/* 0264DA44 */ cpu->r[10] = 0x100E0000u;
/* 0264DA48 */ _t63 = cpu->r[30] + 0x0000008Cu;
/* 0264DA48 */ rbrew_write32(cpu->mem, _t63, cpu->r[29]);
/* 0264DA4C */ cpu->r[10] = cpu->r[10] + 0xFFFFE634u;
/* 0264DA50 */ _t64 = cpu->r[30] + 0x00000098u;
/* 0264DA50 */ rbrew_write32(cpu->mem, _t64, cpu->r[31]);
/* 0264DA54 */ cpu->r[0] = 0x100E0000u;
/* 0264DA58 */ _t65 = cpu->r[30] + 0x00000094u;
/* 0264DA58 */ rbrew_write32(cpu->mem, _t65, cpu->r[10]);
/* 0264DA5C */ cpu->r[0] = cpu->r[0] + 0xFFFFE5D0u;
/* 0264DA60 */ _t66 = cpu->r[30] + 0x000000A0u;
/* 0264DA60 */ rbrew_write32(cpu->mem, _t66, cpu->r[31]);
/* 0264DA64 */ _t67 = cpu->r[30] + 0x0000009Cu;
/* 0264DA64 */ rbrew_write32(cpu->mem, _t67, cpu->r[0]);
/* 0264DA68 */ _t68 = cpu->r[30] + 0x000000A4u;
/* 0264DA68 */ rbrew_write32(cpu->mem, _t68, cpu->r[6]);
/* 0264DA6C */ cpu->r[6] = 0x100E0000u;
/* 0264DA70 */ _t69 = cpu->r[30] + 0x000000ACu;
/* 0264DA70 */ rbrew_write32(cpu->mem, _t69, cpu->r[31]);
/* 0264DA74 */ cpu->r[6] = cpu->r[6] + 0xFFFFE64Cu;
/* 0264DA78 */ cpu->r[8] = 0x100E0000u;
/* 0264DA7C */ _t70 = cpu->r[30] + 0x000000A8u;
/* 0264DA7C */ rbrew_write32(cpu->mem, _t70, cpu->r[6]);
/* 0264DA80 */ cpu->r[8] = cpu->r[8] + 0xFFFFE65Cu;
/* 0264DA84 */ _t71 = cpu->r[30] + 0x000000B4u;
/* 0264DA84 */ rbrew_write32(cpu->mem, _t71, cpu->r[31]);
/* 0264DA88 */ _t72 = cpu->r[30] + 0x000000B0u;
/* 0264DA88 */ rbrew_write32(cpu->mem, _t72, cpu->r[8]);
/* 0264DA8C */ _t73 = cpu->r[30] + 0x000000BCu;
/* 0264DA8C */ rbrew_write32(cpu->mem, _t73, cpu->r[31]);
/* 0264DA90 */ _t74 = cpu->r[30] + 0x000000B8u;
/* 0264DA90 */ rbrew_write32(cpu->mem, _t74, cpu->r[3]);
/* 0264DA94 */ cpu->r[3] = 0x101C0000u;
/* 0264DA98 */ cpu->r[3] = cpu->r[3] + 0x00007D28u;
/* 0264DA9C */ _t75 = cpu->r[30] + 0x000000C0u;
/* 0264DA9C */ rbrew_write32(cpu->mem, _t75, cpu->r[4]);
/* 0264DAA0 */ Gambit_fn_02C83090(cpu);
/* 0264DAA4 */ _t76 = cpu->r[1] + 0x00000010u;
/* 0264DAA4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t76);
/* 0264DAA8 */ _t77 = cpu->r[1] + 0x00000014u;
/* 0264DAA8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t77);
/* 0264DAAC */ _t78 = cpu->r[1] + 0x00000024u;
/* 0264DAAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 0264DAB0 */ _t79 = cpu->r[1] + 0x00000018u;
/* 0264DAB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t79);
/* 0264DAB4 */ cpu->lr = cpu->r[0];
/* 0264DAB8 */ _t80 = cpu->r[1] + 0x0000001Cu;
/* 0264DAB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t80);
/* 0264DABC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0264DAC0 */ return;
}
// fn_0264DAC4 @ 0x264dac4
void Gambit_fn_0264DAC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0264DAC4: ; // 0x264dac4
/* 0264DAC4 */ cpu->r[6] = 0x02650000u;
/* 0264DAC8 */ cpu->r[3] = 0x101F0000u;
/* 0264DACC */ cpu->r[7] = 0x00000000u;
/* 0264DAD0 */ cpu->r[5] = 0x0000001Cu;
/* 0264DAD4 */ cpu->r[4] = 0x00000007u;
/* 0264DAD8 */ cpu->r[8] = cpu->r[7];
/* 0264DADC */ cpu->r[3] = cpu->r[3] + 0xFFFFD2A4u;
/* 0264DAE0 */ cpu->r[6] = cpu->r[6] + 0xFFFFDED4u;
/* 0264DAE4 */ goto L_02C82F38;
L_02C82F38: ; // 0x2c82f38
/* 02C82F38 */ cpu->r[0] = cpu->lr;
/* 02C82F3C */ cpu->r[8] = cpu->r[7];
/* 02C82F40 */ cpu->r[12] = cpu->r[6];
/* 02C82F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0xFFFFFFFFu);
/* 02C82F48 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02C82F48 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02C82F4C */ cpu->r[6] = 0x00000000u;
/* 02C82F50 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02C82F50 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02C82F50 */ cpu->r[1] = _t1;
/* 02C82F54 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02C82F54 */ _t3 = _t2 & 0x00000001u;
/* 02C82F54 */ if (_t3) goto L_02C82F58; else goto L_02C82F60;
L_02C82F58: ; // 0x2c82f58
/* 02C82F58 */ cpu->r[6] = 0x101D0000u;
/* 02C82F5C */ _t4 = cpu->r[6] + 0xFFFFC3D4u;
/* 02C82F5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
L_02C82F60: ; // 0x2c82f60
/* 02C82F60 */ cpu->r[9] = 0x00000000u;
/* 02C82F64 */ cpu->r[7] = cpu->r[12];
/* 02C82F68 */ cpu->r[10] = cpu->r[9];
/* 02C82F6C */ _t5 = cpu->r[1] + 0x00000008u;
/* 02C82F6C */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 02C82F70 */ Gambit_fn_02C82E50(cpu);
/* 02C82F74 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02C82F74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02C82F78 */ cpu->lr = cpu->r[0];
/* 02C82F7C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02C82F80 */ return;
}
// fn_0264DAE8 @ 0x264dae8
void Gambit_fn_0264DAE8(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_0264DAE8: ; // 0x264dae8
/* 0264DAE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264DAEC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264DAEC */ _t1 = _t0 & 0x00000001u;
/* 0264DAEC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264DAEC */ goto L_0264DAF0;
L_0264DAF0: ; // 0x264daf0
/* 0264DAF0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264DAF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264DAF4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264DAF4 */ _t3 = _t2 & 0x00000001u;
/* 0264DAF4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264DAF4 */ goto L_0264DAF8;
L_0264DAF8: ; // 0x264daf8
/* 0264DAF8 */ 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_0264DAFC @ 0x264dafc
void Gambit_fn_0264DAFC(CPUState* cpu) {
L_0264DAFC: ; // 0x264dafc
/* 0264DAFC */ return;
}
// fn_0264DB00 @ 0x264db00
void Gambit_fn_0264DB00(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_0264DB00: ; // 0x264db00
/* 0264DB00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264DB04 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264DB04 */ _t1 = _t0 & 0x00000001u;
/* 0264DB04 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264DB04 */ goto L_0264DB08;
L_0264DB08: ; // 0x264db08
/* 0264DB08 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264DB08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264DB0C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264DB0C */ _t3 = _t2 & 0x00000001u;
/* 0264DB0C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264DB0C */ goto L_0264DB10;
L_0264DB10: ; // 0x264db10
/* 0264DB10 */ 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_0264DB14 @ 0x264db14
void Gambit_fn_0264DB14(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0264DB14: ; // 0x264db14
/* 0264DB14 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0264DB14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0264DB18 */ _t1 = cpu->r[3] + 0x00000008u;
/* 0264DB18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0264DB1C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0264DB20 */ cpu->r[11] = 0x10110000u;
/* 0264DB24 */ _t2 = cpu->r[11] + 0x00007399u;
/* 0264DB24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0264DB28 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0264DB28 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0264DB2C */ return;
}
// fn_0264DB30 @ 0x264db30
void Gambit_fn_0264DB30(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_0264DB30: ; // 0x264db30
/* 0264DB30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0264DB34 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264DB34 */ _t1 = _t0 & 0x00000001u;
/* 0264DB34 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264DB34 */ goto L_0264DB38;
L_0264DB38: ; // 0x264db38
/* 0264DB38 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0264DB38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0264DB3C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0264DB3C */ _t3 = _t2 & 0x00000001u;
/* 0264DB3C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0264DB3C */ goto L_0264DB40;
L_0264DB40: ; // 0x264db40
/* 0264DB40 */ 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;
}