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

53365 lines
2.8 MiB
Plaintext

// Generated by RebrewU -- do not edit
#include <rebrewu_runtime.h>
#include <stdint.h>
#include <math.h>
#include "Gambit.h"
// fn_0200CB3C @ 0x200cb3c
void Gambit_fn_0200CB3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0200CB3C: ; // 0x200cb3c
/* 0200CB3C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CB3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CB3C */ cpu->r[1] = _t0;
/* 0200CB40 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200CB40 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CB44 */ cpu->r[31] = cpu->r[4];
/* 0200CB48 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200CB48 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200CB4C */ cpu->r[30] = cpu->r[3];
/* 0200CB50 */ cpu->r[3] = cpu->r[31];
/* 0200CB54 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200CB54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200CB58 */ Gambit_fn_02014484(cpu);
/* 0200CB5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u);
/* 0200CB60 */ cpu->r[12] = cpu->r[30] + 0x00000018u;
/* 0200CB64 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200CB64 */ _t5 = _t4 & 0x00000001u;
/* 0200CB64 */ if (_t5) goto L_0200CB68; else goto L_0200CB70;
L_0200CB68: ; // 0x200cb68
/* 0200CB68 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200CB6C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0200CB70: ; // 0x200cb70
/* 0200CB70 */ _t6 = cpu->r[12] + 0x00000000u;
/* 0200CB70 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0200CB74 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0200CB74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0200CB78 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0200CB78 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8);
/* 0200CB7C */ cpu->lr = cpu->r[0];
/* 0200CB80 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0200CB80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0200CB84 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CB88 */ return;
}
// fn_0200CB8C @ 0x200cb8c
void Gambit_fn_0200CB8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200CB8C: ; // 0x200cb8c
/* 0200CB8C */ cpu->r[0] = cpu->lr;
/* 0200CB90 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CB90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CB90 */ cpu->r[1] = _t0;
/* 0200CB94 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200CB94 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CB98 */ cpu->r[31] = cpu->r[3];
/* 0200CB9C */ cpu->r[3] = cpu->r[4];
/* 0200CBA0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200CBA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200CBA4 */ Gambit_fn_02014484(cpu);
/* 0200CBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u);
/* 0200CBAC */ cpu->r[12] = cpu->r[31] + 0x00000018u;
/* 0200CBB0 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200CBB0 */ _t4 = _t3 & 0x00000001u;
/* 0200CBB0 */ if (_t4) goto L_0200CBB4; else goto L_0200CBBC;
L_0200CBB4: ; // 0x200cbb4
/* 0200CBB4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200CBB8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0200CBBC: ; // 0x200cbbc
/* 0200CBBC */ cpu->r[0] = 0x00000000u;
/* 0200CBC0 */ _t5 = cpu->r[12] + 0x00000000u;
/* 0200CBC0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200CBC4 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0200CBC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200CBC8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200CBC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200CBCC */ cpu->lr = cpu->r[0];
/* 0200CBD0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CBD4 */ return;
}
// fn_0200CB90 @ 0x200cb90
void Gambit_fn_0200CB90(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200CB90: ; // 0x200cb90
/* 0200CB90 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CB90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CB90 */ cpu->r[1] = _t0;
/* 0200CB94 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200CB94 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CB98 */ cpu->r[31] = cpu->r[3];
/* 0200CB9C */ cpu->r[3] = cpu->r[4];
/* 0200CBA0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200CBA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200CBA4 */ Gambit_fn_02014484(cpu);
/* 0200CBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u);
/* 0200CBAC */ cpu->r[12] = cpu->r[31] + 0x00000018u;
/* 0200CBB0 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200CBB0 */ _t4 = _t3 & 0x00000001u;
/* 0200CBB0 */ if (_t4) goto L_0200CBB4; else goto L_0200CBBC;
L_0200CBB4: ; // 0x200cbb4
/* 0200CBB4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200CBB8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0200CBBC: ; // 0x200cbbc
/* 0200CBBC */ cpu->r[0] = 0x00000000u;
/* 0200CBC0 */ _t5 = cpu->r[12] + 0x00000000u;
/* 0200CBC0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200CBC4 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0200CBC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200CBC8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200CBC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200CBCC */ cpu->lr = cpu->r[0];
/* 0200CBD0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CBD4 */ return;
}
// fn_0200CBD8 @ 0x200cbd8
void Gambit_fn_0200CBD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0200CBD8: ; // 0x200cbd8
/* 0200CBD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u);
/* 0200CBDC */ cpu->r[12] = cpu->r[3] + 0x00000018u;
/* 0200CBE0 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200CBE0 */ _t1 = _t0 & 0x00000001u;
/* 0200CBE0 */ if (_t1) goto L_0200CBE4; else goto L_0200CBEC;
L_0200CBE4: ; // 0x200cbe4
/* 0200CBE4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200CBE8 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0200CBEC: ; // 0x200cbec
/* 0200CBEC */ _t2 = cpu->r[12] + 0x00000000u;
/* 0200CBEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0200CBF0 */ return;
}
// fn_0200CBF4 @ 0x200cbf4
void Gambit_fn_0200CBF4(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_0200CBF4: ; // 0x200cbf4
/* 0200CBF4 */ cpu->r[0] = cpu->lr;
/* 0200CBF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200CBF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CBF8 */ cpu->r[1] = _t0;
/* 0200CBFC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0200CBFC */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 0200CC00 */ cpu->r[28] = cpu->r[4];
/* 0200CC04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200CC04 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200CC08 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0200CC08 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0200CC0C */ cpu->r[31] = cpu->r[3];
/* 0200CC0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CC10 */ _t4 = cpu->r[1] + 0x00000010u;
/* 0200CC10 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0200CC14 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0200CC14 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200CC18 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CC18 */ _t7 = _t6 & 0x00000001u;
/* 0200CC18 */ if (_t7) goto L_0200CC7C; else goto L_0200CC1C;
L_0200CC1C: ; // 0x200cc1c
/* 0200CC1C */ cpu->r[6] = 0x10000000u;
/* 0200CC20 */ cpu->r[6] = cpu->r[6] + 0x00001E94u;
/* 0200CC24 */ cpu->r[12] = 0x101C0000u;
/* 0200CC28 */ _t8 = cpu->r[31] + 0x0000000Cu;
/* 0200CC28 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 0200CC2C */ _t9 = cpu->r[12] + 0x00000E18u;
/* 0200CC2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0200CC2C */ cpu->r[12] = _t9;
/* 0200CC30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0200CC34 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CC34 */ _t11 = _t10 & 0x00000001u;
/* 0200CC34 */ if (_t11) goto L_0200CC38; else goto L_0200CC60;
L_0200CC38: ; // 0x200cc38
/* 0200CC38 */ cpu->r[30] = 0x101C0000u;
/* 0200CC3C */ cpu->r[29] = 0x00000000u;
/* 0200CC40 */ _t12 = cpu->r[30] + 0x00000E14u;
/* 0200CC40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0200CC44 */ _t13 = cpu->r[12] + 0x00000000u;
/* 0200CC44 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 0200CC48 */ _t14 = cpu->r[3] + 0x00000004u;
/* 0200CC48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 0200CC4C */ _t15 = cpu->r[8] + 0x0000000Cu;
/* 0200CC4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0200CC50 */ cpu->ctr = cpu->r[10];
/* 0200CC54 */ cpu->r[4] = 0x00000002u;
/* 0200CC58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200CC5C */ _t16 = cpu->r[30] + 0x00000E14u;
/* 0200CC5C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
L_0200CC60: ; // 0x200cc60
/* 0200CC60 */ cpu->r[3] = cpu->r[31];
/* 0200CC64 */ cpu->r[4] = 0x00000000u;
/* 0200CC68 */ Gambit_fn_02821E68(cpu);
/* 0200CC6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200CC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200CC70 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CC70 */ _t18 = _t17 & 0x00000001u;
/* 0200CC70 */ if (_t18) goto L_0200CC7C; else goto L_0200CC74;
L_0200CC74: ; // 0x200cc74
/* 0200CC74 */ cpu->r[3] = cpu->r[31];
/* 0200CC78 */ Gambit_fn_02801BB0(cpu);
L_0200CC7C: ; // 0x200cc7c
/* 0200CC7C */ _t19 = cpu->r[1] + 0x00000008u;
/* 0200CC7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19);
/* 0200CC80 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 0200CC80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 0200CC84 */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 0200CC84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0200CC88 */ _t22 = cpu->r[1] + 0x00000010u;
/* 0200CC88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 0200CC8C */ cpu->lr = cpu->r[0];
/* 0200CC90 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0200CC90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0200CC94 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200CC98 */ return;
}
// fn_0200CBF8 @ 0x200cbf8
void Gambit_fn_0200CBF8(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_0200CBF8: ; // 0x200cbf8
/* 0200CBF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200CBF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CBF8 */ cpu->r[1] = _t0;
/* 0200CBFC */ _t1 = cpu->r[1] + 0x00000008u;
/* 0200CBFC */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 0200CC00 */ cpu->r[28] = cpu->r[4];
/* 0200CC04 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200CC04 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200CC08 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0200CC08 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0200CC0C */ cpu->r[31] = cpu->r[3];
/* 0200CC0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CC10 */ _t4 = cpu->r[1] + 0x00000010u;
/* 0200CC10 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0200CC14 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0200CC14 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200CC18 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CC18 */ _t7 = _t6 & 0x00000001u;
/* 0200CC18 */ if (_t7) goto L_0200CC7C; else goto L_0200CC1C;
L_0200CC1C: ; // 0x200cc1c
/* 0200CC1C */ cpu->r[6] = 0x10000000u;
/* 0200CC20 */ cpu->r[6] = cpu->r[6] + 0x00001E94u;
/* 0200CC24 */ cpu->r[12] = 0x101C0000u;
/* 0200CC28 */ _t8 = cpu->r[31] + 0x0000000Cu;
/* 0200CC28 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 0200CC2C */ _t9 = cpu->r[12] + 0x00000E18u;
/* 0200CC2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0200CC2C */ cpu->r[12] = _t9;
/* 0200CC30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 0200CC34 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CC34 */ _t11 = _t10 & 0x00000001u;
/* 0200CC34 */ if (_t11) goto L_0200CC38; else goto L_0200CC60;
L_0200CC38: ; // 0x200cc38
/* 0200CC38 */ cpu->r[30] = 0x101C0000u;
/* 0200CC3C */ cpu->r[29] = 0x00000000u;
/* 0200CC40 */ _t12 = cpu->r[30] + 0x00000E14u;
/* 0200CC40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0200CC44 */ _t13 = cpu->r[12] + 0x00000000u;
/* 0200CC44 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 0200CC48 */ _t14 = cpu->r[3] + 0x00000004u;
/* 0200CC48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 0200CC4C */ _t15 = cpu->r[8] + 0x0000000Cu;
/* 0200CC4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 0200CC50 */ cpu->ctr = cpu->r[10];
/* 0200CC54 */ cpu->r[4] = 0x00000002u;
/* 0200CC58 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200CC5C */ _t16 = cpu->r[30] + 0x00000E14u;
/* 0200CC5C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
L_0200CC60: ; // 0x200cc60
/* 0200CC60 */ cpu->r[3] = cpu->r[31];
/* 0200CC64 */ cpu->r[4] = 0x00000000u;
/* 0200CC68 */ Gambit_fn_02821E68(cpu);
/* 0200CC6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200CC6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200CC70 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CC70 */ _t18 = _t17 & 0x00000001u;
/* 0200CC70 */ if (_t18) goto L_0200CC7C; else goto L_0200CC74;
L_0200CC74: ; // 0x200cc74
/* 0200CC74 */ cpu->r[3] = cpu->r[31];
/* 0200CC78 */ Gambit_fn_02801BB0(cpu);
L_0200CC7C: ; // 0x200cc7c
/* 0200CC7C */ _t19 = cpu->r[1] + 0x00000008u;
/* 0200CC7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19);
/* 0200CC80 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 0200CC80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 0200CC84 */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 0200CC84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0200CC88 */ _t22 = cpu->r[1] + 0x00000010u;
/* 0200CC88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 0200CC8C */ cpu->lr = cpu->r[0];
/* 0200CC90 */ _t23 = cpu->r[1] + 0x00000014u;
/* 0200CC90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0200CC94 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200CC98 */ return;
}
// fn_0200CC9C @ 0x200cc9c
void Gambit_fn_0200CC9C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0200CC9C: ; // 0x200cc9c
/* 0200CC9C */ cpu->r[12] = 0x101D0000u;
/* 0200CCA0 */ cpu->r[0] = 0x10000000u;
/* 0200CCA4 */ cpu->r[9] = 0x10000000u;
/* 0200CCA8 */ cpu->r[12] = cpu->r[12] + 0x00006520u;
/* 0200CCAC */ cpu->r[9] = cpu->r[9] + 0x00001E54u;
/* 0200CCB0 */ cpu->r[0] = cpu->r[0] + 0x00001E7Cu;
/* 0200CCB4 */ cpu->r[11] = 0x101D0000u;
/* 0200CCB8 */ _t0 = cpu->r[12] + 0x00000004u;
/* 0200CCB8 */ rbrew_write32(cpu->mem, _t0, cpu->r[9]);
/* 0200CCBC */ cpu->r[10] = 0x10000000u;
/* 0200CCC0 */ cpu->r[11] = cpu->r[11] + 0x00006518u;
/* 0200CCC4 */ _t1 = cpu->r[12] + 0x00000000u;
/* 0200CCC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0200CCC8 */ cpu->r[10] = cpu->r[10] + 0x00001E84u;
/* 0200CCCC */ _t2 = cpu->r[11] + 0x00000004u;
/* 0200CCCC */ rbrew_write32(cpu->mem, _t2, cpu->r[9]);
/* 0200CCD0 */ _t3 = cpu->r[11] + 0x00000000u;
/* 0200CCD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]);
/* 0200CCD4 */ return;
}
// fn_0200CCD8 @ 0x200ccd8
void Gambit_fn_0200CCD8(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_0200CCD8: ; // 0x200ccd8
/* 0200CCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200CCDC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CCDC */ _t1 = _t0 & 0x00000001u;
/* 0200CCDC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200CCDC */ goto L_0200CCE0;
L_0200CCE0: ; // 0x200cce0
/* 0200CCE0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200CCE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200CCE4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CCE4 */ _t3 = _t2 & 0x00000001u;
/* 0200CCE4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200CCE4 */ goto L_0200CCE8;
L_0200CCE8: ; // 0x200cce8
/* 0200CCE8 */ 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_0200CCEC @ 0x200ccec
void Gambit_fn_0200CCEC(CPUState* cpu) {
L_0200CCEC: ; // 0x200ccec
/* 0200CCEC */ return;
}
// fn_0200CCF0 @ 0x200ccf0
void Gambit_fn_0200CCF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0200CCF0: ; // 0x200ccf0
/* 0200CCF0 */ cpu->r[0] = cpu->lr;
/* 0200CCF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CCF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CCF4 */ cpu->r[1] = _t0;
/* 0200CCF8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0200CCF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200CCFC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0200CCFC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200CD00 */ cpu->r[31] = cpu->r[3];
/* 0200CD00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CD04 */ cpu->r[30] = cpu->r[4];
/* 0200CD08 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200CD08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200CD0C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CD0C */ _t5 = _t4 & 0x00000001u;
/* 0200CD0C */ if (_t5) goto L_0200CD10; else goto L_0200CD20;
L_0200CD10: ; // 0x200cd10
/* 0200CD10 */ cpu->r[3] = 0x000002E4u;
/* 0200CD14 */ Gambit_fn_02801A78(cpu);
/* 0200CD18 */ cpu->r[31] = cpu->r[3];
/* 0200CD18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CD1C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CD1C */ _t7 = _t6 & 0x00000001u;
/* 0200CD1C */ if (_t7) goto L_0200CD54; else goto L_0200CD20;
L_0200CD20: ; // 0x200cd20
/* 0200CD20 */ cpu->r[3] = cpu->r[31];
/* 0200CD24 */ cpu->r[4] = cpu->r[30];
/* 0200CD28 */ cpu->r[5] = 0x00000001u;
/* 0200CD2C */ Gambit_fn_0200E88C(cpu);
/* 0200CD30 */ cpu->r[30] = 0x00000000u;
/* 0200CD34 */ cpu->r[0] = 0x10000000u;
/* 0200CD38 */ _t8 = cpu->r[31] + 0x00000130u;
/* 0200CD38 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0200CD3C */ cpu->r[0] = cpu->r[0] + 0x00001ED8u;
/* 0200CD40 */ _t9 = cpu->r[31] + 0x00000134u;
/* 0200CD40 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 0200CD44 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200CD48 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0200CD48 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0200CD4C */ Gambit_fn_0200D458(cpu);
/* 0200CD50 */ _t11 = cpu->r[31] + 0x000002E0u;
/* 0200CD50 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[30]);
L_0200CD54: ; // 0x200cd54
/* 0200CD54 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0200CD54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0200CD58 */ cpu->r[3] = cpu->r[31];
/* 0200CD5C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0200CD5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0200CD60 */ cpu->lr = cpu->r[0];
/* 0200CD64 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0200CD64 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 0200CD68 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CD6C */ return;
}
// fn_0200CCF4 @ 0x200ccf4
void Gambit_fn_0200CCF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_0200CCF4: ; // 0x200ccf4
/* 0200CCF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CCF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CCF4 */ cpu->r[1] = _t0;
/* 0200CCF8 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0200CCF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200CCFC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0200CCFC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200CD00 */ cpu->r[31] = cpu->r[3];
/* 0200CD00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CD04 */ cpu->r[30] = cpu->r[4];
/* 0200CD08 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200CD08 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200CD0C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CD0C */ _t5 = _t4 & 0x00000001u;
/* 0200CD0C */ if (_t5) goto L_0200CD10; else goto L_0200CD20;
L_0200CD10: ; // 0x200cd10
/* 0200CD10 */ cpu->r[3] = 0x000002E4u;
/* 0200CD14 */ Gambit_fn_02801A78(cpu);
/* 0200CD18 */ cpu->r[31] = cpu->r[3];
/* 0200CD18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CD1C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CD1C */ _t7 = _t6 & 0x00000001u;
/* 0200CD1C */ if (_t7) goto L_0200CD54; else goto L_0200CD20;
L_0200CD20: ; // 0x200cd20
/* 0200CD20 */ cpu->r[3] = cpu->r[31];
/* 0200CD24 */ cpu->r[4] = cpu->r[30];
/* 0200CD28 */ cpu->r[5] = 0x00000001u;
/* 0200CD2C */ Gambit_fn_0200E88C(cpu);
/* 0200CD30 */ cpu->r[30] = 0x00000000u;
/* 0200CD34 */ cpu->r[0] = 0x10000000u;
/* 0200CD38 */ _t8 = cpu->r[31] + 0x00000130u;
/* 0200CD38 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 0200CD3C */ cpu->r[0] = cpu->r[0] + 0x00001ED8u;
/* 0200CD40 */ _t9 = cpu->r[31] + 0x00000134u;
/* 0200CD40 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 0200CD44 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200CD48 */ _t10 = cpu->r[31] + 0x00000004u;
/* 0200CD48 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0200CD4C */ Gambit_fn_0200D458(cpu);
/* 0200CD50 */ _t11 = cpu->r[31] + 0x000002E0u;
/* 0200CD50 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[30]);
L_0200CD54: ; // 0x200cd54
/* 0200CD54 */ _t12 = cpu->r[1] + 0x00000014u;
/* 0200CD54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0200CD58 */ cpu->r[3] = cpu->r[31];
/* 0200CD5C */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0200CD5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0200CD60 */ cpu->lr = cpu->r[0];
/* 0200CD64 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0200CD64 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 0200CD68 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CD6C */ return;
}
// fn_0200CD70 @ 0x200cd70
void Gambit_fn_0200CD70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200CD70: ; // 0x200cd70
/* 0200CD70 */ cpu->r[0] = cpu->lr;
/* 0200CD74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CD74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CD74 */ cpu->r[1] = _t0;
/* 0200CD78 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200CD78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CD7C */ cpu->r[31] = cpu->r[3];
/* 0200CD80 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200CD84 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200CD84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200CD88 */ Gambit_fn_0200E1E4(cpu);
/* 0200CD8C */ _t3 = cpu->r[31] + 0x000002E0u;
/* 0200CD8C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[3]);
/* 0200CD90 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0200CD90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200CD94 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200CD94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0200CD98 */ cpu->lr = cpu->r[0];
/* 0200CD9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CDA0 */ return;
}
// fn_0200CD74 @ 0x200cd74
void Gambit_fn_0200CD74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200CD74: ; // 0x200cd74
/* 0200CD74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CD74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CD74 */ cpu->r[1] = _t0;
/* 0200CD78 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200CD78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CD7C */ cpu->r[31] = cpu->r[3];
/* 0200CD80 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200CD84 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200CD84 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200CD88 */ Gambit_fn_0200E1E4(cpu);
/* 0200CD8C */ _t3 = cpu->r[31] + 0x000002E0u;
/* 0200CD8C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[3]);
/* 0200CD90 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0200CD90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200CD94 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200CD94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0200CD98 */ cpu->lr = cpu->r[0];
/* 0200CD9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CDA0 */ return;
}
// fn_0200CDA4 @ 0x200cda4
void Gambit_fn_0200CDA4(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_0200CDA4: ; // 0x200cda4
/* 0200CDA4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0200CDA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CDA4 */ cpu->r[1] = _t0;
/* 0200CDA8 */ /* nop */
/* 0200CDAC */ cpu->r[0] = cpu->lr;
/* 0200CDB0 */ _t1 = cpu->r[1] + 0x00000024u;
/* 0200CDB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0200CDB4 */ cpu->r[29] = cpu->r[4];
/* 0200CDB8 */ _t2 = cpu->r[29] + 0x00000000u;
/* 0200CDB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0200CDBC */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0200CDC0 */ cpu->r[28] = cpu->r[3];
/* 0200CDC4 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0200CDC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200CDC8 */ _t3 = cpu->r[28] + 0x000002E0u;
/* 0200CDC8 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[3]);
/* 0200CDCC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CDCC */ _t5 = _t4 & 0x00000001u;
/* 0200CDCC */ if (_t5) goto L_0200CF48; else goto L_0200CDD0;
L_0200CDD0: ; // 0x200cdd0
/* 0200CDD0 */ _t6 = cpu->r[29] + 0x00000000u;
/* 0200CDD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0200CDD4 */ cpu->r[7] = 0x0000000Bu;
/* 0200CDD8 */ cpu->r[6] = cpu->r[28] + 0x00000138u;
/* 0200CDDC */ cpu->r[5] = cpu->r[29];
/* 0200CDE0 */ cpu->ctr = cpu->r[7];
/* 0200CDE4 */ _t7 = cpu->r[28] + 0x00000138u;
/* 0200CDE4 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
L_0200CDE8: ; // 0x200cde8
/* 0200CDE8 */ _t8 = cpu->r[5] + 0x00000004u;
/* 0200CDE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 0200CDE8 */ cpu->r[5] = _t8;
/* 0200CDEC */ _t9 = cpu->r[6] + 0x00000004u;
/* 0200CDEC */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 0200CDEC */ cpu->r[6] = _t9;
/* 0200CDF0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200CDF0 */ _t10 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200CDF0 */ _t11 = _t10 >> (0x00000002u & 31u);
/* 0200CDF0 */ _t12 = _t11 & 0x00000001u;
/* 0200CDF0 */ if (_t12) goto L_0200CDE8; else goto L_0200CDF4;
L_0200CDF4: ; // 0x200cdf4
/* 0200CDF4 */ _t13 = cpu->r[29] + 0x00000034u;
/* 0200CDF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 0200CDF8 */ _t14 = cpu->r[12] + 0x00000014u;
/* 0200CDF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14);
/* 0200CDFC */ cpu->ctr = cpu->r[5];
/* 0200CE00 */ _t15 = cpu->r[28] + 0x00000168u;
/* 0200CE00 */ cpu->r[27] = rbrew_read32(cpu->mem, _t15);
/* 0200CE04 */ cpu->r[3] = cpu->r[29] + 0x00000030u;
/* 0200CE08 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200CE0C */ _t16 = cpu->r[29] + 0x00000030u;
/* 0200CE0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t16);
/* 0200CE10 */ cpu->r[31] = 0x10110000u;
/* 0200CE14 */ _t17 = cpu->r[31] + 0x00007399u;
/* 0200CE14 */ cpu->r[31] = rbrew_read8(cpu->mem, _t17);
/* 0200CE18 */ _t18 = cpu->r[8] + 0x00000000u;
/* 0200CE18 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 0200CE1C */ cpu->r[30] = 0x00000000u;
/* 0200CE20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0200CE24 */ cpu->r[0] = 0x00080000u;
/* 0200CE28 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CE28 */ _t20 = _t19 & 0x00000001u;
/* 0200CE28 */ if (_t20) goto L_0200CE50; else goto L_0200CE2C;
L_0200CE2C: ; // 0x200ce2c
/* 0200CE2C */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0200CE30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0200CE34 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 0200CE38 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200CE38 */ _t22 = _t21 & 0x00000001u;
/* 0200CE38 */ if (_t22) goto L_0200CE4C; else goto L_0200CE3C;
L_0200CE3C: ; // 0x200ce3c
/* 0200CE3C */ _t23 = cpu->r[8] + 0x00000000u;
/* 0200CE3C */ cpu->r[9] = rbrew_read8(cpu->mem, _t23);
/* 0200CE40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 0200CE44 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CE44 */ _t25 = _t24 & 0x00000001u;
/* 0200CE44 */ if (_t25) goto L_0200CE48; else goto L_0200CE2C;
L_0200CE48: ; // 0x200ce48
/* 0200CE48 */ goto L_0200CE50;
L_0200CE4C: ; // 0x200ce4c
/* 0200CE4C */ cpu->r[30] = 0x00000000u;
L_0200CE50: ; // 0x200ce50
/* 0200CE50 */ _t26 = cpu->r[28] + 0x00000170u;
/* 0200CE50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 0200CE54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 0200CE58 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200CE58 */ _t28 = _t27 & 0x00000001u;
/* 0200CE58 */ if (_t28) goto L_0200CE60; else goto L_0200CE5C;
L_0200CE5C: ; // 0x200ce5c
/* 0200CE5C */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_0200CE60: ; // 0x200ce60
/* 0200CE60 */ _t29 = cpu->r[29] + 0x00000034u;
/* 0200CE60 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 0200CE64 */ _t30 = cpu->r[11] + 0x00000014u;
/* 0200CE64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0200CE68 */ cpu->ctr = cpu->r[0];
/* 0200CE6C */ cpu->r[3] = cpu->r[29] + 0x00000030u;
/* 0200CE70 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200CE74 */ _t31 = cpu->r[29] + 0x00000030u;
/* 0200CE74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t31);
/* 0200CE78 */ cpu->r[6] = 0x00000000u;
/* 0200CE7C */ cpu->r[5] = cpu->r[30];
/* 0200CE80 */ cpu->r[3] = cpu->r[27];
/* 0200CE84 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0200CE88 */ cpu->r[4] = cpu->r[28] + 0x000001B4u;
/* 0200CE8C */ cpu->r[3] = cpu->r[29] + 0x0000007Cu;
/* 0200CE90 */ _t32 = cpu->r[27] + cpu->r[30];
/* 0200CE90 */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[31]);
/* 0200CE94 */ Gambit_fn_02C69510(cpu);
/* 0200CE98 */ cpu->r[3] = cpu->r[29] + 0x000000B0u;
/* 0200CE9C */ cpu->r[4] = cpu->r[28] + 0x000001E8u;
/* 0200CEA0 */ Gambit_fn_02C69510(cpu);
/* 0200CEA4 */ _t33 = cpu->r[29] + 0x000000E0u;
/* 0200CEA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t33);
/* 0200CEA8 */ _t34 = cpu->r[28] + 0x00000218u;
/* 0200CEA8 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[6]);
/* 0200CEAC */ _t35 = cpu->r[29] + 0x000000E1u;
/* 0200CEAC */ cpu->r[7] = rbrew_read8(cpu->mem, _t35);
/* 0200CEB0 */ cpu->r[4] = cpu->r[28] + 0x0000021Cu;
/* 0200CEB4 */ cpu->r[3] = cpu->r[29] + 0x000000E4u;
/* 0200CEB8 */ _t36 = cpu->r[28] + 0x00000219u;
/* 0200CEB8 */ rbrew_write8(cpu->mem, _t36, (uint8_t)cpu->r[7]);
/* 0200CEBC */ Gambit_fn_02C68FF0(cpu);
/* 0200CEC0 */ cpu->r[4] = cpu->r[28] + 0x0000025Cu;
/* 0200CEC4 */ cpu->r[3] = cpu->r[29] + 0x00000124u;
/* 0200CEC8 */ Gambit_fn_02C68FF0(cpu);
/* 0200CECC */ _t37 = cpu->r[29] + 0x00000164u;
/* 0200CECC */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 0200CED0 */ _t38 = cpu->r[28] + 0x0000029Cu;
/* 0200CED0 */ rbrew_write32(cpu->mem, _t38, cpu->r[9]);
/* 0200CED4 */ _t39 = cpu->r[29] + 0x00000168u;
/* 0200CED4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t39);
/* 0200CED8 */ _t40 = cpu->r[28] + 0x000002A0u;
/* 0200CED8 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[0]);
/* 0200CEDC */ _t41 = cpu->r[29] + 0x0000016Cu;
/* 0200CEDC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t41);
/* 0200CEE0 */ _t42 = cpu->r[28] + 0x000002A4u;
/* 0200CEE0 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[0]);
/* 0200CEE4 */ _t43 = cpu->r[29] + 0x00000174u;
/* 0200CEE4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t43);
/* 0200CEE8 */ _t44 = cpu->r[28] + 0x000002ACu;
/* 0200CEE8 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 0200CEEC */ _t45 = cpu->r[29] + 0x00000178u;
/* 0200CEEC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45);
/* 0200CEF0 */ _t46 = cpu->r[28] + 0x000002B0u;
/* 0200CEF0 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[0]);
/* 0200CEF4 */ _t47 = cpu->r[29] + 0x0000017Cu;
/* 0200CEF4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t47);
/* 0200CEF8 */ _t48 = cpu->r[28] + 0x000002B4u;
/* 0200CEF8 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[0]);
/* 0200CEFC */ _t49 = cpu->r[29] + 0x00000180u;
/* 0200CEFC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49);
/* 0200CF00 */ _t50 = cpu->r[28] + 0x000002B8u;
/* 0200CF00 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[0]);
/* 0200CF04 */ _t51 = cpu->r[29] + 0x00000184u;
/* 0200CF04 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t51);
/* 0200CF08 */ _t52 = cpu->r[28] + 0x000002BCu;
/* 0200CF08 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[0]);
/* 0200CF0C */ _t53 = cpu->r[29] + 0x00000188u;
/* 0200CF0C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t53);
/* 0200CF10 */ _t54 = cpu->r[28] + 0x000002C0u;
/* 0200CF10 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[0]);
/* 0200CF14 */ _t55 = cpu->r[29] + 0x0000018Cu;
/* 0200CF14 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t55);
/* 0200CF18 */ _t56 = cpu->r[28] + 0x000002C4u;
/* 0200CF18 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[0]);
/* 0200CF1C */ _t57 = cpu->r[29] + 0x00000190u;
/* 0200CF1C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57);
/* 0200CF20 */ _t58 = cpu->r[28] + 0x000002C8u;
/* 0200CF20 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[0]);
/* 0200CF24 */ _t59 = cpu->r[29] + 0x00000194u;
/* 0200CF24 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t59);
/* 0200CF28 */ _t60 = cpu->r[28] + 0x000002CCu;
/* 0200CF28 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[0]);
/* 0200CF2C */ _t61 = cpu->r[29] + 0x00000198u;
/* 0200CF2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t61);
/* 0200CF30 */ _t62 = cpu->r[28] + 0x000002D0u;
/* 0200CF30 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[0]);
/* 0200CF34 */ _t63 = cpu->r[29] + 0x0000019Cu;
/* 0200CF34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t63);
/* 0200CF38 */ _t64 = cpu->r[28] + 0x000002D4u;
/* 0200CF38 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[0]);
/* 0200CF3C */ _t65 = cpu->r[29] + 0x000001A0u;
/* 0200CF3C */ cpu->r[0] = rbrew_read8(cpu->mem, _t65);
/* 0200CF40 */ _t66 = cpu->r[28] + 0x000002E0u;
/* 0200CF40 */ cpu->r[3] = rbrew_read8(cpu->mem, _t66);
/* 0200CF44 */ _t67 = cpu->r[28] + 0x000002D8u;
/* 0200CF44 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[0]);
L_0200CF48: ; // 0x200cf48
/* 0200CF48 */ /* nop */
/* 0200CF4C */ _t68 = cpu->r[1] + 0x00000024u;
/* 0200CF4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0200CF50 */ cpu->lr = cpu->r[0];
/* 0200CF54 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200CF58 */ return;
}
// fn_0200CF5C @ 0x200cf5c
void Gambit_fn_0200CF5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0200CF5C: ; // 0x200cf5c
/* 0200CF5C */ cpu->r[0] = cpu->lr;
/* 0200CF60 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200CF60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CF60 */ cpu->r[1] = _t0;
/* 0200CF64 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0200CF64 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CF68 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0200CF68 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200CF6C */ cpu->r[30] = cpu->r[4];
/* 0200CF70 */ cpu->r[31] = cpu->r[3];
/* 0200CF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CF74 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0200CF74 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0200CF78 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0200CF78 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200CF7C */ cpu->r[29] = cpu->r[5];
/* 0200CF80 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CF80 */ _t6 = _t5 & 0x00000001u;
/* 0200CF80 */ if (_t6) goto L_0200CF84; else goto L_0200CF94;
L_0200CF84: ; // 0x200cf84
/* 0200CF84 */ cpu->r[3] = 0x000002E4u;
/* 0200CF88 */ Gambit_fn_02801A78(cpu);
/* 0200CF8C */ cpu->r[31] = cpu->r[3];
/* 0200CF8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CF90 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CF90 */ _t8 = _t7 & 0x00000001u;
/* 0200CF90 */ if (_t8) goto L_0200CFD4; else goto L_0200CF94;
L_0200CF94: ; // 0x200cf94
/* 0200CF94 */ cpu->r[3] = cpu->r[31];
/* 0200CF98 */ cpu->r[4] = cpu->r[30];
/* 0200CF9C */ cpu->r[5] = 0x00000001u;
/* 0200CFA0 */ Gambit_fn_0200E88C(cpu);
/* 0200CFA4 */ cpu->r[30] = 0x00000000u;
/* 0200CFA8 */ cpu->r[0] = 0x10000000u;
/* 0200CFAC */ _t9 = cpu->r[31] + 0x00000134u;
/* 0200CFAC */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 0200CFB0 */ cpu->r[0] = cpu->r[0] + 0x00001ED8u;
/* 0200CFB4 */ _t10 = cpu->r[31] + 0x00000130u;
/* 0200CFB4 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 0200CFB8 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200CFBC */ _t11 = cpu->r[31] + 0x00000004u;
/* 0200CFBC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0200CFC0 */ Gambit_fn_0200D458(cpu);
/* 0200CFC4 */ cpu->r[3] = cpu->r[31];
/* 0200CFC8 */ cpu->r[4] = cpu->r[29];
/* 0200CFCC */ _t12 = cpu->r[31] + 0x000002E0u;
/* 0200CFCC */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[30]);
/* 0200CFD0 */ Gambit_fn_0200CDA4(cpu);
L_0200CFD4: ; // 0x200cfd4
/* 0200CFD4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0200CFD4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 0200CFD8 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0200CFD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0200CFDC */ cpu->r[3] = cpu->r[31];
/* 0200CFE0 */ _t15 = cpu->r[1] + 0x00000010u;
/* 0200CFE0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 0200CFE4 */ cpu->lr = cpu->r[0];
/* 0200CFE8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0200CFE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0200CFEC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200CFF0 */ return;
}
// fn_0200CF60 @ 0x200cf60
void Gambit_fn_0200CF60(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0200CF60: ; // 0x200cf60
/* 0200CF60 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200CF60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CF60 */ cpu->r[1] = _t0;
/* 0200CF64 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0200CF64 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CF68 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0200CF68 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200CF6C */ cpu->r[30] = cpu->r[4];
/* 0200CF70 */ cpu->r[31] = cpu->r[3];
/* 0200CF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CF74 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0200CF74 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0200CF78 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0200CF78 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200CF7C */ cpu->r[29] = cpu->r[5];
/* 0200CF80 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CF80 */ _t6 = _t5 & 0x00000001u;
/* 0200CF80 */ if (_t6) goto L_0200CF84; else goto L_0200CF94;
L_0200CF84: ; // 0x200cf84
/* 0200CF84 */ cpu->r[3] = 0x000002E4u;
/* 0200CF88 */ Gambit_fn_02801A78(cpu);
/* 0200CF8C */ cpu->r[31] = cpu->r[3];
/* 0200CF8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200CF90 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200CF90 */ _t8 = _t7 & 0x00000001u;
/* 0200CF90 */ if (_t8) goto L_0200CFD4; else goto L_0200CF94;
L_0200CF94: ; // 0x200cf94
/* 0200CF94 */ cpu->r[3] = cpu->r[31];
/* 0200CF98 */ cpu->r[4] = cpu->r[30];
/* 0200CF9C */ cpu->r[5] = 0x00000001u;
/* 0200CFA0 */ Gambit_fn_0200E88C(cpu);
/* 0200CFA4 */ cpu->r[30] = 0x00000000u;
/* 0200CFA8 */ cpu->r[0] = 0x10000000u;
/* 0200CFAC */ _t9 = cpu->r[31] + 0x00000134u;
/* 0200CFAC */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 0200CFB0 */ cpu->r[0] = cpu->r[0] + 0x00001ED8u;
/* 0200CFB4 */ _t10 = cpu->r[31] + 0x00000130u;
/* 0200CFB4 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]);
/* 0200CFB8 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200CFBC */ _t11 = cpu->r[31] + 0x00000004u;
/* 0200CFBC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0200CFC0 */ Gambit_fn_0200D458(cpu);
/* 0200CFC4 */ cpu->r[3] = cpu->r[31];
/* 0200CFC8 */ cpu->r[4] = cpu->r[29];
/* 0200CFCC */ _t12 = cpu->r[31] + 0x000002E0u;
/* 0200CFCC */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[30]);
/* 0200CFD0 */ Gambit_fn_0200CDA4(cpu);
L_0200CFD4: ; // 0x200cfd4
/* 0200CFD4 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0200CFD4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t13);
/* 0200CFD8 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 0200CFD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0200CFDC */ cpu->r[3] = cpu->r[31];
/* 0200CFE0 */ _t15 = cpu->r[1] + 0x00000010u;
/* 0200CFE0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 0200CFE4 */ cpu->lr = cpu->r[0];
/* 0200CFE8 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0200CFE8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 0200CFEC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200CFF0 */ return;
}
// fn_0200CFF4 @ 0x200cff4
void Gambit_fn_0200CFF4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0200CFF4: ; // 0x200cff4
/* 0200CFF4 */ cpu->r[3] = cpu->r[3] + 0x00000138u;
/* 0200CFF8 */ goto L_0200E614;
L_0200E614: ; // 0x200e614
/* 0200E614 */ cpu->r[0] = cpu->lr;
/* 0200E618 */ _t0 = cpu->r[1] + 0x00000004u;
/* 0200E618 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0200E61C */ cpu->r[10] = cpu->r[3];
/* 0200E620 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 0200E620 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0200E620 */ cpu->r[1] = _t1;
/* 0200E624 */ _t2 = cpu->r[10] + 0x00000000u;
/* 0200E624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0200E628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E62C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E62C */ _t4 = _t3 & 0x00000001u;
/* 0200E62C */ if (_t4) goto L_0200E640; else goto L_0200E630;
L_0200E630: ; // 0x200e630
/* 0200E630 */ cpu->r[3] = cpu->r[10];
/* 0200E634 */ Gambit_fn_0200E4A4(cpu);
/* 0200E638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E63C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E63C */ _t6 = _t5 & 0x00000001u;
/* 0200E63C */ if (_t6) goto L_0200E654; else goto L_0200E640;
L_0200E640: ; // 0x200e640
/* 0200E640 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200E640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0200E644 */ cpu->lr = cpu->r[0];
/* 0200E648 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0200E64C */ cpu->r[3] = 0x00000000u;
/* 0200E650 */ return;
L_0200E654: ; // 0x200e654
/* 0200E654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E658 */ cpu->r[9] = 0x00000000u;
/* 0200E65C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E65C */ _t9 = _t8 & 0x00000001u;
/* 0200E65C */ if (_t9) goto L_0200E660; else goto L_0200E678;
L_0200E660: ; // 0x200e660
/* 0200E660 */ cpu->r[3] = cpu->r[10];
/* 0200E664 */ Gambit_fn_0200E4C4(cpu);
/* 0200E668 */ _t10 = cpu->r[10] + 0x00000198u;
/* 0200E668 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10);
/* 0200E66C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[1]);
/* 0200E670 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E670 */ _t12 = _t11 & 0x00000001u;
/* 0200E670 */ if (_t12) goto L_0200E678; else goto L_0200E674;
L_0200E674: ; // 0x200e674
/* 0200E674 */ cpu->r[9] = 0x00000001u;
L_0200E678: ; // 0x200e678
/* 0200E678 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0200E678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0200E67C */ cpu->lr = cpu->r[0];
/* 0200E680 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0200E684 */ cpu->r[3] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0200E688 */ return;
}
// fn_0200CFFC @ 0x200cffc
void Gambit_fn_0200CFFC(CPUState* cpu) {
uint32_t _t0;
L_0200CFFC: ; // 0x200cffc
/* 0200CFFC */ cpu->r[3] = cpu->r[3] + 0x00000138u;
/* 0200D000 */ goto L_0200E68C;
L_0200E68C: ; // 0x200e68c
/* 0200E68C */ _t0 = cpu->r[3] + 0x00000198u;
/* 0200E68C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 0200E690 */ return;
}
// fn_0200D004 @ 0x200d004
void Gambit_fn_0200D004(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0200D004: ; // 0x200d004
/* 0200D004 */ cpu->r[3] = cpu->r[3] + 0x00000138u;
/* 0200D008 */ goto L_0200E4C4;
L_0200E4C4: ; // 0x200e4c4
/* 0200E4C4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200E4C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E4C4 */ cpu->r[1] = _t0;
/* 0200E4C8 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0200E4C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0200E4CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0200E4D0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E4D0 */ _t3 = _t2 & 0x00000001u;
/* 0200E4D0 */ if (_t3) goto L_0200E4D4; else goto L_0200E4E4;
L_0200E4D4: ; // 0x200e4d4
/* 0200E4D4 */ cpu->r[12] = 0x10000000u;
/* 0200E4D8 */ _t4 = cpu->r[12] + 0x00002008u;
/* 0200E4D8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 0200E4DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E4E0 */ return;
L_0200E4E4: ; // 0x200e4e4
/* 0200E4E4 */ cpu->r[11] = 0x10000000u;
/* 0200E4E8 */ _t5 = cpu->r[12] + 0x00000008u;
/* 0200E4E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0200E4EC */ cpu->r[12] = 0x43300000u;
/* 0200E4F0 */ _t6 = cpu->r[11] + 0x00002058u;
/* 0200E4F0 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t6);
/* 0200E4F4 */ cpu->r[0] = cpu->r[0] ^ 0x80000000u;
/* 0200E4F8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0200E4F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0200E4FC */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0200E4FC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0200E500 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200E500 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t9);
/* 0200E504 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0200E508 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E50C */ cpu->f[1] = (double)(float)cpu->f[0];
/* 0200E510 */ return;
}
// fn_0200D00C @ 0x200d00c
void Gambit_fn_0200D00C(CPUState* cpu) {
uint32_t _t0;
L_0200D00C: ; // 0x200d00c
/* 0200D00C */ cpu->r[3] = cpu->r[3] + 0x00000138u;
/* 0200D010 */ goto L_0200D748;
L_0200D748: ; // 0x200d748
/* 0200D748 */ _t0 = cpu->r[3] + 0x00000198u;
/* 0200D748 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200D74C */ return;
}
// fn_0200D014 @ 0x200d014
void Gambit_fn_0200D014(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200D014: ; // 0x200d014
/* 0200D014 */ cpu->r[3] = cpu->r[3] + 0x00000138u;
/* 0200D018 */ goto L_0200E694;
L_0200D748: ; // 0x200d748
/* 0200D748 */ _t0 = cpu->r[3] + 0x00000198u;
/* 0200D748 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200D74C */ return;
L_0200E694: ; // 0x200e694
/* 0200E694 */ cpu->r[0] = 0x00000001u;
/* 0200E698 */ _t1 = cpu->r[3] + 0x000001A0u;
/* 0200E698 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 0200E69C */ goto L_0200D748;
}
// fn_0200D01C @ 0x200d01c
void Gambit_fn_0200D01C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0200D01C: ; // 0x200d01c
/* 0200D01C */ cpu->r[3] = cpu->r[3] + 0x00000138u;
/* 0200D020 */ goto L_0200E144;
L_0200E144: ; // 0x200e144
/* 0200E144 */ cpu->r[0] = cpu->lr;
/* 0200E148 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0200E148 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E148 */ cpu->r[1] = _t0;
/* 0200E14C */ _t1 = cpu->r[1] + 0x00000010u;
/* 0200E14C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200E150 */ /* nop */
/* 0200E154 */ _t2 = cpu->r[1] + 0x00000018u;
/* 0200E154 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0200E158 */ cpu->r[12] = 0x10000000u;
/* 0200E15C */ _t3 = cpu->r[12] + 0x0000200Cu;
/* 0200E15C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3);
/* 0200E160 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0200E160 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0200E164 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0200E164 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200E168 */ cpu->r[0] = 0x00000000u;
/* 0200E16C */ cpu->r[31] = cpu->r[3];
/* 0200E170 */ _t6 = cpu->r[3] + 0x000001A0u;
/* 0200E170 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 0200E174 */ Gambit_fn_0200D740(cpu);
/* 0200E178 */ cpu->r[10] = 0x10000000u;
/* 0200E17C */ _t7 = cpu->r[10] + 0x00002008u;
/* 0200E17C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t7);
/* 0200E180 */ cpu->f[1] = cpu->f[31];
/* 0200E184 */ Gambit_fn_0200D748(cpu);
/* 0200E188 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0200E188 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0200E18C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E190 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E190 */ _t10 = _t9 & 0x00000001u;
/* 0200E190 */ if (_t10) goto L_0200E1C4; else goto L_0200E194;
L_0200E194: ; // 0x200e194
/* 0200E194 */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E198 */ Gambit_fn_02C620F0(cpu);
/* 0200E19C */ _t11 = cpu->r[31] + 0x00000000u;
/* 0200E19C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 0200E1A0 */ Gambit_fn_02C62200(cpu);
/* 0200E1A4 */ cpu->f[1] = cpu->f[31];
/* 0200E1A8 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0200E1A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0200E1AC */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E1B0 */ Gambit_fn_02C62204(cpu);
/* 0200E1B4 */ cpu->r[3] = cpu->r[31];
/* 0200E1B8 */ Gambit_fn_0200D750(cpu);
/* 0200E1BC */ cpu->r[3] = cpu->r[31];
/* 0200E1C0 */ Gambit_fn_0200E10C(cpu);
L_0200E1C4: ; // 0x200e1c4
/* 0200E1C4 */ _t13 = cpu->r[1] + 0x00000018u;
/* 0200E1C4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t13);
/* 0200E1C8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200E1C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0200E1CC */ _t15 = cpu->r[1] + 0x00000010u;
/* 0200E1CC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t15);
/* 0200E1D0 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E1D0 */ _t17 = _t16 & 0x00000001u;
/* 0200E1D0 */ if (_t17) goto L_0200E1D4; // else: addr-0 trap, fall-through
L_0200E1D4: ; // 0x200e1d4
/* 0200E1D4 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0200E1D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0200E1D8 */ cpu->lr = cpu->r[0];
/* 0200E1DC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200E1E0 */ return;
}
// fn_0200D024 @ 0x200d024
void Gambit_fn_0200D024(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200D024: ; // 0x200d024
/* 0200D024 */ cpu->r[0] = cpu->lr;
/* 0200D028 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200D028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D028 */ cpu->r[1] = _t0;
/* 0200D02C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200D02C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D030 */ cpu->r[31] = cpu->r[3];
/* 0200D034 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200D034 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200D038 */ Gambit_fn_0200D01C(cpu);
/* 0200D03C */ cpu->r[12] = 0x10000000u;
/* 0200D040 */ _t3 = cpu->r[12] + 0x00001ED4u;
/* 0200D040 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3);
/* 0200D044 */ cpu->r[3] = cpu->r[31];
/* 0200D048 */ Gambit_fn_0200D014(cpu);
/* 0200D04C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0200D04C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200D050 */ cpu->lr = cpu->r[0];
/* 0200D054 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200D054 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0200D058 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200D05C */ return;
}
// fn_0200D028 @ 0x200d028
void Gambit_fn_0200D028(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200D028: ; // 0x200d028
/* 0200D028 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200D028 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D028 */ cpu->r[1] = _t0;
/* 0200D02C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200D02C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D030 */ cpu->r[31] = cpu->r[3];
/* 0200D034 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200D034 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200D038 */ Gambit_fn_0200D01C(cpu);
/* 0200D03C */ cpu->r[12] = 0x10000000u;
/* 0200D040 */ _t3 = cpu->r[12] + 0x00001ED4u;
/* 0200D040 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3);
/* 0200D044 */ cpu->r[3] = cpu->r[31];
/* 0200D048 */ Gambit_fn_0200D014(cpu);
/* 0200D04C */ _t4 = cpu->r[1] + 0x00000014u;
/* 0200D04C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200D050 */ cpu->lr = cpu->r[0];
/* 0200D054 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200D054 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0200D058 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200D05C */ return;
}
// fn_0200D060 @ 0x200d060
void Gambit_fn_0200D060(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;
L_0200D060: ; // 0x200d060
/* 0200D060 */ cpu->r[0] = cpu->lr;
/* 0200D064 */ _t0 = cpu->r[1] + 0xFFFFFF20u;
/* 0200D064 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D064 */ cpu->r[1] = _t0;
/* 0200D068 */ _t1 = cpu->r[1] + 0x000000D8u;
/* 0200D068 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200D06C */ _t2 = cpu->r[1] + 0x000000D4u;
/* 0200D06C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0200D070 */ cpu->r[30] = cpu->r[4];
/* 0200D074 */ _t3 = cpu->r[1] + 0x000000DCu;
/* 0200D074 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0200D078 */ _t4 = cpu->r[1] + 0x000000E4u;
/* 0200D078 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200D07C */ cpu->r[29] = cpu->r[3];
/* 0200D080 */ _t5 = cpu->r[30] + 0x00000130u;
/* 0200D080 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0200D084 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D088 */ cpu->r[31] = cpu->r[5];
/* 0200D08C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D08C */ _t7 = _t6 & 0x00000001u;
/* 0200D08C */ if (_t7) goto L_0200D0A8; else goto L_0200D090;
L_0200D090: ; // 0x200d090
/* 0200D090 */ _t8 = cpu->r[3] + 0x00000004u;
/* 0200D090 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0200D094 */ _t9 = cpu->r[9] + 0x00000094u;
/* 0200D094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0200D098 */ cpu->ctr = cpu->r[0];
/* 0200D09C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200D0A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D0A4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D0A4 */ _t11 = _t10 & 0x00000001u;
/* 0200D0A4 */ if (_t11) goto L_0200D0A8; else goto L_0200D0E8;
L_0200D0A8: ; // 0x200d0a8
/* 0200D0A8 */ _t12 = cpu->r[30] + 0x00000134u;
/* 0200D0A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0200D0AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D0B0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D0B0 */ _t14 = _t13 & 0x00000001u;
/* 0200D0B0 */ if (_t14) goto L_0200D0B4; else goto L_0200D0E8;
L_0200D0B4: ; // 0x200d0b4
/* 0200D0B4 */ _t15 = cpu->r[31] + 0x00000000u;
/* 0200D0B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t15);
/* 0200D0B8 */ _t16 = cpu->r[29] + 0x00000000u;
/* 0200D0B8 */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 0200D0BC */ _t17 = cpu->r[31] + 0x00000004u;
/* 0200D0BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 0200D0C0 */ _t18 = cpu->r[29] + 0x00000004u;
/* 0200D0C0 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 0200D0C4 */ _t19 = cpu->r[31] + 0x00000008u;
/* 0200D0C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 0200D0C8 */ _t20 = cpu->r[29] + 0x00000008u;
/* 0200D0C8 */ rbrew_write32(cpu->mem, _t20, cpu->r[9]);
/* 0200D0CC */ _t21 = cpu->r[1] + 0x000000D4u;
/* 0200D0CC */ cpu->r[29] = rbrew_read32(cpu->mem, _t21);
/* 0200D0D0 */ _t22 = cpu->r[1] + 0x000000E4u;
/* 0200D0D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0200D0D4 */ _t23 = cpu->r[1] + 0x000000D8u;
/* 0200D0D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 0200D0D8 */ cpu->lr = cpu->r[0];
/* 0200D0DC */ _t24 = cpu->r[1] + 0x000000DCu;
/* 0200D0DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 0200D0E0 */ cpu->r[1] = cpu->r[1] + 0x000000E0u;
/* 0200D0E4 */ return;
L_0200D0E8: ; // 0x200d0e8
/* 0200D0E8 */ cpu->r[8] = 0x00000003u;
/* 0200D0EC */ cpu->r[11] = cpu->r[3] + 0xFFFFFFFCu;
/* 0200D0F0 */ cpu->ctr = cpu->r[8];
/* 0200D0F4 */ cpu->r[6] = cpu->r[1] + 0x00000070u;
L_0200D0F8: ; // 0x200d0f8
/* 0200D0F8 */ _t25 = cpu->r[11] + 0x00000004u;
/* 0200D0F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 0200D0FC */ _t26 = cpu->r[6] + 0x00000004u;
/* 0200D0FC */ rbrew_write32(cpu->mem, _t26, cpu->r[9]);
/* 0200D100 */ _t27 = cpu->r[11] + 0x00000008u;
/* 0200D100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 0200D104 */ _t28 = cpu->r[6] + 0x00000008u;
/* 0200D104 */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 0200D108 */ _t29 = cpu->r[11] + 0x0000000Cu;
/* 0200D108 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 0200D10C */ _t30 = cpu->r[6] + 0x0000000Cu;
/* 0200D10C */ rbrew_write32(cpu->mem, _t30, cpu->r[12]);
/* 0200D110 */ _t31 = cpu->r[11] + 0x00000010u;
/* 0200D110 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0200D110 */ cpu->r[11] = _t31;
/* 0200D114 */ _t32 = cpu->r[6] + 0x00000010u;
/* 0200D114 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0200D114 */ cpu->r[6] = _t32;
/* 0200D118 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D118 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D118 */ _t34 = _t33 >> (0x00000002u & 31u);
/* 0200D118 */ _t35 = _t34 & 0x00000001u;
/* 0200D118 */ if (_t35) goto L_0200D0F8; else goto L_0200D11C;
L_0200D11C: ; // 0x200d11c
/* 0200D11C */ cpu->r[9] = 0x00000003u;
/* 0200D120 */ cpu->r[5] = 0x101F0000u;
/* 0200D124 */ cpu->r[8] = cpu->r[1] + 0x00000010u;
/* 0200D128 */ cpu->ctr = cpu->r[9];
/* 0200D12C */ cpu->r[5] = cpu->r[5] + 0x00005E2Cu;
L_0200D130: ; // 0x200d130
/* 0200D130 */ _t36 = cpu->r[5] + 0x00000004u;
/* 0200D130 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 0200D134 */ _t37 = cpu->r[8] + 0x00000004u;
/* 0200D134 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 0200D138 */ _t38 = cpu->r[5] + 0x00000008u;
/* 0200D138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 0200D13C */ _t39 = cpu->r[8] + 0x00000008u;
/* 0200D13C */ rbrew_write32(cpu->mem, _t39, cpu->r[11]);
/* 0200D140 */ _t40 = cpu->r[5] + 0x0000000Cu;
/* 0200D140 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 0200D144 */ _t41 = cpu->r[8] + 0x0000000Cu;
/* 0200D144 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]);
/* 0200D148 */ _t42 = cpu->r[5] + 0x00000010u;
/* 0200D148 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 0200D148 */ cpu->r[5] = _t42;
/* 0200D14C */ _t43 = cpu->r[8] + 0x00000010u;
/* 0200D14C */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 0200D14C */ cpu->r[8] = _t43;
/* 0200D150 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D150 */ _t44 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D150 */ _t45 = _t44 >> (0x00000002u & 31u);
/* 0200D150 */ _t46 = _t45 & 0x00000001u;
/* 0200D150 */ if (_t46) goto L_0200D130; else goto L_0200D154;
L_0200D154: ; // 0x200d154
/* 0200D154 */ _t47 = cpu->r[31] + 0x00000004u;
/* 0200D154 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t47);
/* 0200D158 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0200D15C */ _t48 = cpu->r[31] + 0x00000008u;
/* 0200D15C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t48);
/* 0200D160 */ _t49 = cpu->r[31] + 0x00000000u;
/* 0200D160 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t49);
/* 0200D164 */ Gambit_fn_02C69840(cpu);
/* 0200D168 */ cpu->r[5] = cpu->r[1] + 0x000000A4u;
/* 0200D16C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200D170 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 0200D174 */ Gambit_fn_02C69544(cpu);
/* 0200D178 */ cpu->r[6] = 0x00000003u;
/* 0200D17C */ cpu->r[11] = cpu->r[1] + 0x000000A0u;
/* 0200D180 */ cpu->ctr = cpu->r[6];
/* 0200D184 */ cpu->r[12] = cpu->r[1] + 0x00000040u;
L_0200D188: ; // 0x200d188
/* 0200D188 */ _t50 = cpu->r[11] + 0x00000004u;
/* 0200D188 */ cpu->r[8] = rbrew_read32(cpu->mem, _t50);
/* 0200D18C */ _t51 = cpu->r[12] + 0x00000004u;
/* 0200D18C */ rbrew_write32(cpu->mem, _t51, cpu->r[8]);
/* 0200D190 */ _t52 = cpu->r[11] + 0x00000008u;
/* 0200D190 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 0200D194 */ _t53 = cpu->r[12] + 0x00000008u;
/* 0200D194 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 0200D198 */ _t54 = cpu->r[11] + 0x0000000Cu;
/* 0200D198 */ cpu->r[5] = rbrew_read32(cpu->mem, _t54);
/* 0200D19C */ _t55 = cpu->r[12] + 0x0000000Cu;
/* 0200D19C */ rbrew_write32(cpu->mem, _t55, cpu->r[5]);
/* 0200D1A0 */ _t56 = cpu->r[11] + 0x00000010u;
/* 0200D1A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 0200D1A0 */ cpu->r[11] = _t56;
/* 0200D1A4 */ _t57 = cpu->r[12] + 0x00000010u;
/* 0200D1A4 */ rbrew_write32(cpu->mem, _t57, cpu->r[7]);
/* 0200D1A4 */ cpu->r[12] = _t57;
/* 0200D1A8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D1A8 */ _t58 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D1A8 */ _t59 = _t58 >> (0x00000002u & 31u);
/* 0200D1A8 */ _t60 = _t59 & 0x00000001u;
/* 0200D1A8 */ if (_t60) goto L_0200D188; else goto L_0200D1AC;
L_0200D1AC: ; // 0x200d1ac
/* 0200D1AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0200D1B0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 0200D1B4 */ Gambit_fn_0200D450(cpu);
/* 0200D1B8 */ _t61 = cpu->r[1] + 0x00000008u;
/* 0200D1B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t61);
/* 0200D1BC */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 0200D1BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t62);
/* 0200D1C0 */ _t63 = cpu->r[29] + 0x00000000u;
/* 0200D1C0 */ rbrew_write32(cpu->mem, _t63, cpu->r[6]);
/* 0200D1C4 */ _t64 = cpu->r[1] + 0x00000010u;
/* 0200D1C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t64);
/* 0200D1C8 */ _t65 = cpu->r[29] + 0x00000004u;
/* 0200D1C8 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]);
/* 0200D1CC */ _t66 = cpu->r[29] + 0x00000008u;
/* 0200D1CC */ rbrew_write32(cpu->mem, _t66, cpu->r[9]);
/* 0200D1D0 */ _t67 = cpu->r[1] + 0x000000D4u;
/* 0200D1D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t67);
/* 0200D1D4 */ _t68 = cpu->r[1] + 0x000000E4u;
/* 0200D1D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0200D1D8 */ _t69 = cpu->r[1] + 0x000000D8u;
/* 0200D1D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t69);
/* 0200D1DC */ cpu->lr = cpu->r[0];
/* 0200D1E0 */ _t70 = cpu->r[1] + 0x000000DCu;
/* 0200D1E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t70);
/* 0200D1E4 */ cpu->r[1] = cpu->r[1] + 0x000000E0u;
/* 0200D1E8 */ return;
}
// fn_0200D064 @ 0x200d064
void Gambit_fn_0200D064(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;
L_0200D064: ; // 0x200d064
/* 0200D064 */ _t0 = cpu->r[1] + 0xFFFFFF20u;
/* 0200D064 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D064 */ cpu->r[1] = _t0;
/* 0200D068 */ _t1 = cpu->r[1] + 0x000000D8u;
/* 0200D068 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200D06C */ _t2 = cpu->r[1] + 0x000000D4u;
/* 0200D06C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 0200D070 */ cpu->r[30] = cpu->r[4];
/* 0200D074 */ _t3 = cpu->r[1] + 0x000000DCu;
/* 0200D074 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0200D078 */ _t4 = cpu->r[1] + 0x000000E4u;
/* 0200D078 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200D07C */ cpu->r[29] = cpu->r[3];
/* 0200D080 */ _t5 = cpu->r[30] + 0x00000130u;
/* 0200D080 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 0200D084 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D088 */ cpu->r[31] = cpu->r[5];
/* 0200D08C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D08C */ _t7 = _t6 & 0x00000001u;
/* 0200D08C */ if (_t7) goto L_0200D0A8; else goto L_0200D090;
L_0200D090: ; // 0x200d090
/* 0200D090 */ _t8 = cpu->r[3] + 0x00000004u;
/* 0200D090 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8);
/* 0200D094 */ _t9 = cpu->r[9] + 0x00000094u;
/* 0200D094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0200D098 */ cpu->ctr = cpu->r[0];
/* 0200D09C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200D0A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D0A4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D0A4 */ _t11 = _t10 & 0x00000001u;
/* 0200D0A4 */ if (_t11) goto L_0200D0A8; else goto L_0200D0E8;
L_0200D0A8: ; // 0x200d0a8
/* 0200D0A8 */ _t12 = cpu->r[30] + 0x00000134u;
/* 0200D0A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0200D0AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D0B0 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D0B0 */ _t14 = _t13 & 0x00000001u;
/* 0200D0B0 */ if (_t14) goto L_0200D0B4; else goto L_0200D0E8;
L_0200D0B4: ; // 0x200d0b4
/* 0200D0B4 */ _t15 = cpu->r[31] + 0x00000000u;
/* 0200D0B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t15);
/* 0200D0B8 */ _t16 = cpu->r[29] + 0x00000000u;
/* 0200D0B8 */ rbrew_write32(cpu->mem, _t16, cpu->r[5]);
/* 0200D0BC */ _t17 = cpu->r[31] + 0x00000004u;
/* 0200D0BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 0200D0C0 */ _t18 = cpu->r[29] + 0x00000004u;
/* 0200D0C0 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]);
/* 0200D0C4 */ _t19 = cpu->r[31] + 0x00000008u;
/* 0200D0C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 0200D0C8 */ _t20 = cpu->r[29] + 0x00000008u;
/* 0200D0C8 */ rbrew_write32(cpu->mem, _t20, cpu->r[9]);
/* 0200D0CC */ _t21 = cpu->r[1] + 0x000000D4u;
/* 0200D0CC */ cpu->r[29] = rbrew_read32(cpu->mem, _t21);
/* 0200D0D0 */ _t22 = cpu->r[1] + 0x000000E4u;
/* 0200D0D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0200D0D4 */ _t23 = cpu->r[1] + 0x000000D8u;
/* 0200D0D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 0200D0D8 */ cpu->lr = cpu->r[0];
/* 0200D0DC */ _t24 = cpu->r[1] + 0x000000DCu;
/* 0200D0DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 0200D0E0 */ cpu->r[1] = cpu->r[1] + 0x000000E0u;
/* 0200D0E4 */ return;
L_0200D0E8: ; // 0x200d0e8
/* 0200D0E8 */ cpu->r[8] = 0x00000003u;
/* 0200D0EC */ cpu->r[11] = cpu->r[3] + 0xFFFFFFFCu;
/* 0200D0F0 */ cpu->ctr = cpu->r[8];
/* 0200D0F4 */ cpu->r[6] = cpu->r[1] + 0x00000070u;
L_0200D0F8: ; // 0x200d0f8
/* 0200D0F8 */ _t25 = cpu->r[11] + 0x00000004u;
/* 0200D0F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25);
/* 0200D0FC */ _t26 = cpu->r[6] + 0x00000004u;
/* 0200D0FC */ rbrew_write32(cpu->mem, _t26, cpu->r[9]);
/* 0200D100 */ _t27 = cpu->r[11] + 0x00000008u;
/* 0200D100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27);
/* 0200D104 */ _t28 = cpu->r[6] + 0x00000008u;
/* 0200D104 */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 0200D108 */ _t29 = cpu->r[11] + 0x0000000Cu;
/* 0200D108 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 0200D10C */ _t30 = cpu->r[6] + 0x0000000Cu;
/* 0200D10C */ rbrew_write32(cpu->mem, _t30, cpu->r[12]);
/* 0200D110 */ _t31 = cpu->r[11] + 0x00000010u;
/* 0200D110 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0200D110 */ cpu->r[11] = _t31;
/* 0200D114 */ _t32 = cpu->r[6] + 0x00000010u;
/* 0200D114 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 0200D114 */ cpu->r[6] = _t32;
/* 0200D118 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D118 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D118 */ _t34 = _t33 >> (0x00000002u & 31u);
/* 0200D118 */ _t35 = _t34 & 0x00000001u;
/* 0200D118 */ if (_t35) goto L_0200D0F8; else goto L_0200D11C;
L_0200D11C: ; // 0x200d11c
/* 0200D11C */ cpu->r[9] = 0x00000003u;
/* 0200D120 */ cpu->r[5] = 0x101F0000u;
/* 0200D124 */ cpu->r[8] = cpu->r[1] + 0x00000010u;
/* 0200D128 */ cpu->ctr = cpu->r[9];
/* 0200D12C */ cpu->r[5] = cpu->r[5] + 0x00005E2Cu;
L_0200D130: ; // 0x200d130
/* 0200D130 */ _t36 = cpu->r[5] + 0x00000004u;
/* 0200D130 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 0200D134 */ _t37 = cpu->r[8] + 0x00000004u;
/* 0200D134 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
/* 0200D138 */ _t38 = cpu->r[5] + 0x00000008u;
/* 0200D138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38);
/* 0200D13C */ _t39 = cpu->r[8] + 0x00000008u;
/* 0200D13C */ rbrew_write32(cpu->mem, _t39, cpu->r[11]);
/* 0200D140 */ _t40 = cpu->r[5] + 0x0000000Cu;
/* 0200D140 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 0200D144 */ _t41 = cpu->r[8] + 0x0000000Cu;
/* 0200D144 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]);
/* 0200D148 */ _t42 = cpu->r[5] + 0x00000010u;
/* 0200D148 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 0200D148 */ cpu->r[5] = _t42;
/* 0200D14C */ _t43 = cpu->r[8] + 0x00000010u;
/* 0200D14C */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 0200D14C */ cpu->r[8] = _t43;
/* 0200D150 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D150 */ _t44 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D150 */ _t45 = _t44 >> (0x00000002u & 31u);
/* 0200D150 */ _t46 = _t45 & 0x00000001u;
/* 0200D150 */ if (_t46) goto L_0200D130; else goto L_0200D154;
L_0200D154: ; // 0x200d154
/* 0200D154 */ _t47 = cpu->r[31] + 0x00000004u;
/* 0200D154 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t47);
/* 0200D158 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0200D15C */ _t48 = cpu->r[31] + 0x00000008u;
/* 0200D15C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t48);
/* 0200D160 */ _t49 = cpu->r[31] + 0x00000000u;
/* 0200D160 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t49);
/* 0200D164 */ Gambit_fn_02C69840(cpu);
/* 0200D168 */ cpu->r[5] = cpu->r[1] + 0x000000A4u;
/* 0200D16C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200D170 */ cpu->r[3] = cpu->r[1] + 0x00000074u;
/* 0200D174 */ Gambit_fn_02C69544(cpu);
/* 0200D178 */ cpu->r[6] = 0x00000003u;
/* 0200D17C */ cpu->r[11] = cpu->r[1] + 0x000000A0u;
/* 0200D180 */ cpu->ctr = cpu->r[6];
/* 0200D184 */ cpu->r[12] = cpu->r[1] + 0x00000040u;
L_0200D188: ; // 0x200d188
/* 0200D188 */ _t50 = cpu->r[11] + 0x00000004u;
/* 0200D188 */ cpu->r[8] = rbrew_read32(cpu->mem, _t50);
/* 0200D18C */ _t51 = cpu->r[12] + 0x00000004u;
/* 0200D18C */ rbrew_write32(cpu->mem, _t51, cpu->r[8]);
/* 0200D190 */ _t52 = cpu->r[11] + 0x00000008u;
/* 0200D190 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 0200D194 */ _t53 = cpu->r[12] + 0x00000008u;
/* 0200D194 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 0200D198 */ _t54 = cpu->r[11] + 0x0000000Cu;
/* 0200D198 */ cpu->r[5] = rbrew_read32(cpu->mem, _t54);
/* 0200D19C */ _t55 = cpu->r[12] + 0x0000000Cu;
/* 0200D19C */ rbrew_write32(cpu->mem, _t55, cpu->r[5]);
/* 0200D1A0 */ _t56 = cpu->r[11] + 0x00000010u;
/* 0200D1A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 0200D1A0 */ cpu->r[11] = _t56;
/* 0200D1A4 */ _t57 = cpu->r[12] + 0x00000010u;
/* 0200D1A4 */ rbrew_write32(cpu->mem, _t57, cpu->r[7]);
/* 0200D1A4 */ cpu->r[12] = _t57;
/* 0200D1A8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D1A8 */ _t58 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D1A8 */ _t59 = _t58 >> (0x00000002u & 31u);
/* 0200D1A8 */ _t60 = _t59 & 0x00000001u;
/* 0200D1A8 */ if (_t60) goto L_0200D188; else goto L_0200D1AC;
L_0200D1AC: ; // 0x200d1ac
/* 0200D1AC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0200D1B0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 0200D1B4 */ Gambit_fn_0200D450(cpu);
/* 0200D1B8 */ _t61 = cpu->r[1] + 0x00000008u;
/* 0200D1B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t61);
/* 0200D1BC */ _t62 = cpu->r[1] + 0x0000000Cu;
/* 0200D1BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t62);
/* 0200D1C0 */ _t63 = cpu->r[29] + 0x00000000u;
/* 0200D1C0 */ rbrew_write32(cpu->mem, _t63, cpu->r[6]);
/* 0200D1C4 */ _t64 = cpu->r[1] + 0x00000010u;
/* 0200D1C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t64);
/* 0200D1C8 */ _t65 = cpu->r[29] + 0x00000004u;
/* 0200D1C8 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]);
/* 0200D1CC */ _t66 = cpu->r[29] + 0x00000008u;
/* 0200D1CC */ rbrew_write32(cpu->mem, _t66, cpu->r[9]);
/* 0200D1D0 */ _t67 = cpu->r[1] + 0x000000D4u;
/* 0200D1D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t67);
/* 0200D1D4 */ _t68 = cpu->r[1] + 0x000000E4u;
/* 0200D1D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 0200D1D8 */ _t69 = cpu->r[1] + 0x000000D8u;
/* 0200D1D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t69);
/* 0200D1DC */ cpu->lr = cpu->r[0];
/* 0200D1E0 */ _t70 = cpu->r[1] + 0x000000DCu;
/* 0200D1E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t70);
/* 0200D1E4 */ cpu->r[1] = cpu->r[1] + 0x000000E0u;
/* 0200D1E8 */ return;
}
// fn_0200D1EC @ 0x200d1ec
void Gambit_fn_0200D1EC(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_0200D1EC: ; // 0x200d1ec
/* 0200D1EC */ cpu->r[0] = cpu->lr;
/* 0200D1F0 */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 0200D1F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D1F0 */ cpu->r[1] = _t0;
/* 0200D1F4 */ _t1 = cpu->r[1] + 0x0000005Cu;
/* 0200D1F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D1F8 */ cpu->r[31] = cpu->r[3];
/* 0200D1FC */ _t2 = cpu->r[1] + 0x00000064u;
/* 0200D1FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200D200 */ _t3 = cpu->r[31] + 0x000002E0u;
/* 0200D200 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0200D204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200D208 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D208 */ _t5 = _t4 & 0x00000001u;
/* 0200D208 */ if (_t5) goto L_0200D304; else goto L_0200D20C;
L_0200D20C: ; // 0x200d20c
/* 0200D20C */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200D210 */ Gambit_fn_0200E514(cpu);
/* 0200D214 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200D218 */ Gambit_fn_0200E6B8(cpu);
/* 0200D21C */ cpu->r[4] = cpu->r[3];
/* 0200D220 */ cpu->r[3] = cpu->r[31];
/* 0200D224 */ Gambit_fn_0200F100(cpu);
/* 0200D228 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200D22C */ Gambit_fn_0200E6A0(cpu);
/* 0200D230 */ cpu->r[4] = cpu->r[3];
/* 0200D234 */ cpu->r[3] = cpu->r[31];
/* 0200D238 */ Gambit_fn_0200F2B0(cpu);
/* 0200D23C */ cpu->r[3] = cpu->r[31];
/* 0200D240 */ Gambit_fn_0200ED68(cpu);
/* 0200D244 */ cpu->r[5] = cpu->r[3];
/* 0200D248 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 0200D24C */ cpu->r[4] = cpu->r[31];
/* 0200D250 */ Gambit_fn_0200D060(cpu);
/* 0200D254 */ cpu->r[3] = cpu->r[31];
/* 0200D258 */ Gambit_fn_0200ED78(cpu);
/* 0200D25C */ cpu->r[5] = cpu->r[3];
/* 0200D260 */ cpu->r[4] = cpu->r[31];
/* 0200D264 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0200D268 */ Gambit_fn_0200D060(cpu);
/* 0200D26C */ cpu->r[3] = cpu->r[31];
/* 0200D270 */ Gambit_fn_0200ED70(cpu);
/* 0200D274 */ cpu->r[5] = cpu->r[3];
/* 0200D278 */ cpu->r[4] = cpu->r[31];
/* 0200D27C */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0200D280 */ Gambit_fn_0200D060(cpu);
/* 0200D284 */ cpu->r[5] = 0x101F0000u;
/* 0200D288 */ cpu->r[4] = cpu->r[31];
/* 0200D28C */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0200D290 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 0200D294 */ Gambit_fn_0200D060(cpu);
/* 0200D298 */ /* nop */
/* 0200D29C */ /* nop */
/* 0200D2A0 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0200D2A0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6);
/* 0200D2A4 */ /* nop */
/* 0200D2A8 */ _t7 = cpu->r[1] + 0x00000028u;
/* 0200D2A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0200D2AC */ /* nop */
/* 0200D2B0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0200D2B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200D2B4 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0200D2B8 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0200D2B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 0200D2BC */ _t10 = cpu->r[1] + 0x00000044u;
/* 0200D2BC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0200D2C0 */ cpu->r[6] = cpu->r[1] + 0x00000044u;
/* 0200D2C4 */ _t11 = cpu->r[1] + 0x00000010u;
/* 0200D2C4 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]);
/* 0200D2C8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0200D2C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0200D2CC */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 0200D2D0 */ _t13 = cpu->r[1] + 0x00000048u;
/* 0200D2D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0200D2D4 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 0200D2D8 */ cpu->r[3] = cpu->r[31];
/* 0200D2DC */ _t14 = cpu->r[1] + 0x0000004Cu;
/* 0200D2DC */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0200D2E0 */ Gambit_fn_0200F7AC(cpu);
/* 0200D2E4 */ _t15 = cpu->r[31] + 0x00000134u;
/* 0200D2E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 0200D2E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0200D2EC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D2EC */ _t17 = _t16 & 0x00000001u;
/* 0200D2EC */ if (_t17) goto L_0200D304; else goto L_0200D2F0;
L_0200D2F0: ; // 0x200d2f0
/* 0200D2F0 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 0200D2F4 */ Gambit_fn_0200D450(cpu);
/* 0200D2F8 */ cpu->r[3] = cpu->r[31];
/* 0200D2FC */ cpu->r[4] = cpu->r[1] + 0x00000050u;
/* 0200D300 */ Gambit_fn_0200F380(cpu);
L_0200D304: ; // 0x200d304
/* 0200D304 */ _t18 = cpu->r[1] + 0x00000064u;
/* 0200D304 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0200D308 */ _t19 = cpu->r[1] + 0x0000005Cu;
/* 0200D308 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0200D30C */ cpu->lr = cpu->r[0];
/* 0200D310 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 0200D314 */ return;
}
// fn_0200D1F0 @ 0x200d1f0
void Gambit_fn_0200D1F0(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_0200D1F0: ; // 0x200d1f0
/* 0200D1F0 */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 0200D1F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D1F0 */ cpu->r[1] = _t0;
/* 0200D1F4 */ _t1 = cpu->r[1] + 0x0000005Cu;
/* 0200D1F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D1F8 */ cpu->r[31] = cpu->r[3];
/* 0200D1FC */ _t2 = cpu->r[1] + 0x00000064u;
/* 0200D1FC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200D200 */ _t3 = cpu->r[31] + 0x000002E0u;
/* 0200D200 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0200D204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200D208 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D208 */ _t5 = _t4 & 0x00000001u;
/* 0200D208 */ if (_t5) goto L_0200D304; else goto L_0200D20C;
L_0200D20C: ; // 0x200d20c
/* 0200D20C */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200D210 */ Gambit_fn_0200E514(cpu);
/* 0200D214 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200D218 */ Gambit_fn_0200E6B8(cpu);
/* 0200D21C */ cpu->r[4] = cpu->r[3];
/* 0200D220 */ cpu->r[3] = cpu->r[31];
/* 0200D224 */ Gambit_fn_0200F100(cpu);
/* 0200D228 */ cpu->r[3] = cpu->r[31] + 0x00000138u;
/* 0200D22C */ Gambit_fn_0200E6A0(cpu);
/* 0200D230 */ cpu->r[4] = cpu->r[3];
/* 0200D234 */ cpu->r[3] = cpu->r[31];
/* 0200D238 */ Gambit_fn_0200F2B0(cpu);
/* 0200D23C */ cpu->r[3] = cpu->r[31];
/* 0200D240 */ Gambit_fn_0200ED68(cpu);
/* 0200D244 */ cpu->r[5] = cpu->r[3];
/* 0200D248 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 0200D24C */ cpu->r[4] = cpu->r[31];
/* 0200D250 */ Gambit_fn_0200D060(cpu);
/* 0200D254 */ cpu->r[3] = cpu->r[31];
/* 0200D258 */ Gambit_fn_0200ED78(cpu);
/* 0200D25C */ cpu->r[5] = cpu->r[3];
/* 0200D260 */ cpu->r[4] = cpu->r[31];
/* 0200D264 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0200D268 */ Gambit_fn_0200D060(cpu);
/* 0200D26C */ cpu->r[3] = cpu->r[31];
/* 0200D270 */ Gambit_fn_0200ED70(cpu);
/* 0200D274 */ cpu->r[5] = cpu->r[3];
/* 0200D278 */ cpu->r[4] = cpu->r[31];
/* 0200D27C */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0200D280 */ Gambit_fn_0200D060(cpu);
/* 0200D284 */ cpu->r[5] = 0x101F0000u;
/* 0200D288 */ cpu->r[4] = cpu->r[31];
/* 0200D28C */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0200D290 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 0200D294 */ Gambit_fn_0200D060(cpu);
/* 0200D298 */ /* nop */
/* 0200D29C */ /* nop */
/* 0200D2A0 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0200D2A0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6);
/* 0200D2A4 */ /* nop */
/* 0200D2A8 */ _t7 = cpu->r[1] + 0x00000028u;
/* 0200D2A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0200D2AC */ /* nop */
/* 0200D2B0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0200D2B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200D2B4 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0200D2B8 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0200D2B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 0200D2BC */ _t10 = cpu->r[1] + 0x00000044u;
/* 0200D2BC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0200D2C0 */ cpu->r[6] = cpu->r[1] + 0x00000044u;
/* 0200D2C4 */ _t11 = cpu->r[1] + 0x00000010u;
/* 0200D2C4 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]);
/* 0200D2C8 */ _t12 = cpu->r[1] + 0x00000010u;
/* 0200D2C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0200D2CC */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 0200D2D0 */ _t13 = cpu->r[1] + 0x00000048u;
/* 0200D2D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0200D2D4 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 0200D2D8 */ cpu->r[3] = cpu->r[31];
/* 0200D2DC */ _t14 = cpu->r[1] + 0x0000004Cu;
/* 0200D2DC */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0200D2E0 */ Gambit_fn_0200F7AC(cpu);
/* 0200D2E4 */ _t15 = cpu->r[31] + 0x00000134u;
/* 0200D2E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 0200D2E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0200D2EC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D2EC */ _t17 = _t16 & 0x00000001u;
/* 0200D2EC */ if (_t17) goto L_0200D304; else goto L_0200D2F0;
L_0200D2F0: ; // 0x200d2f0
/* 0200D2F0 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 0200D2F4 */ Gambit_fn_0200D450(cpu);
/* 0200D2F8 */ cpu->r[3] = cpu->r[31];
/* 0200D2FC */ cpu->r[4] = cpu->r[1] + 0x00000050u;
/* 0200D300 */ Gambit_fn_0200F380(cpu);
L_0200D304: ; // 0x200d304
/* 0200D304 */ _t18 = cpu->r[1] + 0x00000064u;
/* 0200D304 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0200D308 */ _t19 = cpu->r[1] + 0x0000005Cu;
/* 0200D308 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19);
/* 0200D30C */ cpu->lr = cpu->r[0];
/* 0200D310 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 0200D314 */ return;
}
// fn_0200D318 @ 0x200d318
void Gambit_fn_0200D318(CPUState* cpu) {
L_0200D318: ; // 0x200d318
/* 0200D318 */ return;
}
// fn_0200D31C @ 0x200d31c
void Gambit_fn_0200D31C(CPUState* cpu) {
L_0200D31C: ; // 0x200d31c
/* 0200D31C */ return;
}
// fn_0200D320 @ 0x200d320
void Gambit_fn_0200D320(CPUState* cpu) {
L_0200D320: ; // 0x200d320
/* 0200D320 */ return;
}
// fn_0200D324 @ 0x200d324
void Gambit_fn_0200D324(CPUState* cpu) {
L_0200D324: ; // 0x200d324
/* 0200D324 */ cpu->r[3] = 0x00000000u;
/* 0200D328 */ return;
}
// fn_0200D32C @ 0x200d32c
void Gambit_fn_0200D32C(CPUState* cpu) {
L_0200D32C: ; // 0x200d32c
/* 0200D32C */ cpu->r[3] = 0x00000000u;
/* 0200D330 */ return;
}
// fn_0200D334 @ 0x200d334
void Gambit_fn_0200D334(CPUState* cpu) {
L_0200D334: ; // 0x200d334
/* 0200D334 */ cpu->r[3] = 0x00000000u;
/* 0200D338 */ return;
}
// fn_0200D33C @ 0x200d33c
void Gambit_fn_0200D33C(CPUState* cpu) {
L_0200D33C: ; // 0x200d33c
/* 0200D33C */ return;
}
// fn_0200D340 @ 0x200d340
void Gambit_fn_0200D340(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0200D340: ; // 0x200d340
/* 0200D340 */ cpu->r[9] = 0x101D0000u;
/* 0200D344 */ _t0 = cpu->r[9] + 0xFFFFDDC4u;
/* 0200D344 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0200D344 */ cpu->r[9] = _t0;
/* 0200D348 */ cpu->r[12] = 0x101D0000u;
/* 0200D34C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0200D350 */ cpu->r[12] = cpu->r[12] + 0xFFFFDDC8u;
/* 0200D354 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D354 */ _t2 = _t1 & 0x00000001u;
/* 0200D354 */ if (_t2) goto L_0200D358; else goto L_0200D36C;
L_0200D358: ; // 0x200d358
/* 0200D358 */ cpu->r[7] = 0x10000000u;
/* 0200D35C */ cpu->r[0] = 0x00000001u;
/* 0200D360 */ cpu->r[7] = cpu->r[7] + 0x00001EC4u;
/* 0200D364 */ _t3 = cpu->r[9] + 0x00000000u;
/* 0200D364 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200D368 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0200D368 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_0200D36C: ; // 0x200d36c
/* 0200D36C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 0200D370 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D370 */ _t6 = _t5 & 0x00000001u;
/* 0200D370 */ if (_t6) goto L_0200D374; else goto L_0200D37C;
L_0200D374: ; // 0x200d374
/* 0200D374 */ cpu->r[3] = 0x00000001u;
/* 0200D378 */ return;
L_0200D37C: ; // 0x200d37c
/* 0200D37C */ cpu->r[7] = 0x101D0000u;
/* 0200D380 */ _t7 = cpu->r[7] + 0xFFFFDDB8u;
/* 0200D380 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 0200D380 */ cpu->r[7] = _t7;
/* 0200D384 */ cpu->r[11] = 0x101D0000u;
/* 0200D388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0200D38C */ cpu->r[11] = cpu->r[11] + 0xFFFFDDC0u;
/* 0200D390 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D390 */ _t9 = _t8 & 0x00000001u;
/* 0200D390 */ if (_t9) goto L_0200D394; else goto L_0200D3A8;
L_0200D394: ; // 0x200d394
/* 0200D394 */ cpu->r[0] = 0x10000000u;
/* 0200D398 */ cpu->r[9] = 0x00000001u;
/* 0200D39C */ cpu->r[0] = cpu->r[0] + 0x00001EB4u;
/* 0200D3A0 */ _t10 = cpu->r[7] + 0x00000000u;
/* 0200D3A0 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0200D3A4 */ _t11 = cpu->r[11] + 0x00000000u;
/* 0200D3A4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_0200D3A8: ; // 0x200d3a8
/* 0200D3A8 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 0200D3AC */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 0200D3B0 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0200D3B4 */ return;
}
// fn_0200D3B8 @ 0x200d3b8
void Gambit_fn_0200D3B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0200D3B8: ; // 0x200d3b8
/* 0200D3B8 */ cpu->r[0] = cpu->lr;
/* 0200D3BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200D3BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D3BC */ cpu->r[1] = _t0;
/* 0200D3C0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200D3C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D3C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200D3C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200D3C8 */ cpu->r[30] = cpu->r[3];
/* 0200D3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200D3CC */ cpu->r[31] = cpu->r[4];
/* 0200D3D0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200D3D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200D3D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D3D4 */ _t5 = _t4 & 0x00000001u;
/* 0200D3D4 */ if (_t5) goto L_0200D414; else goto L_0200D3D8;
L_0200D3D8: ; // 0x200d3d8
/* 0200D3D8 */ cpu->r[3] = cpu->r[30] + 0x00000138u;
/* 0200D3DC */ cpu->r[4] = 0x00000002u;
/* 0200D3E0 */ Gambit_fn_0200D628(cpu);
/* 0200D3E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200D3E8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D3E8 */ _t7 = _t6 & 0x00000001u;
/* 0200D3E8 */ if (_t7) goto L_0200D404; else goto L_0200D3EC;
L_0200D3EC: ; // 0x200d3ec
/* 0200D3EC */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0200D3F0 */ cpu->r[4] = 0x00000002u;
/* 0200D3F4 */ Gambit_fn_0281C4D0(cpu);
/* 0200D3F8 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 0200D3FC */ cpu->r[4] = 0x00000002u;
/* 0200D400 */ Gambit_fn_0281ADA0(cpu);
L_0200D404: ; // 0x200d404
/* 0200D404 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200D404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200D408 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D408 */ _t9 = _t8 & 0x00000001u;
/* 0200D408 */ if (_t9) goto L_0200D414; else goto L_0200D40C;
L_0200D40C: ; // 0x200d40c
/* 0200D40C */ cpu->r[3] = cpu->r[30];
/* 0200D410 */ Gambit_fn_02801BB0(cpu);
L_0200D414: ; // 0x200d414
/* 0200D414 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0200D414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0200D418 */ _t11 = cpu->r[1] + 0x00000008u;
/* 0200D418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 0200D41C */ cpu->lr = cpu->r[0];
/* 0200D420 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0200D420 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0200D424 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200D428 */ return;
}
// fn_0200D3BC @ 0x200d3bc
void Gambit_fn_0200D3BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0200D3BC: ; // 0x200d3bc
/* 0200D3BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200D3BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D3BC */ cpu->r[1] = _t0;
/* 0200D3C0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200D3C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D3C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200D3C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200D3C8 */ cpu->r[30] = cpu->r[3];
/* 0200D3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200D3CC */ cpu->r[31] = cpu->r[4];
/* 0200D3D0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200D3D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200D3D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D3D4 */ _t5 = _t4 & 0x00000001u;
/* 0200D3D4 */ if (_t5) goto L_0200D414; else goto L_0200D3D8;
L_0200D3D8: ; // 0x200d3d8
/* 0200D3D8 */ cpu->r[3] = cpu->r[30] + 0x00000138u;
/* 0200D3DC */ cpu->r[4] = 0x00000002u;
/* 0200D3E0 */ Gambit_fn_0200D628(cpu);
/* 0200D3E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200D3E8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D3E8 */ _t7 = _t6 & 0x00000001u;
/* 0200D3E8 */ if (_t7) goto L_0200D404; else goto L_0200D3EC;
L_0200D3EC: ; // 0x200d3ec
/* 0200D3EC */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0200D3F0 */ cpu->r[4] = 0x00000002u;
/* 0200D3F4 */ Gambit_fn_0281C4D0(cpu);
/* 0200D3F8 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 0200D3FC */ cpu->r[4] = 0x00000002u;
/* 0200D400 */ Gambit_fn_0281ADA0(cpu);
L_0200D404: ; // 0x200d404
/* 0200D404 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200D404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200D408 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D408 */ _t9 = _t8 & 0x00000001u;
/* 0200D408 */ if (_t9) goto L_0200D414; else goto L_0200D40C;
L_0200D40C: ; // 0x200d40c
/* 0200D40C */ cpu->r[3] = cpu->r[30];
/* 0200D410 */ Gambit_fn_02801BB0(cpu);
L_0200D414: ; // 0x200d414
/* 0200D414 */ _t10 = cpu->r[1] + 0x00000014u;
/* 0200D414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0200D418 */ _t11 = cpu->r[1] + 0x00000008u;
/* 0200D418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 0200D41C */ cpu->lr = cpu->r[0];
/* 0200D420 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0200D420 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0200D424 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200D428 */ return;
}
// fn_0200D42C @ 0x200d42c
void Gambit_fn_0200D42C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200D42C: ; // 0x200d42c
/* 0200D42C */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200D430 */ _t0 = cpu->r[4] + cpu->r[0];
/* 0200D430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0200D434 */ cpu->r[12] = cpu->r[4] + cpu->r[0];
/* 0200D438 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0200D438 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]);
/* 0200D43C */ _t2 = cpu->r[12] + 0x00000010u;
/* 0200D43C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 0200D440 */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200D440 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 0200D444 */ _t4 = cpu->r[12] + 0x00000020u;
/* 0200D444 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200D448 */ _t5 = cpu->r[3] + 0x00000008u;
/* 0200D448 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 0200D44C */ return;
}
// fn_0200D450 @ 0x200d450
void Gambit_fn_0200D450(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200D42C: ; // 0x200d42c
/* 0200D42C */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200D430 */ _t0 = cpu->r[4] + cpu->r[0];
/* 0200D430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0200D434 */ cpu->r[12] = cpu->r[4] + cpu->r[0];
/* 0200D438 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0200D438 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]);
/* 0200D43C */ _t2 = cpu->r[12] + 0x00000010u;
/* 0200D43C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 0200D440 */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200D440 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 0200D444 */ _t4 = cpu->r[12] + 0x00000020u;
/* 0200D444 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200D448 */ _t5 = cpu->r[3] + 0x00000008u;
/* 0200D448 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 0200D44C */ return;
L_0200D450: ; // 0x200d450
/* 0200D450 */ cpu->r[5] = 0x00000003u;
/* 0200D454 */ goto L_0200D42C;
}
// fn_0200D458 @ 0x200d458
void Gambit_fn_0200D458(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;
L_0200D458: ; // 0x200d458
/* 0200D458 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0200D458 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D458 */ cpu->r[1] = _t0;
/* 0200D45C */ cpu->r[0] = cpu->lr;
/* 0200D460 */ /* nop */
/* 0200D464 */ cpu->r[31] = cpu->r[3];
/* 0200D464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200D468 */ _t1 = cpu->r[1] + 0x00000024u;
/* 0200D468 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0200D46C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D46C */ _t3 = _t2 & 0x00000001u;
/* 0200D46C */ if (_t3) goto L_0200D470; else goto L_0200D480;
L_0200D470: ; // 0x200d470
/* 0200D470 */ cpu->r[3] = 0x000001A8u;
/* 0200D474 */ Gambit_fn_02801A78(cpu);
/* 0200D478 */ cpu->r[31] = cpu->r[3];
/* 0200D478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200D47C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D47C */ _t5 = _t4 & 0x00000001u;
/* 0200D47C */ if (_t5) goto L_0200D610; else goto L_0200D480;
L_0200D480: ; // 0x200d480
/* 0200D480 */ cpu->r[11] = 0x10000000u;
/* 0200D484 */ cpu->r[29] = 0x00000000u;
/* 0200D488 */ cpu->r[11] = cpu->r[11] + 0x00002060u;
/* 0200D48C */ cpu->r[3] = cpu->r[31] + 0x00000004u;
/* 0200D490 */ _t6 = cpu->r[31] + 0x000001A4u;
/* 0200D490 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0200D494 */ cpu->r[4] = 0x0000002Cu;
/* 0200D498 */ _t7 = cpu->r[31] + 0x00000000u;
/* 0200D498 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0200D49C */ Gambit_fn_02C89380(cpu);
/* 0200D4A0 */ cpu->r[27] = cpu->r[31] + 0x00000030u;
/* 0200D4A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0200D4A4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D4A4 */ _t9 = _t8 & 0x00000001u;
/* 0200D4A4 */ if (_t9) goto L_0200D4A8; else goto L_0200D4B8;
L_0200D4A8: ; // 0x200d4a8
/* 0200D4A8 */ cpu->r[3] = 0x0000004Cu;
/* 0200D4AC */ Gambit_fn_02801A78(cpu);
/* 0200D4B0 */ cpu->r[27] = cpu->r[3];
/* 0200D4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u);
/* 0200D4B4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D4B4 */ _t11 = _t10 & 0x00000001u;
/* 0200D4B4 */ if (_t11) goto L_0200D54C; else goto L_0200D4B8;
L_0200D4B8: ; // 0x200d4b8
/* 0200D4B8 */ cpu->r[28] = cpu->r[27];
/* 0200D4B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0200D4BC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D4BC */ _t13 = _t12 & 0x00000001u;
/* 0200D4BC */ if (_t13) goto L_0200D4C0; else goto L_0200D4D0;
L_0200D4C0: ; // 0x200d4c0
/* 0200D4C0 */ cpu->r[3] = 0x0000004Cu;
/* 0200D4C4 */ Gambit_fn_02801A78(cpu);
/* 0200D4C8 */ cpu->r[28] = cpu->r[3];
/* 0200D4C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0200D4CC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D4CC */ _t15 = _t14 & 0x00000001u;
/* 0200D4CC */ if (_t15) goto L_0200D540; else goto L_0200D4D0;
L_0200D4D0: ; // 0x200d4d0
/* 0200D4D0 */ cpu->r[3] = cpu->r[28];
/* 0200D4D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D4D4 */ cpu->r[30] = 0x10110000u;
/* 0200D4D8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D4D8 */ _t17 = _t16 & 0x00000001u;
/* 0200D4D8 */ if (_t17) goto L_0200D4DC; else goto L_0200D508;
L_0200D4DC: ; // 0x200d4dc
/* 0200D4DC */ cpu->r[3] = 0x0000000Cu;
/* 0200D4E0 */ Gambit_fn_02801A78(cpu);
/* 0200D4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D4E8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D4E8 */ _t19 = _t18 & 0x00000001u;
/* 0200D4E8 */ if (_t19) goto L_0200D4EC; else goto L_0200D508;
L_0200D4EC: ; // 0x200d4ec
/* 0200D4EC */ cpu->r[5] = 0x10000000u;
/* 0200D4F0 */ _t20 = cpu->r[30] + 0x00007399u;
/* 0200D4F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t20);
/* 0200D4F4 */ cpu->r[5] = cpu->r[5] + 0x00001FB8u;
/* 0200D4F8 */ _t21 = cpu->r[28] + 0x00000000u;
/* 0200D4F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 0200D4FC */ _t22 = cpu->r[28] + 0x00000004u;
/* 0200D4FC */ rbrew_write32(cpu->mem, _t22, cpu->r[5]);
/* 0200D500 */ _t23 = cpu->r[6] + 0x00000000u;
/* 0200D500 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[0]);
/* 0200D504 */ goto L_0200D540;
L_0200D508: ; // 0x200d508
/* 0200D508 */ cpu->r[0] = 0x10000000u;
/* 0200D50C */ cpu->r[12] = cpu->r[28] + 0x0000000Cu;
/* 0200D510 */ cpu->r[0] = cpu->r[0] + 0x00001FA0u;
/* 0200D514 */ _t24 = cpu->r[3] + 0x00000000u;
/* 0200D514 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 0200D518 */ cpu->r[12] = 0x00000040u;
/* 0200D51C */ _t25 = cpu->r[3] + 0x00000004u;
/* 0200D51C */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0200D520 */ _t26 = cpu->r[3] + 0x00000008u;
/* 0200D520 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
/* 0200D524 */ _t27 = cpu->r[30] + 0x00007399u;
/* 0200D524 */ cpu->r[0] = rbrew_read8(cpu->mem, _t27);
/* 0200D528 */ cpu->r[5] = 0x10000000u;
/* 0200D52C */ _t28 = cpu->r[28] + 0x00000000u;
/* 0200D52C */ cpu->r[6] = rbrew_read32(cpu->mem, _t28);
/* 0200D530 */ cpu->r[5] = cpu->r[5] + 0x00001FB8u;
/* 0200D534 */ _t29 = cpu->r[28] + 0x0000004Bu;
/* 0200D534 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[0]);
/* 0200D538 */ _t30 = cpu->r[28] + 0x00000004u;
/* 0200D538 */ rbrew_write32(cpu->mem, _t30, cpu->r[5]);
/* 0200D53C */ _t31 = cpu->r[6] + 0x00000000u;
/* 0200D53C */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[0]);
L_0200D540: ; // 0x200d540
/* 0200D540 */ cpu->r[0] = 0x10000000u;
/* 0200D544 */ cpu->r[0] = cpu->r[0] + 0x00001FD0u;
/* 0200D548 */ _t32 = cpu->r[27] + 0x00000004u;
/* 0200D548 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
L_0200D54C: ; // 0x200d54c
/* 0200D54C */ cpu->r[3] = cpu->r[31] + 0x0000007Cu;
/* 0200D54C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D550 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D550 */ _t34 = _t33 & 0x00000001u;
/* 0200D550 */ if (_t34) goto L_0200D554; else goto L_0200D564;
L_0200D554: ; // 0x200d554
/* 0200D554 */ cpu->r[3] = 0x00000064u;
/* 0200D558 */ Gambit_fn_02801A78(cpu);
/* 0200D55C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D560 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D560 */ _t36 = _t35 & 0x00000001u;
/* 0200D560 */ if (_t36) goto L_0200D5EC; else goto L_0200D564;
L_0200D564: ; // 0x200d564
/* 0200D564 */ cpu->r[8] = 0x10110000u;
/* 0200D568 */ cpu->r[9] = 0x101F0000u;
/* 0200D56C */ cpu->r[12] = 0x00000003u;
/* 0200D570 */ cpu->r[8] = cpu->r[8] + 0x000043ACu;
/* 0200D574 */ cpu->r[9] = cpu->r[9] + 0x00005E30u;
/* 0200D578 */ cpu->r[11] = cpu->r[3] + 0xFFFFFFFCu;
/* 0200D57C */ cpu->ctr = cpu->r[12];
/* 0200D580 */ cpu->r[10] = cpu->r[9] + 0xFFFFFFFCu;
/* 0200D584 */ _t37 = cpu->r[3] + 0x00000030u;
/* 0200D584 */ rbrew_write32(cpu->mem, _t37, cpu->r[8]);
L_0200D588: ; // 0x200d588
/* 0200D588 */ _t38 = cpu->r[10] + 0x00000004u;
/* 0200D588 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 0200D58C */ _t39 = cpu->r[11] + 0x00000004u;
/* 0200D58C */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 0200D590 */ _t40 = cpu->r[10] + 0x00000008u;
/* 0200D590 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40);
/* 0200D594 */ _t41 = cpu->r[11] + 0x00000008u;
/* 0200D594 */ rbrew_write32(cpu->mem, _t41, cpu->r[5]);
/* 0200D598 */ _t42 = cpu->r[10] + 0x0000000Cu;
/* 0200D598 */ cpu->r[6] = rbrew_read32(cpu->mem, _t42);
/* 0200D59C */ _t43 = cpu->r[11] + 0x0000000Cu;
/* 0200D59C */ rbrew_write32(cpu->mem, _t43, cpu->r[6]);
/* 0200D5A0 */ _t44 = cpu->r[10] + 0x00000010u;
/* 0200D5A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t44);
/* 0200D5A0 */ cpu->r[10] = _t44;
/* 0200D5A4 */ _t45 = cpu->r[11] + 0x00000010u;
/* 0200D5A4 */ rbrew_write32(cpu->mem, _t45, cpu->r[7]);
/* 0200D5A4 */ cpu->r[11] = _t45;
/* 0200D5A8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D5A8 */ _t46 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D5A8 */ _t47 = _t46 >> (0x00000002u & 31u);
/* 0200D5A8 */ _t48 = _t47 & 0x00000001u;
/* 0200D5A8 */ if (_t48) goto L_0200D588; else goto L_0200D5AC;
L_0200D5AC: ; // 0x200d5ac
/* 0200D5AC */ cpu->r[8] = 0x10110000u;
/* 0200D5B0 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFCu;
/* 0200D5B4 */ cpu->r[12] = 0x00000003u;
/* 0200D5B8 */ cpu->r[8] = cpu->r[8] + 0x00004424u;
/* 0200D5BC */ cpu->r[10] = cpu->r[3] + 0x00000030u;
/* 0200D5C0 */ cpu->ctr = cpu->r[12];
/* 0200D5C4 */ _t49 = cpu->r[3] + 0x00000030u;
/* 0200D5C4 */ rbrew_write32(cpu->mem, _t49, cpu->r[8]);
L_0200D5C8: ; // 0x200d5c8
/* 0200D5C8 */ _t50 = cpu->r[9] + 0x00000004u;
/* 0200D5C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 0200D5CC */ _t51 = cpu->r[10] + 0x00000004u;
/* 0200D5CC */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 0200D5D0 */ _t52 = cpu->r[9] + 0x00000008u;
/* 0200D5D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t52);
/* 0200D5D4 */ _t53 = cpu->r[10] + 0x00000008u;
/* 0200D5D4 */ rbrew_write32(cpu->mem, _t53, cpu->r[5]);
/* 0200D5D8 */ _t54 = cpu->r[9] + 0x0000000Cu;
/* 0200D5D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54);
/* 0200D5DC */ _t55 = cpu->r[10] + 0x0000000Cu;
/* 0200D5DC */ rbrew_write32(cpu->mem, _t55, cpu->r[6]);
/* 0200D5E0 */ _t56 = cpu->r[9] + 0x00000010u;
/* 0200D5E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 0200D5E0 */ cpu->r[9] = _t56;
/* 0200D5E4 */ _t57 = cpu->r[10] + 0x00000010u;
/* 0200D5E4 */ rbrew_write32(cpu->mem, _t57, cpu->r[7]);
/* 0200D5E4 */ cpu->r[10] = _t57;
/* 0200D5E8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200D5E8 */ _t58 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200D5E8 */ _t59 = _t58 >> (0x00000002u & 31u);
/* 0200D5E8 */ _t60 = _t59 & 0x00000001u;
/* 0200D5E8 */ if (_t60) goto L_0200D5C8; else goto L_0200D5EC;
L_0200D5EC: ; // 0x200d5ec
/* 0200D5EC */ cpu->r[3] = cpu->r[31] + 0x000000E0u;
/* 0200D5F0 */ Gambit_fn_0281C340(cpu);
/* 0200D5F4 */ _t61 = cpu->r[31] + 0x000001A0u;
/* 0200D5F4 */ rbrew_write8(cpu->mem, _t61, (uint8_t)cpu->r[29]);
/* 0200D5F8 */ cpu->r[11] = 0x10000000u;
/* 0200D5FC */ cpu->r[10] = 0x10000000u;
/* 0200D600 */ _t62 = cpu->r[11] + 0x00002008u;
/* 0200D600 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t62);
/* 0200D604 */ _t63 = cpu->r[10] + 0x0000200Cu;
/* 0200D604 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t63);
/* 0200D608 */ _t64 = cpu->r[31] + 0x00000198u;
/* 0200D608 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[13]);
/* 0200D60C */ _t65 = cpu->r[31] + 0x0000019Cu;
/* 0200D60C */ rbrew_write_f32(cpu->mem, _t65, cpu->f[0]);
L_0200D610: ; // 0x200d610
/* 0200D610 */ cpu->r[3] = cpu->r[31];
/* 0200D614 */ /* nop */
/* 0200D618 */ _t66 = cpu->r[1] + 0x00000024u;
/* 0200D618 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 0200D61C */ cpu->lr = cpu->r[0];
/* 0200D620 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200D624 */ return;
}
// fn_0200D628 @ 0x200d628
void Gambit_fn_0200D628(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200D628: ; // 0x200d628
/* 0200D628 */ cpu->r[0] = cpu->lr;
/* 0200D62C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200D62C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D62C */ cpu->r[1] = _t0;
/* 0200D630 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200D630 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D634 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200D634 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200D638 */ cpu->r[30] = cpu->r[3];
/* 0200D638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200D63C */ cpu->r[31] = cpu->r[4];
/* 0200D640 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200D640 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200D644 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D644 */ _t5 = _t4 & 0x00000001u;
/* 0200D644 */ if (_t5) goto L_0200D670; else goto L_0200D648;
L_0200D648: ; // 0x200d648
/* 0200D648 */ cpu->r[3] = cpu->r[30] + 0x000000E0u;
/* 0200D64C */ cpu->r[4] = 0x00000002u;
/* 0200D650 */ Gambit_fn_0281C4D0(cpu);
/* 0200D654 */ cpu->r[3] = cpu->r[30] + 0x0000007Cu;
/* 0200D658 */ cpu->r[4] = 0x00000002u;
/* 0200D65C */ Gambit_fn_0281B1A4(cpu);
/* 0200D660 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200D660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200D664 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D664 */ _t7 = _t6 & 0x00000001u;
/* 0200D664 */ if (_t7) goto L_0200D670; else goto L_0200D668;
L_0200D668: ; // 0x200d668
/* 0200D668 */ cpu->r[3] = cpu->r[30];
/* 0200D66C */ Gambit_fn_02801BB0(cpu);
L_0200D670: ; // 0x200d670
/* 0200D670 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200D670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200D674 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200D674 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200D678 */ cpu->lr = cpu->r[0];
/* 0200D67C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200D67C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200D680 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200D684 */ return;
}
// fn_0200D62C @ 0x200d62c
void Gambit_fn_0200D62C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200D62C: ; // 0x200d62c
/* 0200D62C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200D62C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D62C */ cpu->r[1] = _t0;
/* 0200D630 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200D630 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D634 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200D634 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200D638 */ cpu->r[30] = cpu->r[3];
/* 0200D638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200D63C */ cpu->r[31] = cpu->r[4];
/* 0200D640 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200D640 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200D644 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D644 */ _t5 = _t4 & 0x00000001u;
/* 0200D644 */ if (_t5) goto L_0200D670; else goto L_0200D648;
L_0200D648: ; // 0x200d648
/* 0200D648 */ cpu->r[3] = cpu->r[30] + 0x000000E0u;
/* 0200D64C */ cpu->r[4] = 0x00000002u;
/* 0200D650 */ Gambit_fn_0281C4D0(cpu);
/* 0200D654 */ cpu->r[3] = cpu->r[30] + 0x0000007Cu;
/* 0200D658 */ cpu->r[4] = 0x00000002u;
/* 0200D65C */ Gambit_fn_0281B1A4(cpu);
/* 0200D660 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200D660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200D664 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D664 */ _t7 = _t6 & 0x00000001u;
/* 0200D664 */ if (_t7) goto L_0200D670; else goto L_0200D668;
L_0200D668: ; // 0x200d668
/* 0200D668 */ cpu->r[3] = cpu->r[30];
/* 0200D66C */ Gambit_fn_02801BB0(cpu);
L_0200D670: ; // 0x200d670
/* 0200D670 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200D670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200D674 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200D674 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200D678 */ cpu->lr = cpu->r[0];
/* 0200D67C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200D67C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200D680 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200D684 */ return;
}
// fn_0200D688 @ 0x200d688
void Gambit_fn_0200D688(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0200D688: ; // 0x200d688
/* 0200D688 */ cpu->r[0] = cpu->lr;
/* 0200D68C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200D68C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D68C */ cpu->r[1] = _t0;
/* 0200D690 */ cpu->r[3] = cpu->r[4];
/* 0200D694 */ cpu->r[4] = 0x00002000u;
/* 0200D698 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0200D698 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D69C */ cpu->r[5] = 0x00000000u;
/* 0200D6A0 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0200D6A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200D6A4 */ Gambit_fn_027E2B64(cpu);
/* 0200D6A8 */ cpu->r[11] = 0x101D0000u;
/* 0200D6AC */ _t3 = cpu->r[11] + 0xFFFFDDB4u;
/* 0200D6AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0200D6AC */ cpu->r[11] = _t3;
/* 0200D6B0 */ cpu->r[4] = 0x101D0000u;
/* 0200D6B4 */ cpu->r[31] = cpu->r[3];
/* 0200D6B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0200D6BC */ cpu->r[4] = cpu->r[4] + 0xFFFFDDCCu;
/* 0200D6C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D6C0 */ _t5 = _t4 & 0x00000001u;
/* 0200D6C0 */ if (_t5) goto L_0200D6C4; else goto L_0200D6D8;
L_0200D6C4: ; // 0x200d6c4
/* 0200D6C4 */ cpu->r[0] = 0x10000000u;
/* 0200D6C8 */ cpu->r[10] = 0x00000001u;
/* 0200D6CC */ cpu->r[0] = cpu->r[0] + 0x00001FF8u;
/* 0200D6D0 */ _t6 = cpu->r[11] + 0x00000000u;
/* 0200D6D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0200D6D4 */ _t7 = cpu->r[4] + 0x00000000u;
/* 0200D6D4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
L_0200D6D8: ; // 0x200d6d8
/* 0200D6D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200D6DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D6DC */ _t9 = _t8 & 0x00000001u;
/* 0200D6DC */ if (_t9) goto L_0200D6FC; else goto L_0200D6E0;
L_0200D6E0: ; // 0x200d6e0
/* 0200D6E0 */ _t10 = cpu->r[31] + 0x00000000u;
/* 0200D6E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 0200D6E4 */ _t11 = cpu->r[9] + 0x0000000Cu;
/* 0200D6E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0200D6E8 */ cpu->ctr = cpu->r[10];
/* 0200D6EC */ cpu->r[3] = cpu->r[31];
/* 0200D6F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200D6F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D6F8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D6F8 */ _t13 = _t12 & 0x00000001u;
/* 0200D6F8 */ if (_t13) goto L_0200D6FC; else goto L_0200D700;
L_0200D6FC: ; // 0x200d6fc
/* 0200D6FC */ cpu->r[31] = 0x00000000u;
L_0200D700: ; // 0x200d700
/* 0200D700 */ cpu->r[0] = 0x10000000u;
/* 0200D704 */ cpu->r[3] = cpu->r[31];
/* 0200D708 */ cpu->r[0] = cpu->r[0] + 0x00001F88u;
/* 0200D70C */ cpu->r[12] = 0x10000000u;
/* 0200D710 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200D710 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0200D714 */ cpu->r[12] = cpu->r[12] + 0x00002010u;
/* 0200D718 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200D71C */ cpu->r[5] = 0x00000000u;
/* 0200D720 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0200D720 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0200D724 */ Gambit_fn_027E2C10(cpu);
/* 0200D728 */ Gambit_fn_02C60718(cpu);
/* 0200D72C */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 0200D72C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0200D730 */ cpu->lr = cpu->r[0];
/* 0200D734 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0200D734 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0200D738 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200D73C */ return;
}
// fn_0200D68C @ 0x200d68c
void Gambit_fn_0200D68C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0200D68C: ; // 0x200d68c
/* 0200D68C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200D68C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D68C */ cpu->r[1] = _t0;
/* 0200D690 */ cpu->r[3] = cpu->r[4];
/* 0200D694 */ cpu->r[4] = 0x00002000u;
/* 0200D698 */ _t1 = cpu->r[1] + 0x00000014u;
/* 0200D698 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200D69C */ cpu->r[5] = 0x00000000u;
/* 0200D6A0 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 0200D6A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200D6A4 */ Gambit_fn_027E2B64(cpu);
/* 0200D6A8 */ cpu->r[11] = 0x101D0000u;
/* 0200D6AC */ _t3 = cpu->r[11] + 0xFFFFDDB4u;
/* 0200D6AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0200D6AC */ cpu->r[11] = _t3;
/* 0200D6B0 */ cpu->r[4] = 0x101D0000u;
/* 0200D6B4 */ cpu->r[31] = cpu->r[3];
/* 0200D6B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0200D6BC */ cpu->r[4] = cpu->r[4] + 0xFFFFDDCCu;
/* 0200D6C0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D6C0 */ _t5 = _t4 & 0x00000001u;
/* 0200D6C0 */ if (_t5) goto L_0200D6C4; else goto L_0200D6D8;
L_0200D6C4: ; // 0x200d6c4
/* 0200D6C4 */ cpu->r[0] = 0x10000000u;
/* 0200D6C8 */ cpu->r[10] = 0x00000001u;
/* 0200D6CC */ cpu->r[0] = cpu->r[0] + 0x00001FF8u;
/* 0200D6D0 */ _t6 = cpu->r[11] + 0x00000000u;
/* 0200D6D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 0200D6D4 */ _t7 = cpu->r[4] + 0x00000000u;
/* 0200D6D4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
L_0200D6D8: ; // 0x200d6d8
/* 0200D6D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200D6DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D6DC */ _t9 = _t8 & 0x00000001u;
/* 0200D6DC */ if (_t9) goto L_0200D6FC; else goto L_0200D6E0;
L_0200D6E0: ; // 0x200d6e0
/* 0200D6E0 */ _t10 = cpu->r[31] + 0x00000000u;
/* 0200D6E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 0200D6E4 */ _t11 = cpu->r[9] + 0x0000000Cu;
/* 0200D6E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t11);
/* 0200D6E8 */ cpu->ctr = cpu->r[10];
/* 0200D6EC */ cpu->r[3] = cpu->r[31];
/* 0200D6F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200D6F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200D6F8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D6F8 */ _t13 = _t12 & 0x00000001u;
/* 0200D6F8 */ if (_t13) goto L_0200D6FC; else goto L_0200D700;
L_0200D6FC: ; // 0x200d6fc
/* 0200D6FC */ cpu->r[31] = 0x00000000u;
L_0200D700: ; // 0x200d700
/* 0200D700 */ cpu->r[0] = 0x10000000u;
/* 0200D704 */ cpu->r[3] = cpu->r[31];
/* 0200D708 */ cpu->r[0] = cpu->r[0] + 0x00001F88u;
/* 0200D70C */ cpu->r[12] = 0x10000000u;
/* 0200D710 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200D710 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 0200D714 */ cpu->r[12] = cpu->r[12] + 0x00002010u;
/* 0200D718 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200D71C */ cpu->r[5] = 0x00000000u;
/* 0200D720 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0200D720 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 0200D724 */ Gambit_fn_027E2C10(cpu);
/* 0200D728 */ Gambit_fn_02C60718(cpu);
/* 0200D72C */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 0200D72C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0200D730 */ cpu->lr = cpu->r[0];
/* 0200D734 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0200D734 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0200D738 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200D73C */ return;
}
// fn_0200D740 @ 0x200d740
void Gambit_fn_0200D740(CPUState* cpu) {
uint32_t _t0;
L_0200D740: ; // 0x200d740
/* 0200D740 */ _t0 = cpu->r[3] + 0x0000019Cu;
/* 0200D740 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200D744 */ return;
}
// fn_0200D748 @ 0x200d748
void Gambit_fn_0200D748(CPUState* cpu) {
uint32_t _t0;
L_0200D748: ; // 0x200d748
/* 0200D748 */ _t0 = cpu->r[3] + 0x00000198u;
/* 0200D748 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200D74C */ return;
}
// fn_0200D750 @ 0x200d750
void Gambit_fn_0200D750(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;
L_0200D750: ; // 0x200d750
/* 0200D750 */ _t0 = cpu->r[1] + 0xFFFFFE00u;
/* 0200D750 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200D750 */ cpu->r[1] = _t0;
/* 0200D754 */ _t1 = cpu->r[1] + 0x00000140u;
/* 0200D754 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[20]);
/* 0200D758 */ _t2 = cpu->r[1] + 0x00000150u;
/* 0200D758 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[21]);
/* 0200D75C */ _t3 = cpu->r[1] + 0x00000160u;
/* 0200D75C */ rbrew_write_f64(cpu->mem, _t3, cpu->f[22]);
/* 0200D760 */ /* nop */
/* 0200D764 */ _t4 = cpu->r[1] + 0x00000170u;
/* 0200D764 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[23]);
/* 0200D768 */ /* nop */
/* 0200D76C */ _t5 = cpu->r[1] + 0x00000180u;
/* 0200D76C */ rbrew_write_f64(cpu->mem, _t5, cpu->f[24]);
/* 0200D770 */ /* nop */
/* 0200D774 */ _t6 = cpu->r[1] + 0x00000190u;
/* 0200D774 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[25]);
/* 0200D778 */ /* nop */
/* 0200D77C */ _t7 = cpu->r[1] + 0x000001A0u;
/* 0200D77C */ rbrew_write_f64(cpu->mem, _t7, cpu->f[26]);
/* 0200D780 */ /* nop */
/* 0200D784 */ _t8 = cpu->r[1] + 0x000001B0u;
/* 0200D784 */ rbrew_write_f64(cpu->mem, _t8, cpu->f[27]);
/* 0200D788 */ /* nop */
/* 0200D78C */ _t9 = cpu->r[1] + 0x000001C0u;
/* 0200D78C */ rbrew_write_f64(cpu->mem, _t9, cpu->f[28]);
/* 0200D790 */ /* nop */
/* 0200D794 */ _t10 = cpu->r[1] + 0x000001D0u;
/* 0200D794 */ rbrew_write_f64(cpu->mem, _t10, cpu->f[29]);
/* 0200D798 */ /* nop */
/* 0200D79C */ _t11 = cpu->r[1] + 0x00000148u;
/* 0200D79C */ rbrew_write_f32(cpu->mem, _t11, cpu->f[20]);
/* 0200D7A0 */ _t12 = cpu->r[1] + 0x00000158u;
/* 0200D7A0 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[21]);
/* 0200D7A4 */ _t13 = cpu->r[1] + 0x00000168u;
/* 0200D7A4 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[22]);
/* 0200D7A8 */ /* nop */
/* 0200D7AC */ _t14 = cpu->r[1] + 0x00000178u;
/* 0200D7AC */ rbrew_write_f32(cpu->mem, _t14, cpu->f[23]);
/* 0200D7B0 */ _t15 = cpu->r[1] + 0x00000188u;
/* 0200D7B0 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[24]);
/* 0200D7B4 */ _t16 = cpu->r[1] + 0x00000198u;
/* 0200D7B4 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[25]);
/* 0200D7B8 */ /* nop */
/* 0200D7BC */ _t17 = cpu->r[1] + 0x000001A8u;
/* 0200D7BC */ rbrew_write_f32(cpu->mem, _t17, cpu->f[26]);
/* 0200D7C0 */ _t18 = cpu->r[1] + 0x000001B8u;
/* 0200D7C0 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[27]);
/* 0200D7C4 */ _t19 = cpu->r[1] + 0x000001C8u;
/* 0200D7C4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[28]);
/* 0200D7C8 */ cpu->r[0] = cpu->lr;
/* 0200D7CC */ _t20 = cpu->r[1] + 0x000001D8u;
/* 0200D7CC */ rbrew_write_f32(cpu->mem, _t20, cpu->f[29]);
/* 0200D7D0 */ _t21 = cpu->r[1] + 0x000001E0u;
/* 0200D7D0 */ rbrew_write_f64(cpu->mem, _t21, cpu->f[30]);
/* 0200D7D4 */ /* nop */
/* 0200D7D8 */ _t22 = cpu->r[1] + 0x000001E8u;
/* 0200D7D8 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[30]);
/* 0200D7DC */ _t23 = cpu->r[1] + 0x000001F0u;
/* 0200D7DC */ rbrew_write_f64(cpu->mem, _t23, cpu->f[31]);
/* 0200D7E0 */ /* nop */
/* 0200D7E4 */ _t24 = cpu->r[1] + 0x000001F8u;
/* 0200D7E4 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[31]);
/* 0200D7E8 */ _t25 = cpu->r[1] + 0x00000204u;
/* 0200D7E8 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 0200D7EC */ _t26 = cpu->r[1] + 0x00000138u;
/* 0200D7EC */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 0200D7F0 */ _t27 = cpu->r[1] + 0x0000013Cu;
/* 0200D7F0 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 0200D7F4 */ cpu->r[30] = cpu->r[3];
/* 0200D7F8 */ _t28 = cpu->r[30] + 0x00000000u;
/* 0200D7F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 0200D7FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 0200D800 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D800 */ _t30 = _t29 & 0x00000001u;
/* 0200D800 */ if (_t30) goto L_0200E090; else goto L_0200D804;
L_0200D804: ; // 0x200d804
/* 0200D804 */ cpu->r[7] = 0x10000000u;
/* 0200D808 */ _t31 = cpu->r[4] + 0x00000004u;
/* 0200D808 */ cpu->r[10] = rbrew_read16(cpu->mem, _t31);
/* 0200D80C */ cpu->r[4] = 0x10000000u;
/* 0200D810 */ _t32 = cpu->r[7] + 0x00002008u;
/* 0200D810 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t32);
/* 0200D814 */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x00000017u, 0x00000017u);
/* 0200D814 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0200D818 */ _t33 = cpu->r[4] + 0x0000200Cu;
/* 0200D818 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t33);
/* 0200D81C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D81C */ _t35 = _t34 & 0x00000001u;
/* 0200D81C */ if (_t35) goto L_0200D820; else goto L_0200DD34;
L_0200D820: ; // 0x200d820
/* 0200D820 */ _t36 = cpu->r[30] + 0x00000014u;
/* 0200D820 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t36);
/* 0200D824 */ _t37 = cpu->r[30] + 0x00000020u;
/* 0200D824 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t37);
/* 0200D828 */ _t38 = cpu->r[30] + 0x00000028u;
/* 0200D828 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t38);
/* 0200D82C */ cpu->f[24] = cpu->f[27] - cpu->f[8];
/* 0200D830 */ _t39 = cpu->r[30] + 0x0000001Cu;
/* 0200D830 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t39);
/* 0200D834 */ _t40 = cpu->r[30] + 0x00000018u;
/* 0200D834 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t40);
/* 0200D838 */ cpu->f[26] = cpu->f[28] - cpu->f[0];
/* 0200D83C */ _t41 = cpu->r[30] + 0x00000024u;
/* 0200D83C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t41);
/* 0200D840 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[24], cpu->f[29]);
/* 0200D844 */ cpu->f[25] = cpu->f[31] - cpu->f[6];
/* 0200D848 */ _t42 = cpu->r[30] + 0x0000002Cu;
/* 0200D848 */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t42);
/* 0200D84C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D84C */ _t44 = _t43 & 0x00000001u;
/* 0200D84C */ if (_t44) goto L_0200D850; else goto L_0200D994;
L_0200D850: ; // 0x200d850
/* 0200D850 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[26], cpu->f[29]);
/* 0200D854 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D854 */ _t46 = _t45 & 0x00000001u;
/* 0200D854 */ if (_t46) goto L_0200D858; else goto L_0200D994;
L_0200D858: ; // 0x200d858
/* 0200D858 */ _t47 = cpu->r[1] + 0x00000008u;
/* 0200D858 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[30]);
/* 0200D85C */ cpu->f[5] = -cpu->f[27];
/* 0200D860 */ _t48 = cpu->r[1] + 0x00000010u;
/* 0200D860 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[29]);
/* 0200D864 */ _t49 = cpu->r[1] + 0x00000028u;
/* 0200D864 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[29]);
/* 0200D868 */ _t50 = cpu->r[1] + 0x00000014u;
/* 0200D868 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[5]);
/* 0200D86C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[25], cpu->f[29]);
/* 0200D870 */ _t51 = cpu->r[1] + 0x00000030u;
/* 0200D870 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[29]);
/* 0200D874 */ cpu->r[11] = 0x10000000u;
/* 0200D878 */ _t52 = cpu->r[1] + 0x0000001Cu;
/* 0200D878 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[29]);
/* 0200D87C */ _t53 = cpu->r[11] + 0x00002020u;
/* 0200D87C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t53);
/* 0200D880 */ _t54 = cpu->r[1] + 0x00000018u;
/* 0200D880 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[29]);
/* 0200D884 */ _t55 = cpu->r[1] + 0x0000000Cu;
/* 0200D884 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[29]);
/* 0200D888 */ _t56 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200D888 */ _t57 = _t56 & 0x00000001u;
/* 0200D888 */ if (_t57) goto L_0200D910; else goto L_0200D88C;
L_0200D88C: ; // 0x200d88c
/* 0200D88C */ cpu->f[28] = -cpu->f[28];
/* 0200D890 */ _t58 = cpu->r[1] + 0x0000002Cu;
/* 0200D890 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[11]);
/* 0200D894 */ _t59 = cpu->r[1] + 0x00000020u;
/* 0200D894 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[30]);
/* 0200D898 */ _t60 = cpu->r[1] + 0x00000024u;
/* 0200D898 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[28]);
/* 0200D89C */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 0200D8A0 */ _t61 = cpu->r[1] + 0x00000034u;
/* 0200D8A0 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[31]);
/* 0200D8A4 */ /* nop */
/* 0200D8A8 */ /* nop */
/* 0200D8AC */ /* nop */
/* 0200D8B0 */ /* nop */
/* 0200D8B4 */ /* nop */
/* 0200D8B8 */ /* nop */
/* 0200D8BC */ /* nop */
/* 0200D8C0 */ /* nop */
/* 0200D8C4 */ /* nop */
/* 0200D8C8 */ /* nop */
/* 0200D8CC */ /* nop */
/* 0200D8D0 */ /* nop */
/* 0200D8D4 */ /* nop */
/* 0200D8D8 */ /* nop */
/* 0200D8DC */ /* nop */
/* 0200D8E0 */ /* nop */
/* 0200D8E4 */ /* nop */
/* 0200D8E8 */ /* nop */
/* 0200D8EC */ /* nop */
/* 0200D8F0 */ /* nop */
/* 0200D8F4 */ /* nop */
/* 0200D8F8 */ /* nop */
/* 0200D8FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[29]);
/* 0200D900 */ /* nop */
/* 0200D904 */ /* nop */
/* 0200D908 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D908 */ _t63 = _t62 & 0x00000001u;
/* 0200D908 */ if (_t63) goto L_0200D90C; else goto L_0200DB8C;
L_0200D90C: ; // 0x200d90c
/* 0200D90C */ goto L_0200DB80;
L_0200D910: ; // 0x200d910
/* 0200D910 */ _t64 = cpu->r[1] + 0x00000020u;
/* 0200D910 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[11]);
/* 0200D914 */ cpu->f[31] = -cpu->f[31];
/* 0200D918 */ _t65 = cpu->r[1] + 0x0000002Cu;
/* 0200D918 */ rbrew_write_f32(cpu->mem, _t65, cpu->f[30]);
/* 0200D91C */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 0200D920 */ _t66 = cpu->r[1] + 0x00000024u;
/* 0200D920 */ rbrew_write_f32(cpu->mem, _t66, cpu->f[28]);
/* 0200D924 */ _t67 = cpu->r[1] + 0x00000034u;
/* 0200D924 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[31]);
/* 0200D928 */ /* nop */
/* 0200D92C */ /* nop */
/* 0200D930 */ /* nop */
/* 0200D934 */ /* nop */
/* 0200D938 */ /* nop */
/* 0200D93C */ /* nop */
/* 0200D940 */ /* nop */
/* 0200D944 */ /* nop */
/* 0200D948 */ /* nop */
/* 0200D94C */ /* nop */
/* 0200D950 */ /* nop */
/* 0200D954 */ /* nop */
/* 0200D958 */ /* nop */
/* 0200D95C */ /* nop */
/* 0200D960 */ /* nop */
/* 0200D964 */ /* nop */
/* 0200D968 */ /* nop */
/* 0200D96C */ /* nop */
/* 0200D970 */ /* nop */
/* 0200D974 */ /* nop */
/* 0200D978 */ /* nop */
/* 0200D97C */ /* nop */
/* 0200D980 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[29]);
/* 0200D984 */ /* nop */
/* 0200D988 */ /* nop */
/* 0200D98C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200D98C */ _t69 = _t68 & 0x00000001u;
/* 0200D98C */ if (_t69) goto L_0200D990; else goto L_0200DB8C;
L_0200D990: ; // 0x200d990
/* 0200D990 */ goto L_0200DB80;
L_0200D994: ; // 0x200d994
/* 0200D994 */ cpu->f[10] = cpu->f[25] * cpu->f[25];
/* 0200D998 */ cpu->f[12] = fma(cpu->f[24], cpu->f[24], cpu->f[10]);
/* 0200D99C */ cpu->f[22] = -cpu->f[24];
/* 0200D9A0 */ cpu->f[1] = fma(cpu->f[26], cpu->f[26], cpu->f[12]);
/* 0200D9A4 */ cpu->f[23] = cpu->f[26];
/* 0200D9A8 */ Gambit_fn_02C8866C(cpu);
/* 0200D9AC */ cpu->f[11] = cpu->f[22] * cpu->f[22];
/* 0200D9B0 */ cpu->f[8] = cpu->f[30] / cpu->f[1];
/* 0200D9B4 */ cpu->f[1] = fma(cpu->f[23], cpu->f[23], cpu->f[11]);
/* 0200D9B8 */ cpu->f[25] = cpu->f[25] * cpu->f[8];
/* 0200D9BC */ cpu->f[26] = cpu->f[26] * cpu->f[8];
/* 0200D9C0 */ cpu->f[24] = cpu->f[24] * cpu->f[8];
/* 0200D9C4 */ Gambit_fn_02C8866C(cpu);
/* 0200D9C8 */ cpu->r[12] = 0x10130000u;
/* 0200D9CC */ cpu->f[9] = cpu->f[30] / cpu->f[1];
/* 0200D9D0 */ _t70 = cpu->r[12] + 0x00000800u;
/* 0200D9D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 0200D9D4 */ cpu->r[31] = 0x43300000u;
/* 0200D9D8 */ cpu->f[22] = cpu->f[22] * cpu->f[9];
/* 0200D9DC */ _t71 = cpu->r[1] + 0x00000048u;
/* 0200D9DC */ rbrew_write32(cpu->mem, _t71, cpu->r[31]);
/* 0200D9E0 */ cpu->f[23] = cpu->f[23] * cpu->f[9];
/* 0200D9E4 */ _t72 = cpu->r[1] + 0x0000004Cu;
/* 0200D9E4 */ rbrew_write32(cpu->mem, _t72, cpu->r[12]);
/* 0200D9E8 */ cpu->r[8] = 0x10000000u;
/* 0200D9EC */ _t73 = cpu->r[1] + 0x00000048u;
/* 0200D9EC */ cpu->f[7] = rbrew_read_f64(cpu->mem, _t73);
/* 0200D9F0 */ cpu->f[13] = cpu->f[29] * cpu->f[9];
/* 0200D9F4 */ _t74 = cpu->r[8] + 0x00002028u;
/* 0200D9F4 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t74);
/* 0200D9F8 */ cpu->f[12] = cpu->f[25] * cpu->f[23];
/* 0200D9FC */ cpu->f[9] = cpu->f[7] - cpu->f[0];
/* 0200DA00 */ cpu->f[20] = fma(cpu->f[24], cpu->f[13], -(cpu->f[12]));
/* 0200DA04 */ cpu->r[10] = 0x10000000u;
/* 0200DA08 */ cpu->f[6] = (double)(float)cpu->f[9];
/* 0200DA0C */ _t75 = cpu->r[10] + 0x00002030u;
/* 0200DA0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t75);
/* 0200DA10 */ cpu->f[0] = cpu->f[26] * cpu->f[13];
/* 0200DA14 */ cpu->f[11] = cpu->f[6] / cpu->f[10];
/* 0200DA18 */ cpu->f[7] = fma(cpu->f[25], cpu->f[22], -(cpu->f[0]));
/* 0200DA1C */ cpu->f[8] = cpu->f[24] * cpu->f[22];
/* 0200DA20 */ cpu->f[1] = cpu->f[21] * cpu->f[11];
/* 0200DA24 */ _t76 = cpu->r[1] + 0x000000E0u;
/* 0200DA24 */ rbrew_write_f32(cpu->mem, _t76, cpu->f[7]);
/* 0200DA28 */ cpu->f[21] = fma(cpu->f[26], cpu->f[23], -(cpu->f[8]));
/* 0200DA2C */ Gambit_fn_02C898C4(cpu);
/* 0200DA30 */ cpu->r[12] = 0x10000000u;
/* 0200DA34 */ _t77 = cpu->r[1] + 0x00000048u;
/* 0200DA34 */ rbrew_write32(cpu->mem, _t77, cpu->r[31]);
/* 0200DA38 */ cpu->r[11] = rbrew_rlwinm(cpu->r[4], 0x0000000Cu, 0x00000014u, 0x0000001Bu);
/* 0200DA3C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x00000008u, 0x0000001Fu);
/* 0200DA40 */ _t78 = cpu->r[12] + 0x00002028u;
/* 0200DA40 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t78);
/* 0200DA44 */ cpu->r[12] = cpu->r[11] + 0x10130000u;
/* 0200DA48 */ _t79 = cpu->r[1] + 0x0000004Cu;
/* 0200DA48 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]);
/* 0200DA4C */ _t80 = cpu->r[1] + 0x00000048u;
/* 0200DA4C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t80);
/* 0200DA50 */ cpu->r[5] = cpu->r[12] + 0x0000080Cu;
/* 0200DA54 */ cpu->r[6] = 0x10000000u;
/* 0200DA58 */ _t81 = cpu->r[5] + 0x00000008u;
/* 0200DA58 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t81);
/* 0200DA5C */ cpu->f[6] = cpu->f[0] - cpu->f[8];
/* 0200DA60 */ _t82 = cpu->r[6] + 0x00002034u;
/* 0200DA60 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t82);
/* 0200DA64 */ cpu->f[12] = (double)(float)cpu->f[6];
/* 0200DA68 */ _t83 = cpu->r[5] + 0x00000004u;
/* 0200DA68 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t83);
/* 0200DA6C */ _t84 = cpu->r[5] + 0x0000000Cu;
/* 0200DA6C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t84);
/* 0200DA70 */ cpu->f[6] = cpu->f[12] * cpu->f[11];
/* 0200DA74 */ _t85 = cpu->r[12] + 0x0000080Cu;
/* 0200DA74 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t85);
/* 0200DA78 */ cpu->f[5] = fma(cpu->f[9], cpu->f[6], cpu->f[10]);
/* 0200DA7C */ cpu->f[8] = fma(cpu->f[7], cpu->f[6], cpu->f[8]);
/* 0200DA80 */ cpu->f[10] = cpu->f[31] * cpu->f[25];
/* 0200DA84 */ cpu->f[6] = cpu->f[8] * cpu->f[23];
/* 0200DA88 */ cpu->f[9] = cpu->f[8] * cpu->f[22];
/* 0200DA8C */ cpu->f[13] = cpu->f[5] * cpu->f[23];
/* 0200DA90 */ _t86 = cpu->r[1] + 0x000000E0u;
/* 0200DA90 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t86);
/* 0200DA94 */ cpu->f[12] = fma(cpu->f[5], cpu->f[20], -(cpu->f[9]));
/* 0200DA98 */ cpu->f[4] = fma(cpu->f[8], cpu->f[11], cpu->f[13]);
/* 0200DA9C */ cpu->f[9] = cpu->f[8] * cpu->f[21];
/* 0200DAA0 */ cpu->f[0] = cpu->f[5] * cpu->f[22];
/* 0200DAA4 */ cpu->f[13] = cpu->f[31] * cpu->f[9];
/* 0200DAA8 */ cpu->f[7] = fma(cpu->f[8], cpu->f[20], cpu->f[0]);
/* 0200DAAC */ cpu->f[0] = fma(cpu->f[27], cpu->f[4], cpu->f[13]);
/* 0200DAB0 */ _t87 = cpu->r[1] + 0x000000ECu;
/* 0200DAB0 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[4]);
/* 0200DAB4 */ cpu->f[8] = fma(cpu->f[5], cpu->f[11], -(cpu->f[6]));
/* 0200DAB8 */ _t88 = cpu->r[1] + 0x00000008u;
/* 0200DAB8 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[4]);
/* 0200DABC */ cpu->f[6] = fma(cpu->f[28], cpu->f[7], cpu->f[0]);
/* 0200DAC0 */ _t89 = cpu->r[1] + 0x00000010u;
/* 0200DAC0 */ rbrew_write_f32(cpu->mem, _t89, cpu->f[7]);
/* 0200DAC4 */ cpu->f[0] = cpu->f[5] * cpu->f[21];
/* 0200DAC8 */ _t90 = cpu->r[1] + 0x000000F8u;
/* 0200DAC8 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[8]);
/* 0200DACC */ _t91 = cpu->r[1] + 0x00000020u;
/* 0200DACC */ rbrew_write_f32(cpu->mem, _t91, cpu->f[12]);
/* 0200DAD0 */ cpu->f[7] = cpu->f[31] * cpu->f[0];
/* 0200DAD4 */ _t92 = cpu->r[1] + 0x0000000Cu;
/* 0200DAD4 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[9]);
/* 0200DAD8 */ cpu->f[5] = -cpu->f[6];
/* 0200DADC */ _t93 = cpu->r[1] + 0x00000018u;
/* 0200DADC */ rbrew_write_f32(cpu->mem, _t93, cpu->f[8]);
/* 0200DAE0 */ cpu->f[8] = fma(cpu->f[27], cpu->f[8], cpu->f[7]);
/* 0200DAE4 */ _t94 = cpu->r[1] + 0x0000001Cu;
/* 0200DAE4 */ rbrew_write_f32(cpu->mem, _t94, cpu->f[0]);
/* 0200DAE8 */ cpu->f[11] = fma(cpu->f[27], cpu->f[24], cpu->f[10]);
/* 0200DAEC */ _t95 = cpu->r[1] + 0x00000014u;
/* 0200DAEC */ rbrew_write_f32(cpu->mem, _t95, cpu->f[5]);
/* 0200DAF0 */ cpu->f[9] = fma(cpu->f[28], cpu->f[12], cpu->f[8]);
/* 0200DAF4 */ cpu->f[0] = fma(cpu->f[28], cpu->f[26], cpu->f[11]);
/* 0200DAF8 */ _t96 = cpu->r[1] + 0x00000028u;
/* 0200DAF8 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[24]);
/* 0200DAFC */ cpu->f[28] = -cpu->f[9];
/* 0200DB00 */ _t97 = cpu->r[1] + 0x0000002Cu;
/* 0200DB00 */ rbrew_write_f32(cpu->mem, _t97, cpu->f[25]);
/* 0200DB04 */ cpu->f[31] = -cpu->f[0];
/* 0200DB08 */ _t98 = cpu->r[1] + 0x00000030u;
/* 0200DB08 */ rbrew_write_f32(cpu->mem, _t98, cpu->f[26]);
/* 0200DB0C */ _t99 = cpu->r[1] + 0x00000024u;
/* 0200DB0C */ rbrew_write_f32(cpu->mem, _t99, cpu->f[28]);
/* 0200DB10 */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 0200DB14 */ _t100 = cpu->r[1] + 0x00000034u;
/* 0200DB14 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[31]);
/* 0200DB18 */ /* nop */
/* 0200DB1C */ /* nop */
/* 0200DB20 */ /* nop */
/* 0200DB24 */ /* nop */
/* 0200DB28 */ /* nop */
/* 0200DB2C */ /* nop */
/* 0200DB30 */ /* nop */
/* 0200DB34 */ /* nop */
/* 0200DB38 */ /* nop */
/* 0200DB3C */ /* nop */
/* 0200DB40 */ /* nop */
/* 0200DB44 */ /* nop */
/* 0200DB48 */ /* nop */
/* 0200DB4C */ /* nop */
/* 0200DB50 */ /* nop */
/* 0200DB54 */ /* nop */
/* 0200DB58 */ /* nop */
/* 0200DB5C */ /* nop */
/* 0200DB60 */ /* nop */
/* 0200DB64 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[29]);
/* 0200DB68 */ /* nop */
/* 0200DB6C */ /* nop */
/* 0200DB70 */ /* nop */
/* 0200DB74 */ /* nop */
/* 0200DB78 */ /* nop */
/* 0200DB7C */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200DB7C */ _t102 = _t101 & 0x00000001u;
/* 0200DB7C */ if (_t102) goto L_0200DB80; else goto L_0200DB8C;
L_0200DB80: ; // 0x200db80
/* 0200DB80 */ /* nop */
/* 0200DB84 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[13], cpu->f[29]);
/* 0200DB88 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200DB88 */ _t104 = _t103 & 0x00000001u;
/* 0200DB88 */ if (_t104) goto L_0200DC00; else goto L_0200DB8C;
L_0200DB8C: ; // 0x200db8c
/* 0200DB8C */ cpu->f[3] = cpu->f[30] / cpu->f[7];
/* 0200DB90 */ /* nop */
/* 0200DB94 */ /* nop */
/* 0200DB98 */ /* nop */
/* 0200DB9C */ /* nop */
/* 0200DBA0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200DBA4 */ /* nop */
/* 0200DBA8 */ /* nop */
/* 0200DBAC */ /* nop */
/* 0200DBB0 */ /* nop */
/* 0200DBB4 */ /* nop */
/* 0200DBB8 */ /* nop */
/* 0200DBBC */ /* nop */
/* 0200DBC0 */ /* nop */
/* 0200DBC4 */ /* nop */
/* 0200DBC8 */ /* nop */
/* 0200DBCC */ /* nop */
/* 0200DBD0 */ /* nop */
/* 0200DBD4 */ /* nop */
/* 0200DBD8 */ /* nop */
/* 0200DBDC */ /* nop */
/* 0200DBE0 */ /* nop */
/* 0200DBE4 */ /* nop */
/* 0200DBE8 */ /* nop */
/* 0200DBEC */ /* nop */
/* 0200DBF0 */ /* nop */
/* 0200DBF4 */ /* nop */
/* 0200DBF8 */ /* nop */
/* 0200DBFC */ /* nop */
L_0200DC00: ; // 0x200dc00
/* 0200DC00 */ cpu->r[0] = 0x00000003u;
/* 0200DC04 */ cpu->r[9] = cpu->r[1] + 0x00000004u;
/* 0200DC08 */ cpu->ctr = cpu->r[0];
/* 0200DC0C */ cpu->r[8] = cpu->r[9];
L_0200DC10: ; // 0x200dc10
/* 0200DC10 */ _t105 = cpu->r[8] + 0x00000004u;
/* 0200DC10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t105);
/* 0200DC14 */ _t106 = cpu->r[9] + 0x00000004u;
/* 0200DC14 */ rbrew_write32(cpu->mem, _t106, cpu->r[5]);
/* 0200DC18 */ _t107 = cpu->r[8] + 0x00000008u;
/* 0200DC18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t107);
/* 0200DC1C */ _t108 = cpu->r[9] + 0x00000008u;
/* 0200DC1C */ rbrew_write32(cpu->mem, _t108, cpu->r[7]);
/* 0200DC20 */ _t109 = cpu->r[8] + 0x0000000Cu;
/* 0200DC20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t109);
/* 0200DC24 */ _t110 = cpu->r[9] + 0x0000000Cu;
/* 0200DC24 */ rbrew_write32(cpu->mem, _t110, cpu->r[11]);
/* 0200DC28 */ _t111 = cpu->r[8] + 0x00000010u;
/* 0200DC28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 0200DC28 */ cpu->r[8] = _t111;
/* 0200DC2C */ _t112 = cpu->r[9] + 0x00000010u;
/* 0200DC2C */ rbrew_write32(cpu->mem, _t112, cpu->r[0]);
/* 0200DC2C */ cpu->r[9] = _t112;
/* 0200DC30 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200DC30 */ _t113 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200DC30 */ _t114 = _t113 >> (0x00000002u & 31u);
/* 0200DC30 */ _t115 = _t114 & 0x00000001u;
/* 0200DC30 */ if (_t115) goto L_0200DC10; else goto L_0200DC34;
L_0200DC34: ; // 0x200dc34
/* 0200DC34 */ _t116 = cpu->r[1] + 0x00000010u;
/* 0200DC34 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t116);
/* 0200DC38 */ _t117 = cpu->r[1] + 0x00000014u;
/* 0200DC38 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t117);
/* 0200DC3C */ _t118 = cpu->r[1] + 0x00000064u;
/* 0200DC3C */ rbrew_write_f32(cpu->mem, _t118, cpu->f[12]);
/* 0200DC40 */ _t119 = cpu->r[1] + 0x00000068u;
/* 0200DC40 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[13]);
/* 0200DC44 */ _t120 = cpu->r[1] + 0x00000034u;
/* 0200DC44 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t120);
/* 0200DC48 */ _t121 = cpu->r[1] + 0x0000000Cu;
/* 0200DC48 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t121);
/* 0200DC4C */ _t122 = cpu->r[1] + 0x00000020u;
/* 0200DC4C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t122);
/* 0200DC50 */ _t123 = cpu->r[1] + 0x00000060u;
/* 0200DC50 */ rbrew_write_f32(cpu->mem, _t123, cpu->f[10]);
/* 0200DC54 */ _t124 = cpu->r[1] + 0x00000074u;
/* 0200DC54 */ rbrew_write_f32(cpu->mem, _t124, cpu->f[7]);
/* 0200DC58 */ _t125 = cpu->r[1] + 0x00000028u;
/* 0200DC58 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t125);
/* 0200DC5C */ _t126 = cpu->r[1] + 0x0000002Cu;
/* 0200DC5C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t126);
/* 0200DC60 */ _t127 = cpu->r[1] + 0x00000088u;
/* 0200DC60 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[13]);
/* 0200DC64 */ _t128 = cpu->r[1] + 0x00000080u;
/* 0200DC64 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[10]);
/* 0200DC68 */ _t129 = cpu->r[1] + 0x00000018u;
/* 0200DC68 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t129);
/* 0200DC6C */ _t130 = cpu->r[1] + 0x0000001Cu;
/* 0200DC6C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t130);
/* 0200DC70 */ _t131 = cpu->r[1] + 0x0000006Cu;
/* 0200DC70 */ rbrew_write_f32(cpu->mem, _t131, cpu->f[0]);
/* 0200DC74 */ _t132 = cpu->r[1] + 0x00000070u;
/* 0200DC74 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[6]);
/* 0200DC78 */ _t133 = cpu->r[1] + 0x00000008u;
/* 0200DC78 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t133);
/* 0200DC7C */ _t134 = cpu->r[1] + 0x0000007Cu;
/* 0200DC7C */ rbrew_write_f32(cpu->mem, _t134, cpu->f[9]);
/* 0200DC80 */ _t135 = cpu->r[1] + 0x0000005Cu;
/* 0200DC80 */ rbrew_write_f32(cpu->mem, _t135, cpu->f[8]);
/* 0200DC84 */ _t136 = cpu->r[1] + 0x00000024u;
/* 0200DC84 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t136);
/* 0200DC88 */ _t137 = cpu->r[1] + 0x00000030u;
/* 0200DC88 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t137);
/* 0200DC8C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu;
/* 0200DC90 */ _t138 = cpu->r[1] + 0x00000078u;
/* 0200DC90 */ rbrew_write_f32(cpu->mem, _t138, cpu->f[8]);
/* 0200DC94 */ cpu->r[4] = cpu->r[30] + 0x000000B0u;
/* 0200DC98 */ _t139 = cpu->r[1] + 0x00000084u;
/* 0200DC98 */ rbrew_write_f32(cpu->mem, _t139, cpu->f[11]);
/* 0200DC9C */ Gambit_fn_02C69510(cpu);
/* 0200DCA0 */ _t140 = cpu->r[30] + 0x000000ACu;
/* 0200DCA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t140);
/* 0200DCA4 */ _t141 = cpu->r[9] + 0x00000024u;
/* 0200DCA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141);
/* 0200DCA8 */ cpu->ctr = cpu->r[0];
/* 0200DCAC */ cpu->r[3] = cpu->r[30] + 0x0000007Cu;
/* 0200DCB0 */ cpu->r[4] = cpu->r[3];
/* 0200DCB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200DCB8 */ _t142 = cpu->r[1] + 0x0000013Cu;
/* 0200DCB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t142);
/* 0200DCBC */ _t143 = cpu->r[1] + 0x00000168u;
/* 0200DCBC */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t143);
/* 0200DCC0 */ _t144 = cpu->r[1] + 0x00000178u;
/* 0200DCC0 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t144);
/* 0200DCC4 */ _t145 = cpu->r[1] + 0x00000160u;
/* 0200DCC4 */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t145);
/* 0200DCC8 */ _t146 = cpu->r[1] + 0x00000170u;
/* 0200DCC8 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t146);
/* 0200DCCC */ _t147 = cpu->r[1] + 0x00000188u;
/* 0200DCCC */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t147);
/* 0200DCD0 */ _t148 = cpu->r[1] + 0x00000198u;
/* 0200DCD0 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t148);
/* 0200DCD4 */ _t149 = cpu->r[1] + 0x00000180u;
/* 0200DCD4 */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t149);
/* 0200DCD8 */ _t150 = cpu->r[1] + 0x00000190u;
/* 0200DCD8 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t150);
/* 0200DCDC */ _t151 = cpu->r[1] + 0x000001A8u;
/* 0200DCDC */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t151);
/* 0200DCE0 */ _t152 = cpu->r[1] + 0x000001B8u;
/* 0200DCE0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t152);
/* 0200DCE4 */ _t153 = cpu->r[1] + 0x000001A0u;
/* 0200DCE4 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t153);
/* 0200DCE8 */ _t154 = cpu->r[1] + 0x000001B0u;
/* 0200DCE8 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t154);
/* 0200DCEC */ _t155 = cpu->r[1] + 0x00000148u;
/* 0200DCEC */ cpu->f[20] = rbrew_read_f32(cpu->mem, _t155);
/* 0200DCF0 */ _t156 = cpu->r[1] + 0x000001F8u;
/* 0200DCF0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t156);
/* 0200DCF4 */ _t157 = cpu->r[1] + 0x00000140u;
/* 0200DCF4 */ cpu->f[20] = rbrew_read_f64(cpu->mem, _t157);
/* 0200DCF8 */ _t158 = cpu->r[1] + 0x000001F0u;
/* 0200DCF8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t158);
/* 0200DCFC */ _t159 = cpu->r[1] + 0x000001E8u;
/* 0200DCFC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t159);
/* 0200DD00 */ _t160 = cpu->r[1] + 0x000001C8u;
/* 0200DD00 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t160);
/* 0200DD04 */ _t161 = cpu->r[1] + 0x000001E0u;
/* 0200DD04 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t161);
/* 0200DD08 */ _t162 = cpu->r[1] + 0x000001C0u;
/* 0200DD08 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t162);
/* 0200DD0C */ _t163 = cpu->r[1] + 0x00000158u;
/* 0200DD0C */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t163);
/* 0200DD10 */ _t164 = cpu->r[1] + 0x000001D8u;
/* 0200DD10 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t164);
/* 0200DD14 */ _t165 = cpu->r[1] + 0x00000150u;
/* 0200DD14 */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t165);
/* 0200DD18 */ _t166 = cpu->r[1] + 0x000001D0u;
/* 0200DD18 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t166);
/* 0200DD1C */ _t167 = cpu->r[1] + 0x00000138u;
/* 0200DD1C */ cpu->r[30] = rbrew_read32(cpu->mem, _t167);
/* 0200DD20 */ _t168 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200DD20 */ _t169 = _t168 & 0x00000001u;
/* 0200DD20 */ if (_t169) goto L_0200DD24; // else: addr-0 trap, fall-through
L_0200DD24: ; // 0x200dd24
/* 0200DD24 */ _t170 = cpu->r[1] + 0x00000204u;
/* 0200DD24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t170);
/* 0200DD28 */ cpu->lr = cpu->r[0];
/* 0200DD2C */ cpu->r[1] = cpu->r[1] + 0x00000200u;
/* 0200DD30 */ return;
L_0200DD34: ; // 0x200dd34
/* 0200DD34 */ _t171 = cpu->r[30] + 0x00000020u;
/* 0200DD34 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t171);
/* 0200DD38 */ cpu->r[3] = cpu->r[1] + 0x00000110u;
/* 0200DD3C */ _t172 = cpu->r[30] + 0x00000024u;
/* 0200DD3C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t172);
/* 0200DD40 */ _t173 = cpu->r[1] + 0x00000050u;
/* 0200DD40 */ rbrew_write_f32(cpu->mem, _t173, cpu->f[10]);
/* 0200DD44 */ _t174 = cpu->r[30] + 0x00000028u;
/* 0200DD44 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t174);
/* 0200DD48 */ _t175 = cpu->r[1] + 0x00000054u;
/* 0200DD48 */ rbrew_write_f32(cpu->mem, _t175, cpu->f[11]);
/* 0200DD4C */ cpu->r[4] = cpu->r[1] + 0x00000050u;
/* 0200DD50 */ _t176 = cpu->r[1] + 0x00000058u;
/* 0200DD50 */ rbrew_write_f32(cpu->mem, _t176, cpu->f[12]);
/* 0200DD54 */ Gambit_fn_0200E730(cpu);
/* 0200DD58 */ cpu->r[3] = cpu->r[1] + 0x00000038u;
/* 0200DD5C */ cpu->r[4] = cpu->r[1] + 0x00000110u;
/* 0200DD60 */ cpu->r[5] = 0x00000002u;
/* 0200DD64 */ Gambit_fn_0200E868(cpu);
/* 0200DD68 */ _t177 = cpu->r[1] + 0x00000038u;
/* 0200DD68 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t177);
/* 0200DD6C */ _t178 = cpu->r[1] + 0x0000003Cu;
/* 0200DD6C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t178);
/* 0200DD70 */ cpu->f[8] = -cpu->f[9];
/* 0200DD74 */ _t179 = cpu->r[1] + 0x00000040u;
/* 0200DD74 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t179);
/* 0200DD78 */ cpu->f[10] = -cpu->f[11];
/* 0200DD7C */ _t180 = cpu->r[1] + 0x00000038u;
/* 0200DD7C */ rbrew_write_f32(cpu->mem, _t180, cpu->f[8]);
/* 0200DD80 */ cpu->f[13] = -cpu->f[6];
/* 0200DD84 */ cpu->r[5] = 0x00000001u;
/* 0200DD88 */ cpu->r[4] = cpu->r[1] + 0x00000110u;
/* 0200DD8C */ _t181 = cpu->r[1] + 0x0000003Cu;
/* 0200DD8C */ rbrew_write_f32(cpu->mem, _t181, cpu->f[10]);
/* 0200DD90 */ cpu->r[3] = cpu->r[1] + 0x000000C8u;
/* 0200DD94 */ _t182 = cpu->r[1] + 0x00000040u;
/* 0200DD94 */ rbrew_write_f32(cpu->mem, _t182, cpu->f[13]);
/* 0200DD98 */ Gambit_fn_0200E868(cpu);
/* 0200DD9C */ _t183 = cpu->r[1] + 0x00000040u;
/* 0200DD9C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t183);
/* 0200DDA0 */ _t184 = cpu->r[30] + 0x00000014u;
/* 0200DDA0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t184);
/* 0200DDA4 */ _t185 = cpu->r[1] + 0x00000038u;
/* 0200DDA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t185);
/* 0200DDA8 */ _t186 = cpu->r[1] + 0x000000B0u;
/* 0200DDA8 */ rbrew_write_f32(cpu->mem, _t186, cpu->f[28]);
/* 0200DDAC */ _t187 = cpu->r[1] + 0x000000A4u;
/* 0200DDAC */ rbrew_write_f32(cpu->mem, _t187, cpu->f[13]);
/* 0200DDB0 */ _t188 = cpu->r[1] + 0x0000003Cu;
/* 0200DDB0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t188);
/* 0200DDB4 */ _t189 = cpu->r[30] + 0x00000018u;
/* 0200DDB4 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t189);
/* 0200DDB8 */ _t190 = cpu->r[1] + 0x000000A8u;
/* 0200DDB8 */ rbrew_write_f32(cpu->mem, _t190, cpu->f[6]);
/* 0200DDBC */ /* nop */
/* 0200DDC0 */ _t191 = cpu->r[1] + 0x000000B4u;
/* 0200DDC0 */ rbrew_write_f32(cpu->mem, _t191, cpu->f[24]);
/* 0200DDC4 */ /* nop */
/* 0200DDC8 */ _t192 = cpu->r[1] + 0x00000090u;
/* 0200DDC8 */ rbrew_write_f32(cpu->mem, _t192, cpu->f[24]);
/* 0200DDCC */ /* nop */
/* 0200DDD0 */ _t193 = cpu->r[1] + 0x0000008Cu;
/* 0200DDD0 */ rbrew_write_f32(cpu->mem, _t193, cpu->f[28]);
/* 0200DDD4 */ /* nop */
/* 0200DDD8 */ /* nop */
/* 0200DDDC */ _t194 = cpu->r[1] + 0x000000BCu;
/* 0200DDDC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t194);
/* 0200DDE0 */ _t195 = cpu->r[1] + 0x000000C0u;
/* 0200DDE0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t195);
/* 0200DDE4 */ _t196 = cpu->r[1] + 0x00000098u;
/* 0200DDE4 */ rbrew_write_f32(cpu->mem, _t196, cpu->f[12]);
/* 0200DDE8 */ _t197 = cpu->r[1] + 0x0000009Cu;
/* 0200DDE8 */ rbrew_write_f32(cpu->mem, _t197, cpu->f[6]);
/* 0200DDEC */ /* nop */
/* 0200DDF0 */ _t198 = cpu->r[30] + 0x0000001Cu;
/* 0200DDF0 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t198);
/* 0200DDF4 */ cpu->f[11] = cpu->f[7] + cpu->f[25];
/* 0200DDF8 */ /* nop */
/* 0200DDFC */ /* nop */
/* 0200DE00 */ _t199 = cpu->r[1] + 0x000000D8u;
/* 0200DE00 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t199);
/* 0200DE04 */ cpu->f[26] = cpu->f[25] - cpu->f[11];
/* 0200DE08 */ _t200 = cpu->r[1] + 0x000000D4u;
/* 0200DE08 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t200);
/* 0200DE0C */ cpu->f[12] = cpu->f[27] * cpu->f[27];
/* 0200DE10 */ _t201 = cpu->r[1] + 0x000000C8u;
/* 0200DE10 */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t201);
/* 0200DE14 */ cpu->f[13] = fma(cpu->f[31], cpu->f[31], cpu->f[12]);
/* 0200DE18 */ _t202 = cpu->r[1] + 0x000000CCu;
/* 0200DE18 */ cpu->f[20] = rbrew_read_f32(cpu->mem, _t202);
/* 0200DE1C */ cpu->f[1] = fma(cpu->f[26], cpu->f[26], cpu->f[13]);
/* 0200DE20 */ _t203 = cpu->r[1] + 0x000000D0u;
/* 0200DE20 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t203);
/* 0200DE24 */ Gambit_fn_02C8866C(cpu);
/* 0200DE28 */ cpu->f[8] = cpu->f[30] / cpu->f[1];
/* 0200DE2C */ cpu->f[31] = cpu->f[31] * cpu->f[8];
/* 0200DE30 */ cpu->f[26] = cpu->f[26] * cpu->f[8];
/* 0200DE34 */ cpu->f[10] = cpu->f[20] * cpu->f[31];
/* 0200DE38 */ cpu->f[9] = cpu->f[21] * cpu->f[26];
/* 0200DE3C */ cpu->f[27] = cpu->f[27] * cpu->f[8];
/* 0200DE40 */ cpu->f[22] = fma(cpu->f[23], cpu->f[31], -(cpu->f[9]));
/* 0200DE44 */ cpu->f[7] = cpu->f[23] * cpu->f[27];
/* 0200DE48 */ cpu->f[11] = cpu->f[22] * cpu->f[22];
/* 0200DE4C */ cpu->f[23] = fma(cpu->f[20], cpu->f[26], -(cpu->f[7]));
/* 0200DE50 */ cpu->f[21] = fma(cpu->f[21], cpu->f[27], -(cpu->f[10]));
/* 0200DE54 */ cpu->f[12] = fma(cpu->f[23], cpu->f[23], cpu->f[11]);
/* 0200DE58 */ cpu->f[1] = fma(cpu->f[21], cpu->f[21], cpu->f[12]);
/* 0200DE5C */ Gambit_fn_02C8866C(cpu);
/* 0200DE60 */ cpu->f[0] = cpu->f[30] / cpu->f[1];
/* 0200DE64 */ cpu->f[11] = cpu->f[23] * cpu->f[0];
/* 0200DE68 */ cpu->f[5] = cpu->f[21] * cpu->f[0];
/* 0200DE6C */ cpu->f[10] = cpu->f[22] * cpu->f[0];
/* 0200DE70 */ cpu->f[9] = cpu->f[31] * cpu->f[5];
/* 0200DE74 */ cpu->f[13] = cpu->f[24] * cpu->f[10];
/* 0200DE78 */ cpu->f[0] = fma(cpu->f[28], cpu->f[11], cpu->f[13]);
/* 0200DE7C */ cpu->f[12] = fma(cpu->f[26], cpu->f[11], -(cpu->f[9]));
/* 0200DE80 */ cpu->f[13] = cpu->f[26] * cpu->f[10];
/* 0200DE84 */ cpu->f[6] = fma(cpu->f[25], cpu->f[5], cpu->f[0]);
/* 0200DE88 */ cpu->f[7] = cpu->f[24] * cpu->f[12];
/* 0200DE8C */ _t204 = cpu->r[1] + 0x00000028u;
/* 0200DE8C */ rbrew_write_f32(cpu->mem, _t204, cpu->f[31]);
/* 0200DE90 */ cpu->f[0] = fma(cpu->f[27], cpu->f[5], -(cpu->f[13]));
/* 0200DE94 */ _t205 = cpu->r[1] + 0x00000010u;
/* 0200DE94 */ rbrew_write_f32(cpu->mem, _t205, cpu->f[5]);
/* 0200DE98 */ cpu->f[5] = -cpu->f[6];
/* 0200DE9C */ _t206 = cpu->r[1] + 0x00000008u;
/* 0200DE9C */ rbrew_write_f32(cpu->mem, _t206, cpu->f[11]);
/* 0200DEA0 */ cpu->f[11] = cpu->f[27] * cpu->f[11];
/* 0200DEA4 */ cpu->f[8] = fma(cpu->f[28], cpu->f[0], cpu->f[7]);
/* 0200DEA8 */ _t207 = cpu->r[1] + 0x0000002Cu;
/* 0200DEA8 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[27]);
/* 0200DEAC */ cpu->f[7] = fma(cpu->f[31], cpu->f[10], -(cpu->f[11]));
/* 0200DEB0 */ _t208 = cpu->r[1] + 0x0000000Cu;
/* 0200DEB0 */ rbrew_write_f32(cpu->mem, _t208, cpu->f[10]);
/* 0200DEB4 */ cpu->f[10] = cpu->f[24] * cpu->f[27];
/* 0200DEB8 */ _t209 = cpu->r[1] + 0x00000030u;
/* 0200DEB8 */ rbrew_write_f32(cpu->mem, _t209, cpu->f[26]);
/* 0200DEBC */ cpu->f[11] = fma(cpu->f[28], cpu->f[31], cpu->f[10]);
/* 0200DEC0 */ _t210 = cpu->r[1] + 0x0000001Cu;
/* 0200DEC0 */ rbrew_write_f32(cpu->mem, _t210, cpu->f[12]);
/* 0200DEC4 */ cpu->f[9] = fma(cpu->f[25], cpu->f[7], cpu->f[8]);
/* 0200DEC8 */ _t211 = cpu->r[1] + 0x00000018u;
/* 0200DEC8 */ rbrew_write_f32(cpu->mem, _t211, cpu->f[0]);
/* 0200DECC */ cpu->f[12] = fma(cpu->f[25], cpu->f[26], cpu->f[11]);
/* 0200DED0 */ _t212 = cpu->r[1] + 0x00000014u;
/* 0200DED0 */ rbrew_write_f32(cpu->mem, _t212, cpu->f[5]);
/* 0200DED4 */ cpu->f[28] = -cpu->f[9];
/* 0200DED8 */ _t213 = cpu->r[1] + 0x00000104u;
/* 0200DED8 */ rbrew_write_f32(cpu->mem, _t213, cpu->f[0]);
/* 0200DEDC */ cpu->f[31] = -cpu->f[12];
/* 0200DEE0 */ _t214 = cpu->r[1] + 0x00000020u;
/* 0200DEE0 */ rbrew_write_f32(cpu->mem, _t214, cpu->f[7]);
/* 0200DEE4 */ _t215 = cpu->r[1] + 0x00000024u;
/* 0200DEE4 */ rbrew_write_f32(cpu->mem, _t215, cpu->f[28]);
/* 0200DEE8 */ cpu->r[10] = cpu->r[1] + 0x00000008u;
/* 0200DEEC */ _t216 = cpu->r[1] + 0x00000034u;
/* 0200DEEC */ rbrew_write_f32(cpu->mem, _t216, cpu->f[31]);
/* 0200DEF0 */ /* nop */
/* 0200DEF4 */ /* nop */
/* 0200DEF8 */ /* nop */
/* 0200DEFC */ /* nop */
/* 0200DF00 */ /* nop */
/* 0200DF04 */ /* nop */
/* 0200DF08 */ /* nop */
/* 0200DF0C */ /* nop */
/* 0200DF10 */ /* nop */
/* 0200DF14 */ /* nop */
/* 0200DF18 */ /* nop */
/* 0200DF1C */ /* nop */
/* 0200DF20 */ /* nop */
/* 0200DF24 */ /* nop */
/* 0200DF28 */ /* nop */
/* 0200DF2C */ /* nop */
/* 0200DF30 */ /* nop */
/* 0200DF34 */ /* nop */
/* 0200DF38 */ /* nop */
/* 0200DF3C */ /* nop */
/* 0200DF40 */ /* nop */
/* 0200DF44 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[29]);
/* 0200DF48 */ /* nop */
/* 0200DF4C */ /* nop */
/* 0200DF50 */ /* nop */
/* 0200DF54 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200DF54 */ _t218 = _t217 & 0x00000001u;
/* 0200DF54 */ if (_t218) goto L_0200DF58; else goto L_0200DF64;
L_0200DF58: ; // 0x200df58
/* 0200DF58 */ /* nop */
/* 0200DF5C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[29]);
/* 0200DF60 */ _t219 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200DF60 */ _t220 = _t219 & 0x00000001u;
/* 0200DF60 */ if (_t220) goto L_0200DFD8; else goto L_0200DF64;
L_0200DF64: ; // 0x200df64
/* 0200DF64 */ cpu->f[3] = cpu->f[30] / cpu->f[12];
/* 0200DF68 */ /* nop */
/* 0200DF6C */ /* nop */
/* 0200DF70 */ /* nop */
/* 0200DF74 */ /* nop */
/* 0200DF78 */ /* nop */
/* 0200DF7C */ /* nop */
/* 0200DF80 */ /* nop */
/* 0200DF84 */ /* nop */
/* 0200DF88 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 0200DF8C */ /* nop */
/* 0200DF90 */ /* nop */
/* 0200DF94 */ /* nop */
/* 0200DF98 */ /* nop */
/* 0200DF9C */ /* nop */
/* 0200DFA0 */ /* nop */
/* 0200DFA4 */ /* nop */
/* 0200DFA8 */ /* nop */
/* 0200DFAC */ /* nop */
/* 0200DFB0 */ /* nop */
/* 0200DFB4 */ /* nop */
/* 0200DFB8 */ /* nop */
/* 0200DFBC */ /* nop */
/* 0200DFC0 */ /* nop */
/* 0200DFC4 */ /* nop */
/* 0200DFC8 */ /* nop */
/* 0200DFCC */ /* nop */
/* 0200DFD0 */ /* nop */
/* 0200DFD4 */ /* nop */
L_0200DFD8: ; // 0x200dfd8
/* 0200DFD8 */ cpu->r[12] = 0x00000003u;
/* 0200DFDC */ cpu->r[8] = cpu->r[1] + 0x00000004u;
/* 0200DFE0 */ cpu->ctr = cpu->r[12];
/* 0200DFE4 */ cpu->r[6] = cpu->r[8];
L_0200DFE8: ; // 0x200dfe8
/* 0200DFE8 */ _t221 = cpu->r[6] + 0x00000004u;
/* 0200DFE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t221);
/* 0200DFEC */ _t222 = cpu->r[8] + 0x00000004u;
/* 0200DFEC */ rbrew_write32(cpu->mem, _t222, cpu->r[4]);
/* 0200DFF0 */ _t223 = cpu->r[6] + 0x00000008u;
/* 0200DFF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t223);
/* 0200DFF4 */ _t224 = cpu->r[8] + 0x00000008u;
/* 0200DFF4 */ rbrew_write32(cpu->mem, _t224, cpu->r[0]);
/* 0200DFF8 */ _t225 = cpu->r[6] + 0x0000000Cu;
/* 0200DFF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t225);
/* 0200DFFC */ _t226 = cpu->r[8] + 0x0000000Cu;
/* 0200DFFC */ rbrew_write32(cpu->mem, _t226, cpu->r[9]);
/* 0200E000 */ _t227 = cpu->r[6] + 0x00000010u;
/* 0200E000 */ cpu->r[0] = rbrew_read32(cpu->mem, _t227);
/* 0200E000 */ cpu->r[6] = _t227;
/* 0200E004 */ _t228 = cpu->r[8] + 0x00000010u;
/* 0200E004 */ rbrew_write32(cpu->mem, _t228, cpu->r[0]);
/* 0200E004 */ cpu->r[8] = _t228;
/* 0200E008 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200E008 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200E008 */ _t230 = _t229 >> (0x00000002u & 31u);
/* 0200E008 */ _t231 = _t230 & 0x00000001u;
/* 0200E008 */ if (_t231) goto L_0200DFE8; else goto L_0200E00C;
L_0200E00C: ; // 0x200e00c
/* 0200E00C */ _t232 = cpu->r[1] + 0x00000008u;
/* 0200E00C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t232);
/* 0200E010 */ _t233 = cpu->r[1] + 0x0000000Cu;
/* 0200E010 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t233);
/* 0200E014 */ _t234 = cpu->r[1] + 0x0000005Cu;
/* 0200E014 */ rbrew_write_f32(cpu->mem, _t234, cpu->f[6]);
/* 0200E018 */ _t235 = cpu->r[1] + 0x00000060u;
/* 0200E018 */ rbrew_write_f32(cpu->mem, _t235, cpu->f[0]);
/* 0200E01C */ _t236 = cpu->r[1] + 0x00000010u;
/* 0200E01C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t236);
/* 0200E020 */ _t237 = cpu->r[1] + 0x00000018u;
/* 0200E020 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t237);
/* 0200E024 */ _t238 = cpu->r[1] + 0x00000064u;
/* 0200E024 */ rbrew_write_f32(cpu->mem, _t238, cpu->f[6]);
/* 0200E028 */ _t239 = cpu->r[1] + 0x0000006Cu;
/* 0200E028 */ rbrew_write_f32(cpu->mem, _t239, cpu->f[10]);
/* 0200E02C */ _t240 = cpu->r[1] + 0x00000024u;
/* 0200E02C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t240);
/* 0200E030 */ _t241 = cpu->r[1] + 0x0000001Cu;
/* 0200E030 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t241);
/* 0200E034 */ _t242 = cpu->r[1] + 0x00000014u;
/* 0200E034 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t242);
/* 0200E038 */ _t243 = cpu->r[1] + 0x0000002Cu;
/* 0200E038 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t243);
/* 0200E03C */ _t244 = cpu->r[1] + 0x00000070u;
/* 0200E03C */ rbrew_write_f32(cpu->mem, _t244, cpu->f[0]);
/* 0200E040 */ _t245 = cpu->r[1] + 0x00000080u;
/* 0200E040 */ rbrew_write_f32(cpu->mem, _t245, cpu->f[6]);
/* 0200E044 */ _t246 = cpu->r[1] + 0x00000034u;
/* 0200E044 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t246);
/* 0200E048 */ _t247 = cpu->r[1] + 0x00000020u;
/* 0200E048 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t247);
/* 0200E04C */ _t248 = cpu->r[1] + 0x00000028u;
/* 0200E04C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t248);
/* 0200E050 */ _t249 = cpu->r[1] + 0x00000074u;
/* 0200E050 */ rbrew_write_f32(cpu->mem, _t249, cpu->f[10]);
/* 0200E054 */ _t250 = cpu->r[1] + 0x0000007Cu;
/* 0200E054 */ rbrew_write_f32(cpu->mem, _t250, cpu->f[0]);
/* 0200E058 */ _t251 = cpu->r[1] + 0x00000078u;
/* 0200E058 */ rbrew_write_f32(cpu->mem, _t251, cpu->f[13]);
/* 0200E05C */ _t252 = cpu->r[1] + 0x00000068u;
/* 0200E05C */ rbrew_write_f32(cpu->mem, _t252, cpu->f[9]);
/* 0200E060 */ _t253 = cpu->r[1] + 0x00000030u;
/* 0200E060 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t253);
/* 0200E064 */ cpu->r[4] = cpu->r[30] + 0x000000B0u;
/* 0200E068 */ _t254 = cpu->r[1] + 0x00000088u;
/* 0200E068 */ rbrew_write_f32(cpu->mem, _t254, cpu->f[7]);
/* 0200E06C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu;
/* 0200E070 */ _t255 = cpu->r[1] + 0x00000084u;
/* 0200E070 */ rbrew_write_f32(cpu->mem, _t255, cpu->f[8]);
/* 0200E074 */ Gambit_fn_02C69510(cpu);
/* 0200E078 */ _t256 = cpu->r[30] + 0x000000ACu;
/* 0200E078 */ cpu->r[12] = rbrew_read32(cpu->mem, _t256);
/* 0200E07C */ _t257 = cpu->r[12] + 0x00000024u;
/* 0200E07C */ cpu->r[8] = rbrew_read32(cpu->mem, _t257);
/* 0200E080 */ cpu->r[3] = cpu->r[30] + 0x0000007Cu;
/* 0200E084 */ cpu->ctr = cpu->r[8];
/* 0200E088 */ cpu->r[4] = cpu->r[3];
/* 0200E08C */ rbrew_call_indirect(cpu, cpu->ctr);
L_0200E090: ; // 0x200e090
/* 0200E090 */ _t258 = cpu->r[1] + 0x0000013Cu;
/* 0200E090 */ cpu->r[31] = rbrew_read32(cpu->mem, _t258);
/* 0200E094 */ _t259 = cpu->r[1] + 0x00000168u;
/* 0200E094 */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t259);
/* 0200E098 */ _t260 = cpu->r[1] + 0x00000178u;
/* 0200E098 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t260);
/* 0200E09C */ _t261 = cpu->r[1] + 0x00000160u;
/* 0200E09C */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t261);
/* 0200E0A0 */ _t262 = cpu->r[1] + 0x00000170u;
/* 0200E0A0 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t262);
/* 0200E0A4 */ _t263 = cpu->r[1] + 0x00000188u;
/* 0200E0A4 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t263);
/* 0200E0A8 */ _t264 = cpu->r[1] + 0x00000198u;
/* 0200E0A8 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t264);
/* 0200E0AC */ _t265 = cpu->r[1] + 0x00000180u;
/* 0200E0AC */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t265);
/* 0200E0B0 */ _t266 = cpu->r[1] + 0x00000190u;
/* 0200E0B0 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t266);
/* 0200E0B4 */ _t267 = cpu->r[1] + 0x000001A8u;
/* 0200E0B4 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t267);
/* 0200E0B8 */ _t268 = cpu->r[1] + 0x000001B8u;
/* 0200E0B8 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t268);
/* 0200E0BC */ _t269 = cpu->r[1] + 0x000001A0u;
/* 0200E0BC */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t269);
/* 0200E0C0 */ _t270 = cpu->r[1] + 0x000001B0u;
/* 0200E0C0 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t270);
/* 0200E0C4 */ _t271 = cpu->r[1] + 0x000001C8u;
/* 0200E0C4 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t271);
/* 0200E0C8 */ _t272 = cpu->r[1] + 0x000001D8u;
/* 0200E0C8 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t272);
/* 0200E0CC */ _t273 = cpu->r[1] + 0x000001C0u;
/* 0200E0CC */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t273);
/* 0200E0D0 */ _t274 = cpu->r[1] + 0x000001D0u;
/* 0200E0D0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t274);
/* 0200E0D4 */ _t275 = cpu->r[1] + 0x000001E8u;
/* 0200E0D4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t275);
/* 0200E0D8 */ _t276 = cpu->r[1] + 0x000001F8u;
/* 0200E0D8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t276);
/* 0200E0DC */ _t277 = cpu->r[1] + 0x000001E0u;
/* 0200E0DC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t277);
/* 0200E0E0 */ _t278 = cpu->r[1] + 0x000001F0u;
/* 0200E0E0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t278);
/* 0200E0E4 */ _t279 = cpu->r[1] + 0x00000158u;
/* 0200E0E4 */ cpu->f[21] = rbrew_read_f32(cpu->mem, _t279);
/* 0200E0E8 */ _t280 = cpu->r[1] + 0x00000148u;
/* 0200E0E8 */ cpu->f[20] = rbrew_read_f32(cpu->mem, _t280);
/* 0200E0EC */ _t281 = cpu->r[1] + 0x00000150u;
/* 0200E0EC */ cpu->f[21] = rbrew_read_f64(cpu->mem, _t281);
/* 0200E0F0 */ _t282 = cpu->r[1] + 0x00000140u;
/* 0200E0F0 */ cpu->f[20] = rbrew_read_f64(cpu->mem, _t282);
/* 0200E0F4 */ _t283 = cpu->r[1] + 0x00000138u;
/* 0200E0F4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t283);
/* 0200E0F8 */ _t284 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E0F8 */ _t285 = _t284 & 0x00000001u;
/* 0200E0F8 */ if (_t285) goto L_0200E0FC; // else: addr-0 trap, fall-through
L_0200E0FC: ; // 0x200e0fc
/* 0200E0FC */ _t286 = cpu->r[1] + 0x00000204u;
/* 0200E0FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t286);
/* 0200E100 */ cpu->lr = cpu->r[0];
/* 0200E104 */ cpu->r[1] = cpu->r[1] + 0x00000200u;
/* 0200E108 */ return;
}
// fn_0200E10C @ 0x200e10c
void Gambit_fn_0200E10C(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_0200E10C: ; // 0x200e10c
/* 0200E10C */ cpu->r[12] = cpu->r[3];
/* 0200E110 */ _t0 = cpu->r[12] + 0x00000000u;
/* 0200E110 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0200E114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0200E118 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E118 */ _t2 = _t1 & 0x00000001u;
/* 0200E118 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E118 */ goto L_0200E11C;
L_0200E11C: ; // 0x200e11c
/* 0200E11C */ _t3 = cpu->r[11] + 0x00000004u;
/* 0200E11C */ cpu->r[0] = rbrew_read16(cpu->mem, _t3);
/* 0200E120 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000015u, 0x00000015u);
/* 0200E124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000400u);
/* 0200E128 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E128 */ _t5 = _t4 & 0x00000001u;
/* 0200E128 */ _t6 = _t5 ^ 0x00000001u;
/* 0200E128 */ if (_t6) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E128 */ goto L_0200E12C;
L_0200E12C: ; // 0x200e12c
/* 0200E12C */ _t7 = cpu->r[12] + 0x00000008u;
/* 0200E12C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t7);
/* 0200E130 */ cpu->r[3] = cpu->r[12] + 0x000000E0u;
/* 0200E134 */ _t8 = cpu->r[12] + 0x0000000Cu;
/* 0200E134 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t8);
/* 0200E138 */ _t9 = cpu->r[12] + 0x00000010u;
/* 0200E138 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t9);
/* 0200E13C */ _t10 = cpu->r[12] + 0x00000004u;
/* 0200E13C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 0200E140 */ goto L_0281C4E4;
L_0281C4E4: ; // 0x281c4e4
/* 0281C4E4 */ cpu->r[0] = cpu->lr;
/* 0281C4E8 */ _t11 = cpu->r[1] + 0xFFFFFFE0u;
/* 0281C4E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[1]);
/* 0281C4E8 */ cpu->r[1] = _t11;
/* 0281C4EC */ _t12 = cpu->r[1] + 0x00000010u;
/* 0281C4EC */ rbrew_write_f64(cpu->mem, _t12, cpu->f[31]);
/* 0281C4F0 */ /* nop */
/* 0281C4F4 */ _t13 = cpu->r[1] + 0x00000018u;
/* 0281C4F4 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[31]);
/* 0281C4F8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0281C4F8 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 0281C4FC */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0281C4FC */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 0281C500 */ cpu->r[30] = 0x00000001u;
/* 0281C504 */ _t16 = cpu->r[1] + 0x00000024u;
/* 0281C504 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 0281C508 */ cpu->r[31] = cpu->r[3];
/* 0281C50C */ _t17 = cpu->r[3] + 0x00000094u;
/* 0281C50C */ rbrew_write_f32(cpu->mem, _t17, cpu->f[1]);
/* 0281C510 */ cpu->f[1] = cpu->f[3];
/* 0281C514 */ _t18 = cpu->r[3] + 0x00000098u;
/* 0281C514 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[2]);
/* 0281C518 */ cpu->f[31] = cpu->f[4];
/* 0281C51C */ _t19 = cpu->r[3] + 0x00000000u;
/* 0281C51C */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[30]);
/* 0281C520 */ Gambit_fn_0281C2C4(cpu);
/* 0281C524 */ _t20 = cpu->r[31] + 0x00000000u;
/* 0281C524 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[30]);
/* 0281C528 */ _t21 = cpu->r[31] + 0x000000ACu;
/* 0281C528 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[31]);
/* 0281C52C */ _t22 = cpu->r[1] + 0x00000018u;
/* 0281C52C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t22);
/* 0281C530 */ _t23 = cpu->r[1] + 0x00000008u;
/* 0281C530 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 0281C534 */ _t24 = cpu->r[1] + 0x00000010u;
/* 0281C534 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t24);
/* 0281C538 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 0281C538 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 0281C53C */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0281C53C */ _t27 = _t26 & 0x00000001u;
/* 0281C53C */ if (_t27) goto L_0281C540; // else: addr-0 trap, fall-through
L_0281C540: ; // 0x281c540
/* 0281C540 */ _t28 = cpu->r[1] + 0x00000024u;
/* 0281C540 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0281C544 */ cpu->lr = cpu->r[0];
/* 0281C548 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0281C54C */ return;
}
// fn_0200E144 @ 0x200e144
void Gambit_fn_0200E144(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0200E144: ; // 0x200e144
/* 0200E144 */ cpu->r[0] = cpu->lr;
/* 0200E148 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0200E148 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E148 */ cpu->r[1] = _t0;
/* 0200E14C */ _t1 = cpu->r[1] + 0x00000010u;
/* 0200E14C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200E150 */ /* nop */
/* 0200E154 */ _t2 = cpu->r[1] + 0x00000018u;
/* 0200E154 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0200E158 */ cpu->r[12] = 0x10000000u;
/* 0200E15C */ _t3 = cpu->r[12] + 0x0000200Cu;
/* 0200E15C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3);
/* 0200E160 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0200E160 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0200E164 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0200E164 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200E168 */ cpu->r[0] = 0x00000000u;
/* 0200E16C */ cpu->r[31] = cpu->r[3];
/* 0200E170 */ _t6 = cpu->r[3] + 0x000001A0u;
/* 0200E170 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 0200E174 */ Gambit_fn_0200D740(cpu);
/* 0200E178 */ cpu->r[10] = 0x10000000u;
/* 0200E17C */ _t7 = cpu->r[10] + 0x00002008u;
/* 0200E17C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t7);
/* 0200E180 */ cpu->f[1] = cpu->f[31];
/* 0200E184 */ Gambit_fn_0200D748(cpu);
/* 0200E188 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0200E188 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0200E18C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E190 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E190 */ _t10 = _t9 & 0x00000001u;
/* 0200E190 */ if (_t10) goto L_0200E1C4; else goto L_0200E194;
L_0200E194: ; // 0x200e194
/* 0200E194 */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E198 */ Gambit_fn_02C620F0(cpu);
/* 0200E19C */ _t11 = cpu->r[31] + 0x00000000u;
/* 0200E19C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 0200E1A0 */ Gambit_fn_02C62200(cpu);
/* 0200E1A4 */ cpu->f[1] = cpu->f[31];
/* 0200E1A8 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0200E1A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0200E1AC */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E1B0 */ Gambit_fn_02C62204(cpu);
/* 0200E1B4 */ cpu->r[3] = cpu->r[31];
/* 0200E1B8 */ Gambit_fn_0200D750(cpu);
/* 0200E1BC */ cpu->r[3] = cpu->r[31];
/* 0200E1C0 */ Gambit_fn_0200E10C(cpu);
L_0200E1C4: ; // 0x200e1c4
/* 0200E1C4 */ _t13 = cpu->r[1] + 0x00000018u;
/* 0200E1C4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t13);
/* 0200E1C8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200E1C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0200E1CC */ _t15 = cpu->r[1] + 0x00000010u;
/* 0200E1CC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t15);
/* 0200E1D0 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E1D0 */ _t17 = _t16 & 0x00000001u;
/* 0200E1D0 */ if (_t17) goto L_0200E1D4; // else: addr-0 trap, fall-through
L_0200E1D4: ; // 0x200e1d4
/* 0200E1D4 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0200E1D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0200E1D8 */ cpu->lr = cpu->r[0];
/* 0200E1DC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200E1E0 */ return;
}
// fn_0200E148 @ 0x200e148
void Gambit_fn_0200E148(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_0200E148: ; // 0x200e148
/* 0200E148 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0200E148 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E148 */ cpu->r[1] = _t0;
/* 0200E14C */ _t1 = cpu->r[1] + 0x00000010u;
/* 0200E14C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200E150 */ /* nop */
/* 0200E154 */ _t2 = cpu->r[1] + 0x00000018u;
/* 0200E154 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0200E158 */ cpu->r[12] = 0x10000000u;
/* 0200E15C */ _t3 = cpu->r[12] + 0x0000200Cu;
/* 0200E15C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t3);
/* 0200E160 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0200E160 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0200E164 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0200E164 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200E168 */ cpu->r[0] = 0x00000000u;
/* 0200E16C */ cpu->r[31] = cpu->r[3];
/* 0200E170 */ _t6 = cpu->r[3] + 0x000001A0u;
/* 0200E170 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[0]);
/* 0200E174 */ Gambit_fn_0200D740(cpu);
/* 0200E178 */ cpu->r[10] = 0x10000000u;
/* 0200E17C */ _t7 = cpu->r[10] + 0x00002008u;
/* 0200E17C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t7);
/* 0200E180 */ cpu->f[1] = cpu->f[31];
/* 0200E184 */ Gambit_fn_0200D748(cpu);
/* 0200E188 */ _t8 = cpu->r[31] + 0x00000000u;
/* 0200E188 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 0200E18C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E190 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E190 */ _t10 = _t9 & 0x00000001u;
/* 0200E190 */ if (_t10) goto L_0200E1C4; else goto L_0200E194;
L_0200E194: ; // 0x200e194
/* 0200E194 */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E198 */ Gambit_fn_02C620F0(cpu);
/* 0200E19C */ _t11 = cpu->r[31] + 0x00000000u;
/* 0200E19C */ cpu->r[3] = rbrew_read32(cpu->mem, _t11);
/* 0200E1A0 */ Gambit_fn_02C62200(cpu);
/* 0200E1A4 */ cpu->f[1] = cpu->f[31];
/* 0200E1A8 */ _t12 = cpu->r[31] + 0x00000000u;
/* 0200E1A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0200E1AC */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E1B0 */ Gambit_fn_02C62204(cpu);
/* 0200E1B4 */ cpu->r[3] = cpu->r[31];
/* 0200E1B8 */ Gambit_fn_0200D750(cpu);
/* 0200E1BC */ cpu->r[3] = cpu->r[31];
/* 0200E1C0 */ Gambit_fn_0200E10C(cpu);
L_0200E1C4: ; // 0x200e1c4
/* 0200E1C4 */ _t13 = cpu->r[1] + 0x00000018u;
/* 0200E1C4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t13);
/* 0200E1C8 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200E1C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0200E1CC */ _t15 = cpu->r[1] + 0x00000010u;
/* 0200E1CC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t15);
/* 0200E1D0 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E1D0 */ _t17 = _t16 & 0x00000001u;
/* 0200E1D0 */ if (_t17) goto L_0200E1D4; // else: addr-0 trap, fall-through
L_0200E1D4: ; // 0x200e1d4
/* 0200E1D4 */ _t18 = cpu->r[1] + 0x00000024u;
/* 0200E1D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0200E1D8 */ cpu->lr = cpu->r[0];
/* 0200E1DC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200E1E0 */ return;
}
// fn_0200E1E4 @ 0x200e1e4
void Gambit_fn_0200E1E4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49;
L_0200E1E4: ; // 0x200e1e4
/* 0200E1E4 */ cpu->r[0] = cpu->lr;
/* 0200E1E8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200E1E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E1E8 */ cpu->r[1] = _t0;
/* 0200E1EC */ _t1 = cpu->r[1] + 0x00000014u;
/* 0200E1EC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200E1F0 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0200E1F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200E1F4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0200E1F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0200E1F8 */ cpu->r[28] = cpu->r[4];
/* 0200E1FC */ cpu->r[31] = cpu->r[6];
/* 0200E200 */ cpu->r[30] = cpu->r[5];
/* 0200E204 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0200E204 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0200E208 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0200E208 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200E20C */ cpu->r[29] = cpu->r[3];
/* 0200E210 */ Gambit_fn_0200D688(cpu);
/* 0200E214 */ _t6 = cpu->r[3] + 0x00000064u;
/* 0200E214 */ cpu->r[0] = rbrew_read16(cpu->mem, _t6);
/* 0200E218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[30]);
/* 0200E21C */ _t7 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E21C */ _t8 = _t7 & 0x00000001u;
/* 0200E21C */ if (_t8) goto L_0200E220; else goto L_0200E2AC;
L_0200E220: ; // 0x200e220
/* 0200E220 */ _t9 = cpu->r[3] + 0x00000048u;
/* 0200E220 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 0200E224 */ cpu->r[11] = 0x00000000u;
/* 0200E228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0200E22C */ cpu->r[9] = cpu->r[3] + 0x00000048u;
/* 0200E230 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E230 */ _t11 = _t10 & 0x00000001u;
/* 0200E230 */ if (_t11) goto L_0200E238; else goto L_0200E234;
L_0200E234: ; // 0x200e234
/* 0200E234 */ cpu->r[11] = cpu->r[9] + cpu->r[10];
L_0200E238: ; // 0x200e238
/* 0200E238 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 0200E23C */ cpu->r[10] = cpu->r[11] + cpu->r[0];
/* 0200E240 */ _t12 = cpu->r[10] + 0x00000024u;
/* 0200E240 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 0200E244 */ cpu->r[30] = 0x00000000u;
/* 0200E248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0200E24C */ cpu->r[12] = cpu->r[10] + 0x00000024u;
/* 0200E250 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E250 */ _t14 = _t13 & 0x00000001u;
/* 0200E250 */ if (_t14) goto L_0200E258; else goto L_0200E254;
L_0200E254: ; // 0x200e254
/* 0200E254 */ cpu->r[30] = cpu->r[12] + cpu->r[11];
L_0200E258: ; // 0x200e258
/* 0200E258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200E25C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E25C */ _t16 = _t15 & 0x00000001u;
/* 0200E25C */ if (_t16) goto L_0200E2AC; else goto L_0200E260;
L_0200E260: ; // 0x200e260
/* 0200E260 */ _t17 = cpu->r[30] + 0x0000000Eu;
/* 0200E260 */ cpu->r[11] = rbrew_read16(cpu->mem, _t17);
/* 0200E264 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 0200E268 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E268 */ _t19 = _t18 & 0x00000001u;
/* 0200E268 */ if (_t19) goto L_0200E26C; else goto L_0200E2AC;
L_0200E26C: ; // 0x200e26c
/* 0200E26C */ _t20 = cpu->r[30] + 0x00000014u;
/* 0200E26C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0200E270 */ cpu->r[5] = 0x00000000u;
/* 0200E274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E278 */ cpu->r[10] = cpu->r[30] + 0x00000014u;
/* 0200E27C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E27C */ _t22 = _t21 & 0x00000001u;
/* 0200E27C */ if (_t22) goto L_0200E284; else goto L_0200E280;
L_0200E280: ; // 0x200e280
/* 0200E280 */ cpu->r[5] = cpu->r[10] + cpu->r[0];
L_0200E284: ; // 0x200e284
/* 0200E284 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 0200E288 */ cpu->r[12] = cpu->r[5] + cpu->r[0];
/* 0200E28C */ _t23 = cpu->r[12] + 0x00000024u;
/* 0200E28C */ cpu->r[5] = rbrew_read32(cpu->mem, _t23);
/* 0200E290 */ cpu->r[31] = 0x00000000u;
/* 0200E294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0200E298 */ cpu->r[6] = cpu->r[12] + 0x00000024u;
/* 0200E29C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E29C */ _t25 = _t24 & 0x00000001u;
/* 0200E29C */ if (_t25) goto L_0200E2A4; else goto L_0200E2A0;
L_0200E2A0: ; // 0x200e2a0
/* 0200E2A0 */ cpu->r[31] = cpu->r[6] + cpu->r[5];
L_0200E2A4: ; // 0x200e2a4
/* 0200E2A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200E2A8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E2A8 */ _t27 = _t26 & 0x00000001u;
/* 0200E2A8 */ if (_t27) goto L_0200E2AC; else goto L_0200E2D0;
L_0200E2AC: ; // 0x200e2ac
/* 0200E2AC */ _t28 = cpu->r[1] + 0x00000008u;
/* 0200E2AC */ cpu->r[28] = rbrew_read32(cpu->mem, _t28);
/* 0200E2B0 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0200E2B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t29);
/* 0200E2B4 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 0200E2B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0200E2B8 */ _t31 = cpu->r[1] + 0x00000010u;
/* 0200E2B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 0200E2BC */ cpu->lr = cpu->r[0];
/* 0200E2C0 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0200E2C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 0200E2C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E2C8 */ cpu->r[3] = 0x00000000u;
/* 0200E2CC */ return;
L_0200E2D0: ; // 0x200e2d0
/* 0200E2D0 */ _t33 = cpu->r[28] + 0x00000004u;
/* 0200E2D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33);
/* 0200E2D4 */ _t34 = cpu->r[6] + 0x00000014u;
/* 0200E2D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t34);
/* 0200E2D8 */ cpu->ctr = cpu->r[7];
/* 0200E2DC */ cpu->r[3] = cpu->r[28];
/* 0200E2E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200E2E4 */ _t35 = cpu->r[30] + 0x00000004u;
/* 0200E2E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 0200E2E8 */ cpu->r[8] = cpu->r[30] + 0x00000004u;
/* 0200E2EC */ cpu->r[6] = 0x00000000u;
/* 0200E2F0 */ _t36 = cpu->r[28] + 0x00000000u;
/* 0200E2F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 0200E2F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0200E2F8 */ _t37 = cpu->r[31] + 0x00000014u;
/* 0200E2F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0200E2FC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E2FC */ _t39 = _t38 & 0x00000001u;
/* 0200E2FC */ if (_t39) goto L_0200E304; else goto L_0200E300;
L_0200E300: ; // 0x200e300
/* 0200E300 */ cpu->r[6] = cpu->r[8] + cpu->r[7];
L_0200E304: ; // 0x200e304
/* 0200E304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E308 */ cpu->r[7] = 0x00000000u;
/* 0200E30C */ cpu->r[9] = cpu->r[31] + 0x00000014u;
/* 0200E310 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E310 */ _t41 = _t40 & 0x00000001u;
/* 0200E310 */ if (_t41) goto L_0200E318; else goto L_0200E314;
L_0200E314: ; // 0x200e314
/* 0200E314 */ cpu->r[7] = cpu->r[9] + cpu->r[0];
L_0200E318: ; // 0x200e318
/* 0200E318 */ cpu->r[4] = 0x10000000u;
/* 0200E31C */ cpu->r[3] = cpu->r[29] + 0x00000030u;
/* 0200E320 */ cpu->r[4] = cpu->r[4] + 0x00002038u;
/* 0200E324 */ _t42 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0200E324 */ _t43 = _t42 & 0x00000001u;
/* 0200E324 */ if (_t43) goto L_0200E328; // else: addr-0 trap, fall-through
L_0200E328: ; // 0x200e328
/* 0200E328 */ Gambit_fn_0282A5F4(cpu);
/* 0200E32C */ cpu->r[3] = cpu->r[29];
/* 0200E330 */ _t44 = cpu->r[29] + 0x00000000u;
/* 0200E330 */ rbrew_write32(cpu->mem, _t44, cpu->r[31]);
/* 0200E334 */ Gambit_fn_0200E144(cpu);
/* 0200E338 */ _t45 = cpu->r[1] + 0x00000008u;
/* 0200E338 */ cpu->r[28] = rbrew_read32(cpu->mem, _t45);
/* 0200E33C */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 0200E33C */ cpu->r[29] = rbrew_read32(cpu->mem, _t46);
/* 0200E340 */ _t47 = cpu->r[1] + 0x0000001Cu;
/* 0200E340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 0200E344 */ _t48 = cpu->r[1] + 0x00000010u;
/* 0200E344 */ cpu->r[30] = rbrew_read32(cpu->mem, _t48);
/* 0200E348 */ cpu->lr = cpu->r[0];
/* 0200E34C */ _t49 = cpu->r[1] + 0x00000014u;
/* 0200E34C */ cpu->r[31] = rbrew_read32(cpu->mem, _t49);
/* 0200E350 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E354 */ cpu->r[3] = 0x00000001u;
/* 0200E358 */ return;
}
// fn_0200E1E8 @ 0x200e1e8
void Gambit_fn_0200E1E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49;
L_0200E1E8: ; // 0x200e1e8
/* 0200E1E8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200E1E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E1E8 */ cpu->r[1] = _t0;
/* 0200E1EC */ _t1 = cpu->r[1] + 0x00000014u;
/* 0200E1EC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200E1F0 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0200E1F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200E1F4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 0200E1F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 0200E1F8 */ cpu->r[28] = cpu->r[4];
/* 0200E1FC */ cpu->r[31] = cpu->r[6];
/* 0200E200 */ cpu->r[30] = cpu->r[5];
/* 0200E204 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0200E204 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 0200E208 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0200E208 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0200E20C */ cpu->r[29] = cpu->r[3];
/* 0200E210 */ Gambit_fn_0200D688(cpu);
/* 0200E214 */ _t6 = cpu->r[3] + 0x00000064u;
/* 0200E214 */ cpu->r[0] = rbrew_read16(cpu->mem, _t6);
/* 0200E218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[30]);
/* 0200E21C */ _t7 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E21C */ _t8 = _t7 & 0x00000001u;
/* 0200E21C */ if (_t8) goto L_0200E220; else goto L_0200E2AC;
L_0200E220: ; // 0x200e220
/* 0200E220 */ _t9 = cpu->r[3] + 0x00000048u;
/* 0200E220 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 0200E224 */ cpu->r[11] = 0x00000000u;
/* 0200E228 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0200E22C */ cpu->r[9] = cpu->r[3] + 0x00000048u;
/* 0200E230 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E230 */ _t11 = _t10 & 0x00000001u;
/* 0200E230 */ if (_t11) goto L_0200E238; else goto L_0200E234;
L_0200E234: ; // 0x200e234
/* 0200E234 */ cpu->r[11] = cpu->r[9] + cpu->r[10];
L_0200E238: ; // 0x200e238
/* 0200E238 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 0200E23C */ cpu->r[10] = cpu->r[11] + cpu->r[0];
/* 0200E240 */ _t12 = cpu->r[10] + 0x00000024u;
/* 0200E240 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 0200E244 */ cpu->r[30] = 0x00000000u;
/* 0200E248 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 0200E24C */ cpu->r[12] = cpu->r[10] + 0x00000024u;
/* 0200E250 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E250 */ _t14 = _t13 & 0x00000001u;
/* 0200E250 */ if (_t14) goto L_0200E258; else goto L_0200E254;
L_0200E254: ; // 0x200e254
/* 0200E254 */ cpu->r[30] = cpu->r[12] + cpu->r[11];
L_0200E258: ; // 0x200e258
/* 0200E258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200E25C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E25C */ _t16 = _t15 & 0x00000001u;
/* 0200E25C */ if (_t16) goto L_0200E2AC; else goto L_0200E260;
L_0200E260: ; // 0x200e260
/* 0200E260 */ _t17 = cpu->r[30] + 0x0000000Eu;
/* 0200E260 */ cpu->r[11] = rbrew_read16(cpu->mem, _t17);
/* 0200E264 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 0200E268 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E268 */ _t19 = _t18 & 0x00000001u;
/* 0200E268 */ if (_t19) goto L_0200E26C; else goto L_0200E2AC;
L_0200E26C: ; // 0x200e26c
/* 0200E26C */ _t20 = cpu->r[30] + 0x00000014u;
/* 0200E26C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0200E270 */ cpu->r[5] = 0x00000000u;
/* 0200E274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E278 */ cpu->r[10] = cpu->r[30] + 0x00000014u;
/* 0200E27C */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E27C */ _t22 = _t21 & 0x00000001u;
/* 0200E27C */ if (_t22) goto L_0200E284; else goto L_0200E280;
L_0200E280: ; // 0x200e280
/* 0200E280 */ cpu->r[5] = cpu->r[10] + cpu->r[0];
L_0200E284: ; // 0x200e284
/* 0200E284 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 0200E288 */ cpu->r[12] = cpu->r[5] + cpu->r[0];
/* 0200E28C */ _t23 = cpu->r[12] + 0x00000024u;
/* 0200E28C */ cpu->r[5] = rbrew_read32(cpu->mem, _t23);
/* 0200E290 */ cpu->r[31] = 0x00000000u;
/* 0200E294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 0200E298 */ cpu->r[6] = cpu->r[12] + 0x00000024u;
/* 0200E29C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E29C */ _t25 = _t24 & 0x00000001u;
/* 0200E29C */ if (_t25) goto L_0200E2A4; else goto L_0200E2A0;
L_0200E2A0: ; // 0x200e2a0
/* 0200E2A0 */ cpu->r[31] = cpu->r[6] + cpu->r[5];
L_0200E2A4: ; // 0x200e2a4
/* 0200E2A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200E2A8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E2A8 */ _t27 = _t26 & 0x00000001u;
/* 0200E2A8 */ if (_t27) goto L_0200E2AC; else goto L_0200E2D0;
L_0200E2AC: ; // 0x200e2ac
/* 0200E2AC */ _t28 = cpu->r[1] + 0x00000008u;
/* 0200E2AC */ cpu->r[28] = rbrew_read32(cpu->mem, _t28);
/* 0200E2B0 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0200E2B0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t29);
/* 0200E2B4 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 0200E2B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0200E2B8 */ _t31 = cpu->r[1] + 0x00000010u;
/* 0200E2B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31);
/* 0200E2BC */ cpu->lr = cpu->r[0];
/* 0200E2C0 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0200E2C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 0200E2C4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E2C8 */ cpu->r[3] = 0x00000000u;
/* 0200E2CC */ return;
L_0200E2D0: ; // 0x200e2d0
/* 0200E2D0 */ _t33 = cpu->r[28] + 0x00000004u;
/* 0200E2D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33);
/* 0200E2D4 */ _t34 = cpu->r[6] + 0x00000014u;
/* 0200E2D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t34);
/* 0200E2D8 */ cpu->ctr = cpu->r[7];
/* 0200E2DC */ cpu->r[3] = cpu->r[28];
/* 0200E2E0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200E2E4 */ _t35 = cpu->r[30] + 0x00000004u;
/* 0200E2E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t35);
/* 0200E2E8 */ cpu->r[8] = cpu->r[30] + 0x00000004u;
/* 0200E2EC */ cpu->r[6] = 0x00000000u;
/* 0200E2F0 */ _t36 = cpu->r[28] + 0x00000000u;
/* 0200E2F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36);
/* 0200E2F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0200E2F8 */ _t37 = cpu->r[31] + 0x00000014u;
/* 0200E2F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0200E2FC */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E2FC */ _t39 = _t38 & 0x00000001u;
/* 0200E2FC */ if (_t39) goto L_0200E304; else goto L_0200E300;
L_0200E300: ; // 0x200e300
/* 0200E300 */ cpu->r[6] = cpu->r[8] + cpu->r[7];
L_0200E304: ; // 0x200e304
/* 0200E304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E308 */ cpu->r[7] = 0x00000000u;
/* 0200E30C */ cpu->r[9] = cpu->r[31] + 0x00000014u;
/* 0200E310 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E310 */ _t41 = _t40 & 0x00000001u;
/* 0200E310 */ if (_t41) goto L_0200E318; else goto L_0200E314;
L_0200E314: ; // 0x200e314
/* 0200E314 */ cpu->r[7] = cpu->r[9] + cpu->r[0];
L_0200E318: ; // 0x200e318
/* 0200E318 */ cpu->r[4] = 0x10000000u;
/* 0200E31C */ cpu->r[3] = cpu->r[29] + 0x00000030u;
/* 0200E320 */ cpu->r[4] = cpu->r[4] + 0x00002038u;
/* 0200E324 */ _t42 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0200E324 */ _t43 = _t42 & 0x00000001u;
/* 0200E324 */ if (_t43) goto L_0200E328; // else: addr-0 trap, fall-through
L_0200E328: ; // 0x200e328
/* 0200E328 */ Gambit_fn_0282A5F4(cpu);
/* 0200E32C */ cpu->r[3] = cpu->r[29];
/* 0200E330 */ _t44 = cpu->r[29] + 0x00000000u;
/* 0200E330 */ rbrew_write32(cpu->mem, _t44, cpu->r[31]);
/* 0200E334 */ Gambit_fn_0200E144(cpu);
/* 0200E338 */ _t45 = cpu->r[1] + 0x00000008u;
/* 0200E338 */ cpu->r[28] = rbrew_read32(cpu->mem, _t45);
/* 0200E33C */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 0200E33C */ cpu->r[29] = rbrew_read32(cpu->mem, _t46);
/* 0200E340 */ _t47 = cpu->r[1] + 0x0000001Cu;
/* 0200E340 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 0200E344 */ _t48 = cpu->r[1] + 0x00000010u;
/* 0200E344 */ cpu->r[30] = rbrew_read32(cpu->mem, _t48);
/* 0200E348 */ cpu->lr = cpu->r[0];
/* 0200E34C */ _t49 = cpu->r[1] + 0x00000014u;
/* 0200E34C */ cpu->r[31] = rbrew_read32(cpu->mem, _t49);
/* 0200E350 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E354 */ cpu->r[3] = 0x00000001u;
/* 0200E358 */ return;
}
// fn_0200E35C @ 0x200e35c
void Gambit_fn_0200E35C(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;
L_0200E35C: ; // 0x200e35c
/* 0200E35C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0200E35C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E35C */ cpu->r[1] = _t0;
/* 0200E360 */ /* nop */
/* 0200E364 */ cpu->r[0] = cpu->lr;
/* 0200E368 */ cpu->r[28] = cpu->r[5];
/* 0200E36C */ cpu->r[31] = cpu->r[6];
/* 0200E370 */ cpu->r[30] = cpu->r[3];
/* 0200E374 */ _t1 = cpu->r[1] + 0x00000024u;
/* 0200E374 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0200E378 */ cpu->r[29] = cpu->r[4];
/* 0200E37C */ Gambit_fn_0200D688(cpu);
/* 0200E380 */ _t2 = cpu->r[28] + 0x00000004u;
/* 0200E380 */ cpu->r[5] = rbrew_read32(cpu->mem, _t2);
/* 0200E384 */ _t3 = cpu->r[5] + 0x00000014u;
/* 0200E384 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 0200E388 */ cpu->r[27] = cpu->r[3];
/* 0200E38C */ cpu->ctr = cpu->r[7];
/* 0200E390 */ cpu->r[3] = cpu->r[28];
/* 0200E394 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200E398 */ _t4 = cpu->r[27] + 0x00000048u;
/* 0200E398 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4);
/* 0200E39C */ cpu->r[3] = 0x00000000u;
/* 0200E3A0 */ cpu->r[9] = cpu->r[27] + 0x00000048u;
/* 0200E3A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0200E3A8 */ _t5 = cpu->r[28] + 0x00000000u;
/* 0200E3A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5);
/* 0200E3AC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E3AC */ _t7 = _t6 & 0x00000001u;
/* 0200E3AC */ if (_t7) goto L_0200E3B4; else goto L_0200E3B0;
L_0200E3B0: ; // 0x200e3b0
/* 0200E3B0 */ cpu->r[3] = cpu->r[9] + cpu->r[8];
L_0200E3B4: ; // 0x200e3b4
/* 0200E3B4 */ Gambit_fn_02C60464(cpu);
/* 0200E3B8 */ cpu->r[28] = cpu->r[3];
/* 0200E3B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0200E3BC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E3BC */ _t9 = _t8 & 0x00000001u;
/* 0200E3BC */ if (_t9) goto L_0200E40C; else goto L_0200E3C0;
L_0200E3C0: ; // 0x200e3c0
/* 0200E3C0 */ _t10 = cpu->r[28] + 0x0000000Eu;
/* 0200E3C0 */ cpu->r[8] = rbrew_read16(cpu->mem, _t10);
/* 0200E3C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 0200E3C8 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E3C8 */ _t12 = _t11 & 0x00000001u;
/* 0200E3C8 */ if (_t12) goto L_0200E3CC; else goto L_0200E40C;
L_0200E3CC: ; // 0x200e3cc
/* 0200E3CC */ _t13 = cpu->r[28] + 0x00000014u;
/* 0200E3CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 0200E3D0 */ cpu->r[12] = 0x00000000u;
/* 0200E3D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 0200E3D8 */ cpu->r[11] = cpu->r[28] + 0x00000014u;
/* 0200E3DC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E3DC */ _t15 = _t14 & 0x00000001u;
/* 0200E3DC */ if (_t15) goto L_0200E3E4; else goto L_0200E3E0;
L_0200E3E0: ; // 0x200e3e0
/* 0200E3E0 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
L_0200E3E4: ; // 0x200e3e4
/* 0200E3E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000004u, 0x00000000u, 0x0000001Bu);
/* 0200E3E8 */ cpu->r[11] = cpu->r[12] + cpu->r[0];
/* 0200E3EC */ _t16 = cpu->r[11] + 0x00000024u;
/* 0200E3EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 0200E3F0 */ cpu->r[31] = 0x00000000u;
/* 0200E3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E3F8 */ cpu->r[6] = cpu->r[11] + 0x00000024u;
/* 0200E3FC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E3FC */ _t18 = _t17 & 0x00000001u;
/* 0200E3FC */ if (_t18) goto L_0200E404; else goto L_0200E400;
L_0200E400: ; // 0x200e400
/* 0200E400 */ cpu->r[31] = cpu->r[6] + cpu->r[0];
L_0200E404: ; // 0x200e404
/* 0200E404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200E408 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E408 */ _t20 = _t19 & 0x00000001u;
/* 0200E408 */ if (_t20) goto L_0200E40C; else goto L_0200E424;
L_0200E40C: ; // 0x200e40c
/* 0200E40C */ /* nop */
/* 0200E410 */ _t21 = cpu->r[1] + 0x00000024u;
/* 0200E410 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0200E414 */ cpu->lr = cpu->r[0];
/* 0200E418 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200E41C */ cpu->r[3] = 0x00000000u;
/* 0200E420 */ return;
L_0200E424: ; // 0x200e424
/* 0200E424 */ _t22 = cpu->r[29] + 0x00000004u;
/* 0200E424 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 0200E428 */ _t23 = cpu->r[12] + 0x00000014u;
/* 0200E428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0200E42C */ cpu->ctr = cpu->r[0];
/* 0200E430 */ cpu->r[3] = cpu->r[29];
/* 0200E434 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200E438 */ _t24 = cpu->r[28] + 0x00000004u;
/* 0200E438 */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 0200E43C */ cpu->r[12] = cpu->r[28] + 0x00000004u;
/* 0200E440 */ cpu->r[6] = 0x00000000u;
/* 0200E444 */ _t25 = cpu->r[29] + 0x00000000u;
/* 0200E444 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25);
/* 0200E448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 0200E44C */ _t26 = cpu->r[31] + 0x00000014u;
/* 0200E44C */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0200E450 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E450 */ _t28 = _t27 & 0x00000001u;
/* 0200E450 */ if (_t28) goto L_0200E458; else goto L_0200E454;
L_0200E454: ; // 0x200e454
/* 0200E454 */ cpu->r[6] = cpu->r[12] + cpu->r[7];
L_0200E458: ; // 0x200e458
/* 0200E458 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E45C */ cpu->r[7] = 0x00000000u;
/* 0200E460 */ cpu->r[10] = cpu->r[31] + 0x00000014u;
/* 0200E464 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E464 */ _t30 = _t29 & 0x00000001u;
/* 0200E464 */ if (_t30) goto L_0200E46C; else goto L_0200E468;
L_0200E468: ; // 0x200e468
/* 0200E468 */ cpu->r[7] = cpu->r[10] + cpu->r[0];
L_0200E46C: ; // 0x200e46c
/* 0200E46C */ cpu->r[4] = 0x10000000u;
/* 0200E470 */ cpu->r[3] = cpu->r[30] + 0x00000030u;
/* 0200E474 */ cpu->r[4] = cpu->r[4] + 0x00002044u;
/* 0200E478 */ _t31 = cpu->cr[1] >> (0x00000001u & 31u);
/* 0200E478 */ _t32 = _t31 & 0x00000001u;
/* 0200E478 */ if (_t32) goto L_0200E47C; // else: addr-0 trap, fall-through
L_0200E47C: ; // 0x200e47c
/* 0200E47C */ Gambit_fn_0282A5F4(cpu);
/* 0200E480 */ cpu->r[3] = cpu->r[30];
/* 0200E484 */ _t33 = cpu->r[30] + 0x00000000u;
/* 0200E484 */ rbrew_write32(cpu->mem, _t33, cpu->r[31]);
/* 0200E488 */ Gambit_fn_0200E144(cpu);
/* 0200E48C */ /* nop */
/* 0200E490 */ _t34 = cpu->r[1] + 0x00000024u;
/* 0200E490 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0200E494 */ cpu->lr = cpu->r[0];
/* 0200E498 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200E49C */ cpu->r[3] = 0x00000001u;
/* 0200E4A0 */ return;
}
// fn_0200E4A4 @ 0x200e4a4
void Gambit_fn_0200E4A4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0200E4A4: ; // 0x200e4a4
/* 0200E4A4 */ _t0 = cpu->r[3] + 0x00000000u;
/* 0200E4A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0200E4A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0200E4AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E4AC */ _t2 = _t1 & 0x00000001u;
/* 0200E4AC */ if (_t2) goto L_0200E4B0; else goto L_0200E4B8;
L_0200E4B0: ; // 0x200e4b0
/* 0200E4B0 */ cpu->r[3] = 0x00000000u;
/* 0200E4B4 */ return;
L_0200E4B8: ; // 0x200e4b8
/* 0200E4B8 */ _t3 = cpu->r[12] + 0x00000004u;
/* 0200E4B8 */ cpu->r[0] = rbrew_read16(cpu->mem, _t3);
/* 0200E4BC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Eu, 0x0000001Fu, 0x0000001Fu);
/* 0200E4C0 */ return;
}
// fn_0200E4C4 @ 0x200e4c4
void Gambit_fn_0200E4C4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0200E4C4: ; // 0x200e4c4
/* 0200E4C4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0200E4C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E4C4 */ cpu->r[1] = _t0;
/* 0200E4C8 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0200E4C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0200E4CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0200E4D0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E4D0 */ _t3 = _t2 & 0x00000001u;
/* 0200E4D0 */ if (_t3) goto L_0200E4D4; else goto L_0200E4E4;
L_0200E4D4: ; // 0x200e4d4
/* 0200E4D4 */ cpu->r[12] = 0x10000000u;
/* 0200E4D8 */ _t4 = cpu->r[12] + 0x00002008u;
/* 0200E4D8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t4);
/* 0200E4DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E4E0 */ return;
L_0200E4E4: ; // 0x200e4e4
/* 0200E4E4 */ cpu->r[11] = 0x10000000u;
/* 0200E4E8 */ _t5 = cpu->r[12] + 0x00000008u;
/* 0200E4E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0200E4EC */ cpu->r[12] = 0x43300000u;
/* 0200E4F0 */ _t6 = cpu->r[11] + 0x00002058u;
/* 0200E4F0 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t6);
/* 0200E4F4 */ cpu->r[0] = cpu->r[0] ^ 0x80000000u;
/* 0200E4F8 */ _t7 = cpu->r[1] + 0x00000008u;
/* 0200E4F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 0200E4FC */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0200E4FC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0200E500 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200E500 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t9);
/* 0200E504 */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 0200E508 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0200E50C */ cpu->f[1] = (double)(float)cpu->f[0];
/* 0200E510 */ return;
}
// fn_0200E514 @ 0x200e514
void Gambit_fn_0200E514(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;
L_0200E514: ; // 0x200e514
/* 0200E514 */ cpu->r[0] = cpu->lr;
/* 0200E518 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200E518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E518 */ cpu->r[1] = _t0;
/* 0200E51C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200E51C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200E520 */ cpu->r[31] = cpu->r[3];
/* 0200E524 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200E524 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200E528 */ _t3 = cpu->r[31] + 0x00000000u;
/* 0200E528 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0200E52C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E530 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E530 */ _t5 = _t4 & 0x00000001u;
/* 0200E530 */ if (_t5) goto L_0200E600; else goto L_0200E534;
L_0200E534: ; // 0x200e534
/* 0200E534 */ _t6 = cpu->r[31] + 0x000001A0u;
/* 0200E534 */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 0200E538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E53C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E53C */ _t8 = _t7 & 0x00000001u;
/* 0200E53C */ if (_t8) goto L_0200E600; else goto L_0200E540;
L_0200E540: ; // 0x200e540
/* 0200E540 */ _t9 = cpu->r[31] + 0x00000198u;
/* 0200E540 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 0200E544 */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E548 */ Gambit_fn_02C62204(cpu);
/* 0200E54C */ cpu->r[3] = cpu->r[31];
/* 0200E550 */ Gambit_fn_0200D750(cpu);
/* 0200E554 */ cpu->r[3] = cpu->r[31];
/* 0200E558 */ Gambit_fn_0200E10C(cpu);
/* 0200E55C */ cpu->r[3] = cpu->r[31];
/* 0200E560 */ Gambit_fn_0200E4A4(cpu);
/* 0200E564 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E568 */ _t10 = cpu->r[31] + 0x00000198u;
/* 0200E568 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t10);
/* 0200E56C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E56C */ _t12 = _t11 & 0x00000001u;
/* 0200E56C */ if (_t12) goto L_0200E570; else goto L_0200E5A0;
L_0200E570: ; // 0x200e570
/* 0200E570 */ cpu->r[3] = cpu->r[31];
/* 0200E574 */ Gambit_fn_0200E4C4(cpu);
/* 0200E578 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]);
/* 0200E57C */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E57C */ _t14 = _t13 & 0x00000001u;
/* 0200E57C */ if (_t14) goto L_0200E5A0; else goto L_0200E580;
L_0200E580: ; // 0x200e580
/* 0200E580 */ _t15 = cpu->r[31] + 0x00000198u;
/* 0200E580 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[1]);
/* 0200E584 */ cpu->r[10] = 0x00000000u;
/* 0200E588 */ _t16 = cpu->r[31] + 0x000001A0u;
/* 0200E588 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[10]);
/* 0200E58C */ _t17 = cpu->r[1] + 0x00000014u;
/* 0200E58C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0200E590 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0200E590 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0200E594 */ cpu->lr = cpu->r[0];
/* 0200E598 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200E59C */ return;
L_0200E5A0: ; // 0x200e5a0
/* 0200E5A0 */ _t19 = cpu->r[31] + 0x0000019Cu;
/* 0200E5A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19);
/* 0200E5A4 */ cpu->f[11] = cpu->f[11] + cpu->f[0];
/* 0200E5A8 */ cpu->r[3] = cpu->r[31];
/* 0200E5AC */ _t20 = cpu->r[31] + 0x00000198u;
/* 0200E5AC */ rbrew_write_f32(cpu->mem, _t20, cpu->f[11]);
/* 0200E5B0 */ Gambit_fn_0200E4C4(cpu);
/* 0200E5B4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]);
/* 0200E5B8 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E5B8 */ _t22 = _t21 & 0x00000001u;
/* 0200E5B8 */ if (_t22) goto L_0200E5BC; else goto L_0200E5D4;
L_0200E5BC: ; // 0x200e5bc
/* 0200E5BC */ cpu->f[11] = cpu->f[11] - cpu->f[1];
/* 0200E5C0 */ cpu->r[3] = cpu->r[31];
/* 0200E5C4 */ _t23 = cpu->r[31] + 0x00000198u;
/* 0200E5C4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[11]);
/* 0200E5C8 */ Gambit_fn_0200E4C4(cpu);
/* 0200E5CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]);
/* 0200E5D0 */ _t24 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E5D0 */ _t25 = _t24 & 0x00000001u;
/* 0200E5D0 */ if (_t25) goto L_0200E5BC; else goto L_0200E5D4;
L_0200E5D4: ; // 0x200e5d4
/* 0200E5D4 */ cpu->r[12] = 0x10000000u;
/* 0200E5D8 */ _t26 = cpu->r[12] + 0x00002008u;
/* 0200E5D8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t26);
/* 0200E5DC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]);
/* 0200E5E0 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E5E0 */ _t28 = _t27 & 0x00000001u;
/* 0200E5E0 */ if (_t28) goto L_0200E5E4; else goto L_0200E600;
L_0200E5E4: ; // 0x200e5e4
/* 0200E5E4 */ cpu->f[11] = cpu->f[11] + cpu->f[1];
/* 0200E5E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]);
/* 0200E5EC */ _t29 = cpu->r[31] + 0x00000198u;
/* 0200E5EC */ rbrew_write_f32(cpu->mem, _t29, cpu->f[11]);
/* 0200E5F0 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E5F0 */ _t31 = _t30 & 0x00000001u;
/* 0200E5F0 */ if (_t31) goto L_0200E5F4; else goto L_0200E600;
L_0200E5F4: ; // 0x200e5f4
/* 0200E5F4 */ cpu->r[3] = cpu->r[31];
/* 0200E5F8 */ Gambit_fn_0200E4C4(cpu);
/* 0200E5FC */ goto L_0200E5E4;
L_0200E600: ; // 0x200e600
/* 0200E600 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0200E600 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0200E604 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 0200E604 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 0200E608 */ cpu->lr = cpu->r[0];
/* 0200E60C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200E610 */ return;
}
// fn_0200E518 @ 0x200e518
void Gambit_fn_0200E518(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;
L_0200E518: ; // 0x200e518
/* 0200E518 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200E518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E518 */ cpu->r[1] = _t0;
/* 0200E51C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200E51C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200E520 */ cpu->r[31] = cpu->r[3];
/* 0200E524 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200E524 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200E528 */ _t3 = cpu->r[31] + 0x00000000u;
/* 0200E528 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0200E52C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E530 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E530 */ _t5 = _t4 & 0x00000001u;
/* 0200E530 */ if (_t5) goto L_0200E600; else goto L_0200E534;
L_0200E534: ; // 0x200e534
/* 0200E534 */ _t6 = cpu->r[31] + 0x000001A0u;
/* 0200E534 */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 0200E538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E53C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E53C */ _t8 = _t7 & 0x00000001u;
/* 0200E53C */ if (_t8) goto L_0200E600; else goto L_0200E540;
L_0200E540: ; // 0x200e540
/* 0200E540 */ _t9 = cpu->r[31] + 0x00000198u;
/* 0200E540 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 0200E544 */ cpu->r[4] = cpu->r[31] + 0x00000004u;
/* 0200E548 */ Gambit_fn_02C62204(cpu);
/* 0200E54C */ cpu->r[3] = cpu->r[31];
/* 0200E550 */ Gambit_fn_0200D750(cpu);
/* 0200E554 */ cpu->r[3] = cpu->r[31];
/* 0200E558 */ Gambit_fn_0200E10C(cpu);
/* 0200E55C */ cpu->r[3] = cpu->r[31];
/* 0200E560 */ Gambit_fn_0200E4A4(cpu);
/* 0200E564 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E568 */ _t10 = cpu->r[31] + 0x00000198u;
/* 0200E568 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t10);
/* 0200E56C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E56C */ _t12 = _t11 & 0x00000001u;
/* 0200E56C */ if (_t12) goto L_0200E570; else goto L_0200E5A0;
L_0200E570: ; // 0x200e570
/* 0200E570 */ cpu->r[3] = cpu->r[31];
/* 0200E574 */ Gambit_fn_0200E4C4(cpu);
/* 0200E578 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]);
/* 0200E57C */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E57C */ _t14 = _t13 & 0x00000001u;
/* 0200E57C */ if (_t14) goto L_0200E5A0; else goto L_0200E580;
L_0200E580: ; // 0x200e580
/* 0200E580 */ _t15 = cpu->r[31] + 0x00000198u;
/* 0200E580 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[1]);
/* 0200E584 */ cpu->r[10] = 0x00000000u;
/* 0200E588 */ _t16 = cpu->r[31] + 0x000001A0u;
/* 0200E588 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[10]);
/* 0200E58C */ _t17 = cpu->r[1] + 0x00000014u;
/* 0200E58C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0200E590 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0200E590 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0200E594 */ cpu->lr = cpu->r[0];
/* 0200E598 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200E59C */ return;
L_0200E5A0: ; // 0x200e5a0
/* 0200E5A0 */ _t19 = cpu->r[31] + 0x0000019Cu;
/* 0200E5A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t19);
/* 0200E5A4 */ cpu->f[11] = cpu->f[11] + cpu->f[0];
/* 0200E5A8 */ cpu->r[3] = cpu->r[31];
/* 0200E5AC */ _t20 = cpu->r[31] + 0x00000198u;
/* 0200E5AC */ rbrew_write_f32(cpu->mem, _t20, cpu->f[11]);
/* 0200E5B0 */ Gambit_fn_0200E4C4(cpu);
/* 0200E5B4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]);
/* 0200E5B8 */ _t21 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E5B8 */ _t22 = _t21 & 0x00000001u;
/* 0200E5B8 */ if (_t22) goto L_0200E5BC; else goto L_0200E5D4;
L_0200E5BC: ; // 0x200e5bc
/* 0200E5BC */ cpu->f[11] = cpu->f[11] - cpu->f[1];
/* 0200E5C0 */ cpu->r[3] = cpu->r[31];
/* 0200E5C4 */ _t23 = cpu->r[31] + 0x00000198u;
/* 0200E5C4 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[11]);
/* 0200E5C8 */ Gambit_fn_0200E4C4(cpu);
/* 0200E5CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[1]);
/* 0200E5D0 */ _t24 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200E5D0 */ _t25 = _t24 & 0x00000001u;
/* 0200E5D0 */ if (_t25) goto L_0200E5BC; else goto L_0200E5D4;
L_0200E5D4: ; // 0x200e5d4
/* 0200E5D4 */ cpu->r[12] = 0x10000000u;
/* 0200E5D8 */ _t26 = cpu->r[12] + 0x00002008u;
/* 0200E5D8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t26);
/* 0200E5DC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]);
/* 0200E5E0 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E5E0 */ _t28 = _t27 & 0x00000001u;
/* 0200E5E0 */ if (_t28) goto L_0200E5E4; else goto L_0200E600;
L_0200E5E4: ; // 0x200e5e4
/* 0200E5E4 */ cpu->f[11] = cpu->f[11] + cpu->f[1];
/* 0200E5E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]);
/* 0200E5EC */ _t29 = cpu->r[31] + 0x00000198u;
/* 0200E5EC */ rbrew_write_f32(cpu->mem, _t29, cpu->f[11]);
/* 0200E5F0 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E5F0 */ _t31 = _t30 & 0x00000001u;
/* 0200E5F0 */ if (_t31) goto L_0200E5F4; else goto L_0200E600;
L_0200E5F4: ; // 0x200e5f4
/* 0200E5F4 */ cpu->r[3] = cpu->r[31];
/* 0200E5F8 */ Gambit_fn_0200E4C4(cpu);
/* 0200E5FC */ goto L_0200E5E4;
L_0200E600: ; // 0x200e600
/* 0200E600 */ _t32 = cpu->r[1] + 0x00000014u;
/* 0200E600 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0200E604 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 0200E604 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 0200E608 */ cpu->lr = cpu->r[0];
/* 0200E60C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200E610 */ return;
}
// fn_0200E620 @ 0x200e620
void Gambit_fn_0200E620(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0200E620: ; // 0x200e620
/* 0200E620 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0200E620 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E620 */ cpu->r[1] = _t0;
/* 0200E624 */ _t1 = cpu->r[10] + 0x00000000u;
/* 0200E624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0200E628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E62C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E62C */ _t3 = _t2 & 0x00000001u;
/* 0200E62C */ if (_t3) goto L_0200E640; else goto L_0200E630;
L_0200E630: ; // 0x200e630
/* 0200E630 */ cpu->r[3] = cpu->r[10];
/* 0200E634 */ Gambit_fn_0200E4A4(cpu);
/* 0200E638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E63C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E63C */ _t5 = _t4 & 0x00000001u;
/* 0200E63C */ if (_t5) goto L_0200E654; else goto L_0200E640;
L_0200E640: ; // 0x200e640
/* 0200E640 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 0200E640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200E644 */ cpu->lr = cpu->r[0];
/* 0200E648 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0200E64C */ cpu->r[3] = 0x00000000u;
/* 0200E650 */ return;
L_0200E654: ; // 0x200e654
/* 0200E654 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E658 */ cpu->r[9] = 0x00000000u;
/* 0200E65C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E65C */ _t8 = _t7 & 0x00000001u;
/* 0200E65C */ if (_t8) goto L_0200E660; else goto L_0200E678;
L_0200E660: ; // 0x200e660
/* 0200E660 */ cpu->r[3] = cpu->r[10];
/* 0200E664 */ Gambit_fn_0200E4C4(cpu);
/* 0200E668 */ _t9 = cpu->r[10] + 0x00000198u;
/* 0200E668 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 0200E66C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[1]);
/* 0200E670 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E670 */ _t11 = _t10 & 0x00000001u;
/* 0200E670 */ if (_t11) goto L_0200E678; else goto L_0200E674;
L_0200E674: ; // 0x200e674
/* 0200E674 */ cpu->r[9] = 0x00000001u;
L_0200E678: ; // 0x200e678
/* 0200E678 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0200E678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 0200E67C */ cpu->lr = cpu->r[0];
/* 0200E680 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 0200E684 */ cpu->r[3] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 0200E688 */ return;
}
// fn_0200E6A0 @ 0x200e6a0
void Gambit_fn_0200E6A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0200E6A0: ; // 0x200e6a0
/* 0200E6A0 */ cpu->r[12] = cpu->r[3];
/* 0200E6A4 */ _t0 = cpu->r[12] + 0x00000000u;
/* 0200E6A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 0200E6A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E6AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E6AC */ _t2 = _t1 & 0x00000001u;
/* 0200E6AC */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E6AC */ goto L_0200E6B0;
L_0200E6B0: ; // 0x200e6b0
/* 0200E6B0 */ cpu->r[3] = cpu->r[12] + 0x0000007Cu;
/* 0200E6B4 */ return;
}
// fn_0200E6B8 @ 0x200e6b8
void Gambit_fn_0200E6B8(CPUState* cpu) {
L_0200E6B8: ; // 0x200e6b8
/* 0200E6B8 */ cpu->r[3] = cpu->r[3] + 0x000000E0u;
/* 0200E6BC */ return;
}
// fn_0200E6C0 @ 0x200e6c0
void Gambit_fn_0200E6C0(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_0200E6C0: ; // 0x200e6c0
/* 0200E6C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E6C4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E6C4 */ _t1 = _t0 & 0x00000001u;
/* 0200E6C4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E6C4 */ goto L_0200E6C8;
L_0200E6C8: ; // 0x200e6c8
/* 0200E6C8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200E6C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E6CC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E6CC */ _t3 = _t2 & 0x00000001u;
/* 0200E6CC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E6CC */ goto L_0200E6D0;
L_0200E6D0: ; // 0x200e6d0
/* 0200E6D0 */ 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_0200E6D4 @ 0x200e6d4
void Gambit_fn_0200E6D4(CPUState* cpu) {
L_0200E6D4: ; // 0x200e6d4
/* 0200E6D4 */ return;
}
// fn_0200E6D8 @ 0x200e6d8
void Gambit_fn_0200E6D8(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_0200E6D8: ; // 0x200e6d8
/* 0200E6D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E6DC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E6DC */ _t1 = _t0 & 0x00000001u;
/* 0200E6DC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E6DC */ goto L_0200E6E0;
L_0200E6E0: ; // 0x200e6e0
/* 0200E6E0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200E6E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E6E4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E6E4 */ _t3 = _t2 & 0x00000001u;
/* 0200E6E4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E6E4 */ goto L_0200E6E8;
L_0200E6E8: ; // 0x200e6e8
/* 0200E6E8 */ 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_0200E6EC @ 0x200e6ec
void Gambit_fn_0200E6EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0200E6EC: ; // 0x200e6ec
/* 0200E6EC */ _t0 = cpu->r[3] + 0x00000000u;
/* 0200E6EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0200E6F0 */ _t1 = cpu->r[3] + 0x00000008u;
/* 0200E6F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0200E6F4 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0200E6F8 */ cpu->r[11] = 0x10110000u;
/* 0200E6FC */ _t2 = cpu->r[11] + 0x00007399u;
/* 0200E6FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0200E700 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0200E700 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0200E704 */ return;
}
// fn_0200E708 @ 0x200e708
void Gambit_fn_0200E708(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_0200E708: ; // 0x200e708
/* 0200E708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E70C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E70C */ _t1 = _t0 & 0x00000001u;
/* 0200E70C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E70C */ goto L_0200E710;
L_0200E710: ; // 0x200e710
/* 0200E710 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200E710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E714 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E714 */ _t3 = _t2 & 0x00000001u;
/* 0200E714 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E714 */ goto L_0200E718;
L_0200E718: ; // 0x200e718
/* 0200E718 */ 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_0200E71C @ 0x200e71c
void Gambit_fn_0200E71C(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_0200E71C: ; // 0x200e71c
/* 0200E71C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E720 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E720 */ _t1 = _t0 & 0x00000001u;
/* 0200E720 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E720 */ goto L_0200E724;
L_0200E724: ; // 0x200e724
/* 0200E724 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200E724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200E728 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E728 */ _t3 = _t2 & 0x00000001u;
/* 0200E728 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200E728 */ goto L_0200E72C;
L_0200E72C: ; // 0x200e72c
/* 0200E72C */ 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_0200E730 @ 0x200e730
void Gambit_fn_0200E730(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43;
L_0200E730: ; // 0x200e730
/* 0200E730 */ _t0 = cpu->r[1] + 0xFFFFFFA0u;
/* 0200E730 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E730 */ cpu->r[1] = _t0;
/* 0200E734 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200E734 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200E738 */ cpu->r[0] = cpu->lr;
/* 0200E73C */ _t2 = cpu->r[1] + 0x00000020u;
/* 0200E73C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[28]);
/* 0200E740 */ /* nop */
/* 0200E744 */ _t3 = cpu->r[1] + 0x00000030u;
/* 0200E744 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[29]);
/* 0200E748 */ /* nop */
/* 0200E74C */ _t4 = cpu->r[1] + 0x00000028u;
/* 0200E74C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[28]);
/* 0200E750 */ _t5 = cpu->r[1] + 0x00000050u;
/* 0200E750 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[31]);
/* 0200E754 */ _t6 = cpu->r[1] + 0x00000010u;
/* 0200E754 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[27]);
/* 0200E758 */ _t7 = cpu->r[1] + 0x00000040u;
/* 0200E758 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[30]);
/* 0200E75C */ /* nop */
/* 0200E760 */ _t8 = cpu->r[1] + 0x00000064u;
/* 0200E760 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0200E764 */ cpu->r[31] = cpu->r[4];
/* 0200E768 */ _t9 = cpu->r[1] + 0x00000038u;
/* 0200E768 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[29]);
/* 0200E76C */ /* nop */
/* 0200E770 */ _t10 = cpu->r[1] + 0x00000018u;
/* 0200E770 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[27]);
/* 0200E774 */ /* nop */
/* 0200E778 */ _t11 = cpu->r[1] + 0x00000048u;
/* 0200E778 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[30]);
/* 0200E77C */ _t12 = cpu->r[1] + 0x00000058u;
/* 0200E77C */ rbrew_write_f32(cpu->mem, _t12, cpu->f[31]);
/* 0200E780 */ _t13 = cpu->r[1] + 0x00000008u;
/* 0200E780 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 0200E784 */ _t14 = cpu->r[31] + 0x00000000u;
/* 0200E784 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t14);
/* 0200E788 */ cpu->r[30] = cpu->r[3];
/* 0200E78C */ Gambit_fn_02C886F8(cpu);
/* 0200E790 */ cpu->f[27] = cpu->f[1];
/* 0200E794 */ _t15 = cpu->r[31] + 0x00000004u;
/* 0200E794 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 0200E798 */ Gambit_fn_02C886F8(cpu);
/* 0200E79C */ cpu->f[28] = cpu->f[1];
/* 0200E7A0 */ _t16 = cpu->r[31] + 0x00000008u;
/* 0200E7A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t16);
/* 0200E7A4 */ Gambit_fn_02C886F8(cpu);
/* 0200E7A8 */ cpu->f[29] = cpu->f[1];
/* 0200E7AC */ _t17 = cpu->r[31] + 0x00000000u;
/* 0200E7AC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17);
/* 0200E7B0 */ Gambit_fn_02C88F2C(cpu);
/* 0200E7B4 */ cpu->f[30] = cpu->f[1];
/* 0200E7B8 */ _t18 = cpu->r[31] + 0x00000004u;
/* 0200E7B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18);
/* 0200E7BC */ Gambit_fn_02C88F2C(cpu);
/* 0200E7C0 */ cpu->f[31] = cpu->f[1];
/* 0200E7C4 */ _t19 = cpu->r[31] + 0x00000008u;
/* 0200E7C4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19);
/* 0200E7C8 */ Gambit_fn_02C88F2C(cpu);
/* 0200E7CC */ cpu->f[7] = -cpu->f[27];
/* 0200E7D0 */ cpu->f[10] = cpu->f[31] * cpu->f[29];
/* 0200E7D4 */ cpu->f[11] = cpu->f[28] * cpu->f[1];
/* 0200E7D8 */ cpu->f[12] = cpu->f[28] * cpu->f[29];
/* 0200E7DC */ cpu->f[8] = fma(cpu->f[27], cpu->f[11], -(cpu->f[10]));
/* 0200E7E0 */ _t20 = cpu->r[30] + 0x00000014u;
/* 0200E7E0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[7]);
/* 0200E7E4 */ cpu->f[9] = cpu->f[31] * cpu->f[1];
/* 0200E7E8 */ cpu->f[0] = cpu->f[30] * cpu->f[29];
/* 0200E7EC */ cpu->f[13] = fma(cpu->f[27], cpu->f[12], cpu->f[9]);
/* 0200E7F0 */ _t21 = cpu->r[30] + 0x0000000Cu;
/* 0200E7F0 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 0200E7F4 */ cpu->f[7] = fma(cpu->f[27], cpu->f[10], -(cpu->f[11]));
/* 0200E7F8 */ _t22 = cpu->r[30] + 0x00000004u;
/* 0200E7F8 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[8]);
/* 0200E7FC */ cpu->f[0] = cpu->f[30] * cpu->f[28];
/* 0200E800 */ _t23 = cpu->r[30] + 0x00000000u;
/* 0200E800 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[13]);
/* 0200E804 */ cpu->f[11] = cpu->f[30] * cpu->f[1];
/* 0200E808 */ _t24 = cpu->r[30] + 0x00000008u;
/* 0200E808 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]);
/* 0200E80C */ cpu->f[13] = fma(cpu->f[27], cpu->f[9], cpu->f[12]);
/* 0200E810 */ _t25 = cpu->r[30] + 0x00000010u;
/* 0200E810 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[11]);
/* 0200E814 */ cpu->f[8] = cpu->f[30] * cpu->f[31];
/* 0200E818 */ _t26 = cpu->r[30] + 0x00000018u;
/* 0200E818 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[7]);
/* 0200E81C */ _t27 = cpu->r[30] + 0x0000001Cu;
/* 0200E81C */ rbrew_write_f32(cpu->mem, _t27, cpu->f[13]);
/* 0200E820 */ _t28 = cpu->r[30] + 0x00000020u;
/* 0200E820 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[8]);
/* 0200E824 */ _t29 = cpu->r[1] + 0x00000018u;
/* 0200E824 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t29);
/* 0200E828 */ _t30 = cpu->r[1] + 0x00000048u;
/* 0200E828 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t30);
/* 0200E82C */ _t31 = cpu->r[1] + 0x00000010u;
/* 0200E82C */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t31);
/* 0200E830 */ _t32 = cpu->r[1] + 0x00000040u;
/* 0200E830 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t32);
/* 0200E834 */ _t33 = cpu->r[1] + 0x00000058u;
/* 0200E834 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t33);
/* 0200E838 */ _t34 = cpu->r[1] + 0x00000008u;
/* 0200E838 */ cpu->r[30] = rbrew_read32(cpu->mem, _t34);
/* 0200E83C */ _t35 = cpu->r[1] + 0x00000050u;
/* 0200E83C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t35);
/* 0200E840 */ _t36 = cpu->r[1] + 0x00000028u;
/* 0200E840 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t36);
/* 0200E844 */ _t37 = cpu->r[1] + 0x00000038u;
/* 0200E844 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t37);
/* 0200E848 */ _t38 = cpu->r[1] + 0x00000020u;
/* 0200E848 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t38);
/* 0200E84C */ _t39 = cpu->r[1] + 0x00000030u;
/* 0200E84C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t39);
/* 0200E850 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 0200E850 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 0200E854 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200E854 */ _t42 = _t41 & 0x00000001u;
/* 0200E854 */ if (_t42) goto L_0200E858; // else: addr-0 trap, fall-through
L_0200E858: ; // 0x200e858
/* 0200E858 */ _t43 = cpu->r[1] + 0x00000064u;
/* 0200E858 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0200E85C */ cpu->lr = cpu->r[0];
/* 0200E860 */ cpu->r[1] = cpu->r[1] + 0x00000060u;
/* 0200E864 */ return;
}
// fn_0200E868 @ 0x200e868
void Gambit_fn_0200E868(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200E868: ; // 0x200e868
/* 0200E868 */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200E86C */ _t0 = cpu->r[4] + cpu->r[0];
/* 0200E86C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0200E870 */ cpu->r[12] = cpu->r[4] + cpu->r[0];
/* 0200E874 */ _t1 = cpu->r[3] + 0x00000000u;
/* 0200E874 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]);
/* 0200E878 */ _t2 = cpu->r[12] + 0x0000000Cu;
/* 0200E878 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 0200E87C */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200E87C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 0200E880 */ _t4 = cpu->r[12] + 0x00000018u;
/* 0200E880 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200E884 */ _t5 = cpu->r[3] + 0x00000008u;
/* 0200E884 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 0200E888 */ return;
}
// fn_0200E88C @ 0x200e88c
void Gambit_fn_0200E88C(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, _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;
double _ft110, _ft111;
L_0200E88C: ; // 0x200e88c
/* 0200E88C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0200E88C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200E88C */ cpu->r[1] = _t0;
/* 0200E890 */ _t1 = cpu->r[1] + 0x00000040u;
/* 0200E890 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200E894 */ /* nop */
/* 0200E898 */ cpu->r[0] = cpu->lr;
/* 0200E89C */ _t2 = cpu->r[1] + 0x00000030u;
/* 0200E89C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]);
/* 0200E8A0 */ /* nop */
/* 0200E8A4 */ _t3 = cpu->r[1] + 0x0000002Cu;
/* 0200E8A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0200E8A8 */ cpu->r[31] = cpu->r[3];
/* 0200E8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200E8AC */ _t4 = cpu->r[1] + 0x00000048u;
/* 0200E8AC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 0200E8B0 */ _t5 = cpu->r[1] + 0x00000038u;
/* 0200E8B0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 0200E8B4 */ _t6 = cpu->r[1] + 0x00000028u;
/* 0200E8B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 0200E8B8 */ _t7 = cpu->r[1] + 0x00000024u;
/* 0200E8B8 */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 0200E8BC */ _t8 = cpu->r[1] + 0x00000054u;
/* 0200E8BC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0200E8C0 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E8C0 */ _t10 = _t9 & 0x00000001u;
/* 0200E8C0 */ if (_t10) goto L_0200E8C4; else goto L_0200E8D4;
L_0200E8C4: ; // 0x200e8c4
/* 0200E8C4 */ cpu->r[3] = 0x00000130u;
/* 0200E8C8 */ Gambit_fn_02801A78(cpu);
/* 0200E8CC */ cpu->r[31] = cpu->r[3];
/* 0200E8CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200E8D0 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E8D0 */ _t12 = _t11 & 0x00000001u;
/* 0200E8D0 */ if (_t12) goto L_0200EBA8; else goto L_0200E8D4;
L_0200E8D4: ; // 0x200e8d4
/* 0200E8D4 */ cpu->r[3] = cpu->r[31];
/* 0200E8D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E8D8 */ cpu->r[30] = 0x00000000u;
/* 0200E8DC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E8DC */ _t14 = _t13 & 0x00000001u;
/* 0200E8DC */ if (_t14) goto L_0200E8E0; else goto L_0200E8F0;
L_0200E8E0: ; // 0x200e8e0
/* 0200E8E0 */ cpu->r[3] = 0x00000008u;
/* 0200E8E4 */ Gambit_fn_02801A78(cpu);
/* 0200E8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E8EC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E8EC */ _t16 = _t15 & 0x00000001u;
/* 0200E8EC */ if (_t16) goto L_0200E900; else goto L_0200E8F0;
L_0200E8F0: ; // 0x200e8f0
/* 0200E8F0 */ cpu->r[12] = 0x10000000u;
/* 0200E8F4 */ _t17 = cpu->r[3] + 0x00000000u;
/* 0200E8F4 */ rbrew_write32(cpu->mem, _t17, cpu->r[30]);
/* 0200E8F8 */ cpu->r[12] = cpu->r[12] + 0x00002080u;
/* 0200E8FC */ _t18 = cpu->r[3] + 0x00000004u;
/* 0200E8FC */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
L_0200E900: ; // 0x200e900
/* 0200E900 */ cpu->r[11] = 0x10000000u;
/* 0200E904 */ cpu->r[0] = 0x10000000u;
/* 0200E908 */ _t19 = cpu->r[11] + 0x00002090u;
/* 0200E908 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 0200E90C */ cpu->r[0] = cpu->r[0] + 0x000020C4u;
/* 0200E910 */ _t20 = cpu->r[31] + 0x00000008u;
/* 0200E910 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 0200E914 */ cpu->r[29] = cpu->r[31] + 0x0000000Cu;
/* 0200E914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0200E918 */ _t21 = cpu->r[31] + 0x00000004u;
/* 0200E918 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 0200E91C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E91C */ _t23 = _t22 & 0x00000001u;
/* 0200E91C */ if (_t23) goto L_0200E920; else goto L_0200E930;
L_0200E920: ; // 0x200e920
/* 0200E920 */ cpu->r[3] = 0x00000058u;
/* 0200E924 */ Gambit_fn_02801A78(cpu);
/* 0200E928 */ cpu->r[29] = cpu->r[3];
/* 0200E928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0200E92C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E92C */ _t25 = _t24 & 0x00000001u;
/* 0200E92C */ if (_t25) goto L_0200EA44; else goto L_0200E930;
L_0200E930: ; // 0x200e930
/* 0200E930 */ cpu->r[8] = 0x10110000u;
/* 0200E934 */ cpu->r[9] = 0x101F0000u;
/* 0200E938 */ cpu->r[0] = 0x00000003u;
/* 0200E93C */ cpu->r[8] = cpu->r[8] + 0x000043ACu;
/* 0200E940 */ cpu->r[9] = cpu->r[9] + 0x00005E2Cu;
/* 0200E944 */ cpu->r[10] = cpu->r[29] + 0xFFFFFFFCu;
/* 0200E948 */ cpu->ctr = cpu->r[0];
/* 0200E94C */ _t26 = cpu->r[29] + 0x00000030u;
/* 0200E94C */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
L_0200E950: ; // 0x200e950
/* 0200E950 */ _t27 = cpu->r[9] + 0x00000004u;
/* 0200E950 */ cpu->r[12] = rbrew_read32(cpu->mem, _t27);
/* 0200E954 */ _t28 = cpu->r[10] + 0x00000004u;
/* 0200E954 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
/* 0200E958 */ _t29 = cpu->r[9] + 0x00000008u;
/* 0200E958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 0200E95C */ _t30 = cpu->r[10] + 0x00000008u;
/* 0200E95C */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 0200E960 */ _t31 = cpu->r[9] + 0x0000000Cu;
/* 0200E960 */ cpu->r[6] = rbrew_read32(cpu->mem, _t31);
/* 0200E964 */ _t32 = cpu->r[10] + 0x0000000Cu;
/* 0200E964 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]);
/* 0200E968 */ _t33 = cpu->r[9] + 0x00000010u;
/* 0200E968 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33);
/* 0200E968 */ cpu->r[9] = _t33;
/* 0200E96C */ _t34 = cpu->r[10] + 0x00000010u;
/* 0200E96C */ rbrew_write32(cpu->mem, _t34, cpu->r[7]);
/* 0200E96C */ cpu->r[10] = _t34;
/* 0200E970 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0200E970 */ _t35 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0200E970 */ _t36 = _t35 >> (0x00000002u & 31u);
/* 0200E970 */ _t37 = _t36 & 0x00000001u;
/* 0200E970 */ if (_t37) goto L_0200E950; else goto L_0200E974;
L_0200E974: ; // 0x200e974
/* 0200E974 */ cpu->r[8] = 0x10110000u;
/* 0200E978 */ cpu->r[8] = cpu->r[8] + 0x000043D4u;
/* 0200E97C */ cpu->r[3] = cpu->r[29] + 0x00000034u;
/* 0200E97C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E980 */ _t38 = cpu->r[29] + 0x00000030u;
/* 0200E980 */ rbrew_write32(cpu->mem, _t38, cpu->r[8]);
/* 0200E984 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E984 */ _t40 = _t39 & 0x00000001u;
/* 0200E984 */ if (_t40) goto L_0200E988; else goto L_0200E998;
L_0200E988: ; // 0x200e988
/* 0200E988 */ cpu->r[3] = 0x0000000Cu;
/* 0200E98C */ Gambit_fn_02801A78(cpu);
/* 0200E990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E994 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E994 */ _t42 = _t41 & 0x00000001u;
/* 0200E994 */ if (_t42) goto L_0200E9C4; else goto L_0200E998;
L_0200E998: ; // 0x200e998
/* 0200E998 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E99C */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E99C */ _t44 = _t43 & 0x00000001u;
/* 0200E99C */ if (_t44) goto L_0200E9A0; else goto L_0200E9B0;
L_0200E9A0: ; // 0x200e9a0
/* 0200E9A0 */ cpu->r[3] = 0x0000000Cu;
/* 0200E9A4 */ Gambit_fn_02801A78(cpu);
/* 0200E9A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E9AC */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E9AC */ _t46 = _t45 & 0x00000001u;
/* 0200E9AC */ if (_t46) goto L_0200E9C4; else goto L_0200E9B0;
L_0200E9B0: ; // 0x200e9b0
/* 0200E9B0 */ _t47 = cpu->r[3] + 0x00000004u;
/* 0200E9B0 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[31]);
/* 0200E9B4 */ cpu->r[10] = 0x10000000u;
/* 0200E9B8 */ _t48 = cpu->r[10] + 0x00002094u;
/* 0200E9B8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48);
/* 0200E9BC */ _t49 = cpu->r[3] + 0x00000000u;
/* 0200E9BC */ rbrew_write_f32(cpu->mem, _t49, cpu->f[31]);
/* 0200E9C0 */ _t50 = cpu->r[3] + 0x00000008u;
/* 0200E9C0 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[0]);
L_0200E9C4: ; // 0x200e9c4
/* 0200E9C4 */ cpu->r[3] = cpu->r[29] + 0x00000040u;
/* 0200E9C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E9C8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E9C8 */ _t52 = _t51 & 0x00000001u;
/* 0200E9C8 */ if (_t52) goto L_0200E9CC; else goto L_0200E9DC;
L_0200E9CC: ; // 0x200e9cc
/* 0200E9CC */ cpu->r[3] = 0x0000000Cu;
/* 0200E9D0 */ Gambit_fn_02801A78(cpu);
/* 0200E9D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E9D8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E9D8 */ _t54 = _t53 & 0x00000001u;
/* 0200E9D8 */ if (_t54) goto L_0200EA00; else goto L_0200E9DC;
L_0200E9DC: ; // 0x200e9dc
/* 0200E9DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E9E0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E9E0 */ _t56 = _t55 & 0x00000001u;
/* 0200E9E0 */ if (_t56) goto L_0200E9E4; else goto L_0200E9F4;
L_0200E9E4: ; // 0x200e9e4
/* 0200E9E4 */ cpu->r[3] = 0x0000000Cu;
/* 0200E9E8 */ Gambit_fn_02801A78(cpu);
/* 0200E9EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200E9F0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200E9F0 */ _t58 = _t57 & 0x00000001u;
/* 0200E9F0 */ if (_t58) goto L_0200EA00; else goto L_0200E9F4;
L_0200E9F4: ; // 0x200e9f4
/* 0200E9F4 */ _t59 = cpu->r[3] + 0x00000004u;
/* 0200E9F4 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[31]);
/* 0200E9F8 */ _t60 = cpu->r[3] + 0x00000000u;
/* 0200E9F8 */ rbrew_write_f32(cpu->mem, _t60, cpu->f[31]);
/* 0200E9FC */ _t61 = cpu->r[3] + 0x00000008u;
/* 0200E9FC */ rbrew_write_f32(cpu->mem, _t61, cpu->f[31]);
L_0200EA00: ; // 0x200ea00
/* 0200EA00 */ cpu->r[3] = cpu->r[29] + 0x0000004Cu;
/* 0200EA00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200EA04 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EA04 */ _t63 = _t62 & 0x00000001u;
/* 0200EA04 */ if (_t63) goto L_0200EA08; else goto L_0200EA18;
L_0200EA08: ; // 0x200ea08
/* 0200EA08 */ cpu->r[3] = 0x0000000Cu;
/* 0200EA0C */ Gambit_fn_02801A78(cpu);
/* 0200EA10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200EA14 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EA14 */ _t65 = _t64 & 0x00000001u;
/* 0200EA14 */ if (_t65) goto L_0200EA44; else goto L_0200EA18;
L_0200EA18: ; // 0x200ea18
/* 0200EA18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200EA1C */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EA1C */ _t67 = _t66 & 0x00000001u;
/* 0200EA1C */ if (_t67) goto L_0200EA20; else goto L_0200EA30;
L_0200EA20: ; // 0x200ea20
/* 0200EA20 */ cpu->r[3] = 0x0000000Cu;
/* 0200EA24 */ Gambit_fn_02801A78(cpu);
/* 0200EA28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200EA2C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EA2C */ _t69 = _t68 & 0x00000001u;
/* 0200EA2C */ if (_t69) goto L_0200EA44; else goto L_0200EA30;
L_0200EA30: ; // 0x200ea30
/* 0200EA30 */ cpu->r[9] = 0x10000000u;
/* 0200EA34 */ _t70 = cpu->r[9] + 0x00002098u;
/* 0200EA34 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t70);
/* 0200EA38 */ _t71 = cpu->r[3] + 0x00000008u;
/* 0200EA38 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[31]);
/* 0200EA3C */ _t72 = cpu->r[3] + 0x00000004u;
/* 0200EA3C */ rbrew_write_f32(cpu->mem, _t72, cpu->f[12]);
/* 0200EA40 */ _t73 = cpu->r[3] + 0x00000000u;
/* 0200EA40 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[31]);
L_0200EA44: ; // 0x200ea44
/* 0200EA44 */ cpu->r[3] = cpu->r[31] + 0x00000064u;
/* 0200EA48 */ Gambit_fn_0281C340(cpu);
/* 0200EA4C */ cpu->r[3] = cpu->r[31] + 0x0000011Cu;
/* 0200EA4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200EA50 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EA50 */ _t75 = _t74 & 0x00000001u;
/* 0200EA50 */ if (_t75) goto L_0200EA54; else goto L_0200EA64;
L_0200EA54: ; // 0x200ea54
/* 0200EA54 */ cpu->r[3] = 0x00000004u;
/* 0200EA58 */ Gambit_fn_02801A78(cpu);
/* 0200EA5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200EA60 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EA60 */ _t77 = _t76 & 0x00000001u;
/* 0200EA60 */ if (_t77) goto L_0200EA68; else goto L_0200EA64;
L_0200EA64: ; // 0x200ea64
/* 0200EA64 */ _t78 = cpu->r[3] + 0x00000000u;
/* 0200EA64 */ rbrew_write32(cpu->mem, _t78, cpu->r[30]);
L_0200EA68: ; // 0x200ea68
/* 0200EA68 */ cpu->r[29] = 0x101F0000u;
/* 0200EA6C */ cpu->r[5] = 0x10000000u;
/* 0200EA70 */ _t79 = cpu->r[31] + 0x00000120u;
/* 0200EA70 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[30]);
/* 0200EA74 */ _t80 = cpu->r[29] + 0x00006338u;
/* 0200EA74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t80);
/* 0200EA74 */ cpu->r[29] = _t80;
/* 0200EA78 */ _t81 = cpu->r[5] + 0x0000209Cu;
/* 0200EA78 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t81);
/* 0200EA7C */ _t82 = cpu->r[31] + 0x00000124u;
/* 0200EA7C */ rbrew_write32(cpu->mem, _t82, cpu->r[9]);
/* 0200EA80 */ cpu->r[9] = 0x10000000u;
/* 0200EA84 */ _t83 = cpu->r[29] + 0x00000004u;
/* 0200EA84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83);
/* 0200EA88 */ _t84 = cpu->r[9] + 0x000020A0u;
/* 0200EA88 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t84);
/* 0200EA8C */ cpu->r[7] = 0x10000000u;
/* 0200EA90 */ _t85 = cpu->r[31] + 0x00000128u;
/* 0200EA90 */ rbrew_write32(cpu->mem, _t85, cpu->r[10]);
/* 0200EA94 */ _t86 = cpu->r[29] + 0x00000008u;
/* 0200EA94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t86);
/* 0200EA98 */ cpu->r[5] = 0x101D0000u;
/* 0200EA9C */ _t87 = cpu->r[7] + 0x000020A4u;
/* 0200EA9C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t87);
/* 0200EAA0 */ cpu->f[1] = cpu->f[30];
/* 0200EAA4 */ _t88 = cpu->r[31] + 0x0000012Cu;
/* 0200EAA4 */ rbrew_write32(cpu->mem, _t88, cpu->r[11]);
/* 0200EAA8 */ _t89 = cpu->r[5] + 0x00006534u;
/* 0200EAA8 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t89);
/* 0200EAAC */ cpu->r[3] = cpu->r[31] + 0x00000064u;
/* 0200EAB0 */ Gambit_fn_0281C4E4(cpu);
/* 0200EAB4 */ cpu->r[6] = 0x101F0000u;
/* 0200EAB8 */ _t90 = cpu->r[6] + 0x00006318u;
/* 0200EAB8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t90);
/* 0200EAB8 */ cpu->r[6] = _t90;
/* 0200EABC */ cpu->r[0] = 0x00000001u;
/* 0200EAC0 */ _t91 = cpu->r[31] + 0x00000114u;
/* 0200EAC0 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[13]);
/* 0200EAC4 */ _t92 = cpu->r[6] + 0x00000004u;
/* 0200EAC4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t92);
/* 0200EAC8 */ _t93 = cpu->r[31] + 0x00000064u;
/* 0200EAC8 */ rbrew_write8(cpu->mem, _t93, (uint8_t)cpu->r[0]);
/* 0200EACC */ _t94 = cpu->r[31] + 0x00000118u;
/* 0200EACC */ rbrew_write_f32(cpu->mem, _t94, cpu->f[0]);
/* 0200EAD0 */ _t95 = cpu->r[29] + 0x00000000u;
/* 0200EAD0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t95);
/* 0200EAD4 */ _t96 = cpu->r[31] + 0x00000040u;
/* 0200EAD4 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[9]);
/* 0200EAD8 */ _t97 = cpu->r[29] + 0x00000004u;
/* 0200EAD8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t97);
/* 0200EADC */ _t98 = cpu->r[31] + 0x00000044u;
/* 0200EADC */ rbrew_write_f32(cpu->mem, _t98, cpu->f[10]);
/* 0200EAE0 */ _t99 = cpu->r[29] + 0x00000008u;
/* 0200EAE0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t99);
/* 0200EAE4 */ cpu->r[10] = 0x101F0000u;
/* 0200EAE8 */ _t100 = cpu->r[31] + 0x00000048u;
/* 0200EAE8 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[11]);
/* 0200EAEC */ _t101 = cpu->r[10] + 0x00006350u;
/* 0200EAEC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t101);
/* 0200EAEC */ cpu->r[10] = _t101;
/* 0200EAF0 */ _t102 = cpu->r[31] + 0x00000058u;
/* 0200EAF0 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[0]);
/* 0200EAF4 */ _t103 = cpu->r[10] + 0x00000004u;
/* 0200EAF4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t103);
/* 0200EAF8 */ cpu->f[13] = cpu->f[10] * cpu->f[10];
/* 0200EAFC */ _t104 = cpu->r[31] + 0x0000005Cu;
/* 0200EAFC */ rbrew_write_f32(cpu->mem, _t104, cpu->f[10]);
/* 0200EB00 */ _t105 = cpu->r[10] + 0x00000008u;
/* 0200EB00 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t105);
/* 0200EB04 */ cpu->f[11] = fma(cpu->f[0], cpu->f[0], cpu->f[13]);
/* 0200EB08 */ cpu->f[12] = fma(cpu->f[9], cpu->f[9], cpu->f[11]);
/* 0200EB0C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[31]);
/* 0200EB10 */ _t106 = cpu->r[31] + 0x00000060u;
/* 0200EB10 */ rbrew_write_f32(cpu->mem, _t106, cpu->f[9]);
/* 0200EB14 */ _t107 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200EB14 */ _t108 = _t107 & 0x00000001u;
/* 0200EB14 */ if (_t108) goto L_0200EB18; else goto L_0200EB4C;
L_0200EB18: ; // 0x200eb18
/* 0200EB18 */ cpu->r[12] = 0x10000000u;
/* 0200EB1C */ _t109 = cpu->r[12] + 0x000020A8u;
/* 0200EB1C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t109);
/* 0200EB20 */ _ft110 = sqrt(cpu->f[12]);
/* 0200EB20 */ _ft111 = (double)(int32_t)0x00000001u;
/* 0200EB20 */ cpu->f[9] = _ft111 / _ft110;
/* 0200EB24 */ cpu->f[11] = cpu->f[9] * cpu->f[9];
/* 0200EB28 */ cpu->f[10] = cpu->f[9] * cpu->f[30];
/* 0200EB2C */ cpu->f[11] = -fma(cpu->f[11], cpu->f[12], -(cpu->f[13]));
/* 0200EB30 */ cpu->f[9] = cpu->f[11] * cpu->f[10];
/* 0200EB34 */ _t112 = cpu->r[31] + 0x00000060u;
/* 0200EB34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t112);
/* 0200EB38 */ /* nop */
/* 0200EB3C */ cpu->f[0] = cpu->f[0] * cpu->f[9];
/* 0200EB40 */ /* nop */
/* 0200EB44 */ _t113 = cpu->r[31] + 0x00000060u;
/* 0200EB44 */ rbrew_write_f32(cpu->mem, _t113, cpu->f[0]);
/* 0200EB48 */ /* nop */
L_0200EB4C: ; // 0x200eb4c
/* 0200EB4C */ cpu->r[11] = 0x101F0000u;
/* 0200EB50 */ cpu->r[11] = cpu->r[11] + 0x0000635Cu;
/* 0200EB54 */ _t114 = cpu->r[11] + 0x00000004u;
/* 0200EB54 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t114);
/* 0200EB58 */ _t115 = cpu->r[11] + 0x00000000u;
/* 0200EB58 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t115);
/* 0200EB5C */ cpu->f[11] = -cpu->f[12];
/* 0200EB60 */ _t116 = cpu->r[11] + 0x00000008u;
/* 0200EB60 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t116);
/* 0200EB64 */ cpu->f[9] = -cpu->f[10];
/* 0200EB68 */ _t117 = cpu->r[1] + 0x0000000Cu;
/* 0200EB68 */ rbrew_write_f32(cpu->mem, _t117, cpu->f[11]);
/* 0200EB6C */ _t118 = cpu->r[1] + 0x0000000Cu;
/* 0200EB6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t118);
/* 0200EB70 */ cpu->f[13] = -cpu->f[0];
/* 0200EB74 */ _t119 = cpu->r[1] + 0x00000008u;
/* 0200EB74 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[9]);
/* 0200EB78 */ _t120 = cpu->r[1] + 0x00000008u;
/* 0200EB78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t120);
/* 0200EB7C */ _t121 = cpu->r[1] + 0x00000018u;
/* 0200EB7C */ rbrew_write32(cpu->mem, _t121, cpu->r[7]);
/* 0200EB80 */ _t122 = cpu->r[1] + 0x00000010u;
/* 0200EB80 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[13]);
/* 0200EB84 */ _t123 = cpu->r[1] + 0x00000010u;
/* 0200EB84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 0200EB88 */ _t124 = cpu->r[1] + 0x00000014u;
/* 0200EB88 */ rbrew_write32(cpu->mem, _t124, cpu->r[12]);
/* 0200EB8C */ _t125 = cpu->r[1] + 0x00000014u;
/* 0200EB8C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t125);
/* 0200EB90 */ _t126 = cpu->r[1] + 0x0000001Cu;
/* 0200EB90 */ rbrew_write32(cpu->mem, _t126, cpu->r[0]);
/* 0200EB94 */ _t127 = cpu->r[31] + 0x0000004Cu;
/* 0200EB94 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[10]);
/* 0200EB98 */ _t128 = cpu->r[1] + 0x00000018u;
/* 0200EB98 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t128);
/* 0200EB9C */ _t129 = cpu->r[31] + 0x00000050u;
/* 0200EB9C */ rbrew_write_f32(cpu->mem, _t129, cpu->f[11]);
/* 0200EBA0 */ _t130 = cpu->r[1] + 0x0000001Cu;
/* 0200EBA0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t130);
/* 0200EBA4 */ _t131 = cpu->r[31] + 0x00000054u;
/* 0200EBA4 */ rbrew_write_f32(cpu->mem, _t131, cpu->f[12]);
L_0200EBA8: ; // 0x200eba8
/* 0200EBA8 */ _t132 = cpu->r[1] + 0x00000024u;
/* 0200EBA8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t132);
/* 0200EBAC */ _t133 = cpu->r[1] + 0x00000048u;
/* 0200EBAC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t133);
/* 0200EBB0 */ _t134 = cpu->r[1] + 0x00000038u;
/* 0200EBB0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t134);
/* 0200EBB4 */ _t135 = cpu->r[1] + 0x00000040u;
/* 0200EBB4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t135);
/* 0200EBB8 */ _t136 = cpu->r[1] + 0x00000030u;
/* 0200EBB8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t136);
/* 0200EBBC */ cpu->r[3] = cpu->r[31];
/* 0200EBC0 */ _t137 = cpu->r[1] + 0x0000002Cu;
/* 0200EBC0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t137);
/* 0200EBC4 */ _t138 = cpu->r[1] + 0x00000028u;
/* 0200EBC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t138);
/* 0200EBC8 */ _t139 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200EBC8 */ _t140 = _t139 & 0x00000001u;
/* 0200EBC8 */ if (_t140) goto L_0200EBCC; // else: addr-0 trap, fall-through
L_0200EBCC: ; // 0x200ebcc
/* 0200EBCC */ _t141 = cpu->r[1] + 0x00000054u;
/* 0200EBCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t141);
/* 0200EBD0 */ cpu->lr = cpu->r[0];
/* 0200EBD4 */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 0200EBD8 */ return;
}
// fn_0200EBDC @ 0x200ebdc
void Gambit_fn_0200EBDC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200EBDC: ; // 0x200ebdc
/* 0200EBDC */ cpu->r[0] = cpu->lr;
/* 0200EBE0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EBE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EBE0 */ cpu->r[1] = _t0;
/* 0200EBE4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EBE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EBE8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200EBE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200EBEC */ cpu->r[31] = cpu->r[3];
/* 0200EBF0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200EBF0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200EBF4 */ _t4 = cpu->r[31] + 0x00000008u;
/* 0200EBF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200EBF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200EBFC */ cpu->r[30] = cpu->r[4];
/* 0200EC00 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EC00 */ _t6 = _t5 & 0x00000001u;
/* 0200EC00 */ if (_t6) goto L_0200EC04; else goto L_0200EC14;
L_0200EC04: ; // 0x200ec04
/* 0200EC04 */ cpu->r[3] = cpu->r[30];
/* 0200EC08 */ cpu->r[4] = cpu->r[31];
/* 0200EC0C */ Gambit_fn_02013E4C(cpu);
/* 0200EC10 */ _t7 = cpu->r[31] + 0x00000008u;
/* 0200EC10 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
L_0200EC14: ; // 0x200ec14
/* 0200EC14 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200EC14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200EC18 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200EC18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200EC1C */ cpu->lr = cpu->r[0];
/* 0200EC20 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200EC20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200EC24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200EC28 */ return;
}
// fn_0200EBE0 @ 0x200ebe0
void Gambit_fn_0200EBE0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200EBE0: ; // 0x200ebe0
/* 0200EBE0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EBE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EBE0 */ cpu->r[1] = _t0;
/* 0200EBE4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EBE4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EBE8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200EBE8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200EBEC */ cpu->r[31] = cpu->r[3];
/* 0200EBF0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200EBF0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200EBF4 */ _t4 = cpu->r[31] + 0x00000008u;
/* 0200EBF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200EBF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200EBFC */ cpu->r[30] = cpu->r[4];
/* 0200EC00 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EC00 */ _t6 = _t5 & 0x00000001u;
/* 0200EC00 */ if (_t6) goto L_0200EC04; else goto L_0200EC14;
L_0200EC04: ; // 0x200ec04
/* 0200EC04 */ cpu->r[3] = cpu->r[30];
/* 0200EC08 */ cpu->r[4] = cpu->r[31];
/* 0200EC0C */ Gambit_fn_02013E4C(cpu);
/* 0200EC10 */ _t7 = cpu->r[31] + 0x00000008u;
/* 0200EC10 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
L_0200EC14: ; // 0x200ec14
/* 0200EC14 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200EC14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200EC18 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200EC18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200EC1C */ cpu->lr = cpu->r[0];
/* 0200EC20 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200EC20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200EC24 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200EC28 */ return;
}
// fn_0200EC2C @ 0x200ec2c
void Gambit_fn_0200EC2C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200EC2C: ; // 0x200ec2c
/* 0200EC2C */ cpu->r[0] = cpu->lr;
/* 0200EC30 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EC30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EC30 */ cpu->r[1] = _t0;
/* 0200EC34 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EC34 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EC38 */ cpu->r[31] = cpu->r[3];
/* 0200EC3C */ cpu->r[3] = 0x101C0000u;
/* 0200EC40 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200EC40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200EC44 */ _t3 = cpu->r[3] + 0x00000E14u;
/* 0200EC44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0200EC48 */ Gambit_fn_0200CBD8(cpu);
/* 0200EC4C */ cpu->r[4] = cpu->r[3];
/* 0200EC50 */ cpu->r[3] = cpu->r[31];
/* 0200EC54 */ Gambit_fn_0200EBDC(cpu);
/* 0200EC58 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0200EC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200EC5C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200EC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0200EC60 */ cpu->lr = cpu->r[0];
/* 0200EC64 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200EC68 */ return;
}
// fn_0200EC30 @ 0x200ec30
void Gambit_fn_0200EC30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200EC30: ; // 0x200ec30
/* 0200EC30 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EC30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EC30 */ cpu->r[1] = _t0;
/* 0200EC34 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EC34 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EC38 */ cpu->r[31] = cpu->r[3];
/* 0200EC3C */ cpu->r[3] = 0x101C0000u;
/* 0200EC40 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200EC40 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200EC44 */ _t3 = cpu->r[3] + 0x00000E14u;
/* 0200EC44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 0200EC48 */ Gambit_fn_0200CBD8(cpu);
/* 0200EC4C */ cpu->r[4] = cpu->r[3];
/* 0200EC50 */ cpu->r[3] = cpu->r[31];
/* 0200EC54 */ Gambit_fn_0200EBDC(cpu);
/* 0200EC58 */ _t4 = cpu->r[1] + 0x00000014u;
/* 0200EC58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200EC5C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200EC5C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 0200EC60 */ cpu->lr = cpu->r[0];
/* 0200EC64 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200EC68 */ return;
}
// fn_0200EC6C @ 0x200ec6c
void Gambit_fn_0200EC6C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200EC6C: ; // 0x200ec6c
/* 0200EC6C */ cpu->r[0] = cpu->lr;
/* 0200EC70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EC70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EC70 */ cpu->r[1] = _t0;
/* 0200EC74 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EC74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EC78 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200EC78 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200EC7C */ cpu->r[31] = cpu->r[3];
/* 0200EC80 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200EC80 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200EC84 */ _t4 = cpu->r[31] + 0x00000008u;
/* 0200EC84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200EC88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200EC8C */ cpu->r[30] = cpu->r[4];
/* 0200EC90 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EC90 */ _t6 = _t5 & 0x00000001u;
/* 0200EC90 */ if (_t6) goto L_0200EC94; else goto L_0200ECA4;
L_0200EC94: ; // 0x200ec94
/* 0200EC94 */ cpu->r[4] = cpu->r[31];
/* 0200EC98 */ cpu->r[3] = cpu->r[30];
/* 0200EC9C */ Gambit_fn_020140B4(cpu);
/* 0200ECA0 */ _t7 = cpu->r[31] + 0x00000008u;
/* 0200ECA0 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
L_0200ECA4: ; // 0x200eca4
/* 0200ECA4 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200ECA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200ECA8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200ECA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200ECAC */ cpu->lr = cpu->r[0];
/* 0200ECB0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200ECB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200ECB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200ECB8 */ return;
}
// fn_0200EC70 @ 0x200ec70
void Gambit_fn_0200EC70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200EC70: ; // 0x200ec70
/* 0200EC70 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EC70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EC70 */ cpu->r[1] = _t0;
/* 0200EC74 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EC74 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EC78 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200EC78 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200EC7C */ cpu->r[31] = cpu->r[3];
/* 0200EC80 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200EC80 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200EC84 */ _t4 = cpu->r[31] + 0x00000008u;
/* 0200EC84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200EC88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200EC8C */ cpu->r[30] = cpu->r[4];
/* 0200EC90 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200EC90 */ _t6 = _t5 & 0x00000001u;
/* 0200EC90 */ if (_t6) goto L_0200EC94; else goto L_0200ECA4;
L_0200EC94: ; // 0x200ec94
/* 0200EC94 */ cpu->r[4] = cpu->r[31];
/* 0200EC98 */ cpu->r[3] = cpu->r[30];
/* 0200EC9C */ Gambit_fn_020140B4(cpu);
/* 0200ECA0 */ _t7 = cpu->r[31] + 0x00000008u;
/* 0200ECA0 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
L_0200ECA4: ; // 0x200eca4
/* 0200ECA4 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200ECA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200ECA8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200ECA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200ECAC */ cpu->lr = cpu->r[0];
/* 0200ECB0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200ECB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200ECB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200ECB8 */ return;
}
// fn_0200ECBC @ 0x200ecbc
void Gambit_fn_0200ECBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200ECBC: ; // 0x200ecbc
/* 0200ECBC */ cpu->r[0] = cpu->lr;
/* 0200ECC0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200ECC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200ECC0 */ cpu->r[1] = _t0;
/* 0200ECC4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0200ECC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200ECC8 */ cpu->r[30] = cpu->r[3];
/* 0200ECCC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0200ECCC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200ECD0 */ cpu->r[3] = 0x101C0000u;
/* 0200ECD4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200ECD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200ECD8 */ _t4 = cpu->r[3] + 0x00000E14u;
/* 0200ECD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0200ECDC */ cpu->r[31] = cpu->r[5];
/* 0200ECE0 */ Gambit_fn_0200CBD8(cpu);
/* 0200ECE4 */ cpu->r[4] = cpu->r[3];
/* 0200ECE8 */ cpu->r[3] = cpu->r[30];
/* 0200ECEC */ cpu->r[5] = cpu->r[31];
/* 0200ECF0 */ Gambit_fn_0200EC6C(cpu);
/* 0200ECF4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0200ECF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0200ECF8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0200ECF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 0200ECFC */ cpu->lr = cpu->r[0];
/* 0200ED00 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200ED00 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200ED04 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200ED08 */ return;
}
// fn_0200ECC0 @ 0x200ecc0
void Gambit_fn_0200ECC0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200ECC0: ; // 0x200ecc0
/* 0200ECC0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200ECC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200ECC0 */ cpu->r[1] = _t0;
/* 0200ECC4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 0200ECC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200ECC8 */ cpu->r[30] = cpu->r[3];
/* 0200ECCC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0200ECCC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200ECD0 */ cpu->r[3] = 0x101C0000u;
/* 0200ECD4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200ECD4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200ECD8 */ _t4 = cpu->r[3] + 0x00000E14u;
/* 0200ECD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 0200ECDC */ cpu->r[31] = cpu->r[5];
/* 0200ECE0 */ Gambit_fn_0200CBD8(cpu);
/* 0200ECE4 */ cpu->r[4] = cpu->r[3];
/* 0200ECE8 */ cpu->r[3] = cpu->r[30];
/* 0200ECEC */ cpu->r[5] = cpu->r[31];
/* 0200ECF0 */ Gambit_fn_0200EC6C(cpu);
/* 0200ECF4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 0200ECF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0200ECF8 */ _t6 = cpu->r[1] + 0x00000008u;
/* 0200ECF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 0200ECFC */ cpu->lr = cpu->r[0];
/* 0200ED00 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200ED00 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200ED04 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200ED08 */ return;
}
// fn_0200ED08 @ 0x200ed08
void Gambit_fn_0200ED08(CPUState* cpu) {
L_0200ED08: ; // 0x200ed08
/* 0200ED08 */ return;
}
// fn_0200ED0C @ 0x200ed0c
void Gambit_fn_0200ED0C(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;
L_0200ED0C: ; // 0x200ed0c
/* 0200ED0C */ _t0 = cpu->r[3] + 0x00000008u;
/* 0200ED0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0200ED10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200ED14 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200ED14 */ _t2 = _t1 & 0x00000001u;
/* 0200ED14 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200ED14 */ goto L_0200ED18;
L_0200ED18: ; // 0x200ed18
/* 0200ED18 */ cpu->r[4] = cpu->r[3];
/* 0200ED1C */ cpu->r[3] = cpu->r[0];
/* 0200ED20 */ goto L_02014324;
L_02014324: ; // 0x2014324
/* 02014324 */ cpu->r[0] = cpu->lr;
/* 02014328 */ _t3 = cpu->r[1] + 0x00000004u;
/* 02014328 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0201432C */ _t4 = cpu->r[1] + 0xFFFFFFF8u;
/* 0201432C */ rbrew_write32(cpu->mem, _t4, cpu->r[1]);
/* 0201432C */ cpu->r[1] = _t4;
/* 02014330 */ _t5 = cpu->r[3] + 0x00000074u;
/* 02014330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02014334 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]);
/* 02014338 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014338 */ _t7 = _t6 & 0x00000001u;
/* 02014338 */ if (_t7) goto L_020143F0; else goto L_0201433C;
L_0201433C: ; // 0x201433c
/* 0201433C */ _t8 = cpu->r[3] + 0x00000070u;
/* 0201433C */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 02014340 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[4]);
/* 02014344 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014344 */ _t10 = _t9 & 0x00000001u;
/* 02014344 */ if (_t10) goto L_02014348; else goto L_02014378;
L_02014348: ; // 0x2014348
/* 02014348 */ Gambit_fn_02014048(cpu);
/* 0201434C */ _t11 = cpu->r[3] + 0x00000084u;
/* 0201434C */ cpu->r[0] = rbrew_read16(cpu->mem, _t11);
/* 02014350 */ _t12 = cpu->r[3] + 0x00000074u;
/* 02014350 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 02014354 */ _t13 = cpu->r[3] + 0x00000082u;
/* 02014354 */ cpu->r[10] = rbrew_read16(cpu->mem, _t13);
/* 02014358 */ _t14 = cpu->r[3] + 0x00000070u;
/* 02014358 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 0201435C */ cpu->r[12] = cpu->r[0] - cpu->r[10];
/* 02014360 */ _t15 = cpu->r[3] + 0x00000074u;
/* 02014360 */ rbrew_write32(cpu->mem, _t15, cpu->r[4]);
/* 02014364 */ _t16 = cpu->r[3] + 0x00000082u;
/* 02014364 */ rbrew_write16(cpu->mem, _t16, (uint16_t)cpu->r[12]);
/* 02014368 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02014368 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0201436C */ cpu->lr = cpu->r[0];
/* 02014370 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02014374 */ return;
L_02014378: ; // 0x2014378
/* 02014378 */ _t18 = cpu->r[3] + 0x00000058u;
/* 02014378 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 0201437C */ cpu->r[9] = cpu->r[12] + 0xFFFFFFFFu;
/* 02014380 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 02014384 */ cpu->r[12] = 0x00000000u;
/* 02014388 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014388 */ _t20 = _t19 & 0x00000001u;
/* 02014388 */ if (_t20) goto L_0201438C; else goto L_02014398;
L_0201438C: ; // 0x201438c
/* 0201438C */ _t21 = cpu->r[3] + 0x00000060u;
/* 0201438C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02014390 */ cpu->r[12] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014394 */ _t22 = cpu->r[12] + cpu->r[0];
/* 02014394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
L_02014398: ; // 0x2014398
/* 02014398 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[4]);
/* 0201439C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201439C */ _t24 = _t23 & 0x00000001u;
/* 0201439C */ if (_t24) goto L_020143A0; else goto L_020143F0;
L_020143A0: ; // 0x20143a0
/* 020143A0 */ Gambit_fn_02014048(cpu);
/* 020143A4 */ _t25 = cpu->r[3] + 0x00000058u;
/* 020143A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 020143A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 020143AC */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020143AC */ _t27 = _t26 & 0x00000001u;
/* 020143AC */ if (_t27) goto L_020143F4; else goto L_020143B0;
L_020143B0: ; // 0x20143b0
/* 020143B0 */ _t28 = cpu->r[3] + 0x00000058u;
/* 020143B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 020143B4 */ cpu->r[9] = cpu->r[12] + 0xFFFFFFFEu;
/* 020143B8 */ cpu->r[0] = 0x00000000u;
/* 020143BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 020143C0 */ _t29 = cpu->r[3] + 0x00000074u;
/* 020143C0 */ rbrew_write32(cpu->mem, _t29, cpu->r[4]);
/* 020143C4 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020143C4 */ _t31 = _t30 & 0x00000001u;
/* 020143C4 */ if (_t31) goto L_020143C8; else goto L_020143D4;
L_020143C8: ; // 0x20143c8
/* 020143C8 */ _t32 = cpu->r[3] + 0x00000060u;
/* 020143C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 020143CC */ cpu->r[11] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020143D0 */ _t33 = cpu->r[11] + cpu->r[0];
/* 020143D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
L_020143D4: ; // 0x20143d4
/* 020143D4 */ _t34 = cpu->r[3] + 0x00000070u;
/* 020143D4 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]);
/* 020143D8 */ cpu->r[10] = 0x00000000u;
/* 020143DC */ _t35 = cpu->r[3] + 0x00000082u;
/* 020143DC */ rbrew_write16(cpu->mem, _t35, (uint16_t)cpu->r[10]);
/* 020143E0 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 020143E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 020143E4 */ cpu->lr = cpu->r[0];
/* 020143E8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 020143EC */ return;
L_020143F0: ; // 0x20143f0
/* 020143F0 */ Gambit_fn_02014048(cpu);
L_020143F4: ; // 0x20143f4
/* 020143F4 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 020143F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 020143F8 */ cpu->lr = cpu->r[0];
/* 020143FC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02014400 */ return;
}
// fn_0200ED24 @ 0x200ed24
void Gambit_fn_0200ED24(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0200ED24: ; // 0x200ed24
/* 0200ED24 */ cpu->r[4] = cpu->r[3];
/* 0200ED28 */ _t0 = cpu->r[4] + 0x00000008u;
/* 0200ED28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0200ED2C */ cpu->r[3] = 0x00000000u;
/* 0200ED30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200ED34 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200ED34 */ _t2 = _t1 & 0x00000001u;
/* 0200ED34 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200ED34 */ goto L_0200ED38;
L_0200ED38: ; // 0x200ed38
/* 0200ED38 */ cpu->r[3] = cpu->r[0];
/* 0200ED3C */ goto L_020146F0;
L_020146F0: ; // 0x20146f0
/* 020146F0 */ _t3 = cpu->r[3] + 0x00000058u;
/* 020146F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 020146F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020146F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020146F8 */ _t5 = _t4 & 0x00000001u;
/* 020146F8 */ if (_t5) goto L_02014724; else goto L_020146FC;
L_020146FC: ; // 0x20146fc
/* 020146FC */ _t6 = cpu->r[3] + 0x00000074u;
/* 020146FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02014700 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 02014704 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014704 */ _t8 = _t7 & 0x00000001u;
/* 02014704 */ if (_t8) goto L_02014714; else goto L_02014708;
L_02014708: ; // 0x2014708
/* 02014708 */ _t9 = cpu->r[3] + 0x00000070u;
/* 02014708 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 0201470C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[4]);
/* 02014710 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014710 */ _t11 = _t10 & 0x00000001u;
/* 02014710 */ if (_t11) goto L_02014714; else goto L_0201471C;
L_02014714: ; // 0x2014714
/* 02014714 */ cpu->r[3] = 0x00000001u;
/* 02014718 */ return;
L_0201471C: ; // 0x201471c
/* 0201471C */ cpu->r[0] = cpu->r[0] | cpu->r[10];
/* 0201471C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02014720 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014720 */ _t13 = _t12 & 0x00000001u;
/* 02014720 */ if (_t13) goto L_0201472C; else goto L_02014724;
L_02014724: ; // 0x2014724
/* 02014724 */ cpu->r[3] = 0x00000000u;
/* 02014728 */ return;
L_0201472C: ; // 0x201472c
/* 0201472C */ cpu->r[11] = cpu->r[12] + 0xFFFFFFFFu;
/* 02014730 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 02014734 */ cpu->r[12] = 0x00000000u;
/* 02014738 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014738 */ _t15 = _t14 & 0x00000001u;
/* 02014738 */ if (_t15) goto L_0201473C; else goto L_02014748;
L_0201473C: ; // 0x201473c
/* 0201473C */ _t16 = cpu->r[3] + 0x00000060u;
/* 0201473C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 02014740 */ cpu->r[8] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014744 */ _t17 = cpu->r[8] + cpu->r[9];
/* 02014744 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
L_02014748: ; // 0x2014748
/* 02014748 */ cpu->r[10] = cpu->r[12] ^ cpu->r[4];
/* 0201474C */ cpu->r[11] = rbrew_clz32(cpu->r[10]);
/* 02014750 */ cpu->r[3] = rbrew_rlwinm(cpu->r[11], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02014754 */ return;
}
// fn_0200ED40 @ 0x200ed40
void Gambit_fn_0200ED40(CPUState* cpu) {
uint32_t _t0;
L_0200ED40: ; // 0x200ed40
/* 0200ED40 */ _t0 = cpu->r[3] + 0x00000008u;
/* 0200ED40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0200ED44 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu;
/* 0200ED48 */ cpu->r[3] = cpu->r[12] - cpu->r[0];
/* 0200ED4C */ return;
}
// fn_0200ED50 @ 0x200ed50
void Gambit_fn_0200ED50(CPUState* cpu) {
L_0200ED50: ; // 0x200ed50
/* 0200ED50 */ cpu->r[3] = cpu->r[3] + 0x0000000Cu;
/* 0200ED54 */ return;
}
// fn_0200ED58 @ 0x200ed58
void Gambit_fn_0200ED58(CPUState* cpu) {
L_0200ED58: ; // 0x200ed58
/* 0200ED58 */ cpu->r[3] = cpu->r[3] + 0x0000000Cu;
/* 0200ED5C */ return;
}
// fn_0200ED60 @ 0x200ed60
void Gambit_fn_0200ED60(CPUState* cpu) {
L_0200ED60: ; // 0x200ed60
/* 0200ED60 */ cpu->r[3] = cpu->r[3] + 0x00000064u;
/* 0200ED64 */ return;
}
// fn_0200ED68 @ 0x200ed68
void Gambit_fn_0200ED68(CPUState* cpu) {
L_0200ED68: ; // 0x200ed68
/* 0200ED68 */ cpu->r[3] = cpu->r[3] + 0x00000040u;
/* 0200ED6C */ return;
}
// fn_0200ED70 @ 0x200ed70
void Gambit_fn_0200ED70(CPUState* cpu) {
L_0200ED70: ; // 0x200ed70
/* 0200ED70 */ cpu->r[3] = cpu->r[3] + 0x00000058u;
/* 0200ED74 */ return;
}
// fn_0200ED78 @ 0x200ed78
void Gambit_fn_0200ED78(CPUState* cpu) {
L_0200ED78: ; // 0x200ed78
/* 0200ED78 */ cpu->r[3] = cpu->r[3] + 0x0000004Cu;
/* 0200ED7C */ return;
}
// fn_0200ED80 @ 0x200ed80
void Gambit_fn_0200ED80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _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;
double _ft26, _ft27, _ft41, _ft42;
L_0200ED80: ; // 0x200ed80
/* 0200ED80 */ _t0 = cpu->r[1] + 0xFFFFFF78u;
/* 0200ED80 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200ED80 */ cpu->r[1] = _t0;
/* 0200ED84 */ cpu->r[0] = cpu->lr;
/* 0200ED88 */ _t1 = cpu->r[1] + 0x00000078u;
/* 0200ED88 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200ED8C */ /* nop */
/* 0200ED90 */ _t2 = cpu->r[1] + 0x00000058u;
/* 0200ED90 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[29]);
/* 0200ED94 */ /* nop */
/* 0200ED98 */ _t3 = cpu->r[1] + 0x00000068u;
/* 0200ED98 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]);
/* 0200ED9C */ /* nop */
/* 0200EDA0 */ _t4 = cpu->r[1] + 0x00000080u;
/* 0200EDA0 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 0200EDA4 */ _t5 = cpu->r[1] + 0x00000060u;
/* 0200EDA4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[29]);
/* 0200EDA8 */ _t6 = cpu->r[1] + 0x00000054u;
/* 0200EDA8 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0200EDAC */ _t7 = cpu->r[1] + 0x0000008Cu;
/* 0200EDAC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0200EDB0 */ _t8 = cpu->r[1] + 0x00000070u;
/* 0200EDB0 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[30]);
/* 0200EDB4 */ /* nop */
/* 0200EDB8 */ /* nop */
/* 0200EDBC */ _t9 = cpu->r[3] + 0x00000048u;
/* 0200EDBC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t9);
/* 0200EDC0 */ /* nop */
/* 0200EDC4 */ /* nop */
/* 0200EDC8 */ _t10 = cpu->r[1] + 0x00000020u;
/* 0200EDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0200EDCC */ _t11 = cpu->r[3] + 0x00000054u;
/* 0200EDCC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11);
/* 0200EDD0 */ _t12 = cpu->r[1] + 0x00000024u;
/* 0200EDD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 0200EDD4 */ _t13 = cpu->r[1] + 0x00000008u;
/* 0200EDD4 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0200EDD8 */ cpu->f[10] = cpu->f[11] - cpu->f[12];
/* 0200EDDC */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200EDDC */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0200EDE0 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0200EDE0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t15);
/* 0200EDE4 */ cpu->r[12] = 0x10000000u;
/* 0200EDE8 */ _t16 = cpu->r[1] + 0x00000008u;
/* 0200EDE8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16);
/* 0200EDEC */ cpu->f[13] = cpu->f[9] * cpu->f[9];
/* 0200EDF0 */ _t17 = cpu->r[1] + 0x00000028u;
/* 0200EDF0 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[10]);
/* 0200EDF4 */ _t18 = cpu->r[1] + 0x00000028u;
/* 0200EDF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 0200EDF8 */ _t19 = cpu->r[12] + 0x0000209Cu;
/* 0200EDF8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t19);
/* 0200EDFC */ cpu->f[0] = fma(cpu->f[12], cpu->f[12], cpu->f[13]);
/* 0200EE00 */ _t20 = cpu->r[1] + 0x00000010u;
/* 0200EE00 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 0200EE04 */ _t21 = cpu->r[1] + 0x00000010u;
/* 0200EE04 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t21);
/* 0200EE08 */ cpu->r[12] = 0x10000000u;
/* 0200EE0C */ cpu->f[9] = fma(cpu->f[7], cpu->f[7], cpu->f[0]);
/* 0200EE10 */ _t22 = cpu->r[12] + 0x00002090u;
/* 0200EE10 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t22);
/* 0200EE14 */ cpu->r[10] = 0x10000000u;
/* 0200EE18 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[30]);
/* 0200EE1C */ _t23 = cpu->r[10] + 0x000020A8u;
/* 0200EE1C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t23);
/* 0200EE20 */ cpu->r[31] = cpu->r[4];
/* 0200EE24 */ _t24 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200EE24 */ _t25 = _t24 & 0x00000001u;
/* 0200EE24 */ if (_t25) goto L_0200EE28; else goto L_0200EE54;
L_0200EE28: ; // 0x200ee28
/* 0200EE28 */ _ft26 = sqrt(cpu->f[9]);
/* 0200EE28 */ _ft27 = (double)(int32_t)0x00000001u;
/* 0200EE28 */ cpu->f[10] = _ft27 / _ft26;
/* 0200EE2C */ cpu->f[11] = cpu->f[10] * cpu->f[10];
/* 0200EE30 */ cpu->f[12] = cpu->f[10] * cpu->f[31];
/* 0200EE34 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[9], -(cpu->f[29]));
/* 0200EE38 */ cpu->f[10] = cpu->f[11] * cpu->f[12];
/* 0200EE3C */ _t28 = cpu->r[1] + 0x00000010u;
/* 0200EE3C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t28);
/* 0200EE40 */ /* nop */
/* 0200EE44 */ cpu->f[8] = cpu->f[8] * cpu->f[10];
/* 0200EE48 */ /* nop */
/* 0200EE4C */ _t29 = cpu->r[1] + 0x00000010u;
/* 0200EE4C */ rbrew_write_f32(cpu->mem, _t29, cpu->f[8]);
/* 0200EE50 */ /* nop */
L_0200EE54: ; // 0x200ee54
/* 0200EE54 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 0200EE58 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200EE5C */ cpu->r[3] = cpu->r[3] + 0x00000058u;
/* 0200EE60 */ Gambit_fn_02C692EC(cpu);
/* 0200EE64 */ _t30 = cpu->r[1] + 0x0000003Cu;
/* 0200EE64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t30);
/* 0200EE68 */ _t31 = cpu->r[1] + 0x00000038u;
/* 0200EE68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31);
/* 0200EE6C */ _t32 = cpu->r[1] + 0x00000018u;
/* 0200EE6C */ rbrew_write32(cpu->mem, _t32, cpu->r[10]);
/* 0200EE70 */ _t33 = cpu->r[1] + 0x00000018u;
/* 0200EE70 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t33);
/* 0200EE74 */ _t34 = cpu->r[1] + 0x00000040u;
/* 0200EE74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 0200EE78 */ cpu->f[13] = cpu->f[11] * cpu->f[11];
/* 0200EE7C */ _t35 = cpu->r[1] + 0x00000014u;
/* 0200EE7C */ rbrew_write32(cpu->mem, _t35, cpu->r[9]);
/* 0200EE80 */ _t36 = cpu->r[1] + 0x00000014u;
/* 0200EE80 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t36);
/* 0200EE84 */ _t37 = cpu->r[1] + 0x0000001Cu;
/* 0200EE84 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 0200EE88 */ _t38 = cpu->r[1] + 0x0000001Cu;
/* 0200EE88 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t38);
/* 0200EE8C */ cpu->f[8] = fma(cpu->f[0], cpu->f[0], cpu->f[13]);
/* 0200EE90 */ cpu->f[7] = fma(cpu->f[10], cpu->f[10], cpu->f[8]);
/* 0200EE94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[30]);
/* 0200EE98 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200EE98 */ _t40 = _t39 & 0x00000001u;
/* 0200EE98 */ if (_t40) goto L_0200EE9C; else goto L_0200EEC8;
L_0200EE9C: ; // 0x200ee9c
/* 0200EE9C */ _ft41 = sqrt(cpu->f[7]);
/* 0200EE9C */ _ft42 = (double)(int32_t)0x00000001u;
/* 0200EE9C */ cpu->f[9] = _ft42 / _ft41;
/* 0200EEA0 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200EEA4 */ cpu->f[12] = cpu->f[9] * cpu->f[31];
/* 0200EEA8 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[29]));
/* 0200EEAC */ cpu->f[9] = cpu->f[10] * cpu->f[12];
/* 0200EEB0 */ _t43 = cpu->r[1] + 0x0000001Cu;
/* 0200EEB0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t43);
/* 0200EEB4 */ /* nop */
/* 0200EEB8 */ cpu->f[0] = cpu->f[0] * cpu->f[9];
/* 0200EEBC */ /* nop */
/* 0200EEC0 */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 0200EEC0 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]);
/* 0200EEC4 */ /* nop */
L_0200EEC8: ; // 0x200eec8
/* 0200EEC8 */ cpu->r[5] = cpu->r[1] + 0x00000044u;
/* 0200EECC */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200EED0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0200EED4 */ Gambit_fn_02C692EC(cpu);
/* 0200EED8 */ _t45 = cpu->r[1] + 0x00000018u;
/* 0200EED8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t45);
/* 0200EEDC */ _t46 = cpu->r[1] + 0x00000044u;
/* 0200EEDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0200EEE0 */ _t47 = cpu->r[1] + 0x0000004Cu;
/* 0200EEE0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 0200EEE4 */ _t48 = cpu->r[1] + 0x0000002Cu;
/* 0200EEE4 */ rbrew_write32(cpu->mem, _t48, cpu->r[0]);
/* 0200EEE8 */ _t49 = cpu->r[1] + 0x0000002Cu;
/* 0200EEE8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t49);
/* 0200EEEC */ _t50 = cpu->r[1] + 0x00000034u;
/* 0200EEEC */ rbrew_write32(cpu->mem, _t50, cpu->r[9]);
/* 0200EEF0 */ _t51 = cpu->r[1] + 0x00000034u;
/* 0200EEF0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t51);
/* 0200EEF4 */ _t52 = cpu->r[1] + 0x00000048u;
/* 0200EEF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 0200EEF8 */ _t53 = cpu->r[31] + 0x00000014u;
/* 0200EEF8 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[12]);
/* 0200EEFC */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 0200EEFC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t54);
/* 0200EF00 */ _t55 = cpu->r[1] + 0x00000030u;
/* 0200EF00 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]);
/* 0200EF04 */ _t56 = cpu->r[1] + 0x00000030u;
/* 0200EF04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t56);
/* 0200EF08 */ _t57 = cpu->r[31] + 0x0000001Cu;
/* 0200EF08 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[0]);
/* 0200EF0C */ _t58 = cpu->r[31] + 0x00000010u;
/* 0200EF0C */ rbrew_write_f32(cpu->mem, _t58, cpu->f[11]);
/* 0200EF10 */ _t59 = cpu->r[31] + 0x0000000Cu;
/* 0200EF10 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[10]);
/* 0200EF14 */ _t60 = cpu->r[1] + 0x00000014u;
/* 0200EF14 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t60);
/* 0200EF18 */ _t61 = cpu->r[1] + 0x0000001Cu;
/* 0200EF18 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t61);
/* 0200EF1C */ _t62 = cpu->r[31] + 0x00000000u;
/* 0200EF1C */ rbrew_write_f32(cpu->mem, _t62, cpu->f[6]);
/* 0200EF20 */ _t63 = cpu->r[31] + 0x00000008u;
/* 0200EF20 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[9]);
/* 0200EF24 */ _t64 = cpu->r[1] + 0x00000008u;
/* 0200EF24 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64);
/* 0200EF28 */ _t65 = cpu->r[1] + 0x00000010u;
/* 0200EF28 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t65);
/* 0200EF2C */ _t66 = cpu->r[31] + 0x00000018u;
/* 0200EF2C */ rbrew_write_f32(cpu->mem, _t66, cpu->f[13]);
/* 0200EF30 */ _t67 = cpu->r[31] + 0x00000020u;
/* 0200EF30 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[8]);
/* 0200EF34 */ _t68 = cpu->r[31] + 0x00000004u;
/* 0200EF34 */ rbrew_write_f32(cpu->mem, _t68, cpu->f[7]);
/* 0200EF38 */ _t69 = cpu->r[1] + 0x00000070u;
/* 0200EF38 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t69);
/* 0200EF3C */ _t70 = cpu->r[1] + 0x00000060u;
/* 0200EF3C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t70);
/* 0200EF40 */ _t71 = cpu->r[1] + 0x00000068u;
/* 0200EF40 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t71);
/* 0200EF44 */ _t72 = cpu->r[1] + 0x00000058u;
/* 0200EF44 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t72);
/* 0200EF48 */ _t73 = cpu->r[1] + 0x00000080u;
/* 0200EF48 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t73);
/* 0200EF4C */ _t74 = cpu->r[1] + 0x00000054u;
/* 0200EF4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t74);
/* 0200EF50 */ _t75 = cpu->r[1] + 0x00000078u;
/* 0200EF50 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t75);
/* 0200EF54 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200EF54 */ _t77 = _t76 & 0x00000001u;
/* 0200EF54 */ if (_t77) goto L_0200EF58; // else: addr-0 trap, fall-through
L_0200EF58: ; // 0x200ef58
/* 0200EF58 */ _t78 = cpu->r[1] + 0x0000008Cu;
/* 0200EF58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 0200EF5C */ cpu->lr = cpu->r[0];
/* 0200EF60 */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 0200EF64 */ return;
}
// fn_0200EDFC @ 0x200edfc
void Gambit_fn_0200EDFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _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;
double _ft6, _ft7, _ft21, _ft22;
L_0200EDFC: ; // 0x200edfc
/* 0200EDFC */ cpu->f[0] = fma(cpu->f[12], cpu->f[12], cpu->f[13]);
/* 0200EE00 */ _t0 = cpu->r[1] + 0x00000010u;
/* 0200EE00 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0200EE04 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0200EE04 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t1);
/* 0200EE08 */ cpu->r[12] = 0x10000000u;
/* 0200EE0C */ cpu->f[9] = fma(cpu->f[7], cpu->f[7], cpu->f[0]);
/* 0200EE10 */ _t2 = cpu->r[12] + 0x00002090u;
/* 0200EE10 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t2);
/* 0200EE14 */ cpu->r[10] = 0x10000000u;
/* 0200EE18 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[30]);
/* 0200EE1C */ _t3 = cpu->r[10] + 0x000020A8u;
/* 0200EE1C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t3);
/* 0200EE20 */ cpu->r[31] = cpu->r[4];
/* 0200EE24 */ _t4 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200EE24 */ _t5 = _t4 & 0x00000001u;
/* 0200EE24 */ if (_t5) goto L_0200EE28; else goto L_0200EE54;
L_0200EE28: ; // 0x200ee28
/* 0200EE28 */ _ft6 = sqrt(cpu->f[9]);
/* 0200EE28 */ _ft7 = (double)(int32_t)0x00000001u;
/* 0200EE28 */ cpu->f[10] = _ft7 / _ft6;
/* 0200EE2C */ cpu->f[11] = cpu->f[10] * cpu->f[10];
/* 0200EE30 */ cpu->f[12] = cpu->f[10] * cpu->f[31];
/* 0200EE34 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[9], -(cpu->f[29]));
/* 0200EE38 */ cpu->f[10] = cpu->f[11] * cpu->f[12];
/* 0200EE3C */ _t8 = cpu->r[1] + 0x00000010u;
/* 0200EE3C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t8);
/* 0200EE40 */ /* nop */
/* 0200EE44 */ cpu->f[8] = cpu->f[8] * cpu->f[10];
/* 0200EE48 */ /* nop */
/* 0200EE4C */ _t9 = cpu->r[1] + 0x00000010u;
/* 0200EE4C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[8]);
/* 0200EE50 */ /* nop */
L_0200EE54: ; // 0x200ee54
/* 0200EE54 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 0200EE58 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200EE5C */ cpu->r[3] = cpu->r[3] + 0x00000058u;
/* 0200EE60 */ Gambit_fn_02C692EC(cpu);
/* 0200EE64 */ _t10 = cpu->r[1] + 0x0000003Cu;
/* 0200EE64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10);
/* 0200EE68 */ _t11 = cpu->r[1] + 0x00000038u;
/* 0200EE68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 0200EE6C */ _t12 = cpu->r[1] + 0x00000018u;
/* 0200EE6C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]);
/* 0200EE70 */ _t13 = cpu->r[1] + 0x00000018u;
/* 0200EE70 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t13);
/* 0200EE74 */ _t14 = cpu->r[1] + 0x00000040u;
/* 0200EE74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 0200EE78 */ cpu->f[13] = cpu->f[11] * cpu->f[11];
/* 0200EE7C */ _t15 = cpu->r[1] + 0x00000014u;
/* 0200EE7C */ rbrew_write32(cpu->mem, _t15, cpu->r[9]);
/* 0200EE80 */ _t16 = cpu->r[1] + 0x00000014u;
/* 0200EE80 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 0200EE84 */ _t17 = cpu->r[1] + 0x0000001Cu;
/* 0200EE84 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0200EE88 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 0200EE88 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t18);
/* 0200EE8C */ cpu->f[8] = fma(cpu->f[0], cpu->f[0], cpu->f[13]);
/* 0200EE90 */ cpu->f[7] = fma(cpu->f[10], cpu->f[10], cpu->f[8]);
/* 0200EE94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[30]);
/* 0200EE98 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200EE98 */ _t20 = _t19 & 0x00000001u;
/* 0200EE98 */ if (_t20) goto L_0200EE9C; else goto L_0200EEC8;
L_0200EE9C: ; // 0x200ee9c
/* 0200EE9C */ _ft21 = sqrt(cpu->f[7]);
/* 0200EE9C */ _ft22 = (double)(int32_t)0x00000001u;
/* 0200EE9C */ cpu->f[9] = _ft22 / _ft21;
/* 0200EEA0 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200EEA4 */ cpu->f[12] = cpu->f[9] * cpu->f[31];
/* 0200EEA8 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[7], -(cpu->f[29]));
/* 0200EEAC */ cpu->f[9] = cpu->f[10] * cpu->f[12];
/* 0200EEB0 */ _t23 = cpu->r[1] + 0x0000001Cu;
/* 0200EEB0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23);
/* 0200EEB4 */ /* nop */
/* 0200EEB8 */ cpu->f[0] = cpu->f[0] * cpu->f[9];
/* 0200EEBC */ /* nop */
/* 0200EEC0 */ _t24 = cpu->r[1] + 0x0000001Cu;
/* 0200EEC0 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]);
/* 0200EEC4 */ /* nop */
L_0200EEC8: ; // 0x200eec8
/* 0200EEC8 */ cpu->r[5] = cpu->r[1] + 0x00000044u;
/* 0200EECC */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200EED0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0200EED4 */ Gambit_fn_02C692EC(cpu);
/* 0200EED8 */ _t25 = cpu->r[1] + 0x00000018u;
/* 0200EED8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t25);
/* 0200EEDC */ _t26 = cpu->r[1] + 0x00000044u;
/* 0200EEDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0200EEE0 */ _t27 = cpu->r[1] + 0x0000004Cu;
/* 0200EEE0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27);
/* 0200EEE4 */ _t28 = cpu->r[1] + 0x0000002Cu;
/* 0200EEE4 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 0200EEE8 */ _t29 = cpu->r[1] + 0x0000002Cu;
/* 0200EEE8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t29);
/* 0200EEEC */ _t30 = cpu->r[1] + 0x00000034u;
/* 0200EEEC */ rbrew_write32(cpu->mem, _t30, cpu->r[9]);
/* 0200EEF0 */ _t31 = cpu->r[1] + 0x00000034u;
/* 0200EEF0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t31);
/* 0200EEF4 */ _t32 = cpu->r[1] + 0x00000048u;
/* 0200EEF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 0200EEF8 */ _t33 = cpu->r[31] + 0x00000014u;
/* 0200EEF8 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[12]);
/* 0200EEFC */ _t34 = cpu->r[1] + 0x0000000Cu;
/* 0200EEFC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 0200EF00 */ _t35 = cpu->r[1] + 0x00000030u;
/* 0200EF00 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 0200EF04 */ _t36 = cpu->r[1] + 0x00000030u;
/* 0200EF04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t36);
/* 0200EF08 */ _t37 = cpu->r[31] + 0x0000001Cu;
/* 0200EF08 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[0]);
/* 0200EF0C */ _t38 = cpu->r[31] + 0x00000010u;
/* 0200EF0C */ rbrew_write_f32(cpu->mem, _t38, cpu->f[11]);
/* 0200EF10 */ _t39 = cpu->r[31] + 0x0000000Cu;
/* 0200EF10 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[10]);
/* 0200EF14 */ _t40 = cpu->r[1] + 0x00000014u;
/* 0200EF14 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t40);
/* 0200EF18 */ _t41 = cpu->r[1] + 0x0000001Cu;
/* 0200EF18 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t41);
/* 0200EF1C */ _t42 = cpu->r[31] + 0x00000000u;
/* 0200EF1C */ rbrew_write_f32(cpu->mem, _t42, cpu->f[6]);
/* 0200EF20 */ _t43 = cpu->r[31] + 0x00000008u;
/* 0200EF20 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[9]);
/* 0200EF24 */ _t44 = cpu->r[1] + 0x00000008u;
/* 0200EF24 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t44);
/* 0200EF28 */ _t45 = cpu->r[1] + 0x00000010u;
/* 0200EF28 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t45);
/* 0200EF2C */ _t46 = cpu->r[31] + 0x00000018u;
/* 0200EF2C */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 0200EF30 */ _t47 = cpu->r[31] + 0x00000020u;
/* 0200EF30 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[8]);
/* 0200EF34 */ _t48 = cpu->r[31] + 0x00000004u;
/* 0200EF34 */ rbrew_write_f32(cpu->mem, _t48, cpu->f[7]);
/* 0200EF38 */ _t49 = cpu->r[1] + 0x00000070u;
/* 0200EF38 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t49);
/* 0200EF3C */ _t50 = cpu->r[1] + 0x00000060u;
/* 0200EF3C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t50);
/* 0200EF40 */ _t51 = cpu->r[1] + 0x00000068u;
/* 0200EF40 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t51);
/* 0200EF44 */ _t52 = cpu->r[1] + 0x00000058u;
/* 0200EF44 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t52);
/* 0200EF48 */ _t53 = cpu->r[1] + 0x00000080u;
/* 0200EF48 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t53);
/* 0200EF4C */ _t54 = cpu->r[1] + 0x00000054u;
/* 0200EF4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t54);
/* 0200EF50 */ _t55 = cpu->r[1] + 0x00000078u;
/* 0200EF50 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t55);
/* 0200EF54 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200EF54 */ _t57 = _t56 & 0x00000001u;
/* 0200EF54 */ if (_t57) goto L_0200EF58; // else: addr-0 trap, fall-through
L_0200EF58: ; // 0x200ef58
/* 0200EF58 */ _t58 = cpu->r[1] + 0x0000008Cu;
/* 0200EF58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58);
/* 0200EF5C */ cpu->lr = cpu->r[0];
/* 0200EF60 */ cpu->r[1] = cpu->r[1] + 0x00000088u;
/* 0200EF64 */ return;
}
// fn_0200EF68 @ 0x200ef68
void Gambit_fn_0200EF68(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200EF68: ; // 0x200ef68
/* 0200EF68 */ cpu->r[3] = cpu->r[3] + 0x0000000Cu;
/* 0200EF6C */ goto L_0281A998;
L_0281A998: ; // 0x281a998
/* 0281A998 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0281A998 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0281A99C */ _t1 = cpu->r[3] + 0x00000000u;
/* 0281A99C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t1);
/* 0281A9A0 */ _t2 = cpu->r[3] + 0x00000008u;
/* 0281A9A0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t2);
/* 0281A9A4 */ _t3 = cpu->r[4] + 0x00000000u;
/* 0281A9A4 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[13]);
/* 0281A9A8 */ _t4 = cpu->r[4] + 0x00000004u;
/* 0281A9A8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 0281A9AC */ _t5 = cpu->r[4] + 0x00000008u;
/* 0281A9AC */ rbrew_write_f32(cpu->mem, _t5, cpu->f[12]);
/* 0281A9B0 */ return;
}
// fn_0200EF70 @ 0x200ef70
void Gambit_fn_0200EF70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200EF70: ; // 0x200ef70
/* 0200EF70 */ cpu->r[3] = cpu->r[3] + 0x0000000Cu;
/* 0200EF74 */ goto L_0281A97C;
L_0281A97C: ; // 0x281a97c
/* 0281A97C */ _t0 = cpu->r[3] + 0x00000024u;
/* 0281A97C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0281A980 */ _t1 = cpu->r[3] + 0x00000020u;
/* 0281A980 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t1);
/* 0281A984 */ _t2 = cpu->r[3] + 0x00000028u;
/* 0281A984 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t2);
/* 0281A988 */ _t3 = cpu->r[4] + 0x00000000u;
/* 0281A988 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[13]);
/* 0281A98C */ _t4 = cpu->r[4] + 0x00000004u;
/* 0281A98C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 0281A990 */ _t5 = cpu->r[4] + 0x00000008u;
/* 0281A990 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[12]);
/* 0281A994 */ return;
}
// fn_0200EF78 @ 0x200ef78
void Gambit_fn_0200EF78(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200EF78: ; // 0x200ef78
/* 0200EF78 */ cpu->r[0] = cpu->lr;
/* 0200EF7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EF7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EF7C */ cpu->r[1] = _t0;
/* 0200EF80 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EF80 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EF84 */ cpu->r[31] = cpu->r[4];
/* 0200EF88 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200EF88 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200EF8C */ Gambit_fn_0200EF70(cpu);
/* 0200EF90 */ _t3 = cpu->r[31] + 0x00000008u;
/* 0200EF90 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t3);
/* 0200EF94 */ cpu->r[12] = 0x10000000u;
/* 0200EF98 */ /* nop */
/* 0200EF9C */ cpu->f[13] = -cpu->f[13];
/* 0200EFA0 */ _t4 = cpu->r[12] + 0x000020ACu;
/* 0200EFA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200EFA4 */ /* nop */
/* 0200EFA8 */ _t5 = cpu->r[31] + 0x00000008u;
/* 0200EFA8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[13]);
/* 0200EFAC */ /* nop */
/* 0200EFB0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0200EFB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200EFB4 */ cpu->lr = cpu->r[0];
/* 0200EFB8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200EFB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200EFBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200EFC0 */ return;
}
// fn_0200EF7C @ 0x200ef7c
void Gambit_fn_0200EF7C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200EF7C: ; // 0x200ef7c
/* 0200EF7C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EF7C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EF7C */ cpu->r[1] = _t0;
/* 0200EF80 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EF80 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EF84 */ cpu->r[31] = cpu->r[4];
/* 0200EF88 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200EF88 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200EF8C */ Gambit_fn_0200EF70(cpu);
/* 0200EF90 */ _t3 = cpu->r[31] + 0x00000008u;
/* 0200EF90 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t3);
/* 0200EF94 */ cpu->r[12] = 0x10000000u;
/* 0200EF98 */ /* nop */
/* 0200EF9C */ cpu->f[13] = -cpu->f[13];
/* 0200EFA0 */ _t4 = cpu->r[12] + 0x000020ACu;
/* 0200EFA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200EFA4 */ /* nop */
/* 0200EFA8 */ _t5 = cpu->r[31] + 0x00000008u;
/* 0200EFA8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[13]);
/* 0200EFAC */ /* nop */
/* 0200EFB0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 0200EFB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200EFB4 */ cpu->lr = cpu->r[0];
/* 0200EFB8 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200EFB8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200EFBC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200EFC0 */ return;
}
// fn_0200EFC4 @ 0x200efc4
void Gambit_fn_0200EFC4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200EFC4: ; // 0x200efc4
/* 0200EFC4 */ cpu->r[0] = cpu->lr;
/* 0200EFC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EFC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EFC8 */ cpu->r[1] = _t0;
/* 0200EFCC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EFCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EFD0 */ cpu->r[31] = cpu->r[4];
/* 0200EFD4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200EFD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200EFD8 */ Gambit_fn_0200EF68(cpu);
/* 0200EFDC */ _t3 = cpu->r[31] + 0x00000008u;
/* 0200EFDC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t3);
/* 0200EFE0 */ cpu->r[12] = 0x10000000u;
/* 0200EFE4 */ /* nop */
/* 0200EFE8 */ cpu->f[13] = -cpu->f[13];
/* 0200EFEC */ _t4 = cpu->r[12] + 0x000020ACu;
/* 0200EFEC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200EFF0 */ /* nop */
/* 0200EFF4 */ _t5 = cpu->r[31] + 0x00000008u;
/* 0200EFF4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[13]);
/* 0200EFF8 */ /* nop */
/* 0200EFFC */ _t6 = cpu->r[1] + 0x00000014u;
/* 0200EFFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200F000 */ cpu->lr = cpu->r[0];
/* 0200F004 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200F004 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200F008 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200F00C */ return;
}
// fn_0200EFC8 @ 0x200efc8
void Gambit_fn_0200EFC8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_0200EFC8: ; // 0x200efc8
/* 0200EFC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200EFC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200EFC8 */ cpu->r[1] = _t0;
/* 0200EFCC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200EFCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200EFD0 */ cpu->r[31] = cpu->r[4];
/* 0200EFD4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200EFD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200EFD8 */ Gambit_fn_0200EF68(cpu);
/* 0200EFDC */ _t3 = cpu->r[31] + 0x00000008u;
/* 0200EFDC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t3);
/* 0200EFE0 */ cpu->r[12] = 0x10000000u;
/* 0200EFE4 */ /* nop */
/* 0200EFE8 */ cpu->f[13] = -cpu->f[13];
/* 0200EFEC */ _t4 = cpu->r[12] + 0x000020ACu;
/* 0200EFEC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200EFF0 */ /* nop */
/* 0200EFF4 */ _t5 = cpu->r[31] + 0x00000008u;
/* 0200EFF4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[13]);
/* 0200EFF8 */ /* nop */
/* 0200EFFC */ _t6 = cpu->r[1] + 0x00000014u;
/* 0200EFFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200F000 */ cpu->lr = cpu->r[0];
/* 0200F004 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 0200F004 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 0200F008 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200F00C */ return;
}
// fn_0200F010 @ 0x200f010
void Gambit_fn_0200F010(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200F010: ; // 0x200f010
/* 0200F010 */ cpu->r[12] = 0x10000000u;
/* 0200F014 */ _t0 = cpu->r[3] + 0x00000100u;
/* 0200F014 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F018 */ _t1 = cpu->r[12] + 0x000020B0u;
/* 0200F018 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 0200F01C */ cpu->f[1] = cpu->f[13] * cpu->f[0];
/* 0200F020 */ return;
}
// fn_0200F024 @ 0x200f024
void Gambit_fn_0200F024(CPUState* cpu) {
uint32_t _t0;
L_0200F024: ; // 0x200f024
/* 0200F024 */ _t0 = cpu->r[3] + 0x000000F8u;
/* 0200F024 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F028 */ return;
}
// fn_0200F02C @ 0x200f02c
void Gambit_fn_0200F02C(CPUState* cpu) {
uint32_t _t0;
L_0200F02C: ; // 0x200f02c
/* 0200F02C */ _t0 = cpu->r[3] + 0x000000FCu;
/* 0200F02C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F030 */ return;
}
// fn_0200F034 @ 0x200f034
void Gambit_fn_0200F034(CPUState* cpu) {
uint32_t _t0;
L_0200F034: ; // 0x200f034
/* 0200F034 */ _t0 = cpu->r[3] + 0x00000114u;
/* 0200F034 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F038 */ return;
}
// fn_0200F03C @ 0x200f03c
void Gambit_fn_0200F03C(CPUState* cpu) {
uint32_t _t0;
L_0200F03C: ; // 0x200f03c
/* 0200F03C */ _t0 = cpu->r[3] + 0x00000118u;
/* 0200F03C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F040 */ return;
}
// fn_0200F044 @ 0x200f044
void Gambit_fn_0200F044(CPUState* cpu) {
uint32_t _t0;
L_0200F044: ; // 0x200f044
/* 0200F044 */ _t0 = cpu->r[3] + 0x00000110u;
/* 0200F044 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F048 */ return;
}
// fn_0200F04C @ 0x200f04c
void Gambit_fn_0200F04C(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;
L_0200F04C: ; // 0x200f04c
/* 0200F04C */ cpu->r[0] = cpu->lr;
/* 0200F050 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0200F050 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F050 */ cpu->r[1] = _t0;
/* 0200F054 */ _t1 = cpu->r[1] + 0x00000030u;
/* 0200F054 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200F058 */ _t2 = cpu->r[1] + 0x00000034u;
/* 0200F058 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200F05C */ cpu->r[31] = cpu->r[4];
/* 0200F060 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200F064 */ cpu->r[30] = cpu->r[3];
/* 0200F068 */ _t3 = cpu->r[1] + 0x0000003Cu;
/* 0200F068 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200F06C */ Gambit_fn_0200ED80(cpu);
/* 0200F070 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0200F070 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F074 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0200F074 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F078 */ _t6 = cpu->r[1] + 0x00000018u;
/* 0200F078 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F07C */ _t7 = cpu->r[31] + 0x00000020u;
/* 0200F07C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[11]);
/* 0200F080 */ _t8 = cpu->r[31] + 0x00000014u;
/* 0200F080 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[13]);
/* 0200F084 */ _t9 = cpu->r[1] + 0x00000028u;
/* 0200F084 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t9);
/* 0200F088 */ _t10 = cpu->r[31] + 0x00000024u;
/* 0200F088 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 0200F08C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0200F08C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11);
/* 0200F090 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0200F090 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t12);
/* 0200F094 */ _t13 = cpu->r[31] + 0x00000004u;
/* 0200F094 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[12]);
/* 0200F098 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0200F098 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t14);
/* 0200F09C */ _t15 = cpu->r[31] + 0x00000010u;
/* 0200F09C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[10]);
/* 0200F0A0 */ _t16 = cpu->r[31] + 0x00000000u;
/* 0200F0A0 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[9]);
/* 0200F0A4 */ _t17 = cpu->r[1] + 0x00000024u;
/* 0200F0A4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t17);
/* 0200F0A8 */ _t18 = cpu->r[1] + 0x00000020u;
/* 0200F0A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 0200F0AC */ _t19 = cpu->r[31] + 0x00000018u;
/* 0200F0AC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[10]);
/* 0200F0B0 */ _t20 = cpu->r[31] + 0x00000008u;
/* 0200F0B0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 0200F0B4 */ _t21 = cpu->r[31] + 0x00000028u;
/* 0200F0B4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[11]);
/* 0200F0B8 */ _t22 = cpu->r[30] + 0x00000040u;
/* 0200F0B8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t22);
/* 0200F0BC */ _t23 = cpu->r[31] + 0x0000000Cu;
/* 0200F0BC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[12]);
/* 0200F0C0 */ _t24 = cpu->r[30] + 0x00000044u;
/* 0200F0C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 0200F0C4 */ _t25 = cpu->r[31] + 0x0000001Cu;
/* 0200F0C4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]);
/* 0200F0C8 */ _t26 = cpu->r[30] + 0x00000048u;
/* 0200F0C8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 0200F0CC */ _t27 = cpu->r[31] + 0x0000002Cu;
/* 0200F0CC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[0]);
/* 0200F0D0 */ _t28 = cpu->r[1] + 0x0000003Cu;
/* 0200F0D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0200F0D4 */ _t29 = cpu->r[1] + 0x00000030u;
/* 0200F0D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 0200F0D8 */ cpu->lr = cpu->r[0];
/* 0200F0DC */ _t30 = cpu->r[1] + 0x00000034u;
/* 0200F0DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 0200F0E0 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0200F0E4 */ return;
}
// fn_0200F050 @ 0x200f050
void Gambit_fn_0200F050(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;
L_0200F050: ; // 0x200f050
/* 0200F050 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0200F050 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F050 */ cpu->r[1] = _t0;
/* 0200F054 */ _t1 = cpu->r[1] + 0x00000030u;
/* 0200F054 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200F058 */ _t2 = cpu->r[1] + 0x00000034u;
/* 0200F058 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200F05C */ cpu->r[31] = cpu->r[4];
/* 0200F060 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200F064 */ cpu->r[30] = cpu->r[3];
/* 0200F068 */ _t3 = cpu->r[1] + 0x0000003Cu;
/* 0200F068 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200F06C */ Gambit_fn_0200ED80(cpu);
/* 0200F070 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0200F070 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F074 */ _t5 = cpu->r[1] + 0x00000010u;
/* 0200F074 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F078 */ _t6 = cpu->r[1] + 0x00000018u;
/* 0200F078 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F07C */ _t7 = cpu->r[31] + 0x00000020u;
/* 0200F07C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[11]);
/* 0200F080 */ _t8 = cpu->r[31] + 0x00000014u;
/* 0200F080 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[13]);
/* 0200F084 */ _t9 = cpu->r[1] + 0x00000028u;
/* 0200F084 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t9);
/* 0200F088 */ _t10 = cpu->r[31] + 0x00000024u;
/* 0200F088 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 0200F08C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0200F08C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t11);
/* 0200F090 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0200F090 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t12);
/* 0200F094 */ _t13 = cpu->r[31] + 0x00000004u;
/* 0200F094 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[12]);
/* 0200F098 */ _t14 = cpu->r[1] + 0x00000008u;
/* 0200F098 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t14);
/* 0200F09C */ _t15 = cpu->r[31] + 0x00000010u;
/* 0200F09C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[10]);
/* 0200F0A0 */ _t16 = cpu->r[31] + 0x00000000u;
/* 0200F0A0 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[9]);
/* 0200F0A4 */ _t17 = cpu->r[1] + 0x00000024u;
/* 0200F0A4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t17);
/* 0200F0A8 */ _t18 = cpu->r[1] + 0x00000020u;
/* 0200F0A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 0200F0AC */ _t19 = cpu->r[31] + 0x00000018u;
/* 0200F0AC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[10]);
/* 0200F0B0 */ _t20 = cpu->r[31] + 0x00000008u;
/* 0200F0B0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 0200F0B4 */ _t21 = cpu->r[31] + 0x00000028u;
/* 0200F0B4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[11]);
/* 0200F0B8 */ _t22 = cpu->r[30] + 0x00000040u;
/* 0200F0B8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t22);
/* 0200F0BC */ _t23 = cpu->r[31] + 0x0000000Cu;
/* 0200F0BC */ rbrew_write_f32(cpu->mem, _t23, cpu->f[12]);
/* 0200F0C0 */ _t24 = cpu->r[30] + 0x00000044u;
/* 0200F0C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 0200F0C4 */ _t25 = cpu->r[31] + 0x0000001Cu;
/* 0200F0C4 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[13]);
/* 0200F0C8 */ _t26 = cpu->r[30] + 0x00000048u;
/* 0200F0C8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 0200F0CC */ _t27 = cpu->r[31] + 0x0000002Cu;
/* 0200F0CC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[0]);
/* 0200F0D0 */ _t28 = cpu->r[1] + 0x0000003Cu;
/* 0200F0D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 0200F0D4 */ _t29 = cpu->r[1] + 0x00000030u;
/* 0200F0D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 0200F0D8 */ cpu->lr = cpu->r[0];
/* 0200F0DC */ _t30 = cpu->r[1] + 0x00000034u;
/* 0200F0DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 0200F0E0 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0200F0E4 */ return;
}
// fn_0200F0E8 @ 0x200f0e8
void Gambit_fn_0200F0E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0200ED68: ; // 0x200ed68
/* 0200ED68 */ cpu->r[3] = cpu->r[3] + 0x00000040u;
/* 0200ED6C */ return;
L_0200F0E8: ; // 0x200f0e8
/* 0200F0E8 */ _t0 = cpu->r[3] + 0x00000120u;
/* 0200F0E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0200F0EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200F0F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200F0F0 */ _t2 = _t1 & 0x00000001u;
/* 0200F0F0 */ if (_t2) goto L_0200F0FC; else goto L_0200F0F4;
L_0200F0F4: ; // 0x200f0f4
/* 0200F0F4 */ cpu->r[3] = cpu->r[3] + 0x00000124u;
/* 0200F0F8 */ return;
L_0200F0FC: ; // 0x200f0fc
/* 0200F0FC */ goto L_0200ED68;
}
// fn_0200F100 @ 0x200f100
void Gambit_fn_0200F100(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0200F100: ; // 0x200f100
/* 0200F100 */ cpu->r[0] = cpu->lr;
/* 0200F104 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200F104 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F104 */ cpu->r[1] = _t0;
/* 0200F108 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200F108 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200F10C */ cpu->r[31] = cpu->r[4];
/* 0200F110 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200F110 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200F114 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200F114 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200F118 */ _t4 = cpu->r[31] + 0x0000009Cu;
/* 0200F118 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F11C */ _t5 = cpu->r[31] + 0x000000ACu;
/* 0200F11C */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F120 */ _t6 = cpu->r[31] + 0x00000094u;
/* 0200F120 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F124 */ cpu->r[30] = cpu->r[3];
/* 0200F128 */ _t7 = cpu->r[31] + 0x00000098u;
/* 0200F128 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t7);
/* 0200F12C */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0200F130 */ Gambit_fn_0281C4E4(cpu);
/* 0200F134 */ _t8 = cpu->r[31] + 0x000000B0u;
/* 0200F134 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0200F138 */ cpu->r[0] = 0x00000001u;
/* 0200F13C */ _t9 = cpu->r[30] + 0x00000114u;
/* 0200F13C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 0200F140 */ _t10 = cpu->r[31] + 0x000000B4u;
/* 0200F140 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10);
/* 0200F144 */ _t11 = cpu->r[30] + 0x00000064u;
/* 0200F144 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
/* 0200F148 */ _t12 = cpu->r[30] + 0x00000118u;
/* 0200F148 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 0200F14C */ _t13 = cpu->r[1] + 0x00000014u;
/* 0200F14C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0200F150 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200F150 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0200F154 */ cpu->lr = cpu->r[0];
/* 0200F158 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0200F158 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 0200F15C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200F160 */ return;
}
// fn_0200F104 @ 0x200f104
void Gambit_fn_0200F104(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_0200F104: ; // 0x200f104
/* 0200F104 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200F104 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F104 */ cpu->r[1] = _t0;
/* 0200F108 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200F108 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200F10C */ cpu->r[31] = cpu->r[4];
/* 0200F110 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200F110 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200F114 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200F114 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200F118 */ _t4 = cpu->r[31] + 0x0000009Cu;
/* 0200F118 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F11C */ _t5 = cpu->r[31] + 0x000000ACu;
/* 0200F11C */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F120 */ _t6 = cpu->r[31] + 0x00000094u;
/* 0200F120 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F124 */ cpu->r[30] = cpu->r[3];
/* 0200F128 */ _t7 = cpu->r[31] + 0x00000098u;
/* 0200F128 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t7);
/* 0200F12C */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0200F130 */ Gambit_fn_0281C4E4(cpu);
/* 0200F134 */ _t8 = cpu->r[31] + 0x000000B0u;
/* 0200F134 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0200F138 */ cpu->r[0] = 0x00000001u;
/* 0200F13C */ _t9 = cpu->r[30] + 0x00000114u;
/* 0200F13C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 0200F140 */ _t10 = cpu->r[31] + 0x000000B4u;
/* 0200F140 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t10);
/* 0200F144 */ _t11 = cpu->r[30] + 0x00000064u;
/* 0200F144 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
/* 0200F148 */ _t12 = cpu->r[30] + 0x00000118u;
/* 0200F148 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 0200F14C */ _t13 = cpu->r[1] + 0x00000014u;
/* 0200F14C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0200F150 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0200F150 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14);
/* 0200F154 */ cpu->lr = cpu->r[0];
/* 0200F158 */ _t15 = cpu->r[1] + 0x00000008u;
/* 0200F158 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15);
/* 0200F15C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200F160 */ return;
}
// fn_0200F164 @ 0x200f164
void Gambit_fn_0200F164(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200F164: ; // 0x200f164
/* 0200F164 */ _t0 = cpu->r[4] + 0x00000000u;
/* 0200F164 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F168 */ _t1 = cpu->r[3] + 0x00000040u;
/* 0200F168 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]);
/* 0200F16C */ _t2 = cpu->r[4] + 0x00000004u;
/* 0200F16C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 0200F170 */ _t3 = cpu->r[3] + 0x00000044u;
/* 0200F170 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 0200F174 */ _t4 = cpu->r[4] + 0x00000008u;
/* 0200F174 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F178 */ _t5 = cpu->r[3] + 0x00000048u;
/* 0200F178 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 0200F17C */ return;
}
// fn_0200F180 @ 0x200f180
void Gambit_fn_0200F180(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, _t29, _t30;
double _ft27, _ft28;
L_0200F180: ; // 0x200f180
/* 0200F180 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0200F180 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F180 */ cpu->r[1] = _t0;
/* 0200F184 */ /* nop */
/* 0200F188 */ /* nop */
/* 0200F18C */ _t1 = cpu->r[3] + 0x00000048u;
/* 0200F18C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 0200F190 */ /* nop */
/* 0200F194 */ /* nop */
/* 0200F198 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0200F198 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0200F19C */ _t3 = cpu->r[4] + 0x00000020u;
/* 0200F19C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t3);
/* 0200F1A0 */ _t4 = cpu->r[1] + 0x00000008u;
/* 0200F1A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200F1A4 */ cpu->f[11] = cpu->f[0] - cpu->f[7];
/* 0200F1A8 */ _t5 = cpu->r[1] + 0x00000018u;
/* 0200F1A8 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0200F1AC */ _t6 = cpu->r[1] + 0x00000014u;
/* 0200F1AC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0200F1B0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0200F1B0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t7);
/* 0200F1B4 */ _t8 = cpu->r[1] + 0x00000010u;
/* 0200F1B4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[11]);
/* 0200F1B8 */ _t9 = cpu->r[1] + 0x00000010u;
/* 0200F1B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0200F1BC */ _t10 = cpu->r[1] + 0x00000018u;
/* 0200F1BC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t10);
/* 0200F1C0 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 0200F1C0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0200F1C4 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 0200F1C4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 0200F1C8 */ _t13 = cpu->r[3] + 0x00000050u;
/* 0200F1C8 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[10]);
/* 0200F1CC */ _t14 = cpu->r[3] + 0x00000054u;
/* 0200F1CC */ rbrew_write_f32(cpu->mem, _t14, cpu->f[0]);
/* 0200F1D0 */ _t15 = cpu->r[3] + 0x0000004Cu;
/* 0200F1D0 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[8]);
/* 0200F1D4 */ _t16 = cpu->r[4] + 0x0000000Cu;
/* 0200F1D4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t16);
/* 0200F1D8 */ _t17 = cpu->r[3] + 0x00000058u;
/* 0200F1D8 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[8]);
/* 0200F1DC */ _t18 = cpu->r[4] + 0x00000010u;
/* 0200F1DC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t18);
/* 0200F1E0 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200F1E4 */ _t19 = cpu->r[3] + 0x0000005Cu;
/* 0200F1E4 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[9]);
/* 0200F1E8 */ cpu->f[11] = fma(cpu->f[8], cpu->f[8], cpu->f[10]);
/* 0200F1EC */ _t20 = cpu->r[4] + 0x00000014u;
/* 0200F1EC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t20);
/* 0200F1F0 */ cpu->r[12] = 0x10000000u;
/* 0200F1F4 */ cpu->f[10] = fma(cpu->f[12], cpu->f[12], cpu->f[11]);
/* 0200F1F8 */ _t21 = cpu->r[12] + 0x00002090u;
/* 0200F1F8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 0200F1FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]);
/* 0200F200 */ _t22 = cpu->r[3] + 0x00000060u;
/* 0200F200 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[12]);
/* 0200F204 */ _t23 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F204 */ _t24 = _t23 & 0x00000001u;
/* 0200F204 */ if (_t24) goto L_0200F208; else goto L_0200F244;
L_0200F208: ; // 0x200f208
/* 0200F208 */ cpu->r[11] = 0x10000000u;
/* 0200F20C */ cpu->r[9] = 0x10000000u;
/* 0200F210 */ _t25 = cpu->r[11] + 0x0000209Cu;
/* 0200F210 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t25);
/* 0200F214 */ _t26 = cpu->r[9] + 0x000020A8u;
/* 0200F214 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t26);
/* 0200F218 */ _ft27 = sqrt(cpu->f[10]);
/* 0200F218 */ _ft28 = (double)(int32_t)0x00000001u;
/* 0200F218 */ cpu->f[9] = _ft28 / _ft27;
/* 0200F21C */ cpu->f[11] = cpu->f[9] * cpu->f[9];
/* 0200F220 */ cpu->f[7] = cpu->f[9] * cpu->f[13];
/* 0200F224 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[10], -(cpu->f[12]));
/* 0200F228 */ cpu->f[9] = cpu->f[11] * cpu->f[7];
/* 0200F22C */ _t29 = cpu->r[3] + 0x00000060u;
/* 0200F22C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t29);
/* 0200F230 */ /* nop */
/* 0200F234 */ cpu->f[7] = cpu->f[7] * cpu->f[9];
/* 0200F238 */ /* nop */
/* 0200F23C */ _t30 = cpu->r[3] + 0x00000060u;
/* 0200F23C */ rbrew_write_f32(cpu->mem, _t30, cpu->f[7]);
/* 0200F240 */ /* nop */
L_0200F244: ; // 0x200f244
/* 0200F244 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200F248 */ return;
}
// fn_0200F1F0 @ 0x200f1f0
void Gambit_fn_0200F1F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t8, _t9;
double _ft6, _ft7;
L_0200F1F0: ; // 0x200f1f0
/* 0200F1F0 */ cpu->r[12] = 0x10000000u;
/* 0200F1F4 */ cpu->f[10] = fma(cpu->f[12], cpu->f[12], cpu->f[11]);
/* 0200F1F8 */ _t0 = cpu->r[12] + 0x00002090u;
/* 0200F1F8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F1FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[0]);
/* 0200F200 */ _t1 = cpu->r[3] + 0x00000060u;
/* 0200F200 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[12]);
/* 0200F204 */ _t2 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F204 */ _t3 = _t2 & 0x00000001u;
/* 0200F204 */ if (_t3) goto L_0200F208; else goto L_0200F244;
L_0200F208: ; // 0x200f208
/* 0200F208 */ cpu->r[11] = 0x10000000u;
/* 0200F20C */ cpu->r[9] = 0x10000000u;
/* 0200F210 */ _t4 = cpu->r[11] + 0x0000209Cu;
/* 0200F210 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F214 */ _t5 = cpu->r[9] + 0x000020A8u;
/* 0200F214 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F218 */ _ft6 = sqrt(cpu->f[10]);
/* 0200F218 */ _ft7 = (double)(int32_t)0x00000001u;
/* 0200F218 */ cpu->f[9] = _ft7 / _ft6;
/* 0200F21C */ cpu->f[11] = cpu->f[9] * cpu->f[9];
/* 0200F220 */ cpu->f[7] = cpu->f[9] * cpu->f[13];
/* 0200F224 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[10], -(cpu->f[12]));
/* 0200F228 */ cpu->f[9] = cpu->f[11] * cpu->f[7];
/* 0200F22C */ _t8 = cpu->r[3] + 0x00000060u;
/* 0200F22C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t8);
/* 0200F230 */ /* nop */
/* 0200F234 */ cpu->f[7] = cpu->f[7] * cpu->f[9];
/* 0200F238 */ /* nop */
/* 0200F23C */ _t9 = cpu->r[3] + 0x00000060u;
/* 0200F23C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[7]);
/* 0200F240 */ /* nop */
L_0200F244: ; // 0x200f244
/* 0200F244 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0200F248 */ return;
}
// fn_0200F24C @ 0x200f24c
void Gambit_fn_0200F24C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_0200F24C: ; // 0x200f24c
/* 0200F24C */ cpu->r[12] = 0x10000000u;
/* 0200F250 */ _t0 = cpu->r[12] + 0x000020B4u;
/* 0200F250 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F254 */ cpu->f[1] = cpu->f[1] * cpu->f[0];
/* 0200F258 */ cpu->r[3] = cpu->r[3] + 0x00000064u;
/* 0200F25C */ goto L_0281C2C4;
L_0281C2C4: ; // 0x281c2c4
/* 0281C2C4 */ cpu->r[0] = cpu->lr;
/* 0281C2C8 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 0281C2C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0281C2C8 */ cpu->r[1] = _t1;
/* 0281C2CC */ cpu->r[12] = 0x10110000u;
/* 0281C2D0 */ _t2 = cpu->r[1] + 0x00000010u;
/* 0281C2D0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 0281C2D4 */ _t3 = cpu->r[12] + 0x000044E8u;
/* 0281C2D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 0281C2D8 */ /* nop */
/* 0281C2DC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0281C2DC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0281C2E0 */ _t5 = cpu->r[1] + 0x00000018u;
/* 0281C2E0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[31]);
/* 0281C2E4 */ cpu->f[31] = cpu->f[1] * cpu->f[0];
/* 0281C2E8 */ cpu->r[31] = cpu->r[3];
/* 0281C2EC */ _t6 = cpu->r[1] + 0x00000024u;
/* 0281C2EC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0281C2F0 */ _t7 = cpu->r[31] + 0x0000009Cu;
/* 0281C2F0 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[1]);
/* 0281C2F4 */ cpu->f[1] = cpu->f[31];
/* 0281C2F8 */ Gambit_fn_02C886F8(cpu);
/* 0281C2FC */ _t8 = cpu->r[31] + 0x000000A0u;
/* 0281C2FC */ rbrew_write_f32(cpu->mem, _t8, cpu->f[1]);
/* 0281C300 */ cpu->f[1] = cpu->f[31];
/* 0281C304 */ Gambit_fn_02C88F2C(cpu);
/* 0281C308 */ _t9 = cpu->r[31] + 0x000000A4u;
/* 0281C308 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[1]);
/* 0281C30C */ cpu->f[1] = cpu->f[31];
/* 0281C310 */ Gambit_fn_02C88524(cpu);
/* 0281C314 */ cpu->r[0] = 0x00000001u;
/* 0281C318 */ _t10 = cpu->r[31] + 0x000000A8u;
/* 0281C318 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[1]);
/* 0281C31C */ _t11 = cpu->r[31] + 0x00000000u;
/* 0281C31C */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[0]);
/* 0281C320 */ _t12 = cpu->r[1] + 0x00000018u;
/* 0281C320 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t12);
/* 0281C324 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0281C324 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 0281C328 */ _t14 = cpu->r[1] + 0x00000010u;
/* 0281C328 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t14);
/* 0281C32C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0281C32C */ _t16 = _t15 & 0x00000001u;
/* 0281C32C */ if (_t16) goto L_0281C330; // else: addr-0 trap, fall-through
L_0281C330: ; // 0x281c330
/* 0281C330 */ _t17 = cpu->r[1] + 0x00000024u;
/* 0281C330 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0281C334 */ cpu->lr = cpu->r[0];
/* 0281C338 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0281C33C */ return;
}
// fn_0200F260 @ 0x200f260
void Gambit_fn_0200F260(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200F260: ; // 0x200f260
/* 0200F260 */ _t0 = cpu->r[3] + 0x000000F8u;
/* 0200F260 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200F264 */ cpu->r[0] = 0x00000001u;
/* 0200F268 */ _t1 = cpu->r[3] + 0x00000064u;
/* 0200F268 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 0200F26C */ return;
}
// fn_0200F270 @ 0x200f270
void Gambit_fn_0200F270(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200F270: ; // 0x200f270
/* 0200F270 */ _t0 = cpu->r[3] + 0x000000FCu;
/* 0200F270 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200F274 */ cpu->r[0] = 0x00000001u;
/* 0200F278 */ _t1 = cpu->r[3] + 0x00000064u;
/* 0200F278 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 0200F27C */ return;
}
// fn_0200F280 @ 0x200f280
void Gambit_fn_0200F280(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200F280: ; // 0x200f280
/* 0200F280 */ _t0 = cpu->r[3] + 0x00000114u;
/* 0200F280 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200F284 */ cpu->r[0] = 0x00000001u;
/* 0200F288 */ _t1 = cpu->r[3] + 0x00000064u;
/* 0200F288 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 0200F28C */ return;
}
// fn_0200F290 @ 0x200f290
void Gambit_fn_0200F290(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200F290: ; // 0x200f290
/* 0200F290 */ _t0 = cpu->r[3] + 0x00000118u;
/* 0200F290 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200F294 */ cpu->r[0] = 0x00000001u;
/* 0200F298 */ _t1 = cpu->r[3] + 0x00000064u;
/* 0200F298 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 0200F29C */ return;
}
// fn_0200F2A0 @ 0x200f2a0
void Gambit_fn_0200F2A0(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200F2A0: ; // 0x200f2a0
/* 0200F2A0 */ _t0 = cpu->r[3] + 0x00000110u;
/* 0200F2A0 */ rbrew_write_f32(cpu->mem, _t0, cpu->f[1]);
/* 0200F2A4 */ cpu->r[0] = 0x00000001u;
/* 0200F2A8 */ _t1 = cpu->r[3] + 0x00000064u;
/* 0200F2A8 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 0200F2AC */ return;
}
// fn_0200F2B0 @ 0x200f2b0
void Gambit_fn_0200F2B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0200F2B0: ; // 0x200f2b0
/* 0200F2B0 */ cpu->r[0] = cpu->lr;
/* 0200F2B4 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 0200F2B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F2B4 */ cpu->r[1] = _t0;
/* 0200F2B8 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 0200F2B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200F2BC */ _t2 = cpu->r[1] + 0x00000038u;
/* 0200F2BC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200F2C0 */ cpu->r[30] = cpu->r[3];
/* 0200F2C4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0200F2C8 */ cpu->r[31] = cpu->r[4];
/* 0200F2CC */ cpu->r[5] = 0x00000003u;
/* 0200F2D0 */ _t3 = cpu->r[1] + 0x00000044u;
/* 0200F2D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200F2D4 */ Gambit_fn_0200FE00(cpu);
/* 0200F2D8 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0200F2DC */ cpu->r[4] = cpu->r[31];
/* 0200F2E0 */ cpu->r[5] = 0x00000000u;
/* 0200F2E4 */ Gambit_fn_0200FE00(cpu);
/* 0200F2E8 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0200F2EC */ cpu->r[4] = cpu->r[31];
/* 0200F2F0 */ cpu->r[5] = 0x00000001u;
/* 0200F2F4 */ Gambit_fn_0200FE00(cpu);
/* 0200F2F8 */ cpu->r[5] = 0x00000002u;
/* 0200F2FC */ cpu->r[4] = cpu->r[31];
/* 0200F300 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 0200F304 */ Gambit_fn_0200FE00(cpu);
/* 0200F308 */ cpu->r[3] = cpu->r[30];
/* 0200F30C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200F310 */ Gambit_fn_0200F164(cpu);
/* 0200F314 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F318 */ Gambit_fn_0200F180(cpu);
/* 0200F31C */ _t4 = cpu->r[1] + 0x00000044u;
/* 0200F31C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200F320 */ _t5 = cpu->r[1] + 0x00000038u;
/* 0200F320 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5);
/* 0200F324 */ cpu->lr = cpu->r[0];
/* 0200F328 */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 0200F328 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0200F32C */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0200F330 */ return;
}
// fn_0200F2B4 @ 0x200f2b4
void Gambit_fn_0200F2B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0200F2B4: ; // 0x200f2b4
/* 0200F2B4 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 0200F2B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F2B4 */ cpu->r[1] = _t0;
/* 0200F2B8 */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 0200F2B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200F2BC */ _t2 = cpu->r[1] + 0x00000038u;
/* 0200F2BC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200F2C0 */ cpu->r[30] = cpu->r[3];
/* 0200F2C4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0200F2C8 */ cpu->r[31] = cpu->r[4];
/* 0200F2CC */ cpu->r[5] = 0x00000003u;
/* 0200F2D0 */ _t3 = cpu->r[1] + 0x00000044u;
/* 0200F2D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200F2D4 */ Gambit_fn_0200FE00(cpu);
/* 0200F2D8 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 0200F2DC */ cpu->r[4] = cpu->r[31];
/* 0200F2E0 */ cpu->r[5] = 0x00000000u;
/* 0200F2E4 */ Gambit_fn_0200FE00(cpu);
/* 0200F2E8 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0200F2EC */ cpu->r[4] = cpu->r[31];
/* 0200F2F0 */ cpu->r[5] = 0x00000001u;
/* 0200F2F4 */ Gambit_fn_0200FE00(cpu);
/* 0200F2F8 */ cpu->r[5] = 0x00000002u;
/* 0200F2FC */ cpu->r[4] = cpu->r[31];
/* 0200F300 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 0200F304 */ Gambit_fn_0200FE00(cpu);
/* 0200F308 */ cpu->r[3] = cpu->r[30];
/* 0200F30C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 0200F310 */ Gambit_fn_0200F164(cpu);
/* 0200F314 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F318 */ Gambit_fn_0200F180(cpu);
/* 0200F31C */ _t4 = cpu->r[1] + 0x00000044u;
/* 0200F31C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200F320 */ _t5 = cpu->r[1] + 0x00000038u;
/* 0200F320 */ cpu->r[30] = rbrew_read32(cpu->mem, _t5);
/* 0200F324 */ cpu->lr = cpu->r[0];
/* 0200F328 */ _t6 = cpu->r[1] + 0x0000003Cu;
/* 0200F328 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 0200F32C */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0200F330 */ return;
}
// fn_0200F334 @ 0x200f334
void Gambit_fn_0200F334(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0200F334: ; // 0x200f334
/* 0200F334 */ cpu->r[0] = 0x00000001u;
/* 0200F338 */ _t0 = cpu->r[3] + 0x00000120u;
/* 0200F338 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[0]);
/* 0200F33C */ _t1 = cpu->r[4] + 0x00000000u;
/* 0200F33C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 0200F340 */ _t2 = cpu->r[3] + 0x00000124u;
/* 0200F340 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 0200F344 */ _t3 = cpu->r[4] + 0x00000004u;
/* 0200F344 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 0200F348 */ _t4 = cpu->r[3] + 0x00000128u;
/* 0200F348 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 0200F34C */ _t5 = cpu->r[4] + 0x00000008u;
/* 0200F34C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F350 */ _t6 = cpu->r[3] + 0x0000012Cu;
/* 0200F350 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 0200F354 */ return;
}
// fn_0200F358 @ 0x200f358
void Gambit_fn_0200F358(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0200F358: ; // 0x200f358
/* 0200F358 */ cpu->r[0] = 0x00000000u;
/* 0200F35C */ cpu->r[12] = 0x101F0000u;
/* 0200F360 */ _t0 = cpu->r[3] + 0x00000120u;
/* 0200F360 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[0]);
/* 0200F364 */ _t1 = cpu->r[12] + 0x00006338u;
/* 0200F364 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 0200F364 */ cpu->r[12] = _t1;
/* 0200F368 */ _t2 = cpu->r[3] + 0x00000124u;
/* 0200F368 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 0200F36C */ _t3 = cpu->r[12] + 0x00000004u;
/* 0200F36C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 0200F370 */ _t4 = cpu->r[3] + 0x00000128u;
/* 0200F370 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 0200F374 */ _t5 = cpu->r[12] + 0x00000008u;
/* 0200F374 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F378 */ _t6 = cpu->r[3] + 0x0000012Cu;
/* 0200F378 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 0200F37C */ return;
}
// fn_0200F380 @ 0x200f380
void Gambit_fn_0200F380(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _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, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162;
double _ft15, _ft16, _ft149, _ft150;
L_0200F380: ; // 0x200f380
/* 0200F380 */ cpu->r[0] = cpu->lr;
/* 0200F384 */ _t0 = cpu->r[1] + 0xFFFFFF70u;
/* 0200F384 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F384 */ cpu->r[1] = _t0;
/* 0200F388 */ _t1 = cpu->r[1] + 0x00000080u;
/* 0200F388 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200F38C */ /* nop */
/* 0200F390 */ _t2 = cpu->r[1] + 0x0000007Cu;
/* 0200F390 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200F394 */ _t3 = cpu->r[1] + 0x00000088u;
/* 0200F394 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 0200F398 */ cpu->r[31] = cpu->r[3];
/* 0200F39C */ _t4 = cpu->r[1] + 0x00000094u;
/* 0200F39C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200F3A0 */ Gambit_fn_0200ED78(cpu);
/* 0200F3A4 */ cpu->r[10] = cpu->r[3];
/* 0200F3A8 */ cpu->r[3] = cpu->r[31];
/* 0200F3AC */ Gambit_fn_0200ED68(cpu);
/* 0200F3B0 */ /* nop */
/* 0200F3B4 */ /* nop */
/* 0200F3B8 */ /* nop */
/* 0200F3BC */ /* nop */
/* 0200F3C0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200F3C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F3C4 */ _t6 = cpu->r[3] + 0x00000008u;
/* 0200F3C4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F3C8 */ cpu->f[13] = cpu->f[13] * cpu->f[13];
/* 0200F3CC */ _t7 = cpu->r[10] + 0x00000008u;
/* 0200F3CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t7);
/* 0200F3D0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0200F3D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0200F3D4 */ cpu->f[10] = cpu->f[11] - cpu->f[12];
/* 0200F3D8 */ cpu->f[8] = fma(cpu->f[0], cpu->f[0], cpu->f[13]);
/* 0200F3DC */ cpu->r[11] = 0x10000000u;
/* 0200F3E0 */ cpu->f[7] = fma(cpu->f[10], cpu->f[10], cpu->f[8]);
/* 0200F3E4 */ _t9 = cpu->r[11] + 0x00002090u;
/* 0200F3E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 0200F3E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 0200F3EC */ _t10 = cpu->r[1] + 0x00000010u;
/* 0200F3EC */ rbrew_write_f32(cpu->mem, _t10, cpu->f[10]);
/* 0200F3F0 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F3F0 */ _t12 = _t11 & 0x00000001u;
/* 0200F3F0 */ if (_t12) goto L_0200F3F4; else goto L_0200F43C;
L_0200F3F4: ; // 0x200f3f4
/* 0200F3F4 */ cpu->r[10] = 0x10000000u;
/* 0200F3F8 */ cpu->r[9] = 0x10000000u;
/* 0200F3FC */ _t13 = cpu->r[10] + 0x000020A8u;
/* 0200F3FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t13);
/* 0200F400 */ _t14 = cpu->r[9] + 0x0000209Cu;
/* 0200F400 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14);
/* 0200F404 */ _ft15 = sqrt(cpu->f[7]);
/* 0200F404 */ _ft16 = (double)(int32_t)0x00000001u;
/* 0200F404 */ cpu->f[10] = _ft16 / _ft15;
/* 0200F408 */ cpu->f[8] = cpu->f[10] * cpu->f[10];
/* 0200F40C */ cpu->f[9] = cpu->f[10] * cpu->f[12];
/* 0200F410 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[13]));
/* 0200F414 */ cpu->f[10] = cpu->f[8] * cpu->f[9];
/* 0200F418 */ /* nop */
/* 0200F41C */ cpu->f[7] = cpu->f[7] * cpu->f[10];
/* 0200F420 */ /* nop */
/* 0200F424 */ _t17 = cpu->r[1] + 0x00000010u;
/* 0200F424 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 0200F428 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 0200F42C */ cpu->f[11] = cpu->f[11] * cpu->f[10];
/* 0200F430 */ /* nop */
/* 0200F434 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0200F434 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[11]);
/* 0200F438 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F438 */ _t20 = _t19 & 0x00000001u;
/* 0200F438 */ if (_t20) goto L_0200F464; else goto L_0200F43C;
L_0200F43C: ; // 0x200f43c
/* 0200F43C */ cpu->r[3] = cpu->r[31];
/* 0200F440 */ Gambit_fn_0200F358(cpu);
/* 0200F444 */ _t21 = cpu->r[1] + 0x00000088u;
/* 0200F444 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t21);
/* 0200F448 */ _t22 = cpu->r[1] + 0x0000007Cu;
/* 0200F448 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0200F44C */ _t23 = cpu->r[1] + 0x00000080u;
/* 0200F44C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t23);
/* 0200F450 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200F450 */ _t25 = _t24 & 0x00000001u;
/* 0200F450 */ if (_t25) goto L_0200F454; // else: addr-0 trap, fall-through
L_0200F454: ; // 0x200f454
/* 0200F454 */ _t26 = cpu->r[1] + 0x00000094u;
/* 0200F454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0200F458 */ cpu->lr = cpu->r[0];
/* 0200F45C */ cpu->r[1] = cpu->r[1] + 0x00000090u;
/* 0200F460 */ return;
L_0200F464: ; // 0x200f464
/* 0200F464 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 0200F464 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t27);
/* 0200F468 */ cpu->r[11] = 0x10000000u;
/* 0200F46C */ _t28 = cpu->r[11] + 0x00002098u;
/* 0200F46C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t28);
/* 0200F470 */ _t29 = cpu->r[4] + 0x00000000u;
/* 0200F470 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29);
/* 0200F474 */ cpu->f[9] = cpu->f[11] - cpu->f[10];
/* 0200F478 */ _t30 = cpu->r[4] + 0x00000004u;
/* 0200F478 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 0200F47C */ _t31 = cpu->r[1] + 0x00000030u;
/* 0200F47C */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 0200F480 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F484 */ _t32 = cpu->r[4] + 0x00000008u;
/* 0200F484 */ cpu->r[11] = rbrew_read32(cpu->mem, _t32);
/* 0200F488 */ _t33 = cpu->r[1] + 0x00000034u;
/* 0200F488 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 0200F48C */ _t34 = cpu->r[1] + 0x00000038u;
/* 0200F48C */ rbrew_write32(cpu->mem, _t34, cpu->r[11]);
/* 0200F490 */ _t35 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F490 */ _t36 = _t35 & 0x00000001u;
/* 0200F490 */ if (_t36) goto L_0200F564; else goto L_0200F494;
L_0200F494: ; // 0x200f494
/* 0200F494 */ _t37 = cpu->r[1] + 0x00000034u;
/* 0200F494 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t37);
/* 0200F498 */ cpu->f[11] = cpu->f[11] + cpu->f[12];
/* 0200F49C */ cpu->r[3] = cpu->r[31];
/* 0200F4A0 */ _t38 = cpu->r[1] + 0x00000034u;
/* 0200F4A0 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[11]);
/* 0200F4A4 */ Gambit_fn_0200ED68(cpu);
/* 0200F4A8 */ cpu->r[12] = cpu->r[3];
/* 0200F4AC */ cpu->r[3] = cpu->r[31];
/* 0200F4B0 */ Gambit_fn_0200ED78(cpu);
/* 0200F4B4 */ _t39 = cpu->r[12] + 0x00000000u;
/* 0200F4B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39);
/* 0200F4B8 */ _t40 = cpu->r[1] + 0x00000054u;
/* 0200F4B8 */ rbrew_write32(cpu->mem, _t40, cpu->r[10]);
/* 0200F4BC */ _t41 = cpu->r[12] + 0x00000004u;
/* 0200F4BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 0200F4C0 */ _t42 = cpu->r[1] + 0x00000054u;
/* 0200F4C0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t42);
/* 0200F4C4 */ _t43 = cpu->r[1] + 0x00000058u;
/* 0200F4C4 */ rbrew_write32(cpu->mem, _t43, cpu->r[11]);
/* 0200F4C8 */ _t44 = cpu->r[12] + 0x00000008u;
/* 0200F4C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 0200F4CC */ _t45 = cpu->r[1] + 0x00000058u;
/* 0200F4CC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t45);
/* 0200F4D0 */ _t46 = cpu->r[1] + 0x0000005Cu;
/* 0200F4D0 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 0200F4D4 */ _t47 = cpu->r[3] + 0x00000000u;
/* 0200F4D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 0200F4D8 */ /* nop */
/* 0200F4DC */ _t48 = cpu->r[1] + 0x00000060u;
/* 0200F4DC */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 0200F4E0 */ _t49 = cpu->r[3] + 0x00000004u;
/* 0200F4E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 0200F4E4 */ _t50 = cpu->r[1] + 0x0000005Cu;
/* 0200F4E4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t50);
/* 0200F4E8 */ _t51 = cpu->r[1] + 0x00000064u;
/* 0200F4E8 */ rbrew_write32(cpu->mem, _t51, cpu->r[10]);
/* 0200F4EC */ _t52 = cpu->r[3] + 0x00000008u;
/* 0200F4EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 0200F4F0 */ /* nop */
/* 0200F4F4 */ _t53 = cpu->r[1] + 0x00000068u;
/* 0200F4F4 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 0200F4F8 */ _t54 = cpu->r[1] + 0x00000068u;
/* 0200F4F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t54);
/* 0200F4FC */ /* nop */
/* 0200F500 */ /* nop */
/* 0200F504 */ _t55 = cpu->r[1] + 0x00000048u;
/* 0200F504 */ cpu->r[10] = rbrew_read32(cpu->mem, _t55);
/* 0200F508 */ cpu->f[9] = cpu->f[11] - cpu->f[7];
/* 0200F50C */ _t56 = cpu->r[1] + 0x0000004Cu;
/* 0200F50C */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 0200F510 */ _t57 = cpu->r[1] + 0x00000014u;
/* 0200F510 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[8]);
/* 0200F514 */ _t58 = cpu->r[1] + 0x00000050u;
/* 0200F514 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[9]);
/* 0200F518 */ _t59 = cpu->r[1] + 0x00000050u;
/* 0200F518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 0200F51C */ _t60 = cpu->r[1] + 0x00000070u;
/* 0200F51C */ rbrew_write32(cpu->mem, _t60, cpu->r[12]);
/* 0200F520 */ _t61 = cpu->r[1] + 0x00000070u;
/* 0200F520 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t61);
/* 0200F524 */ _t62 = cpu->r[1] + 0x0000006Cu;
/* 0200F524 */ rbrew_write32(cpu->mem, _t62, cpu->r[10]);
/* 0200F528 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200F52C */ _t63 = cpu->r[1] + 0x0000006Cu;
/* 0200F52C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t63);
/* 0200F530 */ _t64 = cpu->r[1] + 0x00000074u;
/* 0200F530 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 0200F534 */ cpu->f[10] = fma(cpu->f[11], cpu->f[11], cpu->f[10]);
/* 0200F538 */ _t65 = cpu->r[1] + 0x00000074u;
/* 0200F538 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t65);
/* 0200F53C */ _t66 = cpu->r[1] + 0x00000024u;
/* 0200F53C */ rbrew_write_f32(cpu->mem, _t66, cpu->f[9]);
/* 0200F540 */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[10]);
/* 0200F544 */ _t67 = cpu->r[1] + 0x00000018u;
/* 0200F544 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[6]);
/* 0200F548 */ _t68 = cpu->r[1] + 0x0000001Cu;
/* 0200F548 */ rbrew_write_f32(cpu->mem, _t68, cpu->f[7]);
/* 0200F54C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F550 */ _t69 = cpu->r[1] + 0x00000020u;
/* 0200F550 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[11]);
/* 0200F554 */ _t70 = cpu->r[1] + 0x00000028u;
/* 0200F554 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[8]);
/* 0200F558 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F55C */ _t71 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F55C */ _t72 = _t71 & 0x00000001u;
/* 0200F55C */ if (_t72) goto L_0200F71C; else goto L_0200F560;
L_0200F560: ; // 0x200f560
/* 0200F560 */ goto L_0200F74C;
L_0200F564: ; // 0x200f564
/* 0200F564 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[11]);
/* 0200F568 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200F568 */ _t74 = _t73 & 0x00000001u;
/* 0200F568 */ if (_t74) goto L_0200F644; else goto L_0200F56C;
L_0200F56C: ; // 0x200f56c
/* 0200F56C */ cpu->r[10] = 0x10000000u;
/* 0200F570 */ _t75 = cpu->r[1] + 0x00000034u;
/* 0200F570 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t75);
/* 0200F574 */ _t76 = cpu->r[10] + 0x000020B8u;
/* 0200F574 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t76);
/* 0200F578 */ cpu->f[11] = cpu->f[11] + cpu->f[9];
/* 0200F57C */ cpu->r[3] = cpu->r[31];
/* 0200F580 */ _t77 = cpu->r[1] + 0x00000034u;
/* 0200F580 */ rbrew_write_f32(cpu->mem, _t77, cpu->f[11]);
/* 0200F584 */ Gambit_fn_0200ED68(cpu);
/* 0200F588 */ cpu->r[12] = cpu->r[3];
/* 0200F58C */ cpu->r[3] = cpu->r[31];
/* 0200F590 */ Gambit_fn_0200ED78(cpu);
/* 0200F594 */ _t78 = cpu->r[12] + 0x00000000u;
/* 0200F594 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78);
/* 0200F598 */ _t79 = cpu->r[1] + 0x00000054u;
/* 0200F598 */ rbrew_write32(cpu->mem, _t79, cpu->r[10]);
/* 0200F59C */ _t80 = cpu->r[12] + 0x00000004u;
/* 0200F59C */ cpu->r[11] = rbrew_read32(cpu->mem, _t80);
/* 0200F5A0 */ _t81 = cpu->r[1] + 0x00000058u;
/* 0200F5A0 */ rbrew_write32(cpu->mem, _t81, cpu->r[11]);
/* 0200F5A4 */ _t82 = cpu->r[12] + 0x00000008u;
/* 0200F5A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0200F5A8 */ _t83 = cpu->r[1] + 0x0000005Cu;
/* 0200F5A8 */ rbrew_write32(cpu->mem, _t83, cpu->r[0]);
/* 0200F5AC */ _t84 = cpu->r[3] + 0x00000000u;
/* 0200F5AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t84);
/* 0200F5B0 */ /* nop */
/* 0200F5B4 */ _t85 = cpu->r[1] + 0x00000060u;
/* 0200F5B4 */ rbrew_write32(cpu->mem, _t85, cpu->r[9]);
/* 0200F5B8 */ _t86 = cpu->r[3] + 0x00000004u;
/* 0200F5B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t86);
/* 0200F5BC */ _t87 = cpu->r[1] + 0x0000005Cu;
/* 0200F5BC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t87);
/* 0200F5C0 */ _t88 = cpu->r[1] + 0x00000064u;
/* 0200F5C0 */ rbrew_write32(cpu->mem, _t88, cpu->r[10]);
/* 0200F5C4 */ /* nop */
/* 0200F5C8 */ _t89 = cpu->r[3] + 0x00000008u;
/* 0200F5C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 0200F5CC */ /* nop */
/* 0200F5D0 */ _t90 = cpu->r[1] + 0x0000001Cu;
/* 0200F5D0 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[7]);
/* 0200F5D4 */ _t91 = cpu->r[1] + 0x00000068u;
/* 0200F5D4 */ rbrew_write32(cpu->mem, _t91, cpu->r[0]);
/* 0200F5D8 */ _t92 = cpu->r[1] + 0x00000068u;
/* 0200F5D8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t92);
/* 0200F5DC */ /* nop */
/* 0200F5E0 */ cpu->f[9] = cpu->f[11] - cpu->f[7];
/* 0200F5E4 */ _t93 = cpu->r[1] + 0x0000004Cu;
/* 0200F5E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t93);
/* 0200F5E8 */ _t94 = cpu->r[1] + 0x00000048u;
/* 0200F5E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t94);
/* 0200F5EC */ _t95 = cpu->r[1] + 0x00000050u;
/* 0200F5EC */ rbrew_write_f32(cpu->mem, _t95, cpu->f[9]);
/* 0200F5F0 */ _t96 = cpu->r[1] + 0x00000050u;
/* 0200F5F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 0200F5F4 */ _t97 = cpu->r[1] + 0x00000070u;
/* 0200F5F4 */ rbrew_write32(cpu->mem, _t97, cpu->r[12]);
/* 0200F5F8 */ _t98 = cpu->r[1] + 0x00000070u;
/* 0200F5F8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t98);
/* 0200F5FC */ _t99 = cpu->r[1] + 0x0000006Cu;
/* 0200F5FC */ rbrew_write32(cpu->mem, _t99, cpu->r[10]);
/* 0200F600 */ _t100 = cpu->r[1] + 0x0000006Cu;
/* 0200F600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t100);
/* 0200F604 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200F608 */ _t101 = cpu->r[1] + 0x00000054u;
/* 0200F608 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t101);
/* 0200F60C */ _t102 = cpu->r[1] + 0x00000058u;
/* 0200F60C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t102);
/* 0200F610 */ _t103 = cpu->r[1] + 0x00000014u;
/* 0200F610 */ rbrew_write_f32(cpu->mem, _t103, cpu->f[8]);
/* 0200F614 */ cpu->f[10] = fma(cpu->f[11], cpu->f[11], cpu->f[10]);
/* 0200F618 */ _t104 = cpu->r[1] + 0x00000074u;
/* 0200F618 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 0200F61C */ _t105 = cpu->r[1] + 0x00000074u;
/* 0200F61C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t105);
/* 0200F620 */ _t106 = cpu->r[1] + 0x00000024u;
/* 0200F620 */ rbrew_write_f32(cpu->mem, _t106, cpu->f[9]);
/* 0200F624 */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[10]);
/* 0200F628 */ _t107 = cpu->r[1] + 0x00000020u;
/* 0200F628 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[11]);
/* 0200F62C */ _t108 = cpu->r[1] + 0x00000018u;
/* 0200F62C */ rbrew_write_f32(cpu->mem, _t108, cpu->f[6]);
/* 0200F630 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F634 */ _t109 = cpu->r[1] + 0x00000028u;
/* 0200F634 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[8]);
/* 0200F638 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F63C */ _t110 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F63C */ _t111 = _t110 & 0x00000001u;
/* 0200F63C */ if (_t111) goto L_0200F71C; else goto L_0200F640;
L_0200F640: ; // 0x200f640
/* 0200F640 */ goto L_0200F74C;
L_0200F644: ; // 0x200f644
/* 0200F644 */ cpu->r[12] = 0x10000000u;
/* 0200F648 */ _t112 = cpu->r[12] + 0x000020BCu;
/* 0200F648 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t112);
/* 0200F64C */ cpu->f[9] = fma(cpu->f[10], cpu->f[9], cpu->f[12]);
/* 0200F650 */ _t113 = cpu->r[1] + 0x00000034u;
/* 0200F650 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t113);
/* 0200F654 */ cpu->f[11] = cpu->f[11] + cpu->f[9];
/* 0200F658 */ cpu->r[3] = cpu->r[31];
/* 0200F65C */ _t114 = cpu->r[1] + 0x00000034u;
/* 0200F65C */ rbrew_write_f32(cpu->mem, _t114, cpu->f[11]);
/* 0200F660 */ Gambit_fn_0200ED68(cpu);
/* 0200F664 */ cpu->r[12] = cpu->r[3];
/* 0200F668 */ cpu->r[3] = cpu->r[31];
/* 0200F66C */ Gambit_fn_0200ED78(cpu);
/* 0200F670 */ _t115 = cpu->r[12] + 0x00000000u;
/* 0200F670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t115);
/* 0200F674 */ _t116 = cpu->r[1] + 0x00000054u;
/* 0200F674 */ rbrew_write32(cpu->mem, _t116, cpu->r[10]);
/* 0200F678 */ _t117 = cpu->r[12] + 0x00000004u;
/* 0200F678 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117);
/* 0200F67C */ _t118 = cpu->r[1] + 0x00000058u;
/* 0200F67C */ rbrew_write32(cpu->mem, _t118, cpu->r[11]);
/* 0200F680 */ _t119 = cpu->r[12] + 0x00000008u;
/* 0200F680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 0200F684 */ _t120 = cpu->r[1] + 0x0000005Cu;
/* 0200F684 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]);
/* 0200F688 */ _t121 = cpu->r[3] + 0x00000000u;
/* 0200F688 */ cpu->r[9] = rbrew_read32(cpu->mem, _t121);
/* 0200F68C */ /* nop */
/* 0200F690 */ _t122 = cpu->r[1] + 0x00000060u;
/* 0200F690 */ rbrew_write32(cpu->mem, _t122, cpu->r[9]);
/* 0200F694 */ _t123 = cpu->r[3] + 0x00000004u;
/* 0200F694 */ cpu->r[10] = rbrew_read32(cpu->mem, _t123);
/* 0200F698 */ _t124 = cpu->r[1] + 0x00000058u;
/* 0200F698 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t124);
/* 0200F69C */ _t125 = cpu->r[1] + 0x00000064u;
/* 0200F69C */ rbrew_write32(cpu->mem, _t125, cpu->r[10]);
/* 0200F6A0 */ /* nop */
/* 0200F6A4 */ _t126 = cpu->r[1] + 0x0000005Cu;
/* 0200F6A4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t126);
/* 0200F6A8 */ /* nop */
/* 0200F6AC */ _t127 = cpu->r[3] + 0x00000008u;
/* 0200F6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 0200F6B0 */ /* nop */
/* 0200F6B4 */ _t128 = cpu->r[1] + 0x0000004Cu;
/* 0200F6B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t128);
/* 0200F6B8 */ _t129 = cpu->r[1] + 0x00000068u;
/* 0200F6B8 */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
/* 0200F6BC */ _t130 = cpu->r[1] + 0x00000068u;
/* 0200F6BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t130);
/* 0200F6C0 */ _t131 = cpu->r[1] + 0x00000054u;
/* 0200F6C0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t131);
/* 0200F6C4 */ cpu->f[9] = cpu->f[11] - cpu->f[7];
/* 0200F6C8 */ _t132 = cpu->r[1] + 0x00000048u;
/* 0200F6C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t132);
/* 0200F6CC */ _t133 = cpu->r[1] + 0x00000014u;
/* 0200F6CC */ rbrew_write_f32(cpu->mem, _t133, cpu->f[8]);
/* 0200F6D0 */ _t134 = cpu->r[1] + 0x00000050u;
/* 0200F6D0 */ rbrew_write_f32(cpu->mem, _t134, cpu->f[9]);
/* 0200F6D4 */ _t135 = cpu->r[1] + 0x00000050u;
/* 0200F6D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 0200F6D8 */ _t136 = cpu->r[1] + 0x00000070u;
/* 0200F6D8 */ rbrew_write32(cpu->mem, _t136, cpu->r[12]);
/* 0200F6DC */ _t137 = cpu->r[1] + 0x00000070u;
/* 0200F6DC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t137);
/* 0200F6E0 */ _t138 = cpu->r[1] + 0x0000006Cu;
/* 0200F6E0 */ rbrew_write32(cpu->mem, _t138, cpu->r[10]);
/* 0200F6E4 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200F6E8 */ _t139 = cpu->r[1] + 0x0000006Cu;
/* 0200F6E8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t139);
/* 0200F6EC */ _t140 = cpu->r[1] + 0x00000074u;
/* 0200F6EC */ rbrew_write32(cpu->mem, _t140, cpu->r[0]);
/* 0200F6F0 */ cpu->f[10] = fma(cpu->f[11], cpu->f[11], cpu->f[10]);
/* 0200F6F4 */ _t141 = cpu->r[1] + 0x00000074u;
/* 0200F6F4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t141);
/* 0200F6F8 */ _t142 = cpu->r[1] + 0x00000024u;
/* 0200F6F8 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[9]);
/* 0200F6FC */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[10]);
/* 0200F700 */ _t143 = cpu->r[1] + 0x0000001Cu;
/* 0200F700 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[7]);
/* 0200F704 */ _t144 = cpu->r[1] + 0x00000018u;
/* 0200F704 */ rbrew_write_f32(cpu->mem, _t144, cpu->f[6]);
/* 0200F708 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F70C */ _t145 = cpu->r[1] + 0x00000028u;
/* 0200F70C */ rbrew_write_f32(cpu->mem, _t145, cpu->f[8]);
/* 0200F710 */ _t146 = cpu->r[1] + 0x00000020u;
/* 0200F710 */ rbrew_write_f32(cpu->mem, _t146, cpu->f[11]);
/* 0200F714 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F718 */ _t147 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F718 */ _t148 = _t147 & 0x00000001u;
/* 0200F718 */ if (_t148) goto L_0200F71C; else goto L_0200F74C;
L_0200F71C: ; // 0x200f71c
/* 0200F71C */ _ft149 = sqrt(cpu->f[9]);
/* 0200F71C */ _ft150 = (double)(int32_t)0x00000001u;
/* 0200F71C */ cpu->f[0] = _ft150 / _ft149;
/* 0200F720 */ cpu->f[10] = cpu->f[0] * cpu->f[0];
/* 0200F724 */ cpu->f[8] = cpu->f[0] * cpu->f[12];
/* 0200F728 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[13]));
/* 0200F72C */ cpu->f[0] = cpu->f[10] * cpu->f[8];
/* 0200F730 */ _t151 = cpu->r[4] + 0x00000014u;
/* 0200F730 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t151);
/* 0200F734 */ /* nop */
/* 0200F738 */ cpu->f[13] = cpu->f[13] * cpu->f[0];
/* 0200F73C */ /* nop */
/* 0200F740 */ /* nop */
/* 0200F744 */ _t152 = cpu->r[4] + 0x00000014u;
/* 0200F744 */ rbrew_write_f32(cpu->mem, _t152, cpu->f[13]);
/* 0200F748 */ /* nop */
L_0200F74C: ; // 0x200f74c
/* 0200F74C */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 0200F750 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0200F754 */ Gambit_fn_0281975C(cpu);
/* 0200F758 */ cpu->r[3] = cpu->r[31];
/* 0200F75C */ _t153 = cpu->r[1] + 0x0000002Cu;
/* 0200F75C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t153);
/* 0200F760 */ Gambit_fn_0200ED68(cpu);
/* 0200F764 */ /* nop */
/* 0200F768 */ _t154 = cpu->r[1] + 0x00000010u;
/* 0200F768 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t154);
/* 0200F76C */ /* nop */
/* 0200F770 */ /* nop */
/* 0200F774 */ _t155 = cpu->r[3] + 0x00000008u;
/* 0200F774 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t155);
/* 0200F778 */ cpu->f[10] = fma(cpu->f[9], cpu->f[0], cpu->f[8]);
/* 0200F77C */ cpu->r[3] = cpu->r[31];
/* 0200F780 */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 0200F784 */ _t156 = cpu->r[1] + 0x00000044u;
/* 0200F784 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[10]);
/* 0200F788 */ Gambit_fn_0200F334(cpu);
/* 0200F78C */ _t157 = cpu->r[1] + 0x00000088u;
/* 0200F78C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t157);
/* 0200F790 */ _t158 = cpu->r[1] + 0x0000007Cu;
/* 0200F790 */ cpu->r[31] = rbrew_read32(cpu->mem, _t158);
/* 0200F794 */ _t159 = cpu->r[1] + 0x00000080u;
/* 0200F794 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t159);
/* 0200F798 */ _t160 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200F798 */ _t161 = _t160 & 0x00000001u;
/* 0200F798 */ if (_t161) goto L_0200F79C; // else: addr-0 trap, fall-through
L_0200F79C: ; // 0x200f79c
/* 0200F79C */ _t162 = cpu->r[1] + 0x00000094u;
/* 0200F79C */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 0200F7A0 */ cpu->lr = cpu->r[0];
/* 0200F7A4 */ cpu->r[1] = cpu->r[1] + 0x00000090u;
/* 0200F7A8 */ return;
}
// fn_0200F384 @ 0x200f384
void Gambit_fn_0200F384(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _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, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162;
double _ft15, _ft16, _ft149, _ft150;
L_0200F384: ; // 0x200f384
/* 0200F384 */ _t0 = cpu->r[1] + 0xFFFFFF70u;
/* 0200F384 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F384 */ cpu->r[1] = _t0;
/* 0200F388 */ _t1 = cpu->r[1] + 0x00000080u;
/* 0200F388 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200F38C */ /* nop */
/* 0200F390 */ _t2 = cpu->r[1] + 0x0000007Cu;
/* 0200F390 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 0200F394 */ _t3 = cpu->r[1] + 0x00000088u;
/* 0200F394 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 0200F398 */ cpu->r[31] = cpu->r[3];
/* 0200F39C */ _t4 = cpu->r[1] + 0x00000094u;
/* 0200F39C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200F3A0 */ Gambit_fn_0200ED78(cpu);
/* 0200F3A4 */ cpu->r[10] = cpu->r[3];
/* 0200F3A8 */ cpu->r[3] = cpu->r[31];
/* 0200F3AC */ Gambit_fn_0200ED68(cpu);
/* 0200F3B0 */ /* nop */
/* 0200F3B4 */ /* nop */
/* 0200F3B8 */ /* nop */
/* 0200F3BC */ /* nop */
/* 0200F3C0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 0200F3C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t5);
/* 0200F3C4 */ _t6 = cpu->r[3] + 0x00000008u;
/* 0200F3C4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F3C8 */ cpu->f[13] = cpu->f[13] * cpu->f[13];
/* 0200F3CC */ _t7 = cpu->r[10] + 0x00000008u;
/* 0200F3CC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t7);
/* 0200F3D0 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0200F3D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0200F3D4 */ cpu->f[10] = cpu->f[11] - cpu->f[12];
/* 0200F3D8 */ cpu->f[8] = fma(cpu->f[0], cpu->f[0], cpu->f[13]);
/* 0200F3DC */ cpu->r[11] = 0x10000000u;
/* 0200F3E0 */ cpu->f[7] = fma(cpu->f[10], cpu->f[10], cpu->f[8]);
/* 0200F3E4 */ _t9 = cpu->r[11] + 0x00002090u;
/* 0200F3E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 0200F3E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 0200F3EC */ _t10 = cpu->r[1] + 0x00000010u;
/* 0200F3EC */ rbrew_write_f32(cpu->mem, _t10, cpu->f[10]);
/* 0200F3F0 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F3F0 */ _t12 = _t11 & 0x00000001u;
/* 0200F3F0 */ if (_t12) goto L_0200F3F4; else goto L_0200F43C;
L_0200F3F4: ; // 0x200f3f4
/* 0200F3F4 */ cpu->r[10] = 0x10000000u;
/* 0200F3F8 */ cpu->r[9] = 0x10000000u;
/* 0200F3FC */ _t13 = cpu->r[10] + 0x000020A8u;
/* 0200F3FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t13);
/* 0200F400 */ _t14 = cpu->r[9] + 0x0000209Cu;
/* 0200F400 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14);
/* 0200F404 */ _ft15 = sqrt(cpu->f[7]);
/* 0200F404 */ _ft16 = (double)(int32_t)0x00000001u;
/* 0200F404 */ cpu->f[10] = _ft16 / _ft15;
/* 0200F408 */ cpu->f[8] = cpu->f[10] * cpu->f[10];
/* 0200F40C */ cpu->f[9] = cpu->f[10] * cpu->f[12];
/* 0200F410 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[13]));
/* 0200F414 */ cpu->f[10] = cpu->f[8] * cpu->f[9];
/* 0200F418 */ /* nop */
/* 0200F41C */ cpu->f[7] = cpu->f[7] * cpu->f[10];
/* 0200F420 */ /* nop */
/* 0200F424 */ _t17 = cpu->r[1] + 0x00000010u;
/* 0200F424 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 0200F428 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 0200F42C */ cpu->f[11] = cpu->f[11] * cpu->f[10];
/* 0200F430 */ /* nop */
/* 0200F434 */ _t18 = cpu->r[1] + 0x00000010u;
/* 0200F434 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[11]);
/* 0200F438 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F438 */ _t20 = _t19 & 0x00000001u;
/* 0200F438 */ if (_t20) goto L_0200F464; else goto L_0200F43C;
L_0200F43C: ; // 0x200f43c
/* 0200F43C */ cpu->r[3] = cpu->r[31];
/* 0200F440 */ Gambit_fn_0200F358(cpu);
/* 0200F444 */ _t21 = cpu->r[1] + 0x00000088u;
/* 0200F444 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t21);
/* 0200F448 */ _t22 = cpu->r[1] + 0x0000007Cu;
/* 0200F448 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 0200F44C */ _t23 = cpu->r[1] + 0x00000080u;
/* 0200F44C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t23);
/* 0200F450 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200F450 */ _t25 = _t24 & 0x00000001u;
/* 0200F450 */ if (_t25) goto L_0200F454; // else: addr-0 trap, fall-through
L_0200F454: ; // 0x200f454
/* 0200F454 */ _t26 = cpu->r[1] + 0x00000094u;
/* 0200F454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0200F458 */ cpu->lr = cpu->r[0];
/* 0200F45C */ cpu->r[1] = cpu->r[1] + 0x00000090u;
/* 0200F460 */ return;
L_0200F464: ; // 0x200f464
/* 0200F464 */ _t27 = cpu->r[1] + 0x0000000Cu;
/* 0200F464 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t27);
/* 0200F468 */ cpu->r[11] = 0x10000000u;
/* 0200F46C */ _t28 = cpu->r[11] + 0x00002098u;
/* 0200F46C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t28);
/* 0200F470 */ _t29 = cpu->r[4] + 0x00000000u;
/* 0200F470 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29);
/* 0200F474 */ cpu->f[9] = cpu->f[11] - cpu->f[10];
/* 0200F478 */ _t30 = cpu->r[4] + 0x00000004u;
/* 0200F478 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
/* 0200F47C */ _t31 = cpu->r[1] + 0x00000030u;
/* 0200F47C */ rbrew_write32(cpu->mem, _t31, cpu->r[8]);
/* 0200F480 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F484 */ _t32 = cpu->r[4] + 0x00000008u;
/* 0200F484 */ cpu->r[11] = rbrew_read32(cpu->mem, _t32);
/* 0200F488 */ _t33 = cpu->r[1] + 0x00000034u;
/* 0200F488 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 0200F48C */ _t34 = cpu->r[1] + 0x00000038u;
/* 0200F48C */ rbrew_write32(cpu->mem, _t34, cpu->r[11]);
/* 0200F490 */ _t35 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F490 */ _t36 = _t35 & 0x00000001u;
/* 0200F490 */ if (_t36) goto L_0200F564; else goto L_0200F494;
L_0200F494: ; // 0x200f494
/* 0200F494 */ _t37 = cpu->r[1] + 0x00000034u;
/* 0200F494 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t37);
/* 0200F498 */ cpu->f[11] = cpu->f[11] + cpu->f[12];
/* 0200F49C */ cpu->r[3] = cpu->r[31];
/* 0200F4A0 */ _t38 = cpu->r[1] + 0x00000034u;
/* 0200F4A0 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[11]);
/* 0200F4A4 */ Gambit_fn_0200ED68(cpu);
/* 0200F4A8 */ cpu->r[12] = cpu->r[3];
/* 0200F4AC */ cpu->r[3] = cpu->r[31];
/* 0200F4B0 */ Gambit_fn_0200ED78(cpu);
/* 0200F4B4 */ _t39 = cpu->r[12] + 0x00000000u;
/* 0200F4B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39);
/* 0200F4B8 */ _t40 = cpu->r[1] + 0x00000054u;
/* 0200F4B8 */ rbrew_write32(cpu->mem, _t40, cpu->r[10]);
/* 0200F4BC */ _t41 = cpu->r[12] + 0x00000004u;
/* 0200F4BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 0200F4C0 */ _t42 = cpu->r[1] + 0x00000054u;
/* 0200F4C0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t42);
/* 0200F4C4 */ _t43 = cpu->r[1] + 0x00000058u;
/* 0200F4C4 */ rbrew_write32(cpu->mem, _t43, cpu->r[11]);
/* 0200F4C8 */ _t44 = cpu->r[12] + 0x00000008u;
/* 0200F4C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44);
/* 0200F4CC */ _t45 = cpu->r[1] + 0x00000058u;
/* 0200F4CC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t45);
/* 0200F4D0 */ _t46 = cpu->r[1] + 0x0000005Cu;
/* 0200F4D0 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 0200F4D4 */ _t47 = cpu->r[3] + 0x00000000u;
/* 0200F4D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 0200F4D8 */ /* nop */
/* 0200F4DC */ _t48 = cpu->r[1] + 0x00000060u;
/* 0200F4DC */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 0200F4E0 */ _t49 = cpu->r[3] + 0x00000004u;
/* 0200F4E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 0200F4E4 */ _t50 = cpu->r[1] + 0x0000005Cu;
/* 0200F4E4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t50);
/* 0200F4E8 */ _t51 = cpu->r[1] + 0x00000064u;
/* 0200F4E8 */ rbrew_write32(cpu->mem, _t51, cpu->r[10]);
/* 0200F4EC */ _t52 = cpu->r[3] + 0x00000008u;
/* 0200F4EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 0200F4F0 */ /* nop */
/* 0200F4F4 */ _t53 = cpu->r[1] + 0x00000068u;
/* 0200F4F4 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]);
/* 0200F4F8 */ _t54 = cpu->r[1] + 0x00000068u;
/* 0200F4F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t54);
/* 0200F4FC */ /* nop */
/* 0200F500 */ /* nop */
/* 0200F504 */ _t55 = cpu->r[1] + 0x00000048u;
/* 0200F504 */ cpu->r[10] = rbrew_read32(cpu->mem, _t55);
/* 0200F508 */ cpu->f[9] = cpu->f[11] - cpu->f[7];
/* 0200F50C */ _t56 = cpu->r[1] + 0x0000004Cu;
/* 0200F50C */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 0200F510 */ _t57 = cpu->r[1] + 0x00000014u;
/* 0200F510 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[8]);
/* 0200F514 */ _t58 = cpu->r[1] + 0x00000050u;
/* 0200F514 */ rbrew_write_f32(cpu->mem, _t58, cpu->f[9]);
/* 0200F518 */ _t59 = cpu->r[1] + 0x00000050u;
/* 0200F518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 0200F51C */ _t60 = cpu->r[1] + 0x00000070u;
/* 0200F51C */ rbrew_write32(cpu->mem, _t60, cpu->r[12]);
/* 0200F520 */ _t61 = cpu->r[1] + 0x00000070u;
/* 0200F520 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t61);
/* 0200F524 */ _t62 = cpu->r[1] + 0x0000006Cu;
/* 0200F524 */ rbrew_write32(cpu->mem, _t62, cpu->r[10]);
/* 0200F528 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200F52C */ _t63 = cpu->r[1] + 0x0000006Cu;
/* 0200F52C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t63);
/* 0200F530 */ _t64 = cpu->r[1] + 0x00000074u;
/* 0200F530 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 0200F534 */ cpu->f[10] = fma(cpu->f[11], cpu->f[11], cpu->f[10]);
/* 0200F538 */ _t65 = cpu->r[1] + 0x00000074u;
/* 0200F538 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t65);
/* 0200F53C */ _t66 = cpu->r[1] + 0x00000024u;
/* 0200F53C */ rbrew_write_f32(cpu->mem, _t66, cpu->f[9]);
/* 0200F540 */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[10]);
/* 0200F544 */ _t67 = cpu->r[1] + 0x00000018u;
/* 0200F544 */ rbrew_write_f32(cpu->mem, _t67, cpu->f[6]);
/* 0200F548 */ _t68 = cpu->r[1] + 0x0000001Cu;
/* 0200F548 */ rbrew_write_f32(cpu->mem, _t68, cpu->f[7]);
/* 0200F54C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F550 */ _t69 = cpu->r[1] + 0x00000020u;
/* 0200F550 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[11]);
/* 0200F554 */ _t70 = cpu->r[1] + 0x00000028u;
/* 0200F554 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[8]);
/* 0200F558 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F55C */ _t71 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F55C */ _t72 = _t71 & 0x00000001u;
/* 0200F55C */ if (_t72) goto L_0200F71C; else goto L_0200F560;
L_0200F560: ; // 0x200f560
/* 0200F560 */ goto L_0200F74C;
L_0200F564: ; // 0x200f564
/* 0200F564 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[11]);
/* 0200F568 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200F568 */ _t74 = _t73 & 0x00000001u;
/* 0200F568 */ if (_t74) goto L_0200F644; else goto L_0200F56C;
L_0200F56C: ; // 0x200f56c
/* 0200F56C */ cpu->r[10] = 0x10000000u;
/* 0200F570 */ _t75 = cpu->r[1] + 0x00000034u;
/* 0200F570 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t75);
/* 0200F574 */ _t76 = cpu->r[10] + 0x000020B8u;
/* 0200F574 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t76);
/* 0200F578 */ cpu->f[11] = cpu->f[11] + cpu->f[9];
/* 0200F57C */ cpu->r[3] = cpu->r[31];
/* 0200F580 */ _t77 = cpu->r[1] + 0x00000034u;
/* 0200F580 */ rbrew_write_f32(cpu->mem, _t77, cpu->f[11]);
/* 0200F584 */ Gambit_fn_0200ED68(cpu);
/* 0200F588 */ cpu->r[12] = cpu->r[3];
/* 0200F58C */ cpu->r[3] = cpu->r[31];
/* 0200F590 */ Gambit_fn_0200ED78(cpu);
/* 0200F594 */ _t78 = cpu->r[12] + 0x00000000u;
/* 0200F594 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78);
/* 0200F598 */ _t79 = cpu->r[1] + 0x00000054u;
/* 0200F598 */ rbrew_write32(cpu->mem, _t79, cpu->r[10]);
/* 0200F59C */ _t80 = cpu->r[12] + 0x00000004u;
/* 0200F59C */ cpu->r[11] = rbrew_read32(cpu->mem, _t80);
/* 0200F5A0 */ _t81 = cpu->r[1] + 0x00000058u;
/* 0200F5A0 */ rbrew_write32(cpu->mem, _t81, cpu->r[11]);
/* 0200F5A4 */ _t82 = cpu->r[12] + 0x00000008u;
/* 0200F5A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0200F5A8 */ _t83 = cpu->r[1] + 0x0000005Cu;
/* 0200F5A8 */ rbrew_write32(cpu->mem, _t83, cpu->r[0]);
/* 0200F5AC */ _t84 = cpu->r[3] + 0x00000000u;
/* 0200F5AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t84);
/* 0200F5B0 */ /* nop */
/* 0200F5B4 */ _t85 = cpu->r[1] + 0x00000060u;
/* 0200F5B4 */ rbrew_write32(cpu->mem, _t85, cpu->r[9]);
/* 0200F5B8 */ _t86 = cpu->r[3] + 0x00000004u;
/* 0200F5B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t86);
/* 0200F5BC */ _t87 = cpu->r[1] + 0x0000005Cu;
/* 0200F5BC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t87);
/* 0200F5C0 */ _t88 = cpu->r[1] + 0x00000064u;
/* 0200F5C0 */ rbrew_write32(cpu->mem, _t88, cpu->r[10]);
/* 0200F5C4 */ /* nop */
/* 0200F5C8 */ _t89 = cpu->r[3] + 0x00000008u;
/* 0200F5C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 0200F5CC */ /* nop */
/* 0200F5D0 */ _t90 = cpu->r[1] + 0x0000001Cu;
/* 0200F5D0 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[7]);
/* 0200F5D4 */ _t91 = cpu->r[1] + 0x00000068u;
/* 0200F5D4 */ rbrew_write32(cpu->mem, _t91, cpu->r[0]);
/* 0200F5D8 */ _t92 = cpu->r[1] + 0x00000068u;
/* 0200F5D8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t92);
/* 0200F5DC */ /* nop */
/* 0200F5E0 */ cpu->f[9] = cpu->f[11] - cpu->f[7];
/* 0200F5E4 */ _t93 = cpu->r[1] + 0x0000004Cu;
/* 0200F5E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t93);
/* 0200F5E8 */ _t94 = cpu->r[1] + 0x00000048u;
/* 0200F5E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t94);
/* 0200F5EC */ _t95 = cpu->r[1] + 0x00000050u;
/* 0200F5EC */ rbrew_write_f32(cpu->mem, _t95, cpu->f[9]);
/* 0200F5F0 */ _t96 = cpu->r[1] + 0x00000050u;
/* 0200F5F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 0200F5F4 */ _t97 = cpu->r[1] + 0x00000070u;
/* 0200F5F4 */ rbrew_write32(cpu->mem, _t97, cpu->r[12]);
/* 0200F5F8 */ _t98 = cpu->r[1] + 0x00000070u;
/* 0200F5F8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t98);
/* 0200F5FC */ _t99 = cpu->r[1] + 0x0000006Cu;
/* 0200F5FC */ rbrew_write32(cpu->mem, _t99, cpu->r[10]);
/* 0200F600 */ _t100 = cpu->r[1] + 0x0000006Cu;
/* 0200F600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t100);
/* 0200F604 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200F608 */ _t101 = cpu->r[1] + 0x00000054u;
/* 0200F608 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t101);
/* 0200F60C */ _t102 = cpu->r[1] + 0x00000058u;
/* 0200F60C */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t102);
/* 0200F610 */ _t103 = cpu->r[1] + 0x00000014u;
/* 0200F610 */ rbrew_write_f32(cpu->mem, _t103, cpu->f[8]);
/* 0200F614 */ cpu->f[10] = fma(cpu->f[11], cpu->f[11], cpu->f[10]);
/* 0200F618 */ _t104 = cpu->r[1] + 0x00000074u;
/* 0200F618 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 0200F61C */ _t105 = cpu->r[1] + 0x00000074u;
/* 0200F61C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t105);
/* 0200F620 */ _t106 = cpu->r[1] + 0x00000024u;
/* 0200F620 */ rbrew_write_f32(cpu->mem, _t106, cpu->f[9]);
/* 0200F624 */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[10]);
/* 0200F628 */ _t107 = cpu->r[1] + 0x00000020u;
/* 0200F628 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[11]);
/* 0200F62C */ _t108 = cpu->r[1] + 0x00000018u;
/* 0200F62C */ rbrew_write_f32(cpu->mem, _t108, cpu->f[6]);
/* 0200F630 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F634 */ _t109 = cpu->r[1] + 0x00000028u;
/* 0200F634 */ rbrew_write_f32(cpu->mem, _t109, cpu->f[8]);
/* 0200F638 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F63C */ _t110 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F63C */ _t111 = _t110 & 0x00000001u;
/* 0200F63C */ if (_t111) goto L_0200F71C; else goto L_0200F640;
L_0200F640: ; // 0x200f640
/* 0200F640 */ goto L_0200F74C;
L_0200F644: ; // 0x200f644
/* 0200F644 */ cpu->r[12] = 0x10000000u;
/* 0200F648 */ _t112 = cpu->r[12] + 0x000020BCu;
/* 0200F648 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t112);
/* 0200F64C */ cpu->f[9] = fma(cpu->f[10], cpu->f[9], cpu->f[12]);
/* 0200F650 */ _t113 = cpu->r[1] + 0x00000034u;
/* 0200F650 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t113);
/* 0200F654 */ cpu->f[11] = cpu->f[11] + cpu->f[9];
/* 0200F658 */ cpu->r[3] = cpu->r[31];
/* 0200F65C */ _t114 = cpu->r[1] + 0x00000034u;
/* 0200F65C */ rbrew_write_f32(cpu->mem, _t114, cpu->f[11]);
/* 0200F660 */ Gambit_fn_0200ED68(cpu);
/* 0200F664 */ cpu->r[12] = cpu->r[3];
/* 0200F668 */ cpu->r[3] = cpu->r[31];
/* 0200F66C */ Gambit_fn_0200ED78(cpu);
/* 0200F670 */ _t115 = cpu->r[12] + 0x00000000u;
/* 0200F670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t115);
/* 0200F674 */ _t116 = cpu->r[1] + 0x00000054u;
/* 0200F674 */ rbrew_write32(cpu->mem, _t116, cpu->r[10]);
/* 0200F678 */ _t117 = cpu->r[12] + 0x00000004u;
/* 0200F678 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117);
/* 0200F67C */ _t118 = cpu->r[1] + 0x00000058u;
/* 0200F67C */ rbrew_write32(cpu->mem, _t118, cpu->r[11]);
/* 0200F680 */ _t119 = cpu->r[12] + 0x00000008u;
/* 0200F680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 0200F684 */ _t120 = cpu->r[1] + 0x0000005Cu;
/* 0200F684 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]);
/* 0200F688 */ _t121 = cpu->r[3] + 0x00000000u;
/* 0200F688 */ cpu->r[9] = rbrew_read32(cpu->mem, _t121);
/* 0200F68C */ /* nop */
/* 0200F690 */ _t122 = cpu->r[1] + 0x00000060u;
/* 0200F690 */ rbrew_write32(cpu->mem, _t122, cpu->r[9]);
/* 0200F694 */ _t123 = cpu->r[3] + 0x00000004u;
/* 0200F694 */ cpu->r[10] = rbrew_read32(cpu->mem, _t123);
/* 0200F698 */ _t124 = cpu->r[1] + 0x00000058u;
/* 0200F698 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t124);
/* 0200F69C */ _t125 = cpu->r[1] + 0x00000064u;
/* 0200F69C */ rbrew_write32(cpu->mem, _t125, cpu->r[10]);
/* 0200F6A0 */ /* nop */
/* 0200F6A4 */ _t126 = cpu->r[1] + 0x0000005Cu;
/* 0200F6A4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t126);
/* 0200F6A8 */ /* nop */
/* 0200F6AC */ _t127 = cpu->r[3] + 0x00000008u;
/* 0200F6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 0200F6B0 */ /* nop */
/* 0200F6B4 */ _t128 = cpu->r[1] + 0x0000004Cu;
/* 0200F6B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t128);
/* 0200F6B8 */ _t129 = cpu->r[1] + 0x00000068u;
/* 0200F6B8 */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
/* 0200F6BC */ _t130 = cpu->r[1] + 0x00000068u;
/* 0200F6BC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t130);
/* 0200F6C0 */ _t131 = cpu->r[1] + 0x00000054u;
/* 0200F6C0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t131);
/* 0200F6C4 */ cpu->f[9] = cpu->f[11] - cpu->f[7];
/* 0200F6C8 */ _t132 = cpu->r[1] + 0x00000048u;
/* 0200F6C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t132);
/* 0200F6CC */ _t133 = cpu->r[1] + 0x00000014u;
/* 0200F6CC */ rbrew_write_f32(cpu->mem, _t133, cpu->f[8]);
/* 0200F6D0 */ _t134 = cpu->r[1] + 0x00000050u;
/* 0200F6D0 */ rbrew_write_f32(cpu->mem, _t134, cpu->f[9]);
/* 0200F6D4 */ _t135 = cpu->r[1] + 0x00000050u;
/* 0200F6D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 0200F6D8 */ _t136 = cpu->r[1] + 0x00000070u;
/* 0200F6D8 */ rbrew_write32(cpu->mem, _t136, cpu->r[12]);
/* 0200F6DC */ _t137 = cpu->r[1] + 0x00000070u;
/* 0200F6DC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t137);
/* 0200F6E0 */ _t138 = cpu->r[1] + 0x0000006Cu;
/* 0200F6E0 */ rbrew_write32(cpu->mem, _t138, cpu->r[10]);
/* 0200F6E4 */ cpu->f[10] = cpu->f[9] * cpu->f[9];
/* 0200F6E8 */ _t139 = cpu->r[1] + 0x0000006Cu;
/* 0200F6E8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t139);
/* 0200F6EC */ _t140 = cpu->r[1] + 0x00000074u;
/* 0200F6EC */ rbrew_write32(cpu->mem, _t140, cpu->r[0]);
/* 0200F6F0 */ cpu->f[10] = fma(cpu->f[11], cpu->f[11], cpu->f[10]);
/* 0200F6F4 */ _t141 = cpu->r[1] + 0x00000074u;
/* 0200F6F4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t141);
/* 0200F6F8 */ _t142 = cpu->r[1] + 0x00000024u;
/* 0200F6F8 */ rbrew_write_f32(cpu->mem, _t142, cpu->f[9]);
/* 0200F6FC */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[10]);
/* 0200F700 */ _t143 = cpu->r[1] + 0x0000001Cu;
/* 0200F700 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[7]);
/* 0200F704 */ _t144 = cpu->r[1] + 0x00000018u;
/* 0200F704 */ rbrew_write_f32(cpu->mem, _t144, cpu->f[6]);
/* 0200F708 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 0200F70C */ _t145 = cpu->r[1] + 0x00000028u;
/* 0200F70C */ rbrew_write_f32(cpu->mem, _t145, cpu->f[8]);
/* 0200F710 */ _t146 = cpu->r[1] + 0x00000020u;
/* 0200F710 */ rbrew_write_f32(cpu->mem, _t146, cpu->f[11]);
/* 0200F714 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200F718 */ _t147 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F718 */ _t148 = _t147 & 0x00000001u;
/* 0200F718 */ if (_t148) goto L_0200F71C; else goto L_0200F74C;
L_0200F71C: ; // 0x200f71c
/* 0200F71C */ _ft149 = sqrt(cpu->f[9]);
/* 0200F71C */ _ft150 = (double)(int32_t)0x00000001u;
/* 0200F71C */ cpu->f[0] = _ft150 / _ft149;
/* 0200F720 */ cpu->f[10] = cpu->f[0] * cpu->f[0];
/* 0200F724 */ cpu->f[8] = cpu->f[0] * cpu->f[12];
/* 0200F728 */ cpu->f[10] = -fma(cpu->f[10], cpu->f[9], -(cpu->f[13]));
/* 0200F72C */ cpu->f[0] = cpu->f[10] * cpu->f[8];
/* 0200F730 */ _t151 = cpu->r[4] + 0x00000014u;
/* 0200F730 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t151);
/* 0200F734 */ /* nop */
/* 0200F738 */ cpu->f[13] = cpu->f[13] * cpu->f[0];
/* 0200F73C */ /* nop */
/* 0200F740 */ /* nop */
/* 0200F744 */ _t152 = cpu->r[4] + 0x00000014u;
/* 0200F744 */ rbrew_write_f32(cpu->mem, _t152, cpu->f[13]);
/* 0200F748 */ /* nop */
L_0200F74C: ; // 0x200f74c
/* 0200F74C */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 0200F750 */ cpu->r[3] = cpu->r[1] + 0x00000030u;
/* 0200F754 */ Gambit_fn_0281975C(cpu);
/* 0200F758 */ cpu->r[3] = cpu->r[31];
/* 0200F75C */ _t153 = cpu->r[1] + 0x0000002Cu;
/* 0200F75C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t153);
/* 0200F760 */ Gambit_fn_0200ED68(cpu);
/* 0200F764 */ /* nop */
/* 0200F768 */ _t154 = cpu->r[1] + 0x00000010u;
/* 0200F768 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t154);
/* 0200F76C */ /* nop */
/* 0200F770 */ /* nop */
/* 0200F774 */ _t155 = cpu->r[3] + 0x00000008u;
/* 0200F774 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t155);
/* 0200F778 */ cpu->f[10] = fma(cpu->f[9], cpu->f[0], cpu->f[8]);
/* 0200F77C */ cpu->r[3] = cpu->r[31];
/* 0200F780 */ cpu->r[4] = cpu->r[1] + 0x0000003Cu;
/* 0200F784 */ _t156 = cpu->r[1] + 0x00000044u;
/* 0200F784 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[10]);
/* 0200F788 */ Gambit_fn_0200F334(cpu);
/* 0200F78C */ _t157 = cpu->r[1] + 0x00000088u;
/* 0200F78C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t157);
/* 0200F790 */ _t158 = cpu->r[1] + 0x0000007Cu;
/* 0200F790 */ cpu->r[31] = rbrew_read32(cpu->mem, _t158);
/* 0200F794 */ _t159 = cpu->r[1] + 0x00000080u;
/* 0200F794 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t159);
/* 0200F798 */ _t160 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200F798 */ _t161 = _t160 & 0x00000001u;
/* 0200F798 */ if (_t161) goto L_0200F79C; // else: addr-0 trap, fall-through
L_0200F79C: ; // 0x200f79c
/* 0200F79C */ _t162 = cpu->r[1] + 0x00000094u;
/* 0200F79C */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 0200F7A0 */ cpu->lr = cpu->r[0];
/* 0200F7A4 */ cpu->r[1] = cpu->r[1] + 0x00000090u;
/* 0200F7A8 */ return;
}
// fn_0200F7AC @ 0x200f7ac
void Gambit_fn_0200F7AC(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, _t26, _t27;
double _ft24, _ft25;
L_0200F7AC: ; // 0x200f7ac
/* 0200F7AC */ _t0 = cpu->r[4] + 0x00000000u;
/* 0200F7AC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0200F7B0 */ _t1 = cpu->r[3] + 0x00000040u;
/* 0200F7B0 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]);
/* 0200F7B4 */ _t2 = cpu->r[4] + 0x00000004u;
/* 0200F7B4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t2);
/* 0200F7B8 */ _t3 = cpu->r[3] + 0x00000044u;
/* 0200F7B8 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[7]);
/* 0200F7BC */ _t4 = cpu->r[4] + 0x00000008u;
/* 0200F7BC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F7C0 */ _t5 = cpu->r[3] + 0x00000048u;
/* 0200F7C0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[8]);
/* 0200F7C4 */ _t6 = cpu->r[5] + 0x00000000u;
/* 0200F7C4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F7C8 */ _t7 = cpu->r[3] + 0x0000004Cu;
/* 0200F7C8 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[9]);
/* 0200F7CC */ _t8 = cpu->r[5] + 0x00000004u;
/* 0200F7CC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t8);
/* 0200F7D0 */ _t9 = cpu->r[3] + 0x00000050u;
/* 0200F7D0 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[10]);
/* 0200F7D4 */ _t10 = cpu->r[5] + 0x00000008u;
/* 0200F7D4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t10);
/* 0200F7D8 */ _t11 = cpu->r[3] + 0x00000054u;
/* 0200F7D8 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[11]);
/* 0200F7DC */ _t12 = cpu->r[6] + 0x00000000u;
/* 0200F7DC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t12);
/* 0200F7E0 */ _t13 = cpu->r[3] + 0x00000058u;
/* 0200F7E0 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[7]);
/* 0200F7E4 */ _t14 = cpu->r[6] + 0x00000004u;
/* 0200F7E4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t14);
/* 0200F7E8 */ cpu->f[9] = cpu->f[8] * cpu->f[8];
/* 0200F7EC */ _t15 = cpu->r[3] + 0x0000005Cu;
/* 0200F7EC */ rbrew_write_f32(cpu->mem, _t15, cpu->f[8]);
/* 0200F7F0 */ _t16 = cpu->r[6] + 0x00000008u;
/* 0200F7F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16);
/* 0200F7F4 */ cpu->r[10] = 0x10000000u;
/* 0200F7F8 */ cpu->f[10] = fma(cpu->f[7], cpu->f[7], cpu->f[9]);
/* 0200F7FC */ _t17 = cpu->r[10] + 0x00002090u;
/* 0200F7FC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t17);
/* 0200F800 */ cpu->f[11] = fma(cpu->f[13], cpu->f[13], cpu->f[10]);
/* 0200F804 */ _t18 = cpu->r[3] + 0x00000060u;
/* 0200F804 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[13]);
/* 0200F808 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[12]);
/* 0200F80C */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F80C */ _t20 = _t19 & 0x00000001u;
/* 0200F80C */ _t21 = _t20 ^ 0x00000001u;
/* 0200F80C */ if (_t21) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200F80C */ goto L_0200F810;
L_0200F810: ; // 0x200f810
/* 0200F810 */ cpu->r[12] = 0x10000000u;
/* 0200F814 */ cpu->r[11] = 0x10000000u;
/* 0200F818 */ _t22 = cpu->r[12] + 0x0000209Cu;
/* 0200F818 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t22);
/* 0200F81C */ _t23 = cpu->r[11] + 0x000020A8u;
/* 0200F81C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23);
/* 0200F820 */ _ft24 = sqrt(cpu->f[11]);
/* 0200F820 */ _ft25 = (double)(int32_t)0x00000001u;
/* 0200F820 */ cpu->f[7] = _ft25 / _ft24;
/* 0200F824 */ cpu->f[8] = cpu->f[7] * cpu->f[7];
/* 0200F828 */ cpu->f[9] = cpu->f[7] * cpu->f[13];
/* 0200F82C */ cpu->f[8] = -fma(cpu->f[8], cpu->f[11], -(cpu->f[0]));
/* 0200F830 */ cpu->f[7] = cpu->f[8] * cpu->f[9];
/* 0200F834 */ _t26 = cpu->r[3] + 0x00000060u;
/* 0200F834 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t26);
/* 0200F838 */ /* nop */
/* 0200F83C */ cpu->f[12] = cpu->f[12] * cpu->f[7];
/* 0200F840 */ /* nop */
/* 0200F844 */ _t27 = cpu->r[3] + 0x00000060u;
/* 0200F844 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[12]);
/* 0200F848 */ /* nop */
/* 0200F84C */ return;
}
// fn_0200F850 @ 0x200f850
void Gambit_fn_0200F850(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0200F850: ; // 0x200f850
/* 0200F850 */ cpu->r[0] = cpu->lr;
/* 0200F854 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200F854 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F854 */ cpu->r[1] = _t0;
/* 0200F858 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200F858 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200F85C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200F85C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200F860 */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200F860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0200F864 */ _t4 = cpu->r[12] + 0x00000054u;
/* 0200F864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200F868 */ cpu->ctr = cpu->r[0];
/* 0200F86C */ cpu->r[31] = cpu->r[3];
/* 0200F870 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200F874 */ _t5 = cpu->r[31] + 0x0000003Cu;
/* 0200F874 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0200F878 */ _t6 = cpu->r[12] + 0x00000024u;
/* 0200F878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200F87C */ cpu->r[3] = cpu->r[31] + 0x0000000Cu;
/* 0200F880 */ cpu->ctr = cpu->r[0];
/* 0200F884 */ cpu->r[4] = cpu->r[3];
/* 0200F888 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200F88C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0200F88C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0200F890 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0200F890 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0200F894 */ cpu->lr = cpu->r[0];
/* 0200F898 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200F89C */ return;
}
// fn_0200F854 @ 0x200f854
void Gambit_fn_0200F854(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0200F854: ; // 0x200f854
/* 0200F854 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200F854 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F854 */ cpu->r[1] = _t0;
/* 0200F858 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200F858 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200F85C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200F85C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200F860 */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200F860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0200F864 */ _t4 = cpu->r[12] + 0x00000054u;
/* 0200F864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0200F868 */ cpu->ctr = cpu->r[0];
/* 0200F86C */ cpu->r[31] = cpu->r[3];
/* 0200F870 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200F874 */ _t5 = cpu->r[31] + 0x0000003Cu;
/* 0200F874 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 0200F878 */ _t6 = cpu->r[12] + 0x00000024u;
/* 0200F878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 0200F87C */ cpu->r[3] = cpu->r[31] + 0x0000000Cu;
/* 0200F880 */ cpu->ctr = cpu->r[0];
/* 0200F884 */ cpu->r[4] = cpu->r[3];
/* 0200F888 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200F88C */ _t7 = cpu->r[1] + 0x00000014u;
/* 0200F88C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0200F890 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 0200F890 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8);
/* 0200F894 */ cpu->lr = cpu->r[0];
/* 0200F898 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200F89C */ return;
}
// fn_0200F8A0 @ 0x200f8a0
void Gambit_fn_0200F8A0(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0200F8A0: ; // 0x200f8a0
/* 0200F8A0 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0200F8A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0200F8A4 */ _t1 = cpu->r[3] + 0x00000008u;
/* 0200F8A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[4]);
/* 0200F8A8 */ _t2 = cpu->r[12] + 0x0000005Cu;
/* 0200F8A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0200F8AC */ cpu->ctr = cpu->r[0];
/* 0200F8B0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0200F8B4 @ 0x200f8b4
void Gambit_fn_0200F8B4(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0200F8B4: ; // 0x200f8b4
/* 0200F8B4 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0200F8B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0200F8B8 */ cpu->r[11] = 0x00000000u;
/* 0200F8BC */ _t1 = cpu->r[3] + 0x00000008u;
/* 0200F8BC */ rbrew_write32(cpu->mem, _t1, cpu->r[11]);
/* 0200F8C0 */ _t2 = cpu->r[12] + 0x00000064u;
/* 0200F8C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0200F8C4 */ cpu->ctr = cpu->r[0];
/* 0200F8C8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0200F8CC @ 0x200f8cc
void Gambit_fn_0200F8CC(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, _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;
double _ft30, _ft31;
L_0200F8CC: ; // 0x200f8cc
/* 0200F8CC */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 0200F8CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200F8CC */ cpu->r[1] = _t0;
/* 0200F8D0 */ cpu->r[10] = 0x10000000u;
/* 0200F8D4 */ _t1 = cpu->r[1] + 0x00000028u;
/* 0200F8D4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200F8D8 */ /* nop */
/* 0200F8DC */ cpu->r[0] = cpu->lr;
/* 0200F8E0 */ _t2 = cpu->r[10] + 0x000020A4u;
/* 0200F8E0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t2);
/* 0200F8E4 */ cpu->r[12] = 0x10000000u;
/* 0200F8E8 */ _t3 = cpu->r[1] + 0x00000030u;
/* 0200F8E8 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 0200F8EC */ _t4 = cpu->r[12] + 0x0000209Cu;
/* 0200F8EC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t4);
/* 0200F8F0 */ cpu->r[9] = 0x10000000u;
/* 0200F8F4 */ _t5 = cpu->r[1] + 0x00000024u;
/* 0200F8F4 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 0200F8F8 */ cpu->r[8] = 0x101D0000u;
/* 0200F8FC */ _t6 = cpu->r[9] + 0x000020A0u;
/* 0200F8FC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t6);
/* 0200F900 */ cpu->r[31] = cpu->r[3];
/* 0200F904 */ cpu->f[1] = cpu->f[31];
/* 0200F908 */ _t7 = cpu->r[1] + 0x0000003Cu;
/* 0200F908 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0200F90C */ _t8 = cpu->r[8] + 0x00006534u;
/* 0200F90C */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t8);
/* 0200F910 */ cpu->r[3] = cpu->r[31] + 0x00000064u;
/* 0200F914 */ Gambit_fn_0281C4E4(cpu);
/* 0200F918 */ cpu->r[11] = 0x101F0000u;
/* 0200F91C */ _t9 = cpu->r[11] + 0x00006318u;
/* 0200F91C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 0200F91C */ cpu->r[11] = _t9;
/* 0200F920 */ cpu->r[0] = 0x00000001u;
/* 0200F924 */ _t10 = cpu->r[31] + 0x00000114u;
/* 0200F924 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 0200F928 */ _t11 = cpu->r[11] + 0x00000004u;
/* 0200F928 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t11);
/* 0200F92C */ _t12 = cpu->r[31] + 0x00000064u;
/* 0200F92C */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[0]);
/* 0200F930 */ cpu->r[8] = 0x101F0000u;
/* 0200F934 */ _t13 = cpu->r[31] + 0x00000118u;
/* 0200F934 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[9]);
/* 0200F938 */ _t14 = cpu->r[8] + 0x00006338u;
/* 0200F938 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t14);
/* 0200F938 */ cpu->r[8] = _t14;
/* 0200F93C */ _t15 = cpu->r[31] + 0x00000040u;
/* 0200F93C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[11]);
/* 0200F940 */ _t16 = cpu->r[8] + 0x00000004u;
/* 0200F940 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16);
/* 0200F944 */ _t17 = cpu->r[31] + 0x00000044u;
/* 0200F944 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[12]);
/* 0200F948 */ _t18 = cpu->r[8] + 0x00000008u;
/* 0200F948 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t18);
/* 0200F94C */ cpu->r[12] = 0x101F0000u;
/* 0200F950 */ _t19 = cpu->r[31] + 0x00000048u;
/* 0200F950 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[13]);
/* 0200F954 */ _t20 = cpu->r[12] + 0x00006350u;
/* 0200F954 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20);
/* 0200F954 */ cpu->r[12] = _t20;
/* 0200F958 */ _t21 = cpu->r[31] + 0x00000058u;
/* 0200F958 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 0200F95C */ _t22 = cpu->r[12] + 0x00000004u;
/* 0200F95C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t22);
/* 0200F960 */ cpu->f[9] = cpu->f[8] * cpu->f[8];
/* 0200F964 */ _t23 = cpu->r[31] + 0x0000005Cu;
/* 0200F964 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[8]);
/* 0200F968 */ _t24 = cpu->r[12] + 0x00000008u;
/* 0200F968 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t24);
/* 0200F96C */ cpu->r[12] = 0x10000000u;
/* 0200F970 */ cpu->f[11] = fma(cpu->f[0], cpu->f[0], cpu->f[9]);
/* 0200F974 */ cpu->f[9] = fma(cpu->f[10], cpu->f[10], cpu->f[11]);
/* 0200F978 */ _t25 = cpu->r[12] + 0x00002090u;
/* 0200F978 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t25);
/* 0200F97C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[13]);
/* 0200F980 */ _t26 = cpu->r[31] + 0x00000060u;
/* 0200F980 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[10]);
/* 0200F984 */ _t27 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0200F984 */ _t28 = _t27 & 0x00000001u;
/* 0200F984 */ if (_t28) goto L_0200F988; else goto L_0200F9BC;
L_0200F988: ; // 0x200f988
/* 0200F988 */ cpu->r[10] = 0x10000000u;
/* 0200F98C */ _t29 = cpu->r[10] + 0x000020A8u;
/* 0200F98C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t29);
/* 0200F990 */ _ft30 = sqrt(cpu->f[9]);
/* 0200F990 */ _ft31 = (double)(int32_t)0x00000001u;
/* 0200F990 */ cpu->f[12] = _ft31 / _ft30;
/* 0200F994 */ cpu->f[8] = cpu->f[12] * cpu->f[12];
/* 0200F998 */ cpu->f[10] = cpu->f[12] * cpu->f[31];
/* 0200F99C */ cpu->f[8] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[0]));
/* 0200F9A0 */ cpu->f[12] = cpu->f[8] * cpu->f[10];
/* 0200F9A4 */ _t32 = cpu->r[31] + 0x00000060u;
/* 0200F9A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 0200F9A8 */ /* nop */
/* 0200F9AC */ cpu->f[0] = cpu->f[0] * cpu->f[12];
/* 0200F9B0 */ /* nop */
/* 0200F9B4 */ _t33 = cpu->r[31] + 0x00000060u;
/* 0200F9B4 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]);
/* 0200F9B8 */ /* nop */
L_0200F9BC: ; // 0x200f9bc
/* 0200F9BC */ cpu->r[9] = 0x101F0000u;
/* 0200F9C0 */ _t34 = cpu->r[9] + 0x0000635Cu;
/* 0200F9C0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t34);
/* 0200F9C0 */ cpu->r[9] = _t34;
/* 0200F9C4 */ _t35 = cpu->r[9] + 0x00000004u;
/* 0200F9C4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t35);
/* 0200F9C8 */ cpu->f[8] = -cpu->f[9];
/* 0200F9CC */ _t36 = cpu->r[9] + 0x00000008u;
/* 0200F9CC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t36);
/* 0200F9D0 */ cpu->f[11] = -cpu->f[12];
/* 0200F9D4 */ _t37 = cpu->r[31] + 0x00000004u;
/* 0200F9D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t37);
/* 0200F9D8 */ _t38 = cpu->r[1] + 0x00000008u;
/* 0200F9D8 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[8]);
/* 0200F9DC */ _t39 = cpu->r[1] + 0x00000008u;
/* 0200F9DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t39);
/* 0200F9E0 */ cpu->f[12] = -cpu->f[13];
/* 0200F9E4 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 0200F9E4 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[11]);
/* 0200F9E8 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 0200F9E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 0200F9EC */ _t42 = cpu->r[1] + 0x00000010u;
/* 0200F9EC */ rbrew_write_f32(cpu->mem, _t42, cpu->f[12]);
/* 0200F9F0 */ _t43 = cpu->r[1] + 0x00000010u;
/* 0200F9F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0200F9F4 */ _t44 = cpu->r[1] + 0x00000018u;
/* 0200F9F4 */ rbrew_write32(cpu->mem, _t44, cpu->r[11]);
/* 0200F9F8 */ _t45 = cpu->r[1] + 0x00000018u;
/* 0200F9F8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t45);
/* 0200F9FC */ _t46 = cpu->r[1] + 0x0000001Cu;
/* 0200F9FC */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 0200FA00 */ _t47 = cpu->r[1] + 0x0000001Cu;
/* 0200FA00 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t47);
/* 0200FA04 */ _t48 = cpu->r[1] + 0x00000014u;
/* 0200FA04 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 0200FA08 */ _t49 = cpu->r[1] + 0x00000014u;
/* 0200FA08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t49);
/* 0200FA0C */ _t50 = cpu->r[31] + 0x00000054u;
/* 0200FA0C */ rbrew_write_f32(cpu->mem, _t50, cpu->f[11]);
/* 0200FA10 */ _t51 = cpu->r[31] + 0x0000004Cu;
/* 0200FA10 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[0]);
/* 0200FA14 */ _t52 = cpu->r[31] + 0x00000050u;
/* 0200FA14 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[8]);
/* 0200FA18 */ _t53 = cpu->r[8] + 0x0000006Cu;
/* 0200FA18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53);
/* 0200FA1C */ cpu->ctr = cpu->r[10];
/* 0200FA20 */ cpu->r[3] = cpu->r[31];
/* 0200FA24 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200FA28 */ _t54 = cpu->r[1] + 0x00000030u;
/* 0200FA28 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t54);
/* 0200FA2C */ _t55 = cpu->r[1] + 0x00000024u;
/* 0200FA2C */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 0200FA30 */ _t56 = cpu->r[1] + 0x00000028u;
/* 0200FA30 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t56);
/* 0200FA34 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200FA34 */ _t58 = _t57 & 0x00000001u;
/* 0200FA34 */ if (_t58) goto L_0200FA38; // else: addr-0 trap, fall-through
L_0200FA38: ; // 0x200fa38
/* 0200FA38 */ _t59 = cpu->r[1] + 0x0000003Cu;
/* 0200FA38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 0200FA3C */ cpu->lr = cpu->r[0];
/* 0200FA40 */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 0200FA44 */ return;
}
// fn_0200FA48 @ 0x200fa48
void Gambit_fn_0200FA48(CPUState* cpu) {
uint32_t _t0, _t1;
L_0200FA48: ; // 0x200fa48
/* 0200FA48 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0200FA48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0200FA4C */ _t1 = cpu->r[12] + 0x00000074u;
/* 0200FA4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 0200FA50 */ cpu->ctr = cpu->r[0];
/* 0200FA54 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0200FA58 @ 0x200fa58
void Gambit_fn_0200FA58(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_0200FA58: ; // 0x200fa58
/* 0200FA58 */ cpu->r[0] = cpu->lr;
/* 0200FA5C */ _t0 = cpu->r[1] + 0xFFFFFF20u;
/* 0200FA5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FA5C */ cpu->r[1] = _t0;
/* 0200FA60 */ _t1 = cpu->r[1] + 0x000000D0u;
/* 0200FA60 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200FA64 */ /* nop */
/* 0200FA68 */ _t2 = cpu->r[1] + 0x000000D8u;
/* 0200FA68 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0200FA6C */ _t3 = cpu->r[1] + 0x000000CCu;
/* 0200FA6C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0200FA70 */ _t4 = cpu->r[1] + 0x000000E4u;
/* 0200FA70 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200FA74 */ _t5 = cpu->r[4] + 0x00000000u;
/* 0200FA74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 0200FA78 */ cpu->r[31] = cpu->r[3];
/* 0200FA7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000006u);
/* 0200FA80 */ cpu->f[31] = cpu->f[1];
/* 0200FA84 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FA84 */ _t7 = _t6 & 0x00000001u;
/* 0200FA84 */ if (_t7) goto L_0200FA88; else goto L_0200FAE8;
L_0200FA88: ; // 0x200fa88
/* 0200FA88 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 0200FA8C */ Gambit_fn_0281E19C(cpu);
/* 0200FA90 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 0200FA94 */ Gambit_fn_0281E2C8(cpu);
/* 0200FA98 */ cpu->r[12] = 0x101F0000u;
/* 0200FA9C */ cpu->r[12] = cpu->r[12] + 0x00006368u;
/* 0200FAA0 */ /* nop */
/* 0200FAA4 */ _t8 = cpu->r[12] + 0x00000008u;
/* 0200FAA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 0200FAA8 */ /* nop */
/* 0200FAAC */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200FAB0 */ /* nop */
/* 0200FAB4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0200FAB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0200FAB8 */ cpu->f[0] = cpu->f[13] * cpu->f[31];
/* 0200FABC */ _t10 = cpu->r[1] + 0x00000008u;
/* 0200FABC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0200FAC0 */ cpu->r[5] = 0x101F0000u;
/* 0200FAC4 */ _t11 = cpu->r[1] + 0x00000018u;
/* 0200FAC4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0200FAC8 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0200FACC */ _t12 = cpu->r[1] + 0x00000010u;
/* 0200FACC */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 0200FAD0 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0200FAD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13);
/* 0200FAD4 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 0200FAD8 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0200FAD8 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 0200FADC */ cpu->r[6] = cpu->r[31] + 0x0000004Cu;
/* 0200FAE0 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 0200FAE0 */ rbrew_write32(cpu->mem, _t15, cpu->r[7]);
/* 0200FAE4 */ Gambit_fn_0200FC4C(cpu);
L_0200FAE8: ; // 0x200fae8
/* 0200FAE8 */ _t16 = cpu->r[1] + 0x000000D8u;
/* 0200FAE8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t16);
/* 0200FAEC */ _t17 = cpu->r[1] + 0x000000CCu;
/* 0200FAEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0200FAF0 */ _t18 = cpu->r[1] + 0x000000D0u;
/* 0200FAF0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t18);
/* 0200FAF4 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200FAF4 */ _t20 = _t19 & 0x00000001u;
/* 0200FAF4 */ if (_t20) goto L_0200FAF8; // else: addr-0 trap, fall-through
L_0200FAF8: ; // 0x200faf8
/* 0200FAF8 */ _t21 = cpu->r[1] + 0x000000E4u;
/* 0200FAF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0200FAFC */ cpu->lr = cpu->r[0];
/* 0200FB00 */ cpu->r[1] = cpu->r[1] + 0x000000E0u;
/* 0200FB04 */ return;
}
// fn_0200FA5C @ 0x200fa5c
void Gambit_fn_0200FA5C(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_0200FA5C: ; // 0x200fa5c
/* 0200FA5C */ _t0 = cpu->r[1] + 0xFFFFFF20u;
/* 0200FA5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FA5C */ cpu->r[1] = _t0;
/* 0200FA60 */ _t1 = cpu->r[1] + 0x000000D0u;
/* 0200FA60 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 0200FA64 */ /* nop */
/* 0200FA68 */ _t2 = cpu->r[1] + 0x000000D8u;
/* 0200FA68 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 0200FA6C */ _t3 = cpu->r[1] + 0x000000CCu;
/* 0200FA6C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 0200FA70 */ _t4 = cpu->r[1] + 0x000000E4u;
/* 0200FA70 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 0200FA74 */ _t5 = cpu->r[4] + 0x00000000u;
/* 0200FA74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 0200FA78 */ cpu->r[31] = cpu->r[3];
/* 0200FA7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000006u);
/* 0200FA80 */ cpu->f[31] = cpu->f[1];
/* 0200FA84 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FA84 */ _t7 = _t6 & 0x00000001u;
/* 0200FA84 */ if (_t7) goto L_0200FA88; else goto L_0200FAE8;
L_0200FA88: ; // 0x200fa88
/* 0200FA88 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 0200FA8C */ Gambit_fn_0281E19C(cpu);
/* 0200FA90 */ cpu->r[3] = cpu->r[1] + 0x00000050u;
/* 0200FA94 */ Gambit_fn_0281E2C8(cpu);
/* 0200FA98 */ cpu->r[12] = 0x101F0000u;
/* 0200FA9C */ cpu->r[12] = cpu->r[12] + 0x00006368u;
/* 0200FAA0 */ /* nop */
/* 0200FAA4 */ _t8 = cpu->r[12] + 0x00000008u;
/* 0200FAA4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 0200FAA8 */ /* nop */
/* 0200FAAC */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0200FAB0 */ /* nop */
/* 0200FAB4 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0200FAB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0200FAB8 */ cpu->f[0] = cpu->f[13] * cpu->f[31];
/* 0200FABC */ _t10 = cpu->r[1] + 0x00000008u;
/* 0200FABC */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 0200FAC0 */ cpu->r[5] = 0x101F0000u;
/* 0200FAC4 */ _t11 = cpu->r[1] + 0x00000018u;
/* 0200FAC4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0200FAC8 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0200FACC */ _t12 = cpu->r[1] + 0x00000010u;
/* 0200FACC */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 0200FAD0 */ _t13 = cpu->r[1] + 0x00000010u;
/* 0200FAD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13);
/* 0200FAD4 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 0200FAD8 */ _t14 = cpu->r[1] + 0x00000014u;
/* 0200FAD8 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 0200FADC */ cpu->r[6] = cpu->r[31] + 0x0000004Cu;
/* 0200FAE0 */ _t15 = cpu->r[1] + 0x0000001Cu;
/* 0200FAE0 */ rbrew_write32(cpu->mem, _t15, cpu->r[7]);
/* 0200FAE4 */ Gambit_fn_0200FC4C(cpu);
L_0200FAE8: ; // 0x200fae8
/* 0200FAE8 */ _t16 = cpu->r[1] + 0x000000D8u;
/* 0200FAE8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t16);
/* 0200FAEC */ _t17 = cpu->r[1] + 0x000000CCu;
/* 0200FAEC */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0200FAF0 */ _t18 = cpu->r[1] + 0x000000D0u;
/* 0200FAF0 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t18);
/* 0200FAF4 */ _t19 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200FAF4 */ _t20 = _t19 & 0x00000001u;
/* 0200FAF4 */ if (_t20) goto L_0200FAF8; // else: addr-0 trap, fall-through
L_0200FAF8: ; // 0x200faf8
/* 0200FAF8 */ _t21 = cpu->r[1] + 0x000000E4u;
/* 0200FAF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0200FAFC */ cpu->lr = cpu->r[0];
/* 0200FB00 */ cpu->r[1] = cpu->r[1] + 0x000000E0u;
/* 0200FB04 */ return;
}
// fn_0200FB08 @ 0x200fb08
void Gambit_fn_0200FB08(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_0200FB08: ; // 0x200fb08
/* 0200FB08 */ cpu->r[9] = 0x10000000u;
/* 0200FB0C */ cpu->r[12] = 0x10000000u;
/* 0200FB10 */ _t0 = cpu->r[9] + 0x000020C0u;
/* 0200FB10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 0200FB14 */ cpu->r[9] = 0x101D0000u;
/* 0200FB18 */ cpu->r[11] = 0x10000000u;
/* 0200FB1C */ _t1 = cpu->r[12] + 0x00002090u;
/* 0200FB1C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t1);
/* 0200FB20 */ cpu->r[12] = 0x101D0000u;
/* 0200FB24 */ _t2 = cpu->r[11] + 0x00002098u;
/* 0200FB24 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t2);
/* 0200FB28 */ cpu->r[11] = 0x101D0000u;
/* 0200FB2C */ _t3 = cpu->r[12] + 0x00006530u;
/* 0200FB2C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 0200FB30 */ cpu->r[9] = cpu->r[9] + 0x00006550u;
/* 0200FB34 */ cpu->r[10] = 0x10000000u;
/* 0200FB38 */ _t4 = cpu->r[11] + 0x00006528u;
/* 0200FB38 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[13]);
/* 0200FB38 */ cpu->r[11] = _t4;
/* 0200FB3C */ cpu->r[7] = 0x101D0000u;
/* 0200FB40 */ _t5 = cpu->r[10] + 0x00002094u;
/* 0200FB40 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t5);
/* 0200FB44 */ cpu->r[7] = cpu->r[7] + 0x00006538u;
/* 0200FB48 */ _t6 = cpu->r[9] + 0x00000004u;
/* 0200FB48 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[12]);
/* 0200FB4C */ _t7 = cpu->r[7] + 0x00000004u;
/* 0200FB4C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]);
/* 0200FB50 */ _t8 = cpu->r[7] + 0x00000008u;
/* 0200FB50 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[11]);
/* 0200FB54 */ _t9 = cpu->r[7] + 0x00000000u;
/* 0200FB54 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[13]);
/* 0200FB58 */ cpu->r[10] = 0x101D0000u;
/* 0200FB5C */ _t10 = cpu->r[11] + 0x00000004u;
/* 0200FB5C */ rbrew_write_f32(cpu->mem, _t10, cpu->f[13]);
/* 0200FB60 */ _t11 = cpu->r[9] + 0x00000008u;
/* 0200FB60 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[13]);
/* 0200FB64 */ cpu->r[8] = 0x101D0000u;
/* 0200FB68 */ _t12 = cpu->r[9] + 0x00000000u;
/* 0200FB68 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]);
/* 0200FB6C */ _t13 = cpu->r[8] + 0x00006544u;
/* 0200FB6C */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]);
/* 0200FB6C */ cpu->r[8] = _t13;
/* 0200FB70 */ _t14 = cpu->r[8] + 0x00000008u;
/* 0200FB70 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[13]);
/* 0200FB74 */ _t15 = cpu->r[10] + 0x00006534u;
/* 0200FB74 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 0200FB78 */ _t16 = cpu->r[8] + 0x00000004u;
/* 0200FB78 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[13]);
/* 0200FB7C */ return;
}
// fn_0200FB80 @ 0x200fb80
void Gambit_fn_0200FB80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_0200FB80: ; // 0x200fb80
/* 0200FB80 */ cpu->r[11] = 0x101D0000u;
/* 0200FB84 */ _t0 = cpu->r[11] + 0xFFFFDDB8u;
/* 0200FB84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0200FB84 */ cpu->r[11] = _t0;
/* 0200FB88 */ cpu->r[12] = 0x101D0000u;
/* 0200FB8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200FB90 */ cpu->r[12] = cpu->r[12] + 0xFFFFDDC0u;
/* 0200FB94 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FB94 */ _t2 = _t1 & 0x00000001u;
/* 0200FB94 */ if (_t2) goto L_0200FB98; else goto L_0200FBAC;
L_0200FB98: ; // 0x200fb98
/* 0200FB98 */ cpu->r[9] = 0x10000000u;
/* 0200FB9C */ cpu->r[8] = 0x00000001u;
/* 0200FBA0 */ cpu->r[9] = cpu->r[9] + 0x00002070u;
/* 0200FBA4 */ _t3 = cpu->r[11] + 0x00000000u;
/* 0200FBA4 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 0200FBA8 */ _t4 = cpu->r[12] + 0x00000000u;
/* 0200FBA8 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
L_0200FBAC: ; // 0x200fbac
/* 0200FBAC */ cpu->r[10] = cpu->r[4] ^ cpu->r[12];
/* 0200FBB0 */ cpu->r[0] = rbrew_clz32(cpu->r[10]);
/* 0200FBB4 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 0200FBB8 */ return;
}
// fn_0200FBBC @ 0x200fbbc
void Gambit_fn_0200FBBC(CPUState* cpu) {
L_0200FBBC: ; // 0x200fbbc
/* 0200FBBC */ return;
}
// fn_0200FBC0 @ 0x200fbc0
void Gambit_fn_0200FBC0(CPUState* cpu) {
L_0200FBC0: ; // 0x200fbc0
/* 0200FBC0 */ return;
}
// fn_0200FBC4 @ 0x200fbc4
void Gambit_fn_0200FBC4(CPUState* cpu) {
L_0200FBC4: ; // 0x200fbc4
/* 0200FBC4 */ return;
}
// fn_0200FBC8 @ 0x200fbc8
void Gambit_fn_0200FBC8(CPUState* cpu) {
L_0200FBC8: ; // 0x200fbc8
/* 0200FBC8 */ return;
}
// fn_0200FBCC @ 0x200fbcc
void Gambit_fn_0200FBCC(CPUState* cpu) {
L_0200FBCC: ; // 0x200fbcc
/* 0200FBCC */ return;
}
// fn_0200FBD0 @ 0x200fbd0
void Gambit_fn_0200FBD0(CPUState* cpu) {
L_0200FBD0: ; // 0x200fbd0
/* 0200FBD0 */ cpu->r[3] = 0x00000000u;
/* 0200FBD4 */ return;
}
// fn_0200FBD8 @ 0x200fbd8
void Gambit_fn_0200FBD8(CPUState* cpu) {
L_0200FBD8: ; // 0x200fbd8
/* 0200FBD8 */ cpu->r[3] = 0x00000000u;
/* 0200FBDC */ return;
}
// fn_0200FBE0 @ 0x200fbe0
void Gambit_fn_0200FBE0(CPUState* cpu) {
L_0200FBE0: ; // 0x200fbe0
/* 0200FBE0 */ cpu->r[3] = 0x00000000u;
/* 0200FBE4 */ return;
}
// fn_0200FBE8 @ 0x200fbe8
void Gambit_fn_0200FBE8(CPUState* cpu) {
L_0200FBE8: ; // 0x200fbe8
/* 0200FBE8 */ return;
}
// fn_0200FBEC @ 0x200fbec
void Gambit_fn_0200FBEC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200FBEC: ; // 0x200fbec
/* 0200FBEC */ cpu->r[0] = cpu->lr;
/* 0200FBF0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200FBF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FBF0 */ cpu->r[1] = _t0;
/* 0200FBF4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200FBF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200FBF8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200FBF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200FBFC */ cpu->r[30] = cpu->r[3];
/* 0200FBFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200FC00 */ cpu->r[31] = cpu->r[4];
/* 0200FC04 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200FC04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200FC08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FC08 */ _t5 = _t4 & 0x00000001u;
/* 0200FC08 */ if (_t5) goto L_0200FC34; else goto L_0200FC0C;
L_0200FC0C: ; // 0x200fc0c
/* 0200FC0C */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0200FC10 */ cpu->r[4] = 0x00000002u;
/* 0200FC14 */ Gambit_fn_0281C4D0(cpu);
/* 0200FC18 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 0200FC1C */ cpu->r[4] = 0x00000002u;
/* 0200FC20 */ Gambit_fn_0281ADA0(cpu);
/* 0200FC24 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200FC24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200FC28 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FC28 */ _t7 = _t6 & 0x00000001u;
/* 0200FC28 */ if (_t7) goto L_0200FC34; else goto L_0200FC2C;
L_0200FC2C: ; // 0x200fc2c
/* 0200FC2C */ cpu->r[3] = cpu->r[30];
/* 0200FC30 */ Gambit_fn_02801BB0(cpu);
L_0200FC34: ; // 0x200fc34
/* 0200FC34 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200FC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200FC38 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200FC38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200FC3C */ cpu->lr = cpu->r[0];
/* 0200FC40 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200FC40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200FC44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200FC48 */ return;
}
// fn_0200FBF0 @ 0x200fbf0
void Gambit_fn_0200FBF0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0200FBF0: ; // 0x200fbf0
/* 0200FBF0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200FBF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FBF0 */ cpu->r[1] = _t0;
/* 0200FBF4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200FBF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200FBF8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200FBF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200FBFC */ cpu->r[30] = cpu->r[3];
/* 0200FBFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0200FC00 */ cpu->r[31] = cpu->r[4];
/* 0200FC04 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200FC04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200FC08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FC08 */ _t5 = _t4 & 0x00000001u;
/* 0200FC08 */ if (_t5) goto L_0200FC34; else goto L_0200FC0C;
L_0200FC0C: ; // 0x200fc0c
/* 0200FC0C */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0200FC10 */ cpu->r[4] = 0x00000002u;
/* 0200FC14 */ Gambit_fn_0281C4D0(cpu);
/* 0200FC18 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 0200FC1C */ cpu->r[4] = 0x00000002u;
/* 0200FC20 */ Gambit_fn_0281ADA0(cpu);
/* 0200FC24 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200FC24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200FC28 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FC28 */ _t7 = _t6 & 0x00000001u;
/* 0200FC28 */ if (_t7) goto L_0200FC34; else goto L_0200FC2C;
L_0200FC2C: ; // 0x200fc2c
/* 0200FC2C */ cpu->r[3] = cpu->r[30];
/* 0200FC30 */ Gambit_fn_02801BB0(cpu);
L_0200FC34: ; // 0x200fc34
/* 0200FC34 */ _t8 = cpu->r[1] + 0x00000014u;
/* 0200FC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0200FC38 */ _t9 = cpu->r[1] + 0x00000008u;
/* 0200FC38 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 0200FC3C */ cpu->lr = cpu->r[0];
/* 0200FC40 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0200FC40 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 0200FC44 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200FC48 */ return;
}
// fn_0200FC4C @ 0x200fc4c
void Gambit_fn_0200FC4C(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_0200FC4C: ; // 0x200fc4c
/* 0200FC4C */ _t0 = cpu->r[1] + 0xFFFFFF98u;
/* 0200FC4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FC4C */ cpu->r[1] = _t0;
/* 0200FC50 */ _t1 = cpu->r[1] + 0x00000010u;
/* 0200FC50 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0200FC54 */ cpu->r[0] = cpu->lr;
/* 0200FC58 */ _t2 = cpu->r[1] + 0x00000038u;
/* 0200FC58 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[29]);
/* 0200FC5C */ /* nop */
/* 0200FC60 */ _t3 = cpu->r[1] + 0x00000018u;
/* 0200FC60 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[27]);
/* 0200FC64 */ /* nop */
/* 0200FC68 */ _t4 = cpu->r[1] + 0x00000028u;
/* 0200FC68 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[28]);
/* 0200FC6C */ _t5 = cpu->r[1] + 0x00000040u;
/* 0200FC6C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[29]);
/* 0200FC70 */ /* nop */
/* 0200FC74 */ _t6 = cpu->r[1] + 0x00000020u;
/* 0200FC74 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[27]);
/* 0200FC78 */ _t7 = cpu->r[1] + 0x00000058u;
/* 0200FC78 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[31]);
/* 0200FC7C */ _t8 = cpu->r[1] + 0x0000006Cu;
/* 0200FC7C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 0200FC80 */ _t9 = cpu->r[1] + 0x00000030u;
/* 0200FC80 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[28]);
/* 0200FC84 */ /* nop */
/* 0200FC88 */ _t10 = cpu->r[1] + 0x00000048u;
/* 0200FC88 */ rbrew_write_f64(cpu->mem, _t10, cpu->f[30]);
/* 0200FC8C */ _t11 = cpu->r[1] + 0x00000060u;
/* 0200FC8C */ rbrew_write_f32(cpu->mem, _t11, cpu->f[31]);
/* 0200FC90 */ /* nop */
/* 0200FC94 */ _t12 = cpu->r[1] + 0x00000008u;
/* 0200FC94 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 0200FC98 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 0200FC98 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 0200FC9C */ _t14 = cpu->r[1] + 0x00000050u;
/* 0200FC9C */ rbrew_write_f32(cpu->mem, _t14, cpu->f[30]);
/* 0200FCA0 */ _t15 = cpu->r[1] + 0x00000014u;
/* 0200FCA0 */ rbrew_write32(cpu->mem, _t15, cpu->r[31]);
/* 0200FCA4 */ cpu->r[29] = cpu->r[5];
/* 0200FCA8 */ _t16 = cpu->r[29] + 0x00000000u;
/* 0200FCA8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t16);
/* 0200FCAC */ cpu->r[31] = cpu->r[3];
/* 0200FCB0 */ cpu->r[28] = cpu->r[4];
/* 0200FCB4 */ cpu->r[30] = cpu->r[6];
/* 0200FCB8 */ Gambit_fn_02C886F8(cpu);
/* 0200FCBC */ cpu->f[28] = cpu->f[1];
/* 0200FCC0 */ _t17 = cpu->r[29] + 0x00000004u;
/* 0200FCC0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17);
/* 0200FCC4 */ Gambit_fn_02C886F8(cpu);
/* 0200FCC8 */ cpu->f[29] = cpu->f[1];
/* 0200FCCC */ _t18 = cpu->r[29] + 0x00000008u;
/* 0200FCCC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t18);
/* 0200FCD0 */ Gambit_fn_02C886F8(cpu);
/* 0200FCD4 */ cpu->f[27] = cpu->f[1];
/* 0200FCD8 */ _t19 = cpu->r[29] + 0x00000000u;
/* 0200FCD8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t19);
/* 0200FCDC */ Gambit_fn_02C88F2C(cpu);
/* 0200FCE0 */ cpu->f[30] = cpu->f[1];
/* 0200FCE4 */ _t20 = cpu->r[29] + 0x00000004u;
/* 0200FCE4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t20);
/* 0200FCE8 */ Gambit_fn_02C88F2C(cpu);
/* 0200FCEC */ cpu->f[31] = cpu->f[1];
/* 0200FCF0 */ _t21 = cpu->r[29] + 0x00000008u;
/* 0200FCF0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t21);
/* 0200FCF4 */ Gambit_fn_02C88F2C(cpu);
/* 0200FCF8 */ cpu->f[13] = cpu->f[31] * cpu->f[1];
/* 0200FCFC */ _t22 = cpu->r[28] + 0x00000000u;
/* 0200FCFC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t22);
/* 0200FD00 */ cpu->f[11] = cpu->f[31] * cpu->f[27];
/* 0200FD04 */ cpu->f[0] = cpu->f[10] * cpu->f[13];
/* 0200FD08 */ cpu->f[8] = cpu->f[28] * cpu->f[29];
/* 0200FD0C */ _t23 = cpu->r[31] + 0x00000000u;
/* 0200FD0C */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]);
/* 0200FD10 */ _t24 = cpu->r[28] + 0x00000000u;
/* 0200FD10 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 0200FD14 */ cpu->f[9] = cpu->f[30] * cpu->f[27];
/* 0200FD18 */ cpu->f[12] = cpu->f[13] * cpu->f[11];
/* 0200FD1C */ cpu->f[13] = cpu->f[28] * cpu->f[27];
/* 0200FD20 */ _t25 = cpu->r[31] + 0x00000010u;
/* 0200FD20 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[12]);
/* 0200FD24 */ _t26 = cpu->r[28] + 0x00000000u;
/* 0200FD24 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t26);
/* 0200FD28 */ cpu->f[7] = cpu->f[30] * cpu->f[1];
/* 0200FD2C */ cpu->f[0] = cpu->f[10] * cpu->f[29];
/* 0200FD30 */ cpu->f[11] = -cpu->f[0];
/* 0200FD34 */ cpu->f[12] = fma(cpu->f[8], cpu->f[1], -(cpu->f[9]));
/* 0200FD38 */ _t27 = cpu->r[31] + 0x00000020u;
/* 0200FD38 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[11]);
/* 0200FD3C */ _t28 = cpu->r[28] + 0x00000004u;
/* 0200FD3C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t28);
/* 0200FD40 */ cpu->f[11] = fma(cpu->f[8], cpu->f[27], cpu->f[7]);
/* 0200FD44 */ cpu->f[0] = cpu->f[10] * cpu->f[12];
/* 0200FD48 */ cpu->f[10] = cpu->f[28] * cpu->f[31];
/* 0200FD4C */ _t29 = cpu->r[31] + 0x00000004u;
/* 0200FD4C */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]);
/* 0200FD50 */ _t30 = cpu->r[28] + 0x00000004u;
/* 0200FD50 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t30);
/* 0200FD54 */ cpu->f[12] = cpu->f[0] * cpu->f[11];
/* 0200FD58 */ _t31 = cpu->r[31] + 0x00000014u;
/* 0200FD58 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[12]);
/* 0200FD5C */ _t32 = cpu->r[28] + 0x00000004u;
/* 0200FD5C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t32);
/* 0200FD60 */ cpu->f[0] = fma(cpu->f[7], cpu->f[29], cpu->f[13]);
/* 0200FD64 */ cpu->f[11] = cpu->f[12] * cpu->f[10];
/* 0200FD68 */ cpu->f[12] = cpu->f[28] * cpu->f[1];
/* 0200FD6C */ _t33 = cpu->r[31] + 0x00000024u;
/* 0200FD6C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[11]);
/* 0200FD70 */ _t34 = cpu->r[28] + 0x00000008u;
/* 0200FD70 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t34);
/* 0200FD74 */ cpu->f[10] = cpu->f[11] * cpu->f[0];
/* 0200FD78 */ cpu->f[13] = fma(cpu->f[9], cpu->f[29], -(cpu->f[12]));
/* 0200FD7C */ _t35 = cpu->r[31] + 0x00000008u;
/* 0200FD7C */ rbrew_write_f32(cpu->mem, _t35, cpu->f[10]);
/* 0200FD80 */ _t36 = cpu->r[28] + 0x00000008u;
/* 0200FD80 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36);
/* 0200FD84 */ cpu->f[0] = cpu->f[10] * cpu->f[13];
/* 0200FD88 */ cpu->f[11] = cpu->f[30] * cpu->f[31];
/* 0200FD8C */ _t37 = cpu->r[31] + 0x00000018u;
/* 0200FD8C */ rbrew_write_f32(cpu->mem, _t37, cpu->f[0]);
/* 0200FD90 */ _t38 = cpu->r[28] + 0x00000008u;
/* 0200FD90 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t38);
/* 0200FD94 */ cpu->f[12] = cpu->f[13] * cpu->f[11];
/* 0200FD98 */ _t39 = cpu->r[31] + 0x00000028u;
/* 0200FD98 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[12]);
/* 0200FD9C */ _t40 = cpu->r[30] + 0x00000000u;
/* 0200FD9C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t40);
/* 0200FDA0 */ _t41 = cpu->r[31] + 0x0000000Cu;
/* 0200FDA0 */ rbrew_write_f32(cpu->mem, _t41, cpu->f[0]);
/* 0200FDA4 */ _t42 = cpu->r[30] + 0x00000004u;
/* 0200FDA4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t42);
/* 0200FDA8 */ _t43 = cpu->r[31] + 0x0000001Cu;
/* 0200FDA8 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[11]);
/* 0200FDAC */ _t44 = cpu->r[30] + 0x00000008u;
/* 0200FDAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t44);
/* 0200FDB0 */ _t45 = cpu->r[31] + 0x0000002Cu;
/* 0200FDB0 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[12]);
/* 0200FDB4 */ _t46 = cpu->r[1] + 0x00000008u;
/* 0200FDB4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t46);
/* 0200FDB8 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 0200FDB8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t47);
/* 0200FDBC */ _t48 = cpu->r[1] + 0x00000040u;
/* 0200FDBC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t48);
/* 0200FDC0 */ _t49 = cpu->r[1] + 0x00000010u;
/* 0200FDC0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 0200FDC4 */ _t50 = cpu->r[1] + 0x00000038u;
/* 0200FDC4 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t50);
/* 0200FDC8 */ _t51 = cpu->r[1] + 0x00000050u;
/* 0200FDC8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t51);
/* 0200FDCC */ _t52 = cpu->r[1] + 0x00000020u;
/* 0200FDCC */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t52);
/* 0200FDD0 */ _t53 = cpu->r[1] + 0x00000048u;
/* 0200FDD0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t53);
/* 0200FDD4 */ _t54 = cpu->r[1] + 0x00000018u;
/* 0200FDD4 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t54);
/* 0200FDD8 */ _t55 = cpu->r[1] + 0x00000014u;
/* 0200FDD8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t55);
/* 0200FDDC */ _t56 = cpu->r[1] + 0x00000030u;
/* 0200FDDC */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t56);
/* 0200FDE0 */ _t57 = cpu->r[1] + 0x00000060u;
/* 0200FDE0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t57);
/* 0200FDE4 */ _t58 = cpu->r[1] + 0x00000028u;
/* 0200FDE4 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t58);
/* 0200FDE8 */ _t59 = cpu->r[1] + 0x00000058u;
/* 0200FDE8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t59);
/* 0200FDEC */ _t60 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200FDEC */ _t61 = _t60 & 0x00000001u;
/* 0200FDEC */ if (_t61) goto L_0200FDF0; // else: addr-0 trap, fall-through
L_0200FDF0: ; // 0x200fdf0
/* 0200FDF0 */ _t62 = cpu->r[1] + 0x0000006Cu;
/* 0200FDF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 0200FDF4 */ cpu->lr = cpu->r[0];
/* 0200FDF8 */ cpu->r[1] = cpu->r[1] + 0x00000068u;
/* 0200FDFC */ return;
}
// fn_0200FE00 @ 0x200fe00
void Gambit_fn_0200FE00(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0200FE00: ; // 0x200fe00
/* 0200FE00 */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200FE04 */ _t0 = cpu->r[4] + cpu->r[0];
/* 0200FE04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0200FE08 */ cpu->r[12] = cpu->r[4] + cpu->r[0];
/* 0200FE0C */ _t1 = cpu->r[3] + 0x00000000u;
/* 0200FE0C */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]);
/* 0200FE10 */ _t2 = cpu->r[12] + 0x00000010u;
/* 0200FE10 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 0200FE14 */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200FE14 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 0200FE18 */ _t4 = cpu->r[12] + 0x00000020u;
/* 0200FE18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0200FE1C */ _t5 = cpu->r[3] + 0x00000008u;
/* 0200FE1C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 0200FE20 */ return;
}
// fn_0200FE24 @ 0x200fe24
void Gambit_fn_0200FE24(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_0200FE24: ; // 0x200fe24
/* 0200FE24 */ cpu->r[0] = cpu->lr;
/* 0200FE28 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200FE28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FE28 */ cpu->r[1] = _t0;
/* 0200FE2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200FE2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200FE30 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200FE30 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200FE34 */ cpu->r[31] = cpu->r[3];
/* 0200FE34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200FE38 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200FE38 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200FE3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE3C */ _t5 = _t4 & 0x00000001u;
/* 0200FE3C */ if (_t5) goto L_0200FE40; else goto L_0200FE50;
L_0200FE40: ; // 0x200fe40
/* 0200FE40 */ cpu->r[3] = 0x00000010u;
/* 0200FE44 */ Gambit_fn_02801A78(cpu);
/* 0200FE48 */ cpu->r[31] = cpu->r[3];
/* 0200FE48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200FE4C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE4C */ _t7 = _t6 & 0x00000001u;
/* 0200FE4C */ if (_t7) goto L_0200FE90; else goto L_0200FE50;
L_0200FE50: ; // 0x200fe50
/* 0200FE50 */ cpu->r[3] = cpu->r[31];
/* 0200FE50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200FE54 */ cpu->r[30] = 0x00000000u;
/* 0200FE58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE58 */ _t9 = _t8 & 0x00000001u;
/* 0200FE58 */ if (_t9) goto L_0200FE5C; else goto L_0200FE6C;
L_0200FE5C: ; // 0x200fe5c
/* 0200FE5C */ cpu->r[3] = 0x00000008u;
/* 0200FE60 */ Gambit_fn_02801A78(cpu);
/* 0200FE64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200FE68 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE68 */ _t11 = _t10 & 0x00000001u;
/* 0200FE68 */ if (_t11) goto L_0200FE7C; else goto L_0200FE6C;
L_0200FE6C: ; // 0x200fe6c
/* 0200FE6C */ cpu->r[12] = 0x10000000u;
/* 0200FE70 */ _t12 = cpu->r[3] + 0x00000000u;
/* 0200FE70 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0200FE74 */ cpu->r[12] = cpu->r[12] + 0x00002174u;
/* 0200FE78 */ _t13 = cpu->r[3] + 0x00000004u;
/* 0200FE78 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
L_0200FE7C: ; // 0x200fe7c
/* 0200FE7C */ cpu->r[0] = 0x10000000u;
/* 0200FE80 */ _t14 = cpu->r[31] + 0x0000000Cu;
/* 0200FE80 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[30]);
/* 0200FE84 */ cpu->r[0] = cpu->r[0] + 0x00002184u;
/* 0200FE88 */ _t15 = cpu->r[31] + 0x00000008u;
/* 0200FE88 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 0200FE8C */ _t16 = cpu->r[31] + 0x00000004u;
/* 0200FE8C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
L_0200FE90: ; // 0x200fe90
/* 0200FE90 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0200FE90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0200FE94 */ cpu->r[3] = cpu->r[31];
/* 0200FE98 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0200FE98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0200FE9C */ cpu->lr = cpu->r[0];
/* 0200FEA0 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0200FEA0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 0200FEA4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200FEA8 */ return;
}
// fn_0200FE28 @ 0x200fe28
void Gambit_fn_0200FE28(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_0200FE28: ; // 0x200fe28
/* 0200FE28 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200FE28 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FE28 */ cpu->r[1] = _t0;
/* 0200FE2C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200FE2C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200FE30 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200FE30 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200FE34 */ cpu->r[31] = cpu->r[3];
/* 0200FE34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200FE38 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200FE38 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200FE3C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE3C */ _t5 = _t4 & 0x00000001u;
/* 0200FE3C */ if (_t5) goto L_0200FE40; else goto L_0200FE50;
L_0200FE40: ; // 0x200fe40
/* 0200FE40 */ cpu->r[3] = 0x00000010u;
/* 0200FE44 */ Gambit_fn_02801A78(cpu);
/* 0200FE48 */ cpu->r[31] = cpu->r[3];
/* 0200FE48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200FE4C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE4C */ _t7 = _t6 & 0x00000001u;
/* 0200FE4C */ if (_t7) goto L_0200FE90; else goto L_0200FE50;
L_0200FE50: ; // 0x200fe50
/* 0200FE50 */ cpu->r[3] = cpu->r[31];
/* 0200FE50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200FE54 */ cpu->r[30] = 0x00000000u;
/* 0200FE58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE58 */ _t9 = _t8 & 0x00000001u;
/* 0200FE58 */ if (_t9) goto L_0200FE5C; else goto L_0200FE6C;
L_0200FE5C: ; // 0x200fe5c
/* 0200FE5C */ cpu->r[3] = 0x00000008u;
/* 0200FE60 */ Gambit_fn_02801A78(cpu);
/* 0200FE64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200FE68 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FE68 */ _t11 = _t10 & 0x00000001u;
/* 0200FE68 */ if (_t11) goto L_0200FE7C; else goto L_0200FE6C;
L_0200FE6C: ; // 0x200fe6c
/* 0200FE6C */ cpu->r[12] = 0x10000000u;
/* 0200FE70 */ _t12 = cpu->r[3] + 0x00000000u;
/* 0200FE70 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 0200FE74 */ cpu->r[12] = cpu->r[12] + 0x00002174u;
/* 0200FE78 */ _t13 = cpu->r[3] + 0x00000004u;
/* 0200FE78 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
L_0200FE7C: ; // 0x200fe7c
/* 0200FE7C */ cpu->r[0] = 0x10000000u;
/* 0200FE80 */ _t14 = cpu->r[31] + 0x0000000Cu;
/* 0200FE80 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[30]);
/* 0200FE84 */ cpu->r[0] = cpu->r[0] + 0x00002184u;
/* 0200FE88 */ _t15 = cpu->r[31] + 0x00000008u;
/* 0200FE88 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]);
/* 0200FE8C */ _t16 = cpu->r[31] + 0x00000004u;
/* 0200FE8C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
L_0200FE90: ; // 0x200fe90
/* 0200FE90 */ _t17 = cpu->r[1] + 0x00000014u;
/* 0200FE90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 0200FE94 */ cpu->r[3] = cpu->r[31];
/* 0200FE98 */ _t18 = cpu->r[1] + 0x0000000Cu;
/* 0200FE98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18);
/* 0200FE9C */ cpu->lr = cpu->r[0];
/* 0200FEA0 */ _t19 = cpu->r[1] + 0x00000008u;
/* 0200FEA0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 0200FEA4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200FEA8 */ return;
}
// fn_0200FEAC @ 0x200feac
void Gambit_fn_0200FEAC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_0200FEAC: ; // 0x200feac
/* 0200FEAC */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0200FEAC */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 0200FEB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 0200FEB4 */ cpu->r[0] = cpu->r[5];
/* 0200FEB8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FEB8 */ _t2 = _t1 & 0x00000001u;
/* 0200FEB8 */ if (_t2) goto L_0200FED4; else goto L_0200FEBC;
L_0200FEBC: ; // 0x200febc
/* 0200FEBC */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200FEBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 0200FEC0 */ _t4 = cpu->r[10] + 0x00000044u;
/* 0200FEC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 0200FEC4 */ cpu->ctr = cpu->r[11];
/* 0200FEC8 */ cpu->r[4] = cpu->r[0];
/* 0200FECC */ cpu->r[5] = cpu->r[6];
/* 0200FED0 */ rbrew_dispatch(cpu, cpu->ctr); return;
L_0200FED4: ; // 0x200fed4
/* 0200FED4 */ cpu->r[8] = 0x00000000u;
/* 0200FED8 */ _t5 = cpu->r[3] + 0x00000004u;
/* 0200FED8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 0200FEDC */ cpu->r[7] = 0x00000001u;
/* 0200FEE0 */ _t6 = cpu->r[3] + 0x00000008u;
/* 0200FEE0 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 0200FEE4 */ _t7 = cpu->r[3] + 0x0000000Cu;
/* 0200FEE4 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[7]);
/* 0200FEE8 */ _t8 = cpu->r[9] + 0x00000024u;
/* 0200FEE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0200FEEC */ cpu->ctr = cpu->r[12];
/* 0200FEF0 */ cpu->r[5] = cpu->r[0];
/* 0200FEF4 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0200FEF8 @ 0x200fef8
void Gambit_fn_0200FEF8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0200FEF8: ; // 0x200fef8
/* 0200FEF8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0200FEF8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 0200FEFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200FF00 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FF00 */ _t2 = _t1 & 0x00000001u;
/* 0200FF00 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200FF00 */ goto L_0200FF04;
L_0200FF04: ; // 0x200ff04
/* 0200FF04 */ _t3 = cpu->r[3] + 0x00000004u;
/* 0200FF04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 0200FF08 */ cpu->r[12] = 0x00000000u;
/* 0200FF0C */ _t4 = cpu->r[3] + 0x0000000Cu;
/* 0200FF0C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 0200FF10 */ _t5 = cpu->r[3] + 0x00000008u;
/* 0200FF10 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]);
/* 0200FF14 */ _t6 = cpu->r[11] + 0x0000002Cu;
/* 0200FF14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 0200FF18 */ cpu->ctr = cpu->r[12];
/* 0200FF1C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0200FF20 @ 0x200ff20
void Gambit_fn_0200FF20(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_0200FF20: ; // 0x200ff20
/* 0200FF20 */ _t0 = cpu->r[3] + 0x00000004u;
/* 0200FF20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 0200FF24 */ cpu->r[0] = 0x00000000u;
/* 0200FF28 */ _t1 = cpu->r[3] + 0x0000000Cu;
/* 0200FF28 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 0200FF2C */ _t2 = cpu->r[3] + 0x00000008u;
/* 0200FF2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200FF30 */ _t3 = cpu->r[12] + 0x00000034u;
/* 0200FF30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 0200FF34 */ cpu->ctr = cpu->r[12];
/* 0200FF38 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0200FF3C @ 0x200ff3c
void Gambit_fn_0200FF3C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0200FF3C: ; // 0x200ff3c
/* 0200FF3C */ cpu->r[0] = cpu->lr;
/* 0200FF40 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200FF40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FF40 */ cpu->r[1] = _t0;
/* 0200FF44 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200FF44 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200FF48 */ cpu->r[31] = cpu->r[3];
/* 0200FF4C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200FF4C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200FF50 */ _t3 = cpu->r[31] + 0x0000000Cu;
/* 0200FF50 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0200FF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200FF58 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FF58 */ _t5 = _t4 & 0x00000001u;
/* 0200FF58 */ if (_t5) goto L_0200FF7C; else goto L_0200FF5C;
L_0200FF5C: ; // 0x200ff5c
/* 0200FF5C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0200FF5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 0200FF60 */ _t7 = cpu->r[10] + 0x0000003Cu;
/* 0200FF60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0200FF64 */ cpu->ctr = cpu->r[0];
/* 0200FF68 */ cpu->r[3] = cpu->r[31];
/* 0200FF6C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200FF70 */ _t8 = cpu->r[31] + 0x00000008u;
/* 0200FF70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0200FF74 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0200FF78 */ _t9 = cpu->r[31] + 0x00000008u;
/* 0200FF78 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
L_0200FF7C: ; // 0x200ff7c
/* 0200FF7C */ _t10 = cpu->r[1] + 0x00000014u;
/* 0200FF7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0200FF80 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0200FF80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0200FF84 */ cpu->lr = cpu->r[0];
/* 0200FF88 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200FF8C */ return;
}
// fn_0200FF40 @ 0x200ff40
void Gambit_fn_0200FF40(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0200FF40: ; // 0x200ff40
/* 0200FF40 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200FF40 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FF40 */ cpu->r[1] = _t0;
/* 0200FF44 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200FF44 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200FF48 */ cpu->r[31] = cpu->r[3];
/* 0200FF4C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0200FF4C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0200FF50 */ _t3 = cpu->r[31] + 0x0000000Cu;
/* 0200FF50 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 0200FF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200FF58 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FF58 */ _t5 = _t4 & 0x00000001u;
/* 0200FF58 */ if (_t5) goto L_0200FF7C; else goto L_0200FF5C;
L_0200FF5C: ; // 0x200ff5c
/* 0200FF5C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0200FF5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 0200FF60 */ _t7 = cpu->r[10] + 0x0000003Cu;
/* 0200FF60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0200FF64 */ cpu->ctr = cpu->r[0];
/* 0200FF68 */ cpu->r[3] = cpu->r[31];
/* 0200FF6C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0200FF70 */ _t8 = cpu->r[31] + 0x00000008u;
/* 0200FF70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0200FF74 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 0200FF78 */ _t9 = cpu->r[31] + 0x00000008u;
/* 0200FF78 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
L_0200FF7C: ; // 0x200ff7c
/* 0200FF7C */ _t10 = cpu->r[1] + 0x00000014u;
/* 0200FF7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0200FF80 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0200FF80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 0200FF84 */ cpu->lr = cpu->r[0];
/* 0200FF88 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200FF8C */ return;
}
// fn_0200FF90 @ 0x200ff90
void Gambit_fn_0200FF90(CPUState* cpu) {
uint32_t _t0;
L_0200FF90: ; // 0x200ff90
/* 0200FF90 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0200FF90 */ cpu->r[3] = rbrew_read8(cpu->mem, _t0);
/* 0200FF94 */ return;
}
// fn_0200FF98 @ 0x200ff98
void Gambit_fn_0200FF98(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_0200FF98: ; // 0x200ff98
/* 0200FF98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0200FF9C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FF9C */ _t1 = _t0 & 0x00000001u;
/* 0200FF9C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200FF9C */ goto L_0200FFA0;
L_0200FFA0: ; // 0x200ffa0
/* 0200FFA0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0200FFA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0200FFA4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FFA4 */ _t3 = _t2 & 0x00000001u;
/* 0200FFA4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0200FFA4 */ goto L_0200FFA8;
L_0200FFA8: ; // 0x200ffa8
/* 0200FFA8 */ 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_0200FFAC @ 0x200ffac
void Gambit_fn_0200FFAC(CPUState* cpu) {
L_0200FFAC: ; // 0x200ffac
/* 0200FFAC */ return;
}
// fn_0200FFB0 @ 0x200ffb0
void Gambit_fn_0200FFB0(CPUState* cpu) {
L_0200FFB0: ; // 0x200ffb0
/* 0200FFB0 */ cpu->r[3] = 0x00000000u;
/* 0200FFB4 */ return;
}
// fn_0200FFB8 @ 0x200ffb8
void Gambit_fn_0200FFB8(CPUState* cpu) {
L_0200FFB8: ; // 0x200ffb8
/* 0200FFB8 */ return;
}
// fn_0200FFBC @ 0x200ffbc
void Gambit_fn_0200FFBC(CPUState* cpu) {
L_0200FFBC: ; // 0x200ffbc
/* 0200FFBC */ return;
}
// fn_0200FFC0 @ 0x200ffc0
void Gambit_fn_0200FFC0(CPUState* cpu) {
L_0200FFC0: ; // 0x200ffc0
/* 0200FFC0 */ return;
}
// fn_0200FFC4 @ 0x200ffc4
void Gambit_fn_0200FFC4(CPUState* cpu) {
L_0200FFC4: ; // 0x200ffc4
/* 0200FFC4 */ return;
}
// fn_0200FFC8 @ 0x200ffc8
void Gambit_fn_0200FFC8(CPUState* cpu) {
L_0200FFC8: ; // 0x200ffc8
/* 0200FFC8 */ return;
}
// fn_0200FFCC @ 0x200ffcc
void Gambit_fn_0200FFCC(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;
L_0200FFCC: ; // 0x200ffcc
/* 0200FFCC */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0200FFCC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200FFCC */ cpu->r[1] = _t0;
/* 0200FFD0 */ cpu->r[0] = cpu->lr;
/* 0200FFD4 */ /* nop */
/* 0200FFD8 */ cpu->r[31] = cpu->r[3];
/* 0200FFD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200FFDC */ _t1 = cpu->r[1] + 0x00000034u;
/* 0200FFDC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0200FFE0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FFE0 */ _t3 = _t2 & 0x00000001u;
/* 0200FFE0 */ if (_t3) goto L_0200FFE4; else goto L_0200FFF4;
L_0200FFE4: ; // 0x200ffe4
/* 0200FFE4 */ cpu->r[3] = 0x000000ACu;
/* 0200FFE8 */ Gambit_fn_02801A78(cpu);
/* 0200FFEC */ cpu->r[31] = cpu->r[3];
/* 0200FFEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200FFF0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FFF0 */ _t5 = _t4 & 0x00000001u;
/* 0200FFF0 */ if (_t5) goto L_02010210; else goto L_0200FFF4;
L_0200FFF4: ; // 0x200fff4
/* 0200FFF4 */ cpu->r[3] = cpu->r[31];
/* 0200FFF8 */ Gambit_fn_0200FE24(cpu);
/* 0200FFFC */ cpu->r[7] = 0x10000000u;
/* 02010000 */ cpu->r[30] = cpu->r[31] + 0x00000010u;
/* 02010000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010004 */ cpu->r[7] = cpu->r[7] + 0x00002260u;
/* 02010008 */ cpu->r[28] = 0x00000000u;
/* 0201000C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0201000C */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 02010010 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010010 */ _t8 = _t7 & 0x00000001u;
/* 02010010 */ if (_t8) goto L_02010014; else goto L_02010024;
L_02010014: ; // 0x2010014
/* 02010014 */ cpu->r[3] = 0x00000094u;
/* 02010018 */ Gambit_fn_02801A78(cpu);
/* 0201001C */ cpu->r[30] = cpu->r[3];
/* 0201001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010020 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010020 */ _t10 = _t9 & 0x00000001u;
/* 02010020 */ if (_t10) goto L_02010200; else goto L_02010024;
L_02010024: ; // 0x2010024
/* 02010024 */ cpu->r[8] = 0x101F0000u;
/* 02010028 */ _t11 = cpu->r[8] + 0x00006338u;
/* 02010028 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02010028 */ cpu->r[8] = _t11;
/* 0201002C */ cpu->r[12] = 0x10000000u;
/* 02010030 */ _t12 = cpu->r[30] + 0x00000000u;
/* 02010030 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 02010034 */ _t13 = cpu->r[8] + 0x00000004u;
/* 02010034 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 02010038 */ _t14 = cpu->r[12] + 0x0000224Cu;
/* 02010038 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14);
/* 0201003C */ _t15 = cpu->r[30] + 0x00000004u;
/* 0201003C */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 02010040 */ _t16 = cpu->r[8] + 0x00000008u;
/* 02010040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02010044 */ _t17 = cpu->r[30] + 0x00000010u;
/* 02010044 */ rbrew_write16(cpu->mem, _t17, (uint16_t)cpu->r[28]);
/* 02010048 */ _t18 = cpu->r[30] + 0x00000008u;
/* 02010048 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 0201004C */ cpu->r[3] = cpu->r[30] + 0x00000014u;
/* 0201004C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010050 */ _t19 = cpu->r[30] + 0x0000000Cu;
/* 02010050 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 02010054 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010054 */ _t21 = _t20 & 0x00000001u;
/* 02010054 */ if (_t21) goto L_02010058; else goto L_02010068;
L_02010058: ; // 0x2010058
/* 02010058 */ cpu->r[3] = 0x0000000Cu;
/* 0201005C */ Gambit_fn_02801A78(cpu);
/* 02010060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010064 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010064 */ _t23 = _t22 & 0x00000001u;
/* 02010064 */ if (_t23) goto L_0201008C; else goto L_02010068;
L_02010068: ; // 0x2010068
/* 02010068 */ cpu->r[12] = 0x10000000u;
/* 0201006C */ _t24 = cpu->r[3] + 0x00000004u;
/* 0201006C */ rbrew_write32(cpu->mem, _t24, cpu->r[28]);
/* 02010070 */ cpu->r[12] = cpu->r[12] + 0x000021D4u;
/* 02010074 */ _t25 = cpu->r[3] + 0x00000008u;
/* 02010074 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[28]);
/* 02010078 */ cpu->r[0] = 0x00000004u;
/* 0201007C */ _t26 = cpu->r[3] + 0x00000000u;
/* 0201007C */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
/* 02010080 */ _t27 = cpu->r[3] + 0x0000000Au;
/* 02010080 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[28]);
/* 02010084 */ _t28 = cpu->r[3] + 0x0000000Bu;
/* 02010084 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[28]);
/* 02010088 */ _t29 = cpu->r[3] + 0x00000009u;
/* 02010088 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[0]);
L_0201008C: ; // 0x201008c
/* 0201008C */ cpu->r[0] = 0x10000000u;
/* 02010090 */ cpu->r[5] = 0x10000000u;
/* 02010094 */ cpu->r[0] = cpu->r[0] + 0x000021ECu;
/* 02010098 */ cpu->r[5] = cpu->r[5] + 0x000021D0u;
/* 0201009C */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 0201009C */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 020100A0 */ cpu->r[26] = cpu->r[30] + 0x00000020u;
/* 020100A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100A4 */ _t31 = cpu->r[1] + 0x00000008u;
/* 020100A4 */ rbrew_write32(cpu->mem, _t31, cpu->r[5]);
/* 020100A8 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100A8 */ _t33 = _t32 & 0x00000001u;
/* 020100A8 */ if (_t33) goto L_020100AC; else goto L_020100BC;
L_020100AC: ; // 0x20100ac
/* 020100AC */ cpu->r[3] = 0x0000004Cu;
/* 020100B0 */ Gambit_fn_02801A78(cpu);
/* 020100B4 */ cpu->r[26] = cpu->r[3];
/* 020100B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100B8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100B8 */ _t35 = _t34 & 0x00000001u;
/* 020100B8 */ if (_t35) goto L_02010200; else goto L_020100BC;
L_020100BC: ; // 0x20100bc
/* 020100BC */ cpu->r[25] = cpu->r[26];
/* 020100BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100C0 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100C0 */ _t37 = _t36 & 0x00000001u;
/* 020100C0 */ if (_t37) goto L_020100C4; else goto L_020100D4;
L_020100C4: ; // 0x20100c4
/* 020100C4 */ cpu->r[3] = 0x0000004Cu;
/* 020100C8 */ Gambit_fn_02801A78(cpu);
/* 020100CC */ cpu->r[25] = cpu->r[3];
/* 020100CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100D0 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100D0 */ _t39 = _t38 & 0x00000001u;
/* 020100D0 */ if (_t39) goto L_020101F4; else goto L_020100D4;
L_020100D4: ; // 0x20100d4
/* 020100D4 */ cpu->r[3] = cpu->r[25];
/* 020100D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100D8 */ cpu->r[30] = 0x10110000u;
/* 020100DC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100DC */ _t41 = _t40 & 0x00000001u;
/* 020100DC */ if (_t41) goto L_020100E0; else goto L_02010134;
L_020100E0: ; // 0x20100e0
/* 020100E0 */ cpu->r[3] = 0x0000000Cu;
/* 020100E4 */ Gambit_fn_02801A78(cpu);
/* 020100E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100EC */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100EC */ _t43 = _t42 & 0x00000001u;
/* 020100EC */ if (_t43) goto L_020100F0; else goto L_02010134;
L_020100F0: ; // 0x20100f0
/* 020100F0 */ cpu->r[9] = 0x10000000u;
/* 020100F4 */ _t44 = cpu->r[30] + 0x00007399u;
/* 020100F4 */ cpu->r[29] = rbrew_read8(cpu->mem, _t44);
/* 020100F8 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 020100FC */ _t45 = cpu->r[25] + 0x00000004u;
/* 020100FC */ rbrew_write32(cpu->mem, _t45, cpu->r[9]);
/* 02010100 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 02010100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46);
/* 02010104 */ _t47 = cpu->r[10] + 0x00000014u;
/* 02010104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t48 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t48);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t49 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49);
/* 0201011C */ _t50 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t50);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t52 = _t51 & 0x00000001u;
/* 0201012C */ if (_t52) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010134: ; // 0x2010134
/* 02010134 */ cpu->r[7] = 0x10000000u;
/* 02010138 */ cpu->r[6] = cpu->r[25] + 0x0000000Cu;
/* 0201013C */ cpu->r[7] = cpu->r[7] + 0x00002204u;
/* 02010140 */ _t53 = cpu->r[3] + 0x00000000u;
/* 02010140 */ rbrew_write32(cpu->mem, _t53, cpu->r[6]);
/* 02010144 */ cpu->r[8] = 0x00000040u;
/* 02010148 */ _t54 = cpu->r[3] + 0x00000004u;
/* 02010148 */ rbrew_write32(cpu->mem, _t54, cpu->r[7]);
/* 0201014C */ cpu->r[9] = 0x10000000u;
/* 02010150 */ _t55 = cpu->r[3] + 0x00000008u;
/* 02010150 */ rbrew_write32(cpu->mem, _t55, cpu->r[8]);
/* 02010154 */ _t56 = cpu->r[30] + 0x00007399u;
/* 02010154 */ cpu->r[29] = rbrew_read8(cpu->mem, _t56);
/* 02010158 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 0201015C */ _t57 = cpu->r[25] + 0x0000004Bu;
/* 0201015C */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[29]);
/* 02010160 */ _t58 = cpu->r[25] + 0x00000004u;
/* 02010160 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
/* 02010164 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 02010164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t59);
/* 02010168 */ _t60 = cpu->r[10] + 0x00000014u;
/* 02010168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 0201016C */ cpu->ctr = cpu->r[11];
/* 02010170 */ _t61 = cpu->r[25] + 0x00000000u;
/* 02010170 */ cpu->r[27] = rbrew_read32(cpu->mem, _t61);
/* 02010174 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010178 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201017C */ _t62 = cpu->r[1] + 0x00000008u;
/* 0201017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t62);
/* 02010180 */ _t63 = cpu->r[7] + 0x00000000u;
/* 02010180 */ cpu->r[12] = rbrew_read8(cpu->mem, _t63);
/* 02010184 */ cpu->r[30] = 0x00000000u;
/* 02010188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 0201018C */ cpu->r[9] = 0x00080000u;
/* 02010190 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010190 */ _t65 = _t64 & 0x00000001u;
/* 02010190 */ if (_t65) goto L_020101B8; else goto L_02010194;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t66 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t67 = _t66 & 0x00000001u;
/* 020101A0 */ if (_t67) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t68 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t68);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t70 = _t69 & 0x00000001u;
/* 020101AC */ if (_t70) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t71 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t71);
/* 020101BC */ _t72 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t73 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 020101C8 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t75 = _t74 & 0x00000001u;
/* 020101C8 */ if (_t75) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t76 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t76);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t77 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[29]);
L_020101F4: ; // 0x20101f4
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t78 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t78, cpu->r[0]);
L_02010200: ; // 0x2010200
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t79 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t79);
/* 02010208 */ _t80 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t80, cpu->r[28]);
/* 0201020C */ _t81 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t81, cpu->f[0]);
L_02010210: ; // 0x2010210
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t82 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_0200FFDC @ 0x200ffdc
void Gambit_fn_0200FFDC(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;
L_0200FFDC: ; // 0x200ffdc
/* 0200FFDC */ _t0 = cpu->r[1] + 0x00000034u;
/* 0200FFDC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0200FFE0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FFE0 */ _t2 = _t1 & 0x00000001u;
/* 0200FFE0 */ if (_t2) goto L_0200FFE4; else goto L_0200FFF4;
L_0200FFE4: ; // 0x200ffe4
/* 0200FFE4 */ cpu->r[3] = 0x000000ACu;
/* 0200FFE8 */ Gambit_fn_02801A78(cpu);
/* 0200FFEC */ cpu->r[31] = cpu->r[3];
/* 0200FFEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0200FFF0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0200FFF0 */ _t4 = _t3 & 0x00000001u;
/* 0200FFF0 */ if (_t4) goto L_02010210; else goto L_0200FFF4;
L_0200FFF4: ; // 0x200fff4
/* 0200FFF4 */ cpu->r[3] = cpu->r[31];
/* 0200FFF8 */ Gambit_fn_0200FE24(cpu);
/* 0200FFFC */ cpu->r[7] = 0x10000000u;
/* 02010000 */ cpu->r[30] = cpu->r[31] + 0x00000010u;
/* 02010000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010004 */ cpu->r[7] = cpu->r[7] + 0x00002260u;
/* 02010008 */ cpu->r[28] = 0x00000000u;
/* 0201000C */ _t5 = cpu->r[31] + 0x00000004u;
/* 0201000C */ rbrew_write32(cpu->mem, _t5, cpu->r[7]);
/* 02010010 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010010 */ _t7 = _t6 & 0x00000001u;
/* 02010010 */ if (_t7) goto L_02010014; else goto L_02010024;
L_02010014: ; // 0x2010014
/* 02010014 */ cpu->r[3] = 0x00000094u;
/* 02010018 */ Gambit_fn_02801A78(cpu);
/* 0201001C */ cpu->r[30] = cpu->r[3];
/* 0201001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010020 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010020 */ _t9 = _t8 & 0x00000001u;
/* 02010020 */ if (_t9) goto L_02010200; else goto L_02010024;
L_02010024: ; // 0x2010024
/* 02010024 */ cpu->r[8] = 0x101F0000u;
/* 02010028 */ _t10 = cpu->r[8] + 0x00006338u;
/* 02010028 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10);
/* 02010028 */ cpu->r[8] = _t10;
/* 0201002C */ cpu->r[12] = 0x10000000u;
/* 02010030 */ _t11 = cpu->r[30] + 0x00000000u;
/* 02010030 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 02010034 */ _t12 = cpu->r[8] + 0x00000004u;
/* 02010034 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02010038 */ _t13 = cpu->r[12] + 0x0000224Cu;
/* 02010038 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 0201003C */ _t14 = cpu->r[30] + 0x00000004u;
/* 0201003C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 02010040 */ _t15 = cpu->r[8] + 0x00000008u;
/* 02010040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02010044 */ _t16 = cpu->r[30] + 0x00000010u;
/* 02010044 */ rbrew_write16(cpu->mem, _t16, (uint16_t)cpu->r[28]);
/* 02010048 */ _t17 = cpu->r[30] + 0x00000008u;
/* 02010048 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 0201004C */ cpu->r[3] = cpu->r[30] + 0x00000014u;
/* 0201004C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010050 */ _t18 = cpu->r[30] + 0x0000000Cu;
/* 02010050 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[0]);
/* 02010054 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010054 */ _t20 = _t19 & 0x00000001u;
/* 02010054 */ if (_t20) goto L_02010058; else goto L_02010068;
L_02010058: ; // 0x2010058
/* 02010058 */ cpu->r[3] = 0x0000000Cu;
/* 0201005C */ Gambit_fn_02801A78(cpu);
/* 02010060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010064 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010064 */ _t22 = _t21 & 0x00000001u;
/* 02010064 */ if (_t22) goto L_0201008C; else goto L_02010068;
L_02010068: ; // 0x2010068
/* 02010068 */ cpu->r[12] = 0x10000000u;
/* 0201006C */ _t23 = cpu->r[3] + 0x00000004u;
/* 0201006C */ rbrew_write32(cpu->mem, _t23, cpu->r[28]);
/* 02010070 */ cpu->r[12] = cpu->r[12] + 0x000021D4u;
/* 02010074 */ _t24 = cpu->r[3] + 0x00000008u;
/* 02010074 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[28]);
/* 02010078 */ cpu->r[0] = 0x00000004u;
/* 0201007C */ _t25 = cpu->r[3] + 0x00000000u;
/* 0201007C */ rbrew_write32(cpu->mem, _t25, cpu->r[12]);
/* 02010080 */ _t26 = cpu->r[3] + 0x0000000Au;
/* 02010080 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[28]);
/* 02010084 */ _t27 = cpu->r[3] + 0x0000000Bu;
/* 02010084 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[28]);
/* 02010088 */ _t28 = cpu->r[3] + 0x00000009u;
/* 02010088 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
L_0201008C: ; // 0x201008c
/* 0201008C */ cpu->r[0] = 0x10000000u;
/* 02010090 */ cpu->r[5] = 0x10000000u;
/* 02010094 */ cpu->r[0] = cpu->r[0] + 0x000021ECu;
/* 02010098 */ cpu->r[5] = cpu->r[5] + 0x000021D0u;
/* 0201009C */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 0201009C */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 020100A0 */ cpu->r[26] = cpu->r[30] + 0x00000020u;
/* 020100A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100A4 */ _t30 = cpu->r[1] + 0x00000008u;
/* 020100A4 */ rbrew_write32(cpu->mem, _t30, cpu->r[5]);
/* 020100A8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100A8 */ _t32 = _t31 & 0x00000001u;
/* 020100A8 */ if (_t32) goto L_020100AC; else goto L_020100BC;
L_020100AC: ; // 0x20100ac
/* 020100AC */ cpu->r[3] = 0x0000004Cu;
/* 020100B0 */ Gambit_fn_02801A78(cpu);
/* 020100B4 */ cpu->r[26] = cpu->r[3];
/* 020100B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100B8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100B8 */ _t34 = _t33 & 0x00000001u;
/* 020100B8 */ if (_t34) goto L_02010200; else goto L_020100BC;
L_020100BC: ; // 0x20100bc
/* 020100BC */ cpu->r[25] = cpu->r[26];
/* 020100BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100C0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100C0 */ _t36 = _t35 & 0x00000001u;
/* 020100C0 */ if (_t36) goto L_020100C4; else goto L_020100D4;
L_020100C4: ; // 0x20100c4
/* 020100C4 */ cpu->r[3] = 0x0000004Cu;
/* 020100C8 */ Gambit_fn_02801A78(cpu);
/* 020100CC */ cpu->r[25] = cpu->r[3];
/* 020100CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100D0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100D0 */ _t38 = _t37 & 0x00000001u;
/* 020100D0 */ if (_t38) goto L_020101F4; else goto L_020100D4;
L_020100D4: ; // 0x20100d4
/* 020100D4 */ cpu->r[3] = cpu->r[25];
/* 020100D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100D8 */ cpu->r[30] = 0x10110000u;
/* 020100DC */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100DC */ _t40 = _t39 & 0x00000001u;
/* 020100DC */ if (_t40) goto L_020100E0; else goto L_02010134;
L_020100E0: ; // 0x20100e0
/* 020100E0 */ cpu->r[3] = 0x0000000Cu;
/* 020100E4 */ Gambit_fn_02801A78(cpu);
/* 020100E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100EC */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100EC */ _t42 = _t41 & 0x00000001u;
/* 020100EC */ if (_t42) goto L_020100F0; else goto L_02010134;
L_020100F0: ; // 0x20100f0
/* 020100F0 */ cpu->r[9] = 0x10000000u;
/* 020100F4 */ _t43 = cpu->r[30] + 0x00007399u;
/* 020100F4 */ cpu->r[29] = rbrew_read8(cpu->mem, _t43);
/* 020100F8 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 020100FC */ _t44 = cpu->r[25] + 0x00000004u;
/* 020100FC */ rbrew_write32(cpu->mem, _t44, cpu->r[9]);
/* 02010100 */ _t45 = cpu->r[1] + 0x0000000Cu;
/* 02010100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t45);
/* 02010104 */ _t46 = cpu->r[10] + 0x00000014u;
/* 02010104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46);
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t47 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t47);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t48 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t48);
/* 0201011C */ _t49 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t49);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t51 = _t50 & 0x00000001u;
/* 0201012C */ if (_t51) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010134: ; // 0x2010134
/* 02010134 */ cpu->r[7] = 0x10000000u;
/* 02010138 */ cpu->r[6] = cpu->r[25] + 0x0000000Cu;
/* 0201013C */ cpu->r[7] = cpu->r[7] + 0x00002204u;
/* 02010140 */ _t52 = cpu->r[3] + 0x00000000u;
/* 02010140 */ rbrew_write32(cpu->mem, _t52, cpu->r[6]);
/* 02010144 */ cpu->r[8] = 0x00000040u;
/* 02010148 */ _t53 = cpu->r[3] + 0x00000004u;
/* 02010148 */ rbrew_write32(cpu->mem, _t53, cpu->r[7]);
/* 0201014C */ cpu->r[9] = 0x10000000u;
/* 02010150 */ _t54 = cpu->r[3] + 0x00000008u;
/* 02010150 */ rbrew_write32(cpu->mem, _t54, cpu->r[8]);
/* 02010154 */ _t55 = cpu->r[30] + 0x00007399u;
/* 02010154 */ cpu->r[29] = rbrew_read8(cpu->mem, _t55);
/* 02010158 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 0201015C */ _t56 = cpu->r[25] + 0x0000004Bu;
/* 0201015C */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[29]);
/* 02010160 */ _t57 = cpu->r[25] + 0x00000004u;
/* 02010160 */ rbrew_write32(cpu->mem, _t57, cpu->r[9]);
/* 02010164 */ _t58 = cpu->r[1] + 0x0000000Cu;
/* 02010164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 02010168 */ _t59 = cpu->r[10] + 0x00000014u;
/* 02010168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 0201016C */ cpu->ctr = cpu->r[11];
/* 02010170 */ _t60 = cpu->r[25] + 0x00000000u;
/* 02010170 */ cpu->r[27] = rbrew_read32(cpu->mem, _t60);
/* 02010174 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010178 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201017C */ _t61 = cpu->r[1] + 0x00000008u;
/* 0201017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 02010180 */ _t62 = cpu->r[7] + 0x00000000u;
/* 02010180 */ cpu->r[12] = rbrew_read8(cpu->mem, _t62);
/* 02010184 */ cpu->r[30] = 0x00000000u;
/* 02010188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 0201018C */ cpu->r[9] = 0x00080000u;
/* 02010190 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010190 */ _t64 = _t63 & 0x00000001u;
/* 02010190 */ if (_t64) goto L_020101B8; else goto L_02010194;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t65 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t66 = _t65 & 0x00000001u;
/* 020101A0 */ if (_t66) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t67 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t67);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t68 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t69 = _t68 & 0x00000001u;
/* 020101AC */ if (_t69) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t70 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t70);
/* 020101BC */ _t71 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t71);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t72 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 020101C8 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t74 = _t73 & 0x00000001u;
/* 020101C8 */ if (_t74) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t75 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t75);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t76 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[29]);
L_020101F4: ; // 0x20101f4
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t77 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t77, cpu->r[0]);
L_02010200: ; // 0x2010200
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t78 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t78);
/* 02010208 */ _t79 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t79, cpu->r[28]);
/* 0201020C */ _t80 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t80, cpu->f[0]);
L_02010210: ; // 0x2010210
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t81 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010000 @ 0x2010000
void Gambit_fn_02010000(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;
L_02010000: ; // 0x2010000
/* 02010000 */ cpu->r[30] = cpu->r[31] + 0x00000010u;
/* 02010000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010004 */ cpu->r[7] = cpu->r[7] + 0x00002260u;
/* 02010008 */ cpu->r[28] = 0x00000000u;
/* 0201000C */ _t0 = cpu->r[31] + 0x00000004u;
/* 0201000C */ rbrew_write32(cpu->mem, _t0, cpu->r[7]);
/* 02010010 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010010 */ _t2 = _t1 & 0x00000001u;
/* 02010010 */ if (_t2) goto L_02010014; else goto L_02010024;
L_02010014: ; // 0x2010014
/* 02010014 */ cpu->r[3] = 0x00000094u;
/* 02010018 */ Gambit_fn_02801A78(cpu);
/* 0201001C */ cpu->r[30] = cpu->r[3];
/* 0201001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010020 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010020 */ _t4 = _t3 & 0x00000001u;
/* 02010020 */ if (_t4) goto L_02010200; else goto L_02010024;
L_02010024: ; // 0x2010024
/* 02010024 */ cpu->r[8] = 0x101F0000u;
/* 02010028 */ _t5 = cpu->r[8] + 0x00006338u;
/* 02010028 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02010028 */ cpu->r[8] = _t5;
/* 0201002C */ cpu->r[12] = 0x10000000u;
/* 02010030 */ _t6 = cpu->r[30] + 0x00000000u;
/* 02010030 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02010034 */ _t7 = cpu->r[8] + 0x00000004u;
/* 02010034 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02010038 */ _t8 = cpu->r[12] + 0x0000224Cu;
/* 02010038 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0201003C */ _t9 = cpu->r[30] + 0x00000004u;
/* 0201003C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02010040 */ _t10 = cpu->r[8] + 0x00000008u;
/* 02010040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02010044 */ _t11 = cpu->r[30] + 0x00000010u;
/* 02010044 */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[28]);
/* 02010048 */ _t12 = cpu->r[30] + 0x00000008u;
/* 02010048 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0201004C */ cpu->r[3] = cpu->r[30] + 0x00000014u;
/* 0201004C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010050 */ _t13 = cpu->r[30] + 0x0000000Cu;
/* 02010050 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 02010054 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010054 */ _t15 = _t14 & 0x00000001u;
/* 02010054 */ if (_t15) goto L_02010058; else goto L_02010068;
L_02010058: ; // 0x2010058
/* 02010058 */ cpu->r[3] = 0x0000000Cu;
/* 0201005C */ Gambit_fn_02801A78(cpu);
/* 02010060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010064 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010064 */ _t17 = _t16 & 0x00000001u;
/* 02010064 */ if (_t17) goto L_0201008C; else goto L_02010068;
L_02010068: ; // 0x2010068
/* 02010068 */ cpu->r[12] = 0x10000000u;
/* 0201006C */ _t18 = cpu->r[3] + 0x00000004u;
/* 0201006C */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
/* 02010070 */ cpu->r[12] = cpu->r[12] + 0x000021D4u;
/* 02010074 */ _t19 = cpu->r[3] + 0x00000008u;
/* 02010074 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[28]);
/* 02010078 */ cpu->r[0] = 0x00000004u;
/* 0201007C */ _t20 = cpu->r[3] + 0x00000000u;
/* 0201007C */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 02010080 */ _t21 = cpu->r[3] + 0x0000000Au;
/* 02010080 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[28]);
/* 02010084 */ _t22 = cpu->r[3] + 0x0000000Bu;
/* 02010084 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[28]);
/* 02010088 */ _t23 = cpu->r[3] + 0x00000009u;
/* 02010088 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[0]);
L_0201008C: ; // 0x201008c
/* 0201008C */ cpu->r[0] = 0x10000000u;
/* 02010090 */ cpu->r[5] = 0x10000000u;
/* 02010094 */ cpu->r[0] = cpu->r[0] + 0x000021ECu;
/* 02010098 */ cpu->r[5] = cpu->r[5] + 0x000021D0u;
/* 0201009C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0201009C */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 020100A0 */ cpu->r[26] = cpu->r[30] + 0x00000020u;
/* 020100A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100A4 */ _t25 = cpu->r[1] + 0x00000008u;
/* 020100A4 */ rbrew_write32(cpu->mem, _t25, cpu->r[5]);
/* 020100A8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100A8 */ _t27 = _t26 & 0x00000001u;
/* 020100A8 */ if (_t27) goto L_020100AC; else goto L_020100BC;
L_020100AC: ; // 0x20100ac
/* 020100AC */ cpu->r[3] = 0x0000004Cu;
/* 020100B0 */ Gambit_fn_02801A78(cpu);
/* 020100B4 */ cpu->r[26] = cpu->r[3];
/* 020100B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100B8 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100B8 */ _t29 = _t28 & 0x00000001u;
/* 020100B8 */ if (_t29) goto L_02010200; else goto L_020100BC;
L_020100BC: ; // 0x20100bc
/* 020100BC */ cpu->r[25] = cpu->r[26];
/* 020100BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100C0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100C0 */ _t31 = _t30 & 0x00000001u;
/* 020100C0 */ if (_t31) goto L_020100C4; else goto L_020100D4;
L_020100C4: ; // 0x20100c4
/* 020100C4 */ cpu->r[3] = 0x0000004Cu;
/* 020100C8 */ Gambit_fn_02801A78(cpu);
/* 020100CC */ cpu->r[25] = cpu->r[3];
/* 020100CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100D0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100D0 */ _t33 = _t32 & 0x00000001u;
/* 020100D0 */ if (_t33) goto L_020101F4; else goto L_020100D4;
L_020100D4: ; // 0x20100d4
/* 020100D4 */ cpu->r[3] = cpu->r[25];
/* 020100D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100D8 */ cpu->r[30] = 0x10110000u;
/* 020100DC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100DC */ _t35 = _t34 & 0x00000001u;
/* 020100DC */ if (_t35) goto L_020100E0; else goto L_02010134;
L_020100E0: ; // 0x20100e0
/* 020100E0 */ cpu->r[3] = 0x0000000Cu;
/* 020100E4 */ Gambit_fn_02801A78(cpu);
/* 020100E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100EC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100EC */ _t37 = _t36 & 0x00000001u;
/* 020100EC */ if (_t37) goto L_020100F0; else goto L_02010134;
L_020100F0: ; // 0x20100f0
/* 020100F0 */ cpu->r[9] = 0x10000000u;
/* 020100F4 */ _t38 = cpu->r[30] + 0x00007399u;
/* 020100F4 */ cpu->r[29] = rbrew_read8(cpu->mem, _t38);
/* 020100F8 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 020100FC */ _t39 = cpu->r[25] + 0x00000004u;
/* 020100FC */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 02010100 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 02010100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 02010104 */ _t41 = cpu->r[10] + 0x00000014u;
/* 02010104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t42 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t42);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t43 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 0201011C */ _t44 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t44);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t46 = _t45 & 0x00000001u;
/* 0201012C */ if (_t46) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010134: ; // 0x2010134
/* 02010134 */ cpu->r[7] = 0x10000000u;
/* 02010138 */ cpu->r[6] = cpu->r[25] + 0x0000000Cu;
/* 0201013C */ cpu->r[7] = cpu->r[7] + 0x00002204u;
/* 02010140 */ _t47 = cpu->r[3] + 0x00000000u;
/* 02010140 */ rbrew_write32(cpu->mem, _t47, cpu->r[6]);
/* 02010144 */ cpu->r[8] = 0x00000040u;
/* 02010148 */ _t48 = cpu->r[3] + 0x00000004u;
/* 02010148 */ rbrew_write32(cpu->mem, _t48, cpu->r[7]);
/* 0201014C */ cpu->r[9] = 0x10000000u;
/* 02010150 */ _t49 = cpu->r[3] + 0x00000008u;
/* 02010150 */ rbrew_write32(cpu->mem, _t49, cpu->r[8]);
/* 02010154 */ _t50 = cpu->r[30] + 0x00007399u;
/* 02010154 */ cpu->r[29] = rbrew_read8(cpu->mem, _t50);
/* 02010158 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 0201015C */ _t51 = cpu->r[25] + 0x0000004Bu;
/* 0201015C */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[29]);
/* 02010160 */ _t52 = cpu->r[25] + 0x00000004u;
/* 02010160 */ rbrew_write32(cpu->mem, _t52, cpu->r[9]);
/* 02010164 */ _t53 = cpu->r[1] + 0x0000000Cu;
/* 02010164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53);
/* 02010168 */ _t54 = cpu->r[10] + 0x00000014u;
/* 02010168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 0201016C */ cpu->ctr = cpu->r[11];
/* 02010170 */ _t55 = cpu->r[25] + 0x00000000u;
/* 02010170 */ cpu->r[27] = rbrew_read32(cpu->mem, _t55);
/* 02010174 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010178 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201017C */ _t56 = cpu->r[1] + 0x00000008u;
/* 0201017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 02010180 */ _t57 = cpu->r[7] + 0x00000000u;
/* 02010180 */ cpu->r[12] = rbrew_read8(cpu->mem, _t57);
/* 02010184 */ cpu->r[30] = 0x00000000u;
/* 02010188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 0201018C */ cpu->r[9] = 0x00080000u;
/* 02010190 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010190 */ _t59 = _t58 & 0x00000001u;
/* 02010190 */ if (_t59) goto L_020101B8; else goto L_02010194;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t60 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t61 = _t60 & 0x00000001u;
/* 020101A0 */ if (_t61) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t62 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t64 = _t63 & 0x00000001u;
/* 020101AC */ if (_t64) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t65 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65);
/* 020101BC */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t66);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t67 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 020101C8 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t69 = _t68 & 0x00000001u;
/* 020101C8 */ if (_t69) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t70 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t71 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[29]);
L_020101F4: ; // 0x20101f4
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t72 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
L_02010200: ; // 0x2010200
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t73 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t73);
/* 02010208 */ _t74 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t74, cpu->r[28]);
/* 0201020C */ _t75 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t75, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t76 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010004 @ 0x2010004
void Gambit_fn_02010004(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;
L_02010004: ; // 0x2010004
/* 02010004 */ cpu->r[7] = cpu->r[7] + 0x00002260u;
/* 02010008 */ cpu->r[28] = 0x00000000u;
/* 0201000C */ _t0 = cpu->r[31] + 0x00000004u;
/* 0201000C */ rbrew_write32(cpu->mem, _t0, cpu->r[7]);
/* 02010010 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010010 */ _t2 = _t1 & 0x00000001u;
/* 02010010 */ if (_t2) goto L_02010014; else goto L_02010024;
L_02010014: ; // 0x2010014
/* 02010014 */ cpu->r[3] = 0x00000094u;
/* 02010018 */ Gambit_fn_02801A78(cpu);
/* 0201001C */ cpu->r[30] = cpu->r[3];
/* 0201001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010020 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010020 */ _t4 = _t3 & 0x00000001u;
/* 02010020 */ if (_t4) goto L_02010200; else goto L_02010024;
L_02010024: ; // 0x2010024
/* 02010024 */ cpu->r[8] = 0x101F0000u;
/* 02010028 */ _t5 = cpu->r[8] + 0x00006338u;
/* 02010028 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02010028 */ cpu->r[8] = _t5;
/* 0201002C */ cpu->r[12] = 0x10000000u;
/* 02010030 */ _t6 = cpu->r[30] + 0x00000000u;
/* 02010030 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02010034 */ _t7 = cpu->r[8] + 0x00000004u;
/* 02010034 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02010038 */ _t8 = cpu->r[12] + 0x0000224Cu;
/* 02010038 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0201003C */ _t9 = cpu->r[30] + 0x00000004u;
/* 0201003C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02010040 */ _t10 = cpu->r[8] + 0x00000008u;
/* 02010040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02010044 */ _t11 = cpu->r[30] + 0x00000010u;
/* 02010044 */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[28]);
/* 02010048 */ _t12 = cpu->r[30] + 0x00000008u;
/* 02010048 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0201004C */ cpu->r[3] = cpu->r[30] + 0x00000014u;
/* 0201004C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010050 */ _t13 = cpu->r[30] + 0x0000000Cu;
/* 02010050 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 02010054 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010054 */ _t15 = _t14 & 0x00000001u;
/* 02010054 */ if (_t15) goto L_02010058; else goto L_02010068;
L_02010058: ; // 0x2010058
/* 02010058 */ cpu->r[3] = 0x0000000Cu;
/* 0201005C */ Gambit_fn_02801A78(cpu);
/* 02010060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010064 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010064 */ _t17 = _t16 & 0x00000001u;
/* 02010064 */ if (_t17) goto L_0201008C; else goto L_02010068;
L_02010068: ; // 0x2010068
/* 02010068 */ cpu->r[12] = 0x10000000u;
/* 0201006C */ _t18 = cpu->r[3] + 0x00000004u;
/* 0201006C */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
/* 02010070 */ cpu->r[12] = cpu->r[12] + 0x000021D4u;
/* 02010074 */ _t19 = cpu->r[3] + 0x00000008u;
/* 02010074 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[28]);
/* 02010078 */ cpu->r[0] = 0x00000004u;
/* 0201007C */ _t20 = cpu->r[3] + 0x00000000u;
/* 0201007C */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 02010080 */ _t21 = cpu->r[3] + 0x0000000Au;
/* 02010080 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[28]);
/* 02010084 */ _t22 = cpu->r[3] + 0x0000000Bu;
/* 02010084 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[28]);
/* 02010088 */ _t23 = cpu->r[3] + 0x00000009u;
/* 02010088 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[0]);
L_0201008C: ; // 0x201008c
/* 0201008C */ cpu->r[0] = 0x10000000u;
/* 02010090 */ cpu->r[5] = 0x10000000u;
/* 02010094 */ cpu->r[0] = cpu->r[0] + 0x000021ECu;
/* 02010098 */ cpu->r[5] = cpu->r[5] + 0x000021D0u;
/* 0201009C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0201009C */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 020100A0 */ cpu->r[26] = cpu->r[30] + 0x00000020u;
/* 020100A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100A4 */ _t25 = cpu->r[1] + 0x00000008u;
/* 020100A4 */ rbrew_write32(cpu->mem, _t25, cpu->r[5]);
/* 020100A8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100A8 */ _t27 = _t26 & 0x00000001u;
/* 020100A8 */ if (_t27) goto L_020100AC; else goto L_020100BC;
L_020100AC: ; // 0x20100ac
/* 020100AC */ cpu->r[3] = 0x0000004Cu;
/* 020100B0 */ Gambit_fn_02801A78(cpu);
/* 020100B4 */ cpu->r[26] = cpu->r[3];
/* 020100B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100B8 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100B8 */ _t29 = _t28 & 0x00000001u;
/* 020100B8 */ if (_t29) goto L_02010200; else goto L_020100BC;
L_020100BC: ; // 0x20100bc
/* 020100BC */ cpu->r[25] = cpu->r[26];
/* 020100BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100C0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100C0 */ _t31 = _t30 & 0x00000001u;
/* 020100C0 */ if (_t31) goto L_020100C4; else goto L_020100D4;
L_020100C4: ; // 0x20100c4
/* 020100C4 */ cpu->r[3] = 0x0000004Cu;
/* 020100C8 */ Gambit_fn_02801A78(cpu);
/* 020100CC */ cpu->r[25] = cpu->r[3];
/* 020100CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100D0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100D0 */ _t33 = _t32 & 0x00000001u;
/* 020100D0 */ if (_t33) goto L_020101F4; else goto L_020100D4;
L_020100D4: ; // 0x20100d4
/* 020100D4 */ cpu->r[3] = cpu->r[25];
/* 020100D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100D8 */ cpu->r[30] = 0x10110000u;
/* 020100DC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100DC */ _t35 = _t34 & 0x00000001u;
/* 020100DC */ if (_t35) goto L_020100E0; else goto L_02010134;
L_020100E0: ; // 0x20100e0
/* 020100E0 */ cpu->r[3] = 0x0000000Cu;
/* 020100E4 */ Gambit_fn_02801A78(cpu);
/* 020100E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100EC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100EC */ _t37 = _t36 & 0x00000001u;
/* 020100EC */ if (_t37) goto L_020100F0; else goto L_02010134;
L_020100F0: ; // 0x20100f0
/* 020100F0 */ cpu->r[9] = 0x10000000u;
/* 020100F4 */ _t38 = cpu->r[30] + 0x00007399u;
/* 020100F4 */ cpu->r[29] = rbrew_read8(cpu->mem, _t38);
/* 020100F8 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 020100FC */ _t39 = cpu->r[25] + 0x00000004u;
/* 020100FC */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 02010100 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 02010100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 02010104 */ _t41 = cpu->r[10] + 0x00000014u;
/* 02010104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t42 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t42);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t43 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 0201011C */ _t44 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t44);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t46 = _t45 & 0x00000001u;
/* 0201012C */ if (_t46) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010134: ; // 0x2010134
/* 02010134 */ cpu->r[7] = 0x10000000u;
/* 02010138 */ cpu->r[6] = cpu->r[25] + 0x0000000Cu;
/* 0201013C */ cpu->r[7] = cpu->r[7] + 0x00002204u;
/* 02010140 */ _t47 = cpu->r[3] + 0x00000000u;
/* 02010140 */ rbrew_write32(cpu->mem, _t47, cpu->r[6]);
/* 02010144 */ cpu->r[8] = 0x00000040u;
/* 02010148 */ _t48 = cpu->r[3] + 0x00000004u;
/* 02010148 */ rbrew_write32(cpu->mem, _t48, cpu->r[7]);
/* 0201014C */ cpu->r[9] = 0x10000000u;
/* 02010150 */ _t49 = cpu->r[3] + 0x00000008u;
/* 02010150 */ rbrew_write32(cpu->mem, _t49, cpu->r[8]);
/* 02010154 */ _t50 = cpu->r[30] + 0x00007399u;
/* 02010154 */ cpu->r[29] = rbrew_read8(cpu->mem, _t50);
/* 02010158 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 0201015C */ _t51 = cpu->r[25] + 0x0000004Bu;
/* 0201015C */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[29]);
/* 02010160 */ _t52 = cpu->r[25] + 0x00000004u;
/* 02010160 */ rbrew_write32(cpu->mem, _t52, cpu->r[9]);
/* 02010164 */ _t53 = cpu->r[1] + 0x0000000Cu;
/* 02010164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53);
/* 02010168 */ _t54 = cpu->r[10] + 0x00000014u;
/* 02010168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 0201016C */ cpu->ctr = cpu->r[11];
/* 02010170 */ _t55 = cpu->r[25] + 0x00000000u;
/* 02010170 */ cpu->r[27] = rbrew_read32(cpu->mem, _t55);
/* 02010174 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010178 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201017C */ _t56 = cpu->r[1] + 0x00000008u;
/* 0201017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 02010180 */ _t57 = cpu->r[7] + 0x00000000u;
/* 02010180 */ cpu->r[12] = rbrew_read8(cpu->mem, _t57);
/* 02010184 */ cpu->r[30] = 0x00000000u;
/* 02010188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 0201018C */ cpu->r[9] = 0x00080000u;
/* 02010190 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010190 */ _t59 = _t58 & 0x00000001u;
/* 02010190 */ if (_t59) goto L_020101B8; else goto L_02010194;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t60 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t61 = _t60 & 0x00000001u;
/* 020101A0 */ if (_t61) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t62 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t64 = _t63 & 0x00000001u;
/* 020101AC */ if (_t64) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t65 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65);
/* 020101BC */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t66);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t67 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 020101C8 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t69 = _t68 & 0x00000001u;
/* 020101C8 */ if (_t69) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t70 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t71 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[29]);
L_020101F4: ; // 0x20101f4
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t72 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
L_02010200: ; // 0x2010200
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t73 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t73);
/* 02010208 */ _t74 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t74, cpu->r[28]);
/* 0201020C */ _t75 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t75, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t76 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010008 @ 0x2010008
void Gambit_fn_02010008(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;
L_02010008: ; // 0x2010008
/* 02010008 */ cpu->r[28] = 0x00000000u;
/* 0201000C */ _t0 = cpu->r[31] + 0x00000004u;
/* 0201000C */ rbrew_write32(cpu->mem, _t0, cpu->r[7]);
/* 02010010 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010010 */ _t2 = _t1 & 0x00000001u;
/* 02010010 */ if (_t2) goto L_02010014; else goto L_02010024;
L_02010014: ; // 0x2010014
/* 02010014 */ cpu->r[3] = 0x00000094u;
/* 02010018 */ Gambit_fn_02801A78(cpu);
/* 0201001C */ cpu->r[30] = cpu->r[3];
/* 0201001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010020 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010020 */ _t4 = _t3 & 0x00000001u;
/* 02010020 */ if (_t4) goto L_02010200; else goto L_02010024;
L_02010024: ; // 0x2010024
/* 02010024 */ cpu->r[8] = 0x101F0000u;
/* 02010028 */ _t5 = cpu->r[8] + 0x00006338u;
/* 02010028 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02010028 */ cpu->r[8] = _t5;
/* 0201002C */ cpu->r[12] = 0x10000000u;
/* 02010030 */ _t6 = cpu->r[30] + 0x00000000u;
/* 02010030 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]);
/* 02010034 */ _t7 = cpu->r[8] + 0x00000004u;
/* 02010034 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02010038 */ _t8 = cpu->r[12] + 0x0000224Cu;
/* 02010038 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 0201003C */ _t9 = cpu->r[30] + 0x00000004u;
/* 0201003C */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02010040 */ _t10 = cpu->r[8] + 0x00000008u;
/* 02010040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02010044 */ _t11 = cpu->r[30] + 0x00000010u;
/* 02010044 */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[28]);
/* 02010048 */ _t12 = cpu->r[30] + 0x00000008u;
/* 02010048 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 0201004C */ cpu->r[3] = cpu->r[30] + 0x00000014u;
/* 0201004C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010050 */ _t13 = cpu->r[30] + 0x0000000Cu;
/* 02010050 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 02010054 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010054 */ _t15 = _t14 & 0x00000001u;
/* 02010054 */ if (_t15) goto L_02010058; else goto L_02010068;
L_02010058: ; // 0x2010058
/* 02010058 */ cpu->r[3] = 0x0000000Cu;
/* 0201005C */ Gambit_fn_02801A78(cpu);
/* 02010060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010064 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010064 */ _t17 = _t16 & 0x00000001u;
/* 02010064 */ if (_t17) goto L_0201008C; else goto L_02010068;
L_02010068: ; // 0x2010068
/* 02010068 */ cpu->r[12] = 0x10000000u;
/* 0201006C */ _t18 = cpu->r[3] + 0x00000004u;
/* 0201006C */ rbrew_write32(cpu->mem, _t18, cpu->r[28]);
/* 02010070 */ cpu->r[12] = cpu->r[12] + 0x000021D4u;
/* 02010074 */ _t19 = cpu->r[3] + 0x00000008u;
/* 02010074 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[28]);
/* 02010078 */ cpu->r[0] = 0x00000004u;
/* 0201007C */ _t20 = cpu->r[3] + 0x00000000u;
/* 0201007C */ rbrew_write32(cpu->mem, _t20, cpu->r[12]);
/* 02010080 */ _t21 = cpu->r[3] + 0x0000000Au;
/* 02010080 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[28]);
/* 02010084 */ _t22 = cpu->r[3] + 0x0000000Bu;
/* 02010084 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[28]);
/* 02010088 */ _t23 = cpu->r[3] + 0x00000009u;
/* 02010088 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[0]);
L_0201008C: ; // 0x201008c
/* 0201008C */ cpu->r[0] = 0x10000000u;
/* 02010090 */ cpu->r[5] = 0x10000000u;
/* 02010094 */ cpu->r[0] = cpu->r[0] + 0x000021ECu;
/* 02010098 */ cpu->r[5] = cpu->r[5] + 0x000021D0u;
/* 0201009C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0201009C */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 020100A0 */ cpu->r[26] = cpu->r[30] + 0x00000020u;
/* 020100A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100A4 */ _t25 = cpu->r[1] + 0x00000008u;
/* 020100A4 */ rbrew_write32(cpu->mem, _t25, cpu->r[5]);
/* 020100A8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100A8 */ _t27 = _t26 & 0x00000001u;
/* 020100A8 */ if (_t27) goto L_020100AC; else goto L_020100BC;
L_020100AC: ; // 0x20100ac
/* 020100AC */ cpu->r[3] = 0x0000004Cu;
/* 020100B0 */ Gambit_fn_02801A78(cpu);
/* 020100B4 */ cpu->r[26] = cpu->r[3];
/* 020100B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100B8 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100B8 */ _t29 = _t28 & 0x00000001u;
/* 020100B8 */ if (_t29) goto L_02010200; else goto L_020100BC;
L_020100BC: ; // 0x20100bc
/* 020100BC */ cpu->r[25] = cpu->r[26];
/* 020100BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100C0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100C0 */ _t31 = _t30 & 0x00000001u;
/* 020100C0 */ if (_t31) goto L_020100C4; else goto L_020100D4;
L_020100C4: ; // 0x20100c4
/* 020100C4 */ cpu->r[3] = 0x0000004Cu;
/* 020100C8 */ Gambit_fn_02801A78(cpu);
/* 020100CC */ cpu->r[25] = cpu->r[3];
/* 020100CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100D0 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100D0 */ _t33 = _t32 & 0x00000001u;
/* 020100D0 */ if (_t33) goto L_020101F4; else goto L_020100D4;
L_020100D4: ; // 0x20100d4
/* 020100D4 */ cpu->r[3] = cpu->r[25];
/* 020100D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100D8 */ cpu->r[30] = 0x10110000u;
/* 020100DC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100DC */ _t35 = _t34 & 0x00000001u;
/* 020100DC */ if (_t35) goto L_020100E0; else goto L_02010134;
L_020100E0: ; // 0x20100e0
/* 020100E0 */ cpu->r[3] = 0x0000000Cu;
/* 020100E4 */ Gambit_fn_02801A78(cpu);
/* 020100E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100EC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100EC */ _t37 = _t36 & 0x00000001u;
/* 020100EC */ if (_t37) goto L_020100F0; else goto L_02010134;
L_020100F0: ; // 0x20100f0
/* 020100F0 */ cpu->r[9] = 0x10000000u;
/* 020100F4 */ _t38 = cpu->r[30] + 0x00007399u;
/* 020100F4 */ cpu->r[29] = rbrew_read8(cpu->mem, _t38);
/* 020100F8 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 020100FC */ _t39 = cpu->r[25] + 0x00000004u;
/* 020100FC */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 02010100 */ _t40 = cpu->r[1] + 0x0000000Cu;
/* 02010100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 02010104 */ _t41 = cpu->r[10] + 0x00000014u;
/* 02010104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t42 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t42);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t43 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 0201011C */ _t44 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t44);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t46 = _t45 & 0x00000001u;
/* 0201012C */ if (_t46) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010134: ; // 0x2010134
/* 02010134 */ cpu->r[7] = 0x10000000u;
/* 02010138 */ cpu->r[6] = cpu->r[25] + 0x0000000Cu;
/* 0201013C */ cpu->r[7] = cpu->r[7] + 0x00002204u;
/* 02010140 */ _t47 = cpu->r[3] + 0x00000000u;
/* 02010140 */ rbrew_write32(cpu->mem, _t47, cpu->r[6]);
/* 02010144 */ cpu->r[8] = 0x00000040u;
/* 02010148 */ _t48 = cpu->r[3] + 0x00000004u;
/* 02010148 */ rbrew_write32(cpu->mem, _t48, cpu->r[7]);
/* 0201014C */ cpu->r[9] = 0x10000000u;
/* 02010150 */ _t49 = cpu->r[3] + 0x00000008u;
/* 02010150 */ rbrew_write32(cpu->mem, _t49, cpu->r[8]);
/* 02010154 */ _t50 = cpu->r[30] + 0x00007399u;
/* 02010154 */ cpu->r[29] = rbrew_read8(cpu->mem, _t50);
/* 02010158 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 0201015C */ _t51 = cpu->r[25] + 0x0000004Bu;
/* 0201015C */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[29]);
/* 02010160 */ _t52 = cpu->r[25] + 0x00000004u;
/* 02010160 */ rbrew_write32(cpu->mem, _t52, cpu->r[9]);
/* 02010164 */ _t53 = cpu->r[1] + 0x0000000Cu;
/* 02010164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53);
/* 02010168 */ _t54 = cpu->r[10] + 0x00000014u;
/* 02010168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54);
/* 0201016C */ cpu->ctr = cpu->r[11];
/* 02010170 */ _t55 = cpu->r[25] + 0x00000000u;
/* 02010170 */ cpu->r[27] = rbrew_read32(cpu->mem, _t55);
/* 02010174 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010178 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201017C */ _t56 = cpu->r[1] + 0x00000008u;
/* 0201017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 02010180 */ _t57 = cpu->r[7] + 0x00000000u;
/* 02010180 */ cpu->r[12] = rbrew_read8(cpu->mem, _t57);
/* 02010184 */ cpu->r[30] = 0x00000000u;
/* 02010188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 0201018C */ cpu->r[9] = 0x00080000u;
/* 02010190 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010190 */ _t59 = _t58 & 0x00000001u;
/* 02010190 */ if (_t59) goto L_020101B8; else goto L_02010194;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t60 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t61 = _t60 & 0x00000001u;
/* 020101A0 */ if (_t61) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t62 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t64 = _t63 & 0x00000001u;
/* 020101AC */ if (_t64) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t65 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65);
/* 020101BC */ _t66 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t66);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t67 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 020101C8 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t69 = _t68 & 0x00000001u;
/* 020101C8 */ if (_t69) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t70 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t71 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[29]);
L_020101F4: ; // 0x20101f4
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t72 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
L_02010200: ; // 0x2010200
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t73 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t73);
/* 02010208 */ _t74 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t74, cpu->r[28]);
/* 0201020C */ _t75 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t75, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t76 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010010 @ 0x2010010
void Gambit_fn_02010010(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_02010010: ; // 0x2010010
/* 02010010 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010010 */ _t1 = _t0 & 0x00000001u;
/* 02010010 */ if (_t1) goto L_02010014; else goto L_02010024;
L_02010014: ; // 0x2010014
/* 02010014 */ cpu->r[3] = 0x00000094u;
/* 02010018 */ Gambit_fn_02801A78(cpu);
/* 0201001C */ cpu->r[30] = cpu->r[3];
/* 0201001C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010020 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010020 */ _t3 = _t2 & 0x00000001u;
/* 02010020 */ if (_t3) goto L_02010200; else goto L_02010024;
L_02010024: ; // 0x2010024
/* 02010024 */ cpu->r[8] = 0x101F0000u;
/* 02010028 */ _t4 = cpu->r[8] + 0x00006338u;
/* 02010028 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02010028 */ cpu->r[8] = _t4;
/* 0201002C */ cpu->r[12] = 0x10000000u;
/* 02010030 */ _t5 = cpu->r[30] + 0x00000000u;
/* 02010030 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]);
/* 02010034 */ _t6 = cpu->r[8] + 0x00000004u;
/* 02010034 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 02010038 */ _t7 = cpu->r[12] + 0x0000224Cu;
/* 02010038 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0201003C */ _t8 = cpu->r[30] + 0x00000004u;
/* 0201003C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02010040 */ _t9 = cpu->r[8] + 0x00000008u;
/* 02010040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02010044 */ _t10 = cpu->r[30] + 0x00000010u;
/* 02010044 */ rbrew_write16(cpu->mem, _t10, (uint16_t)cpu->r[28]);
/* 02010048 */ _t11 = cpu->r[30] + 0x00000008u;
/* 02010048 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0201004C */ cpu->r[3] = cpu->r[30] + 0x00000014u;
/* 0201004C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010050 */ _t12 = cpu->r[30] + 0x0000000Cu;
/* 02010050 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[0]);
/* 02010054 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010054 */ _t14 = _t13 & 0x00000001u;
/* 02010054 */ if (_t14) goto L_02010058; else goto L_02010068;
L_02010058: ; // 0x2010058
/* 02010058 */ cpu->r[3] = 0x0000000Cu;
/* 0201005C */ Gambit_fn_02801A78(cpu);
/* 02010060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010064 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010064 */ _t16 = _t15 & 0x00000001u;
/* 02010064 */ if (_t16) goto L_0201008C; else goto L_02010068;
L_02010068: ; // 0x2010068
/* 02010068 */ cpu->r[12] = 0x10000000u;
/* 0201006C */ _t17 = cpu->r[3] + 0x00000004u;
/* 0201006C */ rbrew_write32(cpu->mem, _t17, cpu->r[28]);
/* 02010070 */ cpu->r[12] = cpu->r[12] + 0x000021D4u;
/* 02010074 */ _t18 = cpu->r[3] + 0x00000008u;
/* 02010074 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[28]);
/* 02010078 */ cpu->r[0] = 0x00000004u;
/* 0201007C */ _t19 = cpu->r[3] + 0x00000000u;
/* 0201007C */ rbrew_write32(cpu->mem, _t19, cpu->r[12]);
/* 02010080 */ _t20 = cpu->r[3] + 0x0000000Au;
/* 02010080 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[28]);
/* 02010084 */ _t21 = cpu->r[3] + 0x0000000Bu;
/* 02010084 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[28]);
/* 02010088 */ _t22 = cpu->r[3] + 0x00000009u;
/* 02010088 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[0]);
L_0201008C: ; // 0x201008c
/* 0201008C */ cpu->r[0] = 0x10000000u;
/* 02010090 */ cpu->r[5] = 0x10000000u;
/* 02010094 */ cpu->r[0] = cpu->r[0] + 0x000021ECu;
/* 02010098 */ cpu->r[5] = cpu->r[5] + 0x000021D0u;
/* 0201009C */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 0201009C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 020100A0 */ cpu->r[26] = cpu->r[30] + 0x00000020u;
/* 020100A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100A4 */ _t24 = cpu->r[1] + 0x00000008u;
/* 020100A4 */ rbrew_write32(cpu->mem, _t24, cpu->r[5]);
/* 020100A8 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100A8 */ _t26 = _t25 & 0x00000001u;
/* 020100A8 */ if (_t26) goto L_020100AC; else goto L_020100BC;
L_020100AC: ; // 0x20100ac
/* 020100AC */ cpu->r[3] = 0x0000004Cu;
/* 020100B0 */ Gambit_fn_02801A78(cpu);
/* 020100B4 */ cpu->r[26] = cpu->r[3];
/* 020100B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 020100B8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100B8 */ _t28 = _t27 & 0x00000001u;
/* 020100B8 */ if (_t28) goto L_02010200; else goto L_020100BC;
L_020100BC: ; // 0x20100bc
/* 020100BC */ cpu->r[25] = cpu->r[26];
/* 020100BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100C0 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100C0 */ _t30 = _t29 & 0x00000001u;
/* 020100C0 */ if (_t30) goto L_020100C4; else goto L_020100D4;
L_020100C4: ; // 0x20100c4
/* 020100C4 */ cpu->r[3] = 0x0000004Cu;
/* 020100C8 */ Gambit_fn_02801A78(cpu);
/* 020100CC */ cpu->r[25] = cpu->r[3];
/* 020100CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 020100D0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100D0 */ _t32 = _t31 & 0x00000001u;
/* 020100D0 */ if (_t32) goto L_020101F4; else goto L_020100D4;
L_020100D4: ; // 0x20100d4
/* 020100D4 */ cpu->r[3] = cpu->r[25];
/* 020100D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100D8 */ cpu->r[30] = 0x10110000u;
/* 020100DC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100DC */ _t34 = _t33 & 0x00000001u;
/* 020100DC */ if (_t34) goto L_020100E0; else goto L_02010134;
L_020100E0: ; // 0x20100e0
/* 020100E0 */ cpu->r[3] = 0x0000000Cu;
/* 020100E4 */ Gambit_fn_02801A78(cpu);
/* 020100E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020100EC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020100EC */ _t36 = _t35 & 0x00000001u;
/* 020100EC */ if (_t36) goto L_020100F0; else goto L_02010134;
L_020100F0: ; // 0x20100f0
/* 020100F0 */ cpu->r[9] = 0x10000000u;
/* 020100F4 */ _t37 = cpu->r[30] + 0x00007399u;
/* 020100F4 */ cpu->r[29] = rbrew_read8(cpu->mem, _t37);
/* 020100F8 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 020100FC */ _t38 = cpu->r[25] + 0x00000004u;
/* 020100FC */ rbrew_write32(cpu->mem, _t38, cpu->r[9]);
/* 02010100 */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 02010100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39);
/* 02010104 */ _t40 = cpu->r[10] + 0x00000014u;
/* 02010104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t41 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t41);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t42 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t42);
/* 0201011C */ _t43 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t43);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t45 = _t44 & 0x00000001u;
/* 0201012C */ if (_t45) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010134: ; // 0x2010134
/* 02010134 */ cpu->r[7] = 0x10000000u;
/* 02010138 */ cpu->r[6] = cpu->r[25] + 0x0000000Cu;
/* 0201013C */ cpu->r[7] = cpu->r[7] + 0x00002204u;
/* 02010140 */ _t46 = cpu->r[3] + 0x00000000u;
/* 02010140 */ rbrew_write32(cpu->mem, _t46, cpu->r[6]);
/* 02010144 */ cpu->r[8] = 0x00000040u;
/* 02010148 */ _t47 = cpu->r[3] + 0x00000004u;
/* 02010148 */ rbrew_write32(cpu->mem, _t47, cpu->r[7]);
/* 0201014C */ cpu->r[9] = 0x10000000u;
/* 02010150 */ _t48 = cpu->r[3] + 0x00000008u;
/* 02010150 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 02010154 */ _t49 = cpu->r[30] + 0x00007399u;
/* 02010154 */ cpu->r[29] = rbrew_read8(cpu->mem, _t49);
/* 02010158 */ cpu->r[9] = cpu->r[9] + 0x0000221Cu;
/* 0201015C */ _t50 = cpu->r[25] + 0x0000004Bu;
/* 0201015C */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[29]);
/* 02010160 */ _t51 = cpu->r[25] + 0x00000004u;
/* 02010160 */ rbrew_write32(cpu->mem, _t51, cpu->r[9]);
/* 02010164 */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 02010164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t52);
/* 02010168 */ _t53 = cpu->r[10] + 0x00000014u;
/* 02010168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t53);
/* 0201016C */ cpu->ctr = cpu->r[11];
/* 02010170 */ _t54 = cpu->r[25] + 0x00000000u;
/* 02010170 */ cpu->r[27] = rbrew_read32(cpu->mem, _t54);
/* 02010174 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010178 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201017C */ _t55 = cpu->r[1] + 0x00000008u;
/* 0201017C */ cpu->r[7] = rbrew_read32(cpu->mem, _t55);
/* 02010180 */ _t56 = cpu->r[7] + 0x00000000u;
/* 02010180 */ cpu->r[12] = rbrew_read8(cpu->mem, _t56);
/* 02010184 */ cpu->r[30] = 0x00000000u;
/* 02010188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 0201018C */ cpu->r[9] = 0x00080000u;
/* 02010190 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010190 */ _t58 = _t57 & 0x00000001u;
/* 02010190 */ if (_t58) goto L_020101B8; else goto L_02010194;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t59 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t60 = _t59 & 0x00000001u;
/* 020101A0 */ if (_t60) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t61 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t61);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t63 = _t62 & 0x00000001u;
/* 020101AC */ if (_t63) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t64 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t64);
/* 020101BC */ _t65 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t66 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66);
/* 020101C8 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t68 = _t67 & 0x00000001u;
/* 020101C8 */ if (_t68) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t69 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t70 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[29]);
L_020101F4: ; // 0x20101f4
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t71 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]);
L_02010200: ; // 0x2010200
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t72 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t72);
/* 02010208 */ _t73 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t73, cpu->r[28]);
/* 0201020C */ _t74 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t74, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t75 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010100 @ 0x2010100
void Gambit_fn_02010100(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_02010100: ; // 0x2010100
/* 02010100 */ _t0 = cpu->r[1] + 0x0000000Cu;
/* 02010100 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0);
/* 02010104 */ _t1 = cpu->r[10] + 0x00000014u;
/* 02010104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t1);
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t2 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t2);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 0201011C */ _t4 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t6 = _t5 & 0x00000001u;
/* 0201012C */ if (_t6) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t8 = _t7 & 0x00000001u;
/* 020101A0 */ if (_t8) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t9 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t11 = _t10 & 0x00000001u;
/* 020101AC */ if (_t11) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t12 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 020101BC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t14 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 020101C8 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t16 = _t15 & 0x00000001u;
/* 020101C8 */ if (_t16) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t17 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t18 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[29]);
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t19 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t20 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20);
/* 02010208 */ _t21 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t21, cpu->r[28]);
/* 0201020C */ _t22 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t23 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010108 @ 0x2010108
void Gambit_fn_02010108(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_02010108: ; // 0x2010108
/* 02010108 */ cpu->ctr = cpu->r[11];
/* 0201010C */ _t0 = cpu->r[25] + 0x00000000u;
/* 0201010C */ cpu->r[27] = rbrew_read32(cpu->mem, _t0);
/* 02010110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010118 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02010118 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 0201011C */ _t2 = cpu->r[7] + 0x00000000u;
/* 0201011C */ cpu->r[12] = rbrew_read8(cpu->mem, _t2);
/* 02010120 */ cpu->r[30] = 0x00000000u;
/* 02010124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02010128 */ cpu->r[9] = 0x00080000u;
/* 0201012C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201012C */ _t4 = _t3 & 0x00000001u;
/* 0201012C */ if (_t4) goto L_02010130; else goto L_02010194;
L_02010130: ; // 0x2010130
/* 02010130 */ goto L_020101B8;
L_02010194: ; // 0x2010194
/* 02010194 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201019C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020101A0 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020101A0 */ _t6 = _t5 & 0x00000001u;
/* 020101A0 */ if (_t6) goto L_020101B4; else goto L_020101A4;
L_020101A4: ; // 0x20101a4
/* 020101A4 */ _t7 = cpu->r[7] + 0x00000000u;
/* 020101A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 020101A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020101AC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020101AC */ _t9 = _t8 & 0x00000001u;
/* 020101AC */ if (_t9) goto L_020101B0; else goto L_02010194;
L_020101B0: ; // 0x20101b0
/* 020101B0 */ goto L_020101B8;
L_020101B4: ; // 0x20101b4
/* 020101B4 */ cpu->r[30] = 0x00000000u;
L_020101B8: ; // 0x20101b8
/* 020101B8 */ _t10 = cpu->r[25] + 0x00000008u;
/* 020101B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10);
/* 020101BC */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 020101BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 020101C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020101C4 */ _t12 = cpu->r[8] + 0x00000014u;
/* 020101C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020101C8 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020101C8 */ _t14 = _t13 & 0x00000001u;
/* 020101C8 */ if (_t14) goto L_020101D0; else goto L_020101CC;
L_020101CC: ; // 0x20101cc
/* 020101CC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_020101D0: ; // 0x20101d0
/* 020101D0 */ cpu->ctr = cpu->r[0];
/* 020101D4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020101D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020101DC */ _t15 = cpu->r[1] + 0x00000008u;
/* 020101DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
/* 020101E0 */ cpu->r[6] = 0x00000000u;
/* 020101E4 */ cpu->r[5] = cpu->r[30];
/* 020101E8 */ cpu->r[3] = cpu->r[27];
/* 020101EC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020101F0 */ _t16 = cpu->r[27] + cpu->r[30];
/* 020101F0 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[29]);
/* 020101F4 */ cpu->r[0] = 0x10000000u;
/* 020101F8 */ cpu->r[0] = cpu->r[0] + 0x00002234u;
/* 020101FC */ _t17 = cpu->r[26] + 0x00000004u;
/* 020101FC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 02010200 */ cpu->r[6] = 0x10000000u;
/* 02010204 */ _t18 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 02010208 */ _t19 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t19, cpu->r[28]);
/* 0201020C */ _t20 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t20, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t21 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010204 @ 0x2010204
void Gambit_fn_02010204(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02010204: ; // 0x2010204
/* 02010204 */ _t0 = cpu->r[6] + 0x00002250u;
/* 02010204 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 02010208 */ _t1 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 0201020C */ _t2 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t3 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010208 @ 0x2010208
void Gambit_fn_02010208(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02010208: ; // 0x2010208
/* 02010208 */ _t0 = cpu->r[31] + 0x000000A4u;
/* 02010208 */ rbrew_write32(cpu->mem, _t0, cpu->r[28]);
/* 0201020C */ _t1 = cpu->r[31] + 0x000000A8u;
/* 0201020C */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]);
/* 02010210 */ cpu->r[3] = cpu->r[31];
/* 02010214 */ /* nop */
/* 02010218 */ _t2 = cpu->r[1] + 0x00000034u;
/* 02010218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0201021C */ cpu->lr = cpu->r[0];
/* 02010220 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02010224 */ return;
}
// fn_02010228 @ 0x2010228
void Gambit_fn_02010228(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_02010228: ; // 0x2010228
/* 02010228 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02010228 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02010228 */ cpu->r[1] = _t0;
/* 0201022C */ /* nop */
/* 02010230 */ cpu->r[0] = cpu->lr;
/* 02010234 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02010234 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02010238 */ cpu->r[29] = cpu->r[4];
/* 0201023C */ _t2 = cpu->r[29] + 0x00000000u;
/* 0201023C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 02010240 */ cpu->r[28] = cpu->r[3];
/* 02010244 */ _t3 = cpu->r[28] + 0x00000010u;
/* 02010244 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 02010248 */ _t4 = cpu->r[29] + 0x00000004u;
/* 02010248 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 0201024C */ _t5 = cpu->r[28] + 0x00000014u;
/* 0201024C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 02010250 */ _t6 = cpu->r[29] + 0x00000008u;
/* 02010250 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 02010254 */ cpu->r[9] = 0x00000000u;
/* 02010258 */ _t7 = cpu->r[28] + 0x00000018u;
/* 02010258 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 0201025C */ _t8 = cpu->r[29] + 0x0000000Cu;
/* 0201025C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 02010260 */ cpu->r[27] = cpu->r[28] + 0x00000010u;
/* 02010264 */ cpu->r[8] = cpu->r[28] + 0x0000007Cu;
/* 02010268 */ cpu->r[5] = 0x0000000Au;
/* 0201026C */ _t9 = cpu->r[28] + 0x0000001Cu;
/* 0201026C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 02010270 */ _t10 = cpu->r[29] + 0x00000010u;
/* 02010270 */ cpu->r[0] = rbrew_read16(cpu->mem, _t10);
/* 02010274 */ cpu->r[10] = cpu->r[29] + 0x0000006Cu;
/* 02010278 */ cpu->ctr = cpu->r[5];
/* 0201027C */ _t11 = cpu->r[28] + 0x00000020u;
/* 0201027C */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[0]);
L_02010280: ; // 0x2010280
/* 02010280 */ _t12 = cpu->r[10] + cpu->r[9];
/* 02010280 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02010284 */ _t13 = cpu->r[8] + cpu->r[9];
/* 02010284 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02010288 */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 0201028C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201028C */ _t14 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201028C */ _t15 = _t14 >> (0x00000002u & 31u);
/* 0201028C */ _t16 = _t15 & 0x00000001u;
/* 0201028C */ if (_t16) goto L_02010280; else goto L_02010290;
L_02010290: ; // 0x2010290
/* 02010290 */ _t17 = cpu->r[29] + 0x0000001Cu;
/* 02010290 */ cpu->r[12] = rbrew_read8(cpu->mem, _t17);
/* 02010294 */ cpu->r[11] = 0x00000004u;
/* 02010298 */ _t18 = cpu->r[29] + 0x0000001Fu;
/* 02010298 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 0201029C */ cpu->r[10] = 0x0000000Au;
/* 020102A0 */ _t19 = cpu->r[1] + 0x00000011u;
/* 020102A0 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[11]);
/* 020102A4 */ _t20 = cpu->r[1] + 0x00000012u;
/* 020102A4 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[10]);
/* 020102A8 */ _t21 = cpu->r[1] + 0x00000010u;
/* 020102A8 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]);
/* 020102AC */ _t22 = cpu->r[1] + 0x00000013u;
/* 020102AC */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[0]);
/* 020102B0 */ cpu->r[12] = cpu->r[1] + 0x00000010u;
/* 020102B4 */ _t23 = cpu->r[27] + 0x00000018u;
/* 020102B4 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]);
/* 020102B8 */ /* nop */
/* 020102BC */ cpu->r[5] = cpu->r[27] + 0x0000001Cu;
/* 020102C0 */ /* nop */
/* 020102C4 */ _t24 = cpu->r[29] + 0x00000024u;
/* 020102C4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24);
/* 020102C8 */ _t25 = cpu->r[8] + 0x00000014u;
/* 020102C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 020102CC */ cpu->ctr = cpu->r[0];
/* 020102D0 */ _t26 = cpu->r[27] + 0x00000020u;
/* 020102D0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t26);
/* 020102D4 */ cpu->r[3] = cpu->r[29] + 0x00000020u;
/* 020102D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020102DC */ cpu->r[31] = 0x10110000u;
/* 020102E0 */ _t27 = cpu->r[29] + 0x00000020u;
/* 020102E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 020102E4 */ _t28 = cpu->r[31] + 0x00007399u;
/* 020102E4 */ cpu->r[31] = rbrew_read8(cpu->mem, _t28);
/* 020102E8 */ _t29 = cpu->r[7] + 0x00000000u;
/* 020102E8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t29);
/* 020102EC */ cpu->r[30] = 0x00000000u;
/* 020102F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 020102F4 */ cpu->r[0] = 0x00080000u;
/* 020102F8 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020102F8 */ _t31 = _t30 & 0x00000001u;
/* 020102F8 */ if (_t31) goto L_02010320; else goto L_020102FC;
L_020102FC: ; // 0x20102fc
/* 020102FC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010300 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02010304 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010308 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010308 */ _t33 = _t32 & 0x00000001u;
/* 02010308 */ if (_t33) goto L_0201031C; else goto L_0201030C;
L_0201030C: ; // 0x201030c
/* 0201030C */ _t34 = cpu->r[7] + 0x00000000u;
/* 0201030C */ cpu->r[11] = rbrew_read8(cpu->mem, _t34);
/* 02010310 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 02010314 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010314 */ _t36 = _t35 & 0x00000001u;
/* 02010314 */ if (_t36) goto L_02010318; else goto L_020102FC;
L_02010318: ; // 0x2010318
/* 02010318 */ goto L_02010320;
L_0201031C: ; // 0x201031c
/* 0201031C */ cpu->r[30] = 0x00000000u;
L_02010320: ; // 0x2010320
/* 02010320 */ _t37 = cpu->r[27] + 0x00000028u;
/* 02010320 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 02010324 */ _t38 = cpu->r[29] + 0x00000024u;
/* 02010324 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 02010328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201032C */ _t39 = cpu->r[12] + 0x00000014u;
/* 0201032C */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 02010330 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010330 */ _t41 = _t40 & 0x00000001u;
/* 02010330 */ if (_t41) goto L_02010338; else goto L_02010334;
L_02010334: ; // 0x2010334
/* 02010334 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010338: ; // 0x2010338
/* 02010338 */ cpu->ctr = cpu->r[0];
/* 0201033C */ cpu->r[3] = cpu->r[29] + 0x00000020u;
/* 02010340 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010344 */ _t42 = cpu->r[29] + 0x00000020u;
/* 02010344 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 02010348 */ cpu->r[6] = 0x00000000u;
/* 0201034C */ cpu->r[5] = cpu->r[30];
/* 02010350 */ cpu->r[3] = cpu->r[26];
/* 02010354 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010358 */ _t43 = cpu->r[26] + cpu->r[30];
/* 02010358 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[31]);
/* 0201035C */ cpu->r[7] = 0x10000000u;
/* 02010360 */ _t44 = cpu->r[7] + 0x00002250u;
/* 02010360 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44);
/* 02010364 */ _t45 = cpu->r[28] + 0x000000A4u;
/* 02010364 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]);
/* 02010368 */ _t46 = cpu->r[28] + 0x000000A8u;
/* 02010368 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[0]);
/* 0201036C */ /* nop */
/* 02010370 */ _t47 = cpu->r[1] + 0x00000034u;
/* 02010370 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 02010374 */ cpu->lr = cpu->r[0];
/* 02010378 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0201037C */ return;
}
// fn_02010304 @ 0x2010304
void Gambit_fn_02010304(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020102FC: ; // 0x20102fc
/* 020102FC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010300 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
L_02010304: ; // 0x2010304
/* 02010304 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010308 */ _t0 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010308 */ _t1 = _t0 & 0x00000001u;
/* 02010308 */ if (_t1) goto L_0201031C; else goto L_0201030C;
L_0201030C: ; // 0x201030c
/* 0201030C */ _t2 = cpu->r[7] + 0x00000000u;
/* 0201030C */ cpu->r[11] = rbrew_read8(cpu->mem, _t2);
/* 02010310 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 02010314 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010314 */ _t4 = _t3 & 0x00000001u;
/* 02010314 */ if (_t4) goto L_02010318; else goto L_020102FC;
L_02010318: ; // 0x2010318
/* 02010318 */ goto L_02010320;
L_0201031C: ; // 0x201031c
/* 0201031C */ cpu->r[30] = 0x00000000u;
L_02010320: ; // 0x2010320
/* 02010320 */ _t5 = cpu->r[27] + 0x00000028u;
/* 02010320 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02010324 */ _t6 = cpu->r[29] + 0x00000024u;
/* 02010324 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02010328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201032C */ _t7 = cpu->r[12] + 0x00000014u;
/* 0201032C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02010330 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010330 */ _t9 = _t8 & 0x00000001u;
/* 02010330 */ if (_t9) goto L_02010338; else goto L_02010334;
L_02010334: ; // 0x2010334
/* 02010334 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010338: ; // 0x2010338
/* 02010338 */ cpu->ctr = cpu->r[0];
/* 0201033C */ cpu->r[3] = cpu->r[29] + 0x00000020u;
/* 02010340 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010344 */ _t10 = cpu->r[29] + 0x00000020u;
/* 02010344 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10);
/* 02010348 */ cpu->r[6] = 0x00000000u;
/* 0201034C */ cpu->r[5] = cpu->r[30];
/* 02010350 */ cpu->r[3] = cpu->r[26];
/* 02010354 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010358 */ _t11 = cpu->r[26] + cpu->r[30];
/* 02010358 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[31]);
/* 0201035C */ cpu->r[7] = 0x10000000u;
/* 02010360 */ _t12 = cpu->r[7] + 0x00002250u;
/* 02010360 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 02010364 */ _t13 = cpu->r[28] + 0x000000A4u;
/* 02010364 */ rbrew_write32(cpu->mem, _t13, cpu->r[27]);
/* 02010368 */ _t14 = cpu->r[28] + 0x000000A8u;
/* 02010368 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[0]);
/* 0201036C */ /* nop */
/* 02010370 */ _t15 = cpu->r[1] + 0x00000034u;
/* 02010370 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02010374 */ cpu->lr = cpu->r[0];
/* 02010378 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0201037C */ return;
}
// fn_02010308 @ 0x2010308
void Gambit_fn_02010308(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_020102FC: ; // 0x20102fc
/* 020102FC */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010300 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02010304 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
L_02010308: ; // 0x2010308
/* 02010308 */ _t0 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010308 */ _t1 = _t0 & 0x00000001u;
/* 02010308 */ if (_t1) goto L_0201031C; else goto L_0201030C;
L_0201030C: ; // 0x201030c
/* 0201030C */ _t2 = cpu->r[7] + 0x00000000u;
/* 0201030C */ cpu->r[11] = rbrew_read8(cpu->mem, _t2);
/* 02010310 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 02010314 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010314 */ _t4 = _t3 & 0x00000001u;
/* 02010314 */ if (_t4) goto L_02010318; else goto L_020102FC;
L_02010318: ; // 0x2010318
/* 02010318 */ goto L_02010320;
L_0201031C: ; // 0x201031c
/* 0201031C */ cpu->r[30] = 0x00000000u;
L_02010320: ; // 0x2010320
/* 02010320 */ _t5 = cpu->r[27] + 0x00000028u;
/* 02010320 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5);
/* 02010324 */ _t6 = cpu->r[29] + 0x00000024u;
/* 02010324 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02010328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 0201032C */ _t7 = cpu->r[12] + 0x00000014u;
/* 0201032C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02010330 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010330 */ _t9 = _t8 & 0x00000001u;
/* 02010330 */ if (_t9) goto L_02010338; else goto L_02010334;
L_02010334: ; // 0x2010334
/* 02010334 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010338: ; // 0x2010338
/* 02010338 */ cpu->ctr = cpu->r[0];
/* 0201033C */ cpu->r[3] = cpu->r[29] + 0x00000020u;
/* 02010340 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010344 */ _t10 = cpu->r[29] + 0x00000020u;
/* 02010344 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10);
/* 02010348 */ cpu->r[6] = 0x00000000u;
/* 0201034C */ cpu->r[5] = cpu->r[30];
/* 02010350 */ cpu->r[3] = cpu->r[26];
/* 02010354 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010358 */ _t11 = cpu->r[26] + cpu->r[30];
/* 02010358 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[31]);
/* 0201035C */ cpu->r[7] = 0x10000000u;
/* 02010360 */ _t12 = cpu->r[7] + 0x00002250u;
/* 02010360 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 02010364 */ _t13 = cpu->r[28] + 0x000000A4u;
/* 02010364 */ rbrew_write32(cpu->mem, _t13, cpu->r[27]);
/* 02010368 */ _t14 = cpu->r[28] + 0x000000A8u;
/* 02010368 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[0]);
/* 0201036C */ /* nop */
/* 02010370 */ _t15 = cpu->r[1] + 0x00000034u;
/* 02010370 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02010374 */ cpu->lr = cpu->r[0];
/* 02010378 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 0201037C */ return;
}
// fn_02010380 @ 0x2010380
void Gambit_fn_02010380(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02010380: ; // 0x2010380
/* 02010380 */ cpu->r[12] = 0x10000000u;
/* 02010384 */ _t0 = cpu->r[12] + 0x00002250u;
/* 02010384 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 02010388 */ _t1 = cpu->r[3] + 0x000000A4u;
/* 02010388 */ rbrew_write32(cpu->mem, _t1, cpu->r[4]);
/* 0201038C */ _t2 = cpu->r[3] + 0x000000A8u;
/* 0201038C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 02010390 */ return;
}
// fn_02010394 @ 0x2010394
void Gambit_fn_02010394(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02010394: ; // 0x2010394
/* 02010394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02010398 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010398 */ _t1 = _t0 & 0x00000001u;
/* 02010398 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02010398 */ goto L_0201039C;
L_0201039C: ; // 0x201039c
/* 0201039C */ _t2 = cpu->r[5] + 0x00000000u;
/* 0201039C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 020103A0 */ _t3 = cpu->r[3] + 0x000000A8u;
/* 020103A0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 020103A4 */ return;
}
// fn_020103A8 @ 0x20103a8
void Gambit_fn_020103A8(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_020103A8: ; // 0x20103a8
/* 020103A8 */ cpu->r[0] = cpu->lr;
/* 020103AC */ _t0 = cpu->r[1] + 0xFFFFFEF0u;
/* 020103AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020103AC */ cpu->r[1] = _t0;
/* 020103B0 */ _t1 = cpu->r[1] + 0x000000F0u;
/* 020103B0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 020103B4 */ _t2 = cpu->r[1] + 0x00000100u;
/* 020103B4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 020103B8 */ /* nop */
/* 020103BC */ _t3 = cpu->r[1] + 0x000000F8u;
/* 020103BC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 020103C0 */ /* nop */
/* 020103C4 */ _t4 = cpu->r[1] + 0x00000108u;
/* 020103C4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 020103C8 */ _t5 = cpu->r[1] + 0x00000114u;
/* 020103C8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020103CC */ cpu->r[12] = 0x101F0000u;
/* 020103D0 */ _t6 = cpu->r[1] + 0x000000ECu;
/* 020103D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 020103D4 */ _t7 = cpu->r[3] + 0x000000A4u;
/* 020103D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7);
/* 020103D8 */ _t8 = cpu->r[12] + 0x00006338u;
/* 020103D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 020103D8 */ cpu->r[12] = _t8;
/* 020103DC */ _t9 = cpu->r[12] + 0x00000004u;
/* 020103DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020103E0 */ _t10 = cpu->r[12] + 0x00000008u;
/* 020103E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020103E4 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020103E4 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 020103E8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020103E8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 020103EC */ _t13 = cpu->r[1] + 0x00000010u;
/* 020103EC */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 020103F0 */ _t14 = cpu->r[7] + 0x0000000Cu;
/* 020103F0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14);
/* 020103F4 */ _t15 = cpu->r[3] + 0x000000A8u;
/* 020103F4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t15);
/* 020103F8 */ cpu->f[0] = cpu->f[12] * cpu->f[8];
/* 020103FC */ /* nop */
/* 02010400 */ /* nop */
/* 02010404 */ /* nop */
/* 02010408 */ _t16 = cpu->r[7] + 0x00000008u;
/* 02010408 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t16);
/* 0201040C */ _t17 = cpu->r[1] + 0x00000050u;
/* 0201040C */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 02010410 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 02010414 */ _t18 = cpu->r[1] + 0x00000054u;
/* 02010414 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 02010418 */ _t19 = cpu->r[1] + 0x00000020u;
/* 02010418 */ rbrew_write32(cpu->mem, _t19, cpu->r[6]);
/* 0201041C */ _t20 = cpu->r[1] + 0x00000058u;
/* 0201041C */ rbrew_write_f32(cpu->mem, _t20, cpu->f[9]);
/* 02010420 */ _t21 = cpu->r[1] + 0x00000058u;
/* 02010420 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 02010424 */ _t22 = cpu->r[1] + 0x00000024u;
/* 02010424 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 02010428 */ _t23 = cpu->r[1] + 0x00000028u;
/* 02010428 */ rbrew_write32(cpu->mem, _t23, cpu->r[6]);
/* 0201042C */ cpu->r[6] = 0x10000000u;
/* 02010430 */ _t24 = cpu->r[7] + 0x00000010u;
/* 02010430 */ cpu->r[10] = rbrew_read16(cpu->mem, _t24);
/* 02010434 */ _t25 = cpu->r[6] + 0x00002258u;
/* 02010434 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t25);
/* 02010438 */ _t26 = cpu->r[3] + 0x00000008u;
/* 02010438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 0201043C */ cpu->r[9] = cpu->r[6] / cpu->r[10];
/* 02010440 */ cpu->r[0] = 0x43300000u;
/* 02010444 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)cpu->r[10]);
/* 02010448 */ _t27 = cpu->r[1] + 0x00000018u;
/* 02010448 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 0201044C */ cpu->r[12] = cpu->r[6] - cpu->r[9];
/* 02010450 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 02010450 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
/* 02010454 */ _t29 = cpu->r[1] + 0x00000018u;
/* 02010454 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t29);
/* 02010458 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 02010458 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 0201045C */ _t31 = cpu->r[1] + 0x00000018u;
/* 0201045C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t31);
/* 02010460 */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 02010464 */ _t32 = cpu->r[7] + 0x0000001Cu;
/* 02010464 */ cpu->r[0] = rbrew_read8(cpu->mem, _t32);
/* 02010468 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 0201046C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010470 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 02010474 */ cpu->r[6] = cpu->r[12] + 0x101D0000u;
/* 02010478 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 0201047C */ _t33 = cpu->r[6] + 0xFFFF9990u;
/* 0201047C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 02010480 */ cpu->r[31] = cpu->r[4];
/* 02010484 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 02010488 */ cpu->ctr = cpu->r[0];
/* 0201048C */ _t34 = cpu->r[7] + 0x00000018u;
/* 0201048C */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 02010490 */ cpu->r[3] = cpu->r[7] + 0x0000001Cu;
/* 02010494 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010498 */ /* nop */
/* 0201049C */ _t35 = cpu->r[1] + 0x00000028u;
/* 0201049C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t35);
/* 020104A0 */ /* nop */
/* 020104A4 */ _t36 = cpu->r[1] + 0x00000010u;
/* 020104A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t36);
/* 020104A8 */ /* nop */
/* 020104AC */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 020104B0 */ _t37 = cpu->r[1] + 0x0000005Cu;
/* 020104B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 020104B4 */ _t38 = cpu->r[1] + 0x00000060u;
/* 020104B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38);
/* 020104B8 */ _t39 = cpu->r[1] + 0x00000064u;
/* 020104B8 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[9]);
/* 020104BC */ _t40 = cpu->r[1] + 0x00000064u;
/* 020104BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 020104C0 */ _t41 = cpu->r[1] + 0x0000002Cu;
/* 020104C0 */ rbrew_write32(cpu->mem, _t41, cpu->r[6]);
/* 020104C4 */ _t42 = cpu->r[1] + 0x00000030u;
/* 020104C4 */ rbrew_write32(cpu->mem, _t42, cpu->r[8]);
/* 020104C8 */ /* nop */
/* 020104CC */ _t43 = cpu->r[1] + 0x00000034u;
/* 020104CC */ rbrew_write32(cpu->mem, _t43, cpu->r[11]);
/* 020104D0 */ _t44 = cpu->r[1] + 0x00000034u;
/* 020104D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44);
/* 020104D4 */ /* nop */
/* 020104D8 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 020104DC */ /* nop */
/* 020104E0 */ cpu->r[3] = cpu->r[31];
/* 020104E4 */ _t45 = cpu->r[1] + 0x00000010u;
/* 020104E4 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[13]);
/* 020104E8 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 020104EC */ /* nop */
/* 020104F0 */ Gambit_fn_0200ED80(cpu);
/* 020104F4 */ _t46 = cpu->r[1] + 0x00000008u;
/* 020104F4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46);
/* 020104F8 */ _t47 = cpu->r[1] + 0x000000D0u;
/* 020104F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t47);
/* 020104FC */ _t48 = cpu->r[1] + 0x000000DCu;
/* 020104FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48);
/* 02010500 */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 02010504 */ /* nop */
/* 02010508 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 02010508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49);
/* 0201050C */ /* nop */
/* 02010510 */ _t50 = cpu->r[1] + 0x00000070u;
/* 02010510 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[10]);
/* 02010514 */ _t51 = cpu->r[1] + 0x00000070u;
/* 02010514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51);
/* 02010518 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 0201051C */ /* nop */
/* 02010520 */ _t52 = cpu->r[1] + 0x00000068u;
/* 02010520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 02010524 */ _t53 = cpu->r[1] + 0x0000006Cu;
/* 02010524 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 02010528 */ _t54 = cpu->r[1] + 0x0000007Cu;
/* 02010528 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[13]);
/* 0201052C */ _t55 = cpu->r[1] + 0x0000007Cu;
/* 0201052C */ cpu->r[8] = rbrew_read32(cpu->mem, _t55);
/* 02010530 */ /* nop */
/* 02010534 */ _t56 = cpu->r[1] + 0x000000BCu;
/* 02010534 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
/* 02010538 */ _t57 = cpu->r[1] + 0x000000C0u;
/* 02010538 */ rbrew_write32(cpu->mem, _t57, cpu->r[7]);
/* 0201053C */ /* nop */
/* 02010540 */ /* nop */
/* 02010544 */ _t58 = cpu->r[1] + 0x000000C4u;
/* 02010544 */ rbrew_write32(cpu->mem, _t58, cpu->r[10]);
/* 02010548 */ _t59 = cpu->r[1] + 0x000000C4u;
/* 02010548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t59);
/* 0201054C */ /* nop */
/* 02010550 */ _t60 = cpu->r[1] + 0x00000074u;
/* 02010550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 02010554 */ _t61 = cpu->r[1] + 0x00000078u;
/* 02010554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 02010558 */ _t62 = cpu->r[1] + 0x00000038u;
/* 02010558 */ rbrew_write32(cpu->mem, _t62, cpu->r[11]);
/* 0201055C */ _t63 = cpu->r[1] + 0x0000003Cu;
/* 0201055C */ rbrew_write32(cpu->mem, _t63, cpu->r[0]);
/* 02010560 */ /* nop */
/* 02010564 */ _t64 = cpu->r[1] + 0x00000040u;
/* 02010564 */ rbrew_write32(cpu->mem, _t64, cpu->r[8]);
/* 02010568 */ _t65 = cpu->r[1] + 0x00000010u;
/* 02010568 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t65);
/* 0201056C */ /* nop */
/* 02010570 */ _t66 = cpu->r[1] + 0x000000E8u;
/* 02010570 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t66);
/* 02010574 */ /* nop */
/* 02010578 */ _t67 = cpu->r[1] + 0x00000040u;
/* 02010578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t67);
/* 0201057C */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02010580 */ _t68 = cpu->r[1] + 0x00000080u;
/* 02010580 */ cpu->r[7] = rbrew_read32(cpu->mem, _t68);
/* 02010584 */ _t69 = cpu->r[1] + 0x00000084u;
/* 02010584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69);
/* 02010588 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201058C */ _t70 = cpu->r[1] + 0x00000094u;
/* 0201058C */ rbrew_write_f32(cpu->mem, _t70, cpu->f[8]);
/* 02010590 */ _t71 = cpu->r[1] + 0x00000094u;
/* 02010590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 02010594 */ _t72 = cpu->r[1] + 0x0000002Cu;
/* 02010594 */ rbrew_write32(cpu->mem, _t72, cpu->r[7]);
/* 02010598 */ _t73 = cpu->r[1] + 0x00000088u;
/* 02010598 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 0201059C */ _t74 = cpu->r[1] + 0x00000088u;
/* 0201059C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 020105A0 */ /* nop */
/* 020105A4 */ _t75 = cpu->r[1] + 0x00000030u;
/* 020105A4 */ rbrew_write32(cpu->mem, _t75, cpu->r[9]);
/* 020105A8 */ /* nop */
/* 020105AC */ /* nop */
/* 020105B0 */ _t76 = cpu->r[1] + 0x00000034u;
/* 020105B0 */ rbrew_write32(cpu->mem, _t76, cpu->r[10]);
/* 020105B4 */ _t77 = cpu->r[1] + 0x00000034u;
/* 020105B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t77);
/* 020105B8 */ /* nop */
/* 020105BC */ _t78 = cpu->r[1] + 0x0000008Cu;
/* 020105BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t78);
/* 020105C0 */ _t79 = cpu->r[1] + 0x00000090u;
/* 020105C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 020105C4 */ _t80 = cpu->r[1] + 0x00000044u;
/* 020105C4 */ rbrew_write32(cpu->mem, _t80, cpu->r[11]);
/* 020105C8 */ _t81 = cpu->r[1] + 0x00000048u;
/* 020105C8 */ rbrew_write32(cpu->mem, _t81, cpu->r[12]);
/* 020105CC */ /* nop */
/* 020105D0 */ _t82 = cpu->r[1] + 0x0000004Cu;
/* 020105D0 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]);
/* 020105D4 */ _t83 = cpu->r[1] + 0x0000004Cu;
/* 020105D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t83);
/* 020105D8 */ /* nop */
/* 020105DC */ /* nop */
/* 020105E0 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 020105E4 */ _t84 = cpu->r[1] + 0x0000009Cu;
/* 020105E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t84);
/* 020105E8 */ _t85 = cpu->r[1] + 0x00000098u;
/* 020105E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t85);
/* 020105EC */ _t86 = cpu->r[1] + 0x000000A0u;
/* 020105EC */ rbrew_write_f32(cpu->mem, _t86, cpu->f[10]);
/* 020105F0 */ _t87 = cpu->r[1] + 0x000000A0u;
/* 020105F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 020105F4 */ _t88 = cpu->r[1] + 0x00000020u;
/* 020105F4 */ rbrew_write32(cpu->mem, _t88, cpu->r[9]);
/* 020105F8 */ _t89 = cpu->r[1] + 0x00000024u;
/* 020105F8 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 020105FC */ _t90 = cpu->r[1] + 0x00000024u;
/* 020105FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t90);
/* 02010600 */ _t91 = cpu->r[1] + 0x00000020u;
/* 02010600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t91);
/* 02010604 */ _t92 = cpu->r[1] + 0x00000028u;
/* 02010604 */ rbrew_write32(cpu->mem, _t92, cpu->r[0]);
/* 02010608 */ _t93 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t93);
/* 0201060C */ _t94 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t94, cpu->f[11]);
/* 02010610 */ _t95 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t95, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t96 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t97 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t97);
/* 02010634 */ _t98 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t99 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t99);
/* 02010640 */ _t100 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[10]);
/* 02010644 */ _t101 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 02010648 */ _t102 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t102, cpu->r[12]);
/* 0201064C */ _t103 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t103, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t104 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t105 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t105);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t106 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t106);
/* 02010670 */ _t107 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t108 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t108);
/* 0201067C */ _t109 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t109, cpu->r[12]);
/* 02010680 */ _t110 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[12]);
/* 02010684 */ _t111 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 02010688 */ _t112 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t112, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t113 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t113, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t114 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t114);
/* 020106B0 */ _t115 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t115);
/* 020106B4 */ _t116 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t116);
/* 020106B8 */ _t117 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t117);
/* 020106BC */ _t118 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t118);
/* 020106C0 */ _t119 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t120 = _t119 & 0x00000001u;
/* 020106C0 */ if (_t120) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t121 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_020103AC @ 0x20103ac
void Gambit_fn_020103AC(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_020103AC: ; // 0x20103ac
/* 020103AC */ _t0 = cpu->r[1] + 0xFFFFFEF0u;
/* 020103AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020103AC */ cpu->r[1] = _t0;
/* 020103B0 */ _t1 = cpu->r[1] + 0x000000F0u;
/* 020103B0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 020103B4 */ _t2 = cpu->r[1] + 0x00000100u;
/* 020103B4 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 020103B8 */ /* nop */
/* 020103BC */ _t3 = cpu->r[1] + 0x000000F8u;
/* 020103BC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 020103C0 */ /* nop */
/* 020103C4 */ _t4 = cpu->r[1] + 0x00000108u;
/* 020103C4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 020103C8 */ _t5 = cpu->r[1] + 0x00000114u;
/* 020103C8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020103CC */ cpu->r[12] = 0x101F0000u;
/* 020103D0 */ _t6 = cpu->r[1] + 0x000000ECu;
/* 020103D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 020103D4 */ _t7 = cpu->r[3] + 0x000000A4u;
/* 020103D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t7);
/* 020103D8 */ _t8 = cpu->r[12] + 0x00006338u;
/* 020103D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8);
/* 020103D8 */ cpu->r[12] = _t8;
/* 020103DC */ _t9 = cpu->r[12] + 0x00000004u;
/* 020103DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020103E0 */ _t10 = cpu->r[12] + 0x00000008u;
/* 020103E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020103E4 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020103E4 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]);
/* 020103E8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020103E8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]);
/* 020103EC */ _t13 = cpu->r[1] + 0x00000010u;
/* 020103EC */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
/* 020103F0 */ _t14 = cpu->r[7] + 0x0000000Cu;
/* 020103F0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t14);
/* 020103F4 */ _t15 = cpu->r[3] + 0x000000A8u;
/* 020103F4 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t15);
/* 020103F8 */ cpu->f[0] = cpu->f[12] * cpu->f[8];
/* 020103FC */ /* nop */
/* 02010400 */ /* nop */
/* 02010404 */ /* nop */
/* 02010408 */ _t16 = cpu->r[7] + 0x00000008u;
/* 02010408 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t16);
/* 0201040C */ _t17 = cpu->r[1] + 0x00000050u;
/* 0201040C */ cpu->r[6] = rbrew_read32(cpu->mem, _t17);
/* 02010410 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 02010414 */ _t18 = cpu->r[1] + 0x00000054u;
/* 02010414 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 02010418 */ _t19 = cpu->r[1] + 0x00000020u;
/* 02010418 */ rbrew_write32(cpu->mem, _t19, cpu->r[6]);
/* 0201041C */ _t20 = cpu->r[1] + 0x00000058u;
/* 0201041C */ rbrew_write_f32(cpu->mem, _t20, cpu->f[9]);
/* 02010420 */ _t21 = cpu->r[1] + 0x00000058u;
/* 02010420 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 02010424 */ _t22 = cpu->r[1] + 0x00000024u;
/* 02010424 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 02010428 */ _t23 = cpu->r[1] + 0x00000028u;
/* 02010428 */ rbrew_write32(cpu->mem, _t23, cpu->r[6]);
/* 0201042C */ cpu->r[6] = 0x10000000u;
/* 02010430 */ _t24 = cpu->r[7] + 0x00000010u;
/* 02010430 */ cpu->r[10] = rbrew_read16(cpu->mem, _t24);
/* 02010434 */ _t25 = cpu->r[6] + 0x00002258u;
/* 02010434 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t25);
/* 02010438 */ _t26 = cpu->r[3] + 0x00000008u;
/* 02010438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26);
/* 0201043C */ cpu->r[9] = cpu->r[6] / cpu->r[10];
/* 02010440 */ cpu->r[0] = 0x43300000u;
/* 02010444 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)cpu->r[10]);
/* 02010448 */ _t27 = cpu->r[1] + 0x00000018u;
/* 02010448 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 0201044C */ cpu->r[12] = cpu->r[6] - cpu->r[9];
/* 02010450 */ _t28 = cpu->r[1] + 0x0000001Cu;
/* 02010450 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
/* 02010454 */ _t29 = cpu->r[1] + 0x00000018u;
/* 02010454 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t29);
/* 02010458 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 02010458 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]);
/* 0201045C */ _t31 = cpu->r[1] + 0x00000018u;
/* 0201045C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t31);
/* 02010460 */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 02010464 */ _t32 = cpu->r[7] + 0x0000001Cu;
/* 02010464 */ cpu->r[0] = rbrew_read8(cpu->mem, _t32);
/* 02010468 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 0201046C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010470 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 02010474 */ cpu->r[6] = cpu->r[12] + 0x101D0000u;
/* 02010478 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 0201047C */ _t33 = cpu->r[6] + 0xFFFF9990u;
/* 0201047C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 02010480 */ cpu->r[31] = cpu->r[4];
/* 02010484 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 02010488 */ cpu->ctr = cpu->r[0];
/* 0201048C */ _t34 = cpu->r[7] + 0x00000018u;
/* 0201048C */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 02010490 */ cpu->r[3] = cpu->r[7] + 0x0000001Cu;
/* 02010494 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010498 */ /* nop */
/* 0201049C */ _t35 = cpu->r[1] + 0x00000028u;
/* 0201049C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t35);
/* 020104A0 */ /* nop */
/* 020104A4 */ _t36 = cpu->r[1] + 0x00000010u;
/* 020104A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t36);
/* 020104A8 */ /* nop */
/* 020104AC */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 020104B0 */ _t37 = cpu->r[1] + 0x0000005Cu;
/* 020104B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 020104B4 */ _t38 = cpu->r[1] + 0x00000060u;
/* 020104B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38);
/* 020104B8 */ _t39 = cpu->r[1] + 0x00000064u;
/* 020104B8 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[9]);
/* 020104BC */ _t40 = cpu->r[1] + 0x00000064u;
/* 020104BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 020104C0 */ _t41 = cpu->r[1] + 0x0000002Cu;
/* 020104C0 */ rbrew_write32(cpu->mem, _t41, cpu->r[6]);
/* 020104C4 */ _t42 = cpu->r[1] + 0x00000030u;
/* 020104C4 */ rbrew_write32(cpu->mem, _t42, cpu->r[8]);
/* 020104C8 */ /* nop */
/* 020104CC */ _t43 = cpu->r[1] + 0x00000034u;
/* 020104CC */ rbrew_write32(cpu->mem, _t43, cpu->r[11]);
/* 020104D0 */ _t44 = cpu->r[1] + 0x00000034u;
/* 020104D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44);
/* 020104D4 */ /* nop */
/* 020104D8 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 020104DC */ /* nop */
/* 020104E0 */ cpu->r[3] = cpu->r[31];
/* 020104E4 */ _t45 = cpu->r[1] + 0x00000010u;
/* 020104E4 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[13]);
/* 020104E8 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 020104EC */ /* nop */
/* 020104F0 */ Gambit_fn_0200ED80(cpu);
/* 020104F4 */ _t46 = cpu->r[1] + 0x00000008u;
/* 020104F4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t46);
/* 020104F8 */ _t47 = cpu->r[1] + 0x000000D0u;
/* 020104F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t47);
/* 020104FC */ _t48 = cpu->r[1] + 0x000000DCu;
/* 020104FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48);
/* 02010500 */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 02010504 */ /* nop */
/* 02010508 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 02010508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49);
/* 0201050C */ /* nop */
/* 02010510 */ _t50 = cpu->r[1] + 0x00000070u;
/* 02010510 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[10]);
/* 02010514 */ _t51 = cpu->r[1] + 0x00000070u;
/* 02010514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51);
/* 02010518 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 0201051C */ /* nop */
/* 02010520 */ _t52 = cpu->r[1] + 0x00000068u;
/* 02010520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 02010524 */ _t53 = cpu->r[1] + 0x0000006Cu;
/* 02010524 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53);
/* 02010528 */ _t54 = cpu->r[1] + 0x0000007Cu;
/* 02010528 */ rbrew_write_f32(cpu->mem, _t54, cpu->f[13]);
/* 0201052C */ _t55 = cpu->r[1] + 0x0000007Cu;
/* 0201052C */ cpu->r[8] = rbrew_read32(cpu->mem, _t55);
/* 02010530 */ /* nop */
/* 02010534 */ _t56 = cpu->r[1] + 0x000000BCu;
/* 02010534 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]);
/* 02010538 */ _t57 = cpu->r[1] + 0x000000C0u;
/* 02010538 */ rbrew_write32(cpu->mem, _t57, cpu->r[7]);
/* 0201053C */ /* nop */
/* 02010540 */ /* nop */
/* 02010544 */ _t58 = cpu->r[1] + 0x000000C4u;
/* 02010544 */ rbrew_write32(cpu->mem, _t58, cpu->r[10]);
/* 02010548 */ _t59 = cpu->r[1] + 0x000000C4u;
/* 02010548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t59);
/* 0201054C */ /* nop */
/* 02010550 */ _t60 = cpu->r[1] + 0x00000074u;
/* 02010550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 02010554 */ _t61 = cpu->r[1] + 0x00000078u;
/* 02010554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 02010558 */ _t62 = cpu->r[1] + 0x00000038u;
/* 02010558 */ rbrew_write32(cpu->mem, _t62, cpu->r[11]);
/* 0201055C */ _t63 = cpu->r[1] + 0x0000003Cu;
/* 0201055C */ rbrew_write32(cpu->mem, _t63, cpu->r[0]);
/* 02010560 */ /* nop */
/* 02010564 */ _t64 = cpu->r[1] + 0x00000040u;
/* 02010564 */ rbrew_write32(cpu->mem, _t64, cpu->r[8]);
/* 02010568 */ _t65 = cpu->r[1] + 0x00000010u;
/* 02010568 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t65);
/* 0201056C */ /* nop */
/* 02010570 */ _t66 = cpu->r[1] + 0x000000E8u;
/* 02010570 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t66);
/* 02010574 */ /* nop */
/* 02010578 */ _t67 = cpu->r[1] + 0x00000040u;
/* 02010578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t67);
/* 0201057C */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02010580 */ _t68 = cpu->r[1] + 0x00000080u;
/* 02010580 */ cpu->r[7] = rbrew_read32(cpu->mem, _t68);
/* 02010584 */ _t69 = cpu->r[1] + 0x00000084u;
/* 02010584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69);
/* 02010588 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201058C */ _t70 = cpu->r[1] + 0x00000094u;
/* 0201058C */ rbrew_write_f32(cpu->mem, _t70, cpu->f[8]);
/* 02010590 */ _t71 = cpu->r[1] + 0x00000094u;
/* 02010590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 02010594 */ _t72 = cpu->r[1] + 0x0000002Cu;
/* 02010594 */ rbrew_write32(cpu->mem, _t72, cpu->r[7]);
/* 02010598 */ _t73 = cpu->r[1] + 0x00000088u;
/* 02010598 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 0201059C */ _t74 = cpu->r[1] + 0x00000088u;
/* 0201059C */ cpu->r[10] = rbrew_read32(cpu->mem, _t74);
/* 020105A0 */ /* nop */
/* 020105A4 */ _t75 = cpu->r[1] + 0x00000030u;
/* 020105A4 */ rbrew_write32(cpu->mem, _t75, cpu->r[9]);
/* 020105A8 */ /* nop */
/* 020105AC */ /* nop */
/* 020105B0 */ _t76 = cpu->r[1] + 0x00000034u;
/* 020105B0 */ rbrew_write32(cpu->mem, _t76, cpu->r[10]);
/* 020105B4 */ _t77 = cpu->r[1] + 0x00000034u;
/* 020105B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t77);
/* 020105B8 */ /* nop */
/* 020105BC */ _t78 = cpu->r[1] + 0x0000008Cu;
/* 020105BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t78);
/* 020105C0 */ _t79 = cpu->r[1] + 0x00000090u;
/* 020105C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 020105C4 */ _t80 = cpu->r[1] + 0x00000044u;
/* 020105C4 */ rbrew_write32(cpu->mem, _t80, cpu->r[11]);
/* 020105C8 */ _t81 = cpu->r[1] + 0x00000048u;
/* 020105C8 */ rbrew_write32(cpu->mem, _t81, cpu->r[12]);
/* 020105CC */ /* nop */
/* 020105D0 */ _t82 = cpu->r[1] + 0x0000004Cu;
/* 020105D0 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]);
/* 020105D4 */ _t83 = cpu->r[1] + 0x0000004Cu;
/* 020105D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t83);
/* 020105D8 */ /* nop */
/* 020105DC */ /* nop */
/* 020105E0 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 020105E4 */ _t84 = cpu->r[1] + 0x0000009Cu;
/* 020105E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t84);
/* 020105E8 */ _t85 = cpu->r[1] + 0x00000098u;
/* 020105E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t85);
/* 020105EC */ _t86 = cpu->r[1] + 0x000000A0u;
/* 020105EC */ rbrew_write_f32(cpu->mem, _t86, cpu->f[10]);
/* 020105F0 */ _t87 = cpu->r[1] + 0x000000A0u;
/* 020105F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 020105F4 */ _t88 = cpu->r[1] + 0x00000020u;
/* 020105F4 */ rbrew_write32(cpu->mem, _t88, cpu->r[9]);
/* 020105F8 */ _t89 = cpu->r[1] + 0x00000024u;
/* 020105F8 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 020105FC */ _t90 = cpu->r[1] + 0x00000024u;
/* 020105FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t90);
/* 02010600 */ _t91 = cpu->r[1] + 0x00000020u;
/* 02010600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t91);
/* 02010604 */ _t92 = cpu->r[1] + 0x00000028u;
/* 02010604 */ rbrew_write32(cpu->mem, _t92, cpu->r[0]);
/* 02010608 */ _t93 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t93);
/* 0201060C */ _t94 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t94, cpu->f[11]);
/* 02010610 */ _t95 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t95, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t96 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t97 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t97);
/* 02010634 */ _t98 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t99 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t99);
/* 02010640 */ _t100 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[10]);
/* 02010644 */ _t101 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101);
/* 02010648 */ _t102 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t102, cpu->r[12]);
/* 0201064C */ _t103 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t103, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t104 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t104, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t105 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t105);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t106 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t106);
/* 02010670 */ _t107 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t108 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t108);
/* 0201067C */ _t109 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t109, cpu->r[12]);
/* 02010680 */ _t110 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t110, cpu->f[12]);
/* 02010684 */ _t111 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 02010688 */ _t112 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t112, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t113 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t113, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t114 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t114);
/* 020106B0 */ _t115 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t115);
/* 020106B4 */ _t116 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t116);
/* 020106B8 */ _t117 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t117);
/* 020106BC */ _t118 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t118);
/* 020106C0 */ _t119 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t120 = _t119 & 0x00000001u;
/* 020106C0 */ if (_t120) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t121 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_02010400 @ 0x2010400
void Gambit_fn_02010400(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;
L_02010400: ; // 0x2010400
/* 02010400 */ /* nop */
/* 02010404 */ /* nop */
/* 02010408 */ _t0 = cpu->r[7] + 0x00000008u;
/* 02010408 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t0);
/* 0201040C */ _t1 = cpu->r[1] + 0x00000050u;
/* 0201040C */ cpu->r[6] = rbrew_read32(cpu->mem, _t1);
/* 02010410 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 02010414 */ _t2 = cpu->r[1] + 0x00000054u;
/* 02010414 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 02010418 */ _t3 = cpu->r[1] + 0x00000020u;
/* 02010418 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 0201041C */ _t4 = cpu->r[1] + 0x00000058u;
/* 0201041C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[9]);
/* 02010420 */ _t5 = cpu->r[1] + 0x00000058u;
/* 02010420 */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 02010424 */ _t6 = cpu->r[1] + 0x00000024u;
/* 02010424 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 02010428 */ _t7 = cpu->r[1] + 0x00000028u;
/* 02010428 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 0201042C */ cpu->r[6] = 0x10000000u;
/* 02010430 */ _t8 = cpu->r[7] + 0x00000010u;
/* 02010430 */ cpu->r[10] = rbrew_read16(cpu->mem, _t8);
/* 02010434 */ _t9 = cpu->r[6] + 0x00002258u;
/* 02010434 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t9);
/* 02010438 */ _t10 = cpu->r[3] + 0x00000008u;
/* 02010438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10);
/* 0201043C */ cpu->r[9] = cpu->r[6] / cpu->r[10];
/* 02010440 */ cpu->r[0] = 0x43300000u;
/* 02010444 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)cpu->r[10]);
/* 02010448 */ _t11 = cpu->r[1] + 0x00000018u;
/* 02010448 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0201044C */ cpu->r[12] = cpu->r[6] - cpu->r[9];
/* 02010450 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02010450 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02010454 */ _t13 = cpu->r[1] + 0x00000018u;
/* 02010454 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t13);
/* 02010458 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02010458 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0201045C */ _t15 = cpu->r[1] + 0x00000018u;
/* 0201045C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t15);
/* 02010460 */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 02010464 */ _t16 = cpu->r[7] + 0x0000001Cu;
/* 02010464 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16);
/* 02010468 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 0201046C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010470 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 02010474 */ cpu->r[6] = cpu->r[12] + 0x101D0000u;
/* 02010478 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 0201047C */ _t17 = cpu->r[6] + 0xFFFF9990u;
/* 0201047C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02010480 */ cpu->r[31] = cpu->r[4];
/* 02010484 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 02010488 */ cpu->ctr = cpu->r[0];
/* 0201048C */ _t18 = cpu->r[7] + 0x00000018u;
/* 0201048C */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 02010490 */ cpu->r[3] = cpu->r[7] + 0x0000001Cu;
/* 02010494 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010498 */ /* nop */
/* 0201049C */ _t19 = cpu->r[1] + 0x00000028u;
/* 0201049C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t19);
/* 020104A0 */ /* nop */
/* 020104A4 */ _t20 = cpu->r[1] + 0x00000010u;
/* 020104A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20);
/* 020104A8 */ /* nop */
/* 020104AC */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 020104B0 */ _t21 = cpu->r[1] + 0x0000005Cu;
/* 020104B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 020104B4 */ _t22 = cpu->r[1] + 0x00000060u;
/* 020104B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 020104B8 */ _t23 = cpu->r[1] + 0x00000064u;
/* 020104B8 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[9]);
/* 020104BC */ _t24 = cpu->r[1] + 0x00000064u;
/* 020104BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t24);
/* 020104C0 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 020104C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]);
/* 020104C4 */ _t26 = cpu->r[1] + 0x00000030u;
/* 020104C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
/* 020104C8 */ /* nop */
/* 020104CC */ _t27 = cpu->r[1] + 0x00000034u;
/* 020104CC */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 020104D0 */ _t28 = cpu->r[1] + 0x00000034u;
/* 020104D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t28);
/* 020104D4 */ /* nop */
/* 020104D8 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 020104DC */ /* nop */
/* 020104E0 */ cpu->r[3] = cpu->r[31];
/* 020104E4 */ _t29 = cpu->r[1] + 0x00000010u;
/* 020104E4 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[13]);
/* 020104E8 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 020104EC */ /* nop */
/* 020104F0 */ Gambit_fn_0200ED80(cpu);
/* 020104F4 */ _t30 = cpu->r[1] + 0x00000008u;
/* 020104F4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t30);
/* 020104F8 */ _t31 = cpu->r[1] + 0x000000D0u;
/* 020104F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t31);
/* 020104FC */ _t32 = cpu->r[1] + 0x000000DCu;
/* 020104FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 02010500 */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 02010504 */ /* nop */
/* 02010508 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 02010508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t33);
/* 0201050C */ /* nop */
/* 02010510 */ _t34 = cpu->r[1] + 0x00000070u;
/* 02010510 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[10]);
/* 02010514 */ _t35 = cpu->r[1] + 0x00000070u;
/* 02010514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 02010518 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 0201051C */ /* nop */
/* 02010520 */ _t36 = cpu->r[1] + 0x00000068u;
/* 02010520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 02010524 */ _t37 = cpu->r[1] + 0x0000006Cu;
/* 02010524 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37);
/* 02010528 */ _t38 = cpu->r[1] + 0x0000007Cu;
/* 02010528 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[13]);
/* 0201052C */ _t39 = cpu->r[1] + 0x0000007Cu;
/* 0201052C */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 02010530 */ /* nop */
/* 02010534 */ _t40 = cpu->r[1] + 0x000000BCu;
/* 02010534 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 02010538 */ _t41 = cpu->r[1] + 0x000000C0u;
/* 02010538 */ rbrew_write32(cpu->mem, _t41, cpu->r[7]);
/* 0201053C */ /* nop */
/* 02010540 */ /* nop */
/* 02010544 */ _t42 = cpu->r[1] + 0x000000C4u;
/* 02010544 */ rbrew_write32(cpu->mem, _t42, cpu->r[10]);
/* 02010548 */ _t43 = cpu->r[1] + 0x000000C4u;
/* 02010548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t43);
/* 0201054C */ /* nop */
/* 02010550 */ _t44 = cpu->r[1] + 0x00000074u;
/* 02010550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 02010554 */ _t45 = cpu->r[1] + 0x00000078u;
/* 02010554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02010558 */ _t46 = cpu->r[1] + 0x00000038u;
/* 02010558 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]);
/* 0201055C */ _t47 = cpu->r[1] + 0x0000003Cu;
/* 0201055C */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 02010560 */ /* nop */
/* 02010564 */ _t48 = cpu->r[1] + 0x00000040u;
/* 02010564 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 02010568 */ _t49 = cpu->r[1] + 0x00000010u;
/* 02010568 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t49);
/* 0201056C */ /* nop */
/* 02010570 */ _t50 = cpu->r[1] + 0x000000E8u;
/* 02010570 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50);
/* 02010574 */ /* nop */
/* 02010578 */ _t51 = cpu->r[1] + 0x00000040u;
/* 02010578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t51);
/* 0201057C */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02010580 */ _t52 = cpu->r[1] + 0x00000080u;
/* 02010580 */ cpu->r[7] = rbrew_read32(cpu->mem, _t52);
/* 02010584 */ _t53 = cpu->r[1] + 0x00000084u;
/* 02010584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53);
/* 02010588 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201058C */ _t54 = cpu->r[1] + 0x00000094u;
/* 0201058C */ rbrew_write_f32(cpu->mem, _t54, cpu->f[8]);
/* 02010590 */ _t55 = cpu->r[1] + 0x00000094u;
/* 02010590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 02010594 */ _t56 = cpu->r[1] + 0x0000002Cu;
/* 02010594 */ rbrew_write32(cpu->mem, _t56, cpu->r[7]);
/* 02010598 */ _t57 = cpu->r[1] + 0x00000088u;
/* 02010598 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[12]);
/* 0201059C */ _t58 = cpu->r[1] + 0x00000088u;
/* 0201059C */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 020105A0 */ /* nop */
/* 020105A4 */ _t59 = cpu->r[1] + 0x00000030u;
/* 020105A4 */ rbrew_write32(cpu->mem, _t59, cpu->r[9]);
/* 020105A8 */ /* nop */
/* 020105AC */ /* nop */
/* 020105B0 */ _t60 = cpu->r[1] + 0x00000034u;
/* 020105B0 */ rbrew_write32(cpu->mem, _t60, cpu->r[10]);
/* 020105B4 */ _t61 = cpu->r[1] + 0x00000034u;
/* 020105B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t61);
/* 020105B8 */ /* nop */
/* 020105BC */ _t62 = cpu->r[1] + 0x0000008Cu;
/* 020105BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 020105C0 */ _t63 = cpu->r[1] + 0x00000090u;
/* 020105C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t63);
/* 020105C4 */ _t64 = cpu->r[1] + 0x00000044u;
/* 020105C4 */ rbrew_write32(cpu->mem, _t64, cpu->r[11]);
/* 020105C8 */ _t65 = cpu->r[1] + 0x00000048u;
/* 020105C8 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]);
/* 020105CC */ /* nop */
/* 020105D0 */ _t66 = cpu->r[1] + 0x0000004Cu;
/* 020105D0 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]);
/* 020105D4 */ _t67 = cpu->r[1] + 0x0000004Cu;
/* 020105D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t67);
/* 020105D8 */ /* nop */
/* 020105DC */ /* nop */
/* 020105E0 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 020105E4 */ _t68 = cpu->r[1] + 0x0000009Cu;
/* 020105E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 020105E8 */ _t69 = cpu->r[1] + 0x00000098u;
/* 020105E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69);
/* 020105EC */ _t70 = cpu->r[1] + 0x000000A0u;
/* 020105EC */ rbrew_write_f32(cpu->mem, _t70, cpu->f[10]);
/* 020105F0 */ _t71 = cpu->r[1] + 0x000000A0u;
/* 020105F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 020105F4 */ _t72 = cpu->r[1] + 0x00000020u;
/* 020105F4 */ rbrew_write32(cpu->mem, _t72, cpu->r[9]);
/* 020105F8 */ _t73 = cpu->r[1] + 0x00000024u;
/* 020105F8 */ rbrew_write32(cpu->mem, _t73, cpu->r[12]);
/* 020105FC */ _t74 = cpu->r[1] + 0x00000024u;
/* 020105FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t74);
/* 02010600 */ _t75 = cpu->r[1] + 0x00000020u;
/* 02010600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t75);
/* 02010604 */ _t76 = cpu->r[1] + 0x00000028u;
/* 02010604 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02010608 */ _t77 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t77);
/* 0201060C */ _t78 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t78, cpu->f[11]);
/* 02010610 */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t79, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t80 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t80, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t81 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t81);
/* 02010634 */ _t82 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t82);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t83 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t83);
/* 02010640 */ _t84 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t84, cpu->f[10]);
/* 02010644 */ _t85 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 02010648 */ _t86 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t86, cpu->r[12]);
/* 0201064C */ _t87 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t87, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t88 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t89 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t89);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t90 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t90);
/* 02010670 */ _t91 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t91);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t92 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t92);
/* 0201067C */ _t93 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t93, cpu->r[12]);
/* 02010680 */ _t94 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t94, cpu->f[12]);
/* 02010684 */ _t95 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 02010688 */ _t96 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t96, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t97 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t97, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t98 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t98);
/* 020106B0 */ _t99 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t99);
/* 020106B4 */ _t100 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t100);
/* 020106B8 */ _t101 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t101);
/* 020106BC */ _t102 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t102);
/* 020106C0 */ _t103 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t104 = _t103 & 0x00000001u;
/* 020106C0 */ if (_t104) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t105 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_02010404 @ 0x2010404
void Gambit_fn_02010404(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;
L_02010404: ; // 0x2010404
/* 02010404 */ /* nop */
/* 02010408 */ _t0 = cpu->r[7] + 0x00000008u;
/* 02010408 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t0);
/* 0201040C */ _t1 = cpu->r[1] + 0x00000050u;
/* 0201040C */ cpu->r[6] = rbrew_read32(cpu->mem, _t1);
/* 02010410 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 02010414 */ _t2 = cpu->r[1] + 0x00000054u;
/* 02010414 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 02010418 */ _t3 = cpu->r[1] + 0x00000020u;
/* 02010418 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 0201041C */ _t4 = cpu->r[1] + 0x00000058u;
/* 0201041C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[9]);
/* 02010420 */ _t5 = cpu->r[1] + 0x00000058u;
/* 02010420 */ cpu->r[6] = rbrew_read32(cpu->mem, _t5);
/* 02010424 */ _t6 = cpu->r[1] + 0x00000024u;
/* 02010424 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 02010428 */ _t7 = cpu->r[1] + 0x00000028u;
/* 02010428 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 0201042C */ cpu->r[6] = 0x10000000u;
/* 02010430 */ _t8 = cpu->r[7] + 0x00000010u;
/* 02010430 */ cpu->r[10] = rbrew_read16(cpu->mem, _t8);
/* 02010434 */ _t9 = cpu->r[6] + 0x00002258u;
/* 02010434 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t9);
/* 02010438 */ _t10 = cpu->r[3] + 0x00000008u;
/* 02010438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10);
/* 0201043C */ cpu->r[9] = cpu->r[6] / cpu->r[10];
/* 02010440 */ cpu->r[0] = 0x43300000u;
/* 02010444 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)cpu->r[10]);
/* 02010448 */ _t11 = cpu->r[1] + 0x00000018u;
/* 02010448 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0201044C */ cpu->r[12] = cpu->r[6] - cpu->r[9];
/* 02010450 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02010450 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02010454 */ _t13 = cpu->r[1] + 0x00000018u;
/* 02010454 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t13);
/* 02010458 */ _t14 = cpu->r[1] + 0x0000001Cu;
/* 02010458 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0201045C */ _t15 = cpu->r[1] + 0x00000018u;
/* 0201045C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t15);
/* 02010460 */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 02010464 */ _t16 = cpu->r[7] + 0x0000001Cu;
/* 02010464 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16);
/* 02010468 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 0201046C */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010470 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 02010474 */ cpu->r[6] = cpu->r[12] + 0x101D0000u;
/* 02010478 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 0201047C */ _t17 = cpu->r[6] + 0xFFFF9990u;
/* 0201047C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02010480 */ cpu->r[31] = cpu->r[4];
/* 02010484 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 02010488 */ cpu->ctr = cpu->r[0];
/* 0201048C */ _t18 = cpu->r[7] + 0x00000018u;
/* 0201048C */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 02010490 */ cpu->r[3] = cpu->r[7] + 0x0000001Cu;
/* 02010494 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010498 */ /* nop */
/* 0201049C */ _t19 = cpu->r[1] + 0x00000028u;
/* 0201049C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t19);
/* 020104A0 */ /* nop */
/* 020104A4 */ _t20 = cpu->r[1] + 0x00000010u;
/* 020104A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t20);
/* 020104A8 */ /* nop */
/* 020104AC */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 020104B0 */ _t21 = cpu->r[1] + 0x0000005Cu;
/* 020104B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 020104B4 */ _t22 = cpu->r[1] + 0x00000060u;
/* 020104B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 020104B8 */ _t23 = cpu->r[1] + 0x00000064u;
/* 020104B8 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[9]);
/* 020104BC */ _t24 = cpu->r[1] + 0x00000064u;
/* 020104BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t24);
/* 020104C0 */ _t25 = cpu->r[1] + 0x0000002Cu;
/* 020104C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]);
/* 020104C4 */ _t26 = cpu->r[1] + 0x00000030u;
/* 020104C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]);
/* 020104C8 */ /* nop */
/* 020104CC */ _t27 = cpu->r[1] + 0x00000034u;
/* 020104CC */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 020104D0 */ _t28 = cpu->r[1] + 0x00000034u;
/* 020104D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t28);
/* 020104D4 */ /* nop */
/* 020104D8 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 020104DC */ /* nop */
/* 020104E0 */ cpu->r[3] = cpu->r[31];
/* 020104E4 */ _t29 = cpu->r[1] + 0x00000010u;
/* 020104E4 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[13]);
/* 020104E8 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 020104EC */ /* nop */
/* 020104F0 */ Gambit_fn_0200ED80(cpu);
/* 020104F4 */ _t30 = cpu->r[1] + 0x00000008u;
/* 020104F4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t30);
/* 020104F8 */ _t31 = cpu->r[1] + 0x000000D0u;
/* 020104F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t31);
/* 020104FC */ _t32 = cpu->r[1] + 0x000000DCu;
/* 020104FC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 02010500 */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 02010504 */ /* nop */
/* 02010508 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 02010508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t33);
/* 0201050C */ /* nop */
/* 02010510 */ _t34 = cpu->r[1] + 0x00000070u;
/* 02010510 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[10]);
/* 02010514 */ _t35 = cpu->r[1] + 0x00000070u;
/* 02010514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 02010518 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 0201051C */ /* nop */
/* 02010520 */ _t36 = cpu->r[1] + 0x00000068u;
/* 02010520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 02010524 */ _t37 = cpu->r[1] + 0x0000006Cu;
/* 02010524 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37);
/* 02010528 */ _t38 = cpu->r[1] + 0x0000007Cu;
/* 02010528 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[13]);
/* 0201052C */ _t39 = cpu->r[1] + 0x0000007Cu;
/* 0201052C */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 02010530 */ /* nop */
/* 02010534 */ _t40 = cpu->r[1] + 0x000000BCu;
/* 02010534 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 02010538 */ _t41 = cpu->r[1] + 0x000000C0u;
/* 02010538 */ rbrew_write32(cpu->mem, _t41, cpu->r[7]);
/* 0201053C */ /* nop */
/* 02010540 */ /* nop */
/* 02010544 */ _t42 = cpu->r[1] + 0x000000C4u;
/* 02010544 */ rbrew_write32(cpu->mem, _t42, cpu->r[10]);
/* 02010548 */ _t43 = cpu->r[1] + 0x000000C4u;
/* 02010548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t43);
/* 0201054C */ /* nop */
/* 02010550 */ _t44 = cpu->r[1] + 0x00000074u;
/* 02010550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 02010554 */ _t45 = cpu->r[1] + 0x00000078u;
/* 02010554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02010558 */ _t46 = cpu->r[1] + 0x00000038u;
/* 02010558 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]);
/* 0201055C */ _t47 = cpu->r[1] + 0x0000003Cu;
/* 0201055C */ rbrew_write32(cpu->mem, _t47, cpu->r[0]);
/* 02010560 */ /* nop */
/* 02010564 */ _t48 = cpu->r[1] + 0x00000040u;
/* 02010564 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 02010568 */ _t49 = cpu->r[1] + 0x00000010u;
/* 02010568 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t49);
/* 0201056C */ /* nop */
/* 02010570 */ _t50 = cpu->r[1] + 0x000000E8u;
/* 02010570 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50);
/* 02010574 */ /* nop */
/* 02010578 */ _t51 = cpu->r[1] + 0x00000040u;
/* 02010578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t51);
/* 0201057C */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02010580 */ _t52 = cpu->r[1] + 0x00000080u;
/* 02010580 */ cpu->r[7] = rbrew_read32(cpu->mem, _t52);
/* 02010584 */ _t53 = cpu->r[1] + 0x00000084u;
/* 02010584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53);
/* 02010588 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201058C */ _t54 = cpu->r[1] + 0x00000094u;
/* 0201058C */ rbrew_write_f32(cpu->mem, _t54, cpu->f[8]);
/* 02010590 */ _t55 = cpu->r[1] + 0x00000094u;
/* 02010590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 02010594 */ _t56 = cpu->r[1] + 0x0000002Cu;
/* 02010594 */ rbrew_write32(cpu->mem, _t56, cpu->r[7]);
/* 02010598 */ _t57 = cpu->r[1] + 0x00000088u;
/* 02010598 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[12]);
/* 0201059C */ _t58 = cpu->r[1] + 0x00000088u;
/* 0201059C */ cpu->r[10] = rbrew_read32(cpu->mem, _t58);
/* 020105A0 */ /* nop */
/* 020105A4 */ _t59 = cpu->r[1] + 0x00000030u;
/* 020105A4 */ rbrew_write32(cpu->mem, _t59, cpu->r[9]);
/* 020105A8 */ /* nop */
/* 020105AC */ /* nop */
/* 020105B0 */ _t60 = cpu->r[1] + 0x00000034u;
/* 020105B0 */ rbrew_write32(cpu->mem, _t60, cpu->r[10]);
/* 020105B4 */ _t61 = cpu->r[1] + 0x00000034u;
/* 020105B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t61);
/* 020105B8 */ /* nop */
/* 020105BC */ _t62 = cpu->r[1] + 0x0000008Cu;
/* 020105BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 020105C0 */ _t63 = cpu->r[1] + 0x00000090u;
/* 020105C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t63);
/* 020105C4 */ _t64 = cpu->r[1] + 0x00000044u;
/* 020105C4 */ rbrew_write32(cpu->mem, _t64, cpu->r[11]);
/* 020105C8 */ _t65 = cpu->r[1] + 0x00000048u;
/* 020105C8 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]);
/* 020105CC */ /* nop */
/* 020105D0 */ _t66 = cpu->r[1] + 0x0000004Cu;
/* 020105D0 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]);
/* 020105D4 */ _t67 = cpu->r[1] + 0x0000004Cu;
/* 020105D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t67);
/* 020105D8 */ /* nop */
/* 020105DC */ /* nop */
/* 020105E0 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 020105E4 */ _t68 = cpu->r[1] + 0x0000009Cu;
/* 020105E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 020105E8 */ _t69 = cpu->r[1] + 0x00000098u;
/* 020105E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69);
/* 020105EC */ _t70 = cpu->r[1] + 0x000000A0u;
/* 020105EC */ rbrew_write_f32(cpu->mem, _t70, cpu->f[10]);
/* 020105F0 */ _t71 = cpu->r[1] + 0x000000A0u;
/* 020105F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 020105F4 */ _t72 = cpu->r[1] + 0x00000020u;
/* 020105F4 */ rbrew_write32(cpu->mem, _t72, cpu->r[9]);
/* 020105F8 */ _t73 = cpu->r[1] + 0x00000024u;
/* 020105F8 */ rbrew_write32(cpu->mem, _t73, cpu->r[12]);
/* 020105FC */ _t74 = cpu->r[1] + 0x00000024u;
/* 020105FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t74);
/* 02010600 */ _t75 = cpu->r[1] + 0x00000020u;
/* 02010600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t75);
/* 02010604 */ _t76 = cpu->r[1] + 0x00000028u;
/* 02010604 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02010608 */ _t77 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t77);
/* 0201060C */ _t78 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t78, cpu->f[11]);
/* 02010610 */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t79, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t80 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t80, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t81 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t81);
/* 02010634 */ _t82 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t82);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t83 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t83);
/* 02010640 */ _t84 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t84, cpu->f[10]);
/* 02010644 */ _t85 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85);
/* 02010648 */ _t86 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t86, cpu->r[12]);
/* 0201064C */ _t87 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t87, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t88 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t89 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t89);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t90 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t90);
/* 02010670 */ _t91 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t91);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t92 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t92);
/* 0201067C */ _t93 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t93, cpu->r[12]);
/* 02010680 */ _t94 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t94, cpu->f[12]);
/* 02010684 */ _t95 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 02010688 */ _t96 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t96, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t97 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t97, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t98 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t98);
/* 020106B0 */ _t99 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t99);
/* 020106B4 */ _t100 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t100);
/* 020106B8 */ _t101 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t101);
/* 020106BC */ _t102 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t102);
/* 020106C0 */ _t103 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t104 = _t103 & 0x00000001u;
/* 020106C0 */ if (_t104) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t105 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_02010504 @ 0x2010504
void Gambit_fn_02010504(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;
L_02010504: ; // 0x2010504
/* 02010504 */ /* nop */
/* 02010508 */ _t0 = cpu->r[1] + 0x0000000Cu;
/* 02010508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t0);
/* 0201050C */ /* nop */
/* 02010510 */ _t1 = cpu->r[1] + 0x00000070u;
/* 02010510 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[10]);
/* 02010514 */ _t2 = cpu->r[1] + 0x00000070u;
/* 02010514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 02010518 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 0201051C */ /* nop */
/* 02010520 */ _t3 = cpu->r[1] + 0x00000068u;
/* 02010520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02010524 */ _t4 = cpu->r[1] + 0x0000006Cu;
/* 02010524 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 02010528 */ _t5 = cpu->r[1] + 0x0000007Cu;
/* 02010528 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[13]);
/* 0201052C */ _t6 = cpu->r[1] + 0x0000007Cu;
/* 0201052C */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 02010530 */ /* nop */
/* 02010534 */ _t7 = cpu->r[1] + 0x000000BCu;
/* 02010534 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02010538 */ _t8 = cpu->r[1] + 0x000000C0u;
/* 02010538 */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 0201053C */ /* nop */
/* 02010540 */ /* nop */
/* 02010544 */ _t9 = cpu->r[1] + 0x000000C4u;
/* 02010544 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02010548 */ _t10 = cpu->r[1] + 0x000000C4u;
/* 02010548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 0201054C */ /* nop */
/* 02010550 */ _t11 = cpu->r[1] + 0x00000074u;
/* 02010550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02010554 */ _t12 = cpu->r[1] + 0x00000078u;
/* 02010554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02010558 */ _t13 = cpu->r[1] + 0x00000038u;
/* 02010558 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0201055C */ _t14 = cpu->r[1] + 0x0000003Cu;
/* 0201055C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02010560 */ /* nop */
/* 02010564 */ _t15 = cpu->r[1] + 0x00000040u;
/* 02010564 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 02010568 */ _t16 = cpu->r[1] + 0x00000010u;
/* 02010568 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t16);
/* 0201056C */ /* nop */
/* 02010570 */ _t17 = cpu->r[1] + 0x000000E8u;
/* 02010570 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t17);
/* 02010574 */ /* nop */
/* 02010578 */ _t18 = cpu->r[1] + 0x00000040u;
/* 02010578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 0201057C */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02010580 */ _t19 = cpu->r[1] + 0x00000080u;
/* 02010580 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19);
/* 02010584 */ _t20 = cpu->r[1] + 0x00000084u;
/* 02010584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20);
/* 02010588 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201058C */ _t21 = cpu->r[1] + 0x00000094u;
/* 0201058C */ rbrew_write_f32(cpu->mem, _t21, cpu->f[8]);
/* 02010590 */ _t22 = cpu->r[1] + 0x00000094u;
/* 02010590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02010594 */ _t23 = cpu->r[1] + 0x0000002Cu;
/* 02010594 */ rbrew_write32(cpu->mem, _t23, cpu->r[7]);
/* 02010598 */ _t24 = cpu->r[1] + 0x00000088u;
/* 02010598 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[12]);
/* 0201059C */ _t25 = cpu->r[1] + 0x00000088u;
/* 0201059C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 020105A0 */ /* nop */
/* 020105A4 */ _t26 = cpu->r[1] + 0x00000030u;
/* 020105A4 */ rbrew_write32(cpu->mem, _t26, cpu->r[9]);
/* 020105A8 */ /* nop */
/* 020105AC */ /* nop */
/* 020105B0 */ _t27 = cpu->r[1] + 0x00000034u;
/* 020105B0 */ rbrew_write32(cpu->mem, _t27, cpu->r[10]);
/* 020105B4 */ _t28 = cpu->r[1] + 0x00000034u;
/* 020105B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t28);
/* 020105B8 */ /* nop */
/* 020105BC */ _t29 = cpu->r[1] + 0x0000008Cu;
/* 020105BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 020105C0 */ _t30 = cpu->r[1] + 0x00000090u;
/* 020105C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 020105C4 */ _t31 = cpu->r[1] + 0x00000044u;
/* 020105C4 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 020105C8 */ _t32 = cpu->r[1] + 0x00000048u;
/* 020105C8 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
/* 020105CC */ /* nop */
/* 020105D0 */ _t33 = cpu->r[1] + 0x0000004Cu;
/* 020105D0 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 020105D4 */ _t34 = cpu->r[1] + 0x0000004Cu;
/* 020105D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 020105D8 */ /* nop */
/* 020105DC */ /* nop */
/* 020105E0 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 020105E4 */ _t35 = cpu->r[1] + 0x0000009Cu;
/* 020105E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 020105E8 */ _t36 = cpu->r[1] + 0x00000098u;
/* 020105E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36);
/* 020105EC */ _t37 = cpu->r[1] + 0x000000A0u;
/* 020105EC */ rbrew_write_f32(cpu->mem, _t37, cpu->f[10]);
/* 020105F0 */ _t38 = cpu->r[1] + 0x000000A0u;
/* 020105F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 020105F4 */ _t39 = cpu->r[1] + 0x00000020u;
/* 020105F4 */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 020105F8 */ _t40 = cpu->r[1] + 0x00000024u;
/* 020105F8 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]);
/* 020105FC */ _t41 = cpu->r[1] + 0x00000024u;
/* 020105FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t41);
/* 02010600 */ _t42 = cpu->r[1] + 0x00000020u;
/* 02010600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t42);
/* 02010604 */ _t43 = cpu->r[1] + 0x00000028u;
/* 02010604 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 02010608 */ _t44 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t44);
/* 0201060C */ _t45 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t45, cpu->f[11]);
/* 02010610 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t47 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t48 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48);
/* 02010634 */ _t49 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t50 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t50);
/* 02010640 */ _t51 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[10]);
/* 02010644 */ _t52 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 02010648 */ _t53 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t53, cpu->r[12]);
/* 0201064C */ _t54 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t54, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t55 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t56 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t56);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t57 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57);
/* 02010670 */ _t58 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t59 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t59);
/* 0201067C */ _t60 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t60, cpu->r[12]);
/* 02010680 */ _t61 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[12]);
/* 02010684 */ _t62 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 02010688 */ _t63 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t63, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t64 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t65 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t65);
/* 020106B0 */ _t66 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t66);
/* 020106B4 */ _t67 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t67);
/* 020106B8 */ _t68 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t68);
/* 020106BC */ _t69 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t69);
/* 020106C0 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t71 = _t70 & 0x00000001u;
/* 020106C0 */ if (_t71) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t72 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_02010508 @ 0x2010508
void Gambit_fn_02010508(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;
L_02010508: ; // 0x2010508
/* 02010508 */ _t0 = cpu->r[1] + 0x0000000Cu;
/* 02010508 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t0);
/* 0201050C */ /* nop */
/* 02010510 */ _t1 = cpu->r[1] + 0x00000070u;
/* 02010510 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[10]);
/* 02010514 */ _t2 = cpu->r[1] + 0x00000070u;
/* 02010514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2);
/* 02010518 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 0201051C */ /* nop */
/* 02010520 */ _t3 = cpu->r[1] + 0x00000068u;
/* 02010520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02010524 */ _t4 = cpu->r[1] + 0x0000006Cu;
/* 02010524 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4);
/* 02010528 */ _t5 = cpu->r[1] + 0x0000007Cu;
/* 02010528 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[13]);
/* 0201052C */ _t6 = cpu->r[1] + 0x0000007Cu;
/* 0201052C */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 02010530 */ /* nop */
/* 02010534 */ _t7 = cpu->r[1] + 0x000000BCu;
/* 02010534 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 02010538 */ _t8 = cpu->r[1] + 0x000000C0u;
/* 02010538 */ rbrew_write32(cpu->mem, _t8, cpu->r[7]);
/* 0201053C */ /* nop */
/* 02010540 */ /* nop */
/* 02010544 */ _t9 = cpu->r[1] + 0x000000C4u;
/* 02010544 */ rbrew_write32(cpu->mem, _t9, cpu->r[10]);
/* 02010548 */ _t10 = cpu->r[1] + 0x000000C4u;
/* 02010548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 0201054C */ /* nop */
/* 02010550 */ _t11 = cpu->r[1] + 0x00000074u;
/* 02010550 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11);
/* 02010554 */ _t12 = cpu->r[1] + 0x00000078u;
/* 02010554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02010558 */ _t13 = cpu->r[1] + 0x00000038u;
/* 02010558 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 0201055C */ _t14 = cpu->r[1] + 0x0000003Cu;
/* 0201055C */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02010560 */ /* nop */
/* 02010564 */ _t15 = cpu->r[1] + 0x00000040u;
/* 02010564 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 02010568 */ _t16 = cpu->r[1] + 0x00000010u;
/* 02010568 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t16);
/* 0201056C */ /* nop */
/* 02010570 */ _t17 = cpu->r[1] + 0x000000E8u;
/* 02010570 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t17);
/* 02010574 */ /* nop */
/* 02010578 */ _t18 = cpu->r[1] + 0x00000040u;
/* 02010578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 0201057C */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02010580 */ _t19 = cpu->r[1] + 0x00000080u;
/* 02010580 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19);
/* 02010584 */ _t20 = cpu->r[1] + 0x00000084u;
/* 02010584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t20);
/* 02010588 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201058C */ _t21 = cpu->r[1] + 0x00000094u;
/* 0201058C */ rbrew_write_f32(cpu->mem, _t21, cpu->f[8]);
/* 02010590 */ _t22 = cpu->r[1] + 0x00000094u;
/* 02010590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02010594 */ _t23 = cpu->r[1] + 0x0000002Cu;
/* 02010594 */ rbrew_write32(cpu->mem, _t23, cpu->r[7]);
/* 02010598 */ _t24 = cpu->r[1] + 0x00000088u;
/* 02010598 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[12]);
/* 0201059C */ _t25 = cpu->r[1] + 0x00000088u;
/* 0201059C */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
/* 020105A0 */ /* nop */
/* 020105A4 */ _t26 = cpu->r[1] + 0x00000030u;
/* 020105A4 */ rbrew_write32(cpu->mem, _t26, cpu->r[9]);
/* 020105A8 */ /* nop */
/* 020105AC */ /* nop */
/* 020105B0 */ _t27 = cpu->r[1] + 0x00000034u;
/* 020105B0 */ rbrew_write32(cpu->mem, _t27, cpu->r[10]);
/* 020105B4 */ _t28 = cpu->r[1] + 0x00000034u;
/* 020105B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t28);
/* 020105B8 */ /* nop */
/* 020105BC */ _t29 = cpu->r[1] + 0x0000008Cu;
/* 020105BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 020105C0 */ _t30 = cpu->r[1] + 0x00000090u;
/* 020105C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 020105C4 */ _t31 = cpu->r[1] + 0x00000044u;
/* 020105C4 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 020105C8 */ _t32 = cpu->r[1] + 0x00000048u;
/* 020105C8 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
/* 020105CC */ /* nop */
/* 020105D0 */ _t33 = cpu->r[1] + 0x0000004Cu;
/* 020105D0 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]);
/* 020105D4 */ _t34 = cpu->r[1] + 0x0000004Cu;
/* 020105D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 020105D8 */ /* nop */
/* 020105DC */ /* nop */
/* 020105E0 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 020105E4 */ _t35 = cpu->r[1] + 0x0000009Cu;
/* 020105E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 020105E8 */ _t36 = cpu->r[1] + 0x00000098u;
/* 020105E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36);
/* 020105EC */ _t37 = cpu->r[1] + 0x000000A0u;
/* 020105EC */ rbrew_write_f32(cpu->mem, _t37, cpu->f[10]);
/* 020105F0 */ _t38 = cpu->r[1] + 0x000000A0u;
/* 020105F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 020105F4 */ _t39 = cpu->r[1] + 0x00000020u;
/* 020105F4 */ rbrew_write32(cpu->mem, _t39, cpu->r[9]);
/* 020105F8 */ _t40 = cpu->r[1] + 0x00000024u;
/* 020105F8 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]);
/* 020105FC */ _t41 = cpu->r[1] + 0x00000024u;
/* 020105FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t41);
/* 02010600 */ _t42 = cpu->r[1] + 0x00000020u;
/* 02010600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t42);
/* 02010604 */ _t43 = cpu->r[1] + 0x00000028u;
/* 02010604 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 02010608 */ _t44 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t44);
/* 0201060C */ _t45 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t45, cpu->f[11]);
/* 02010610 */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t47 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t48 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48);
/* 02010634 */ _t49 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t50 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t50);
/* 02010640 */ _t51 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[10]);
/* 02010644 */ _t52 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52);
/* 02010648 */ _t53 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t53, cpu->r[12]);
/* 0201064C */ _t54 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t54, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t55 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t56 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t56);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t57 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57);
/* 02010670 */ _t58 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t59 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t59);
/* 0201067C */ _t60 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t60, cpu->r[12]);
/* 02010680 */ _t61 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[12]);
/* 02010684 */ _t62 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 02010688 */ _t63 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t63, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t64 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t64, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t65 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t65);
/* 020106B0 */ _t66 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t66);
/* 020106B4 */ _t67 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t67);
/* 020106B8 */ _t68 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t68);
/* 020106BC */ _t69 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t69);
/* 020106C0 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t71 = _t70 & 0x00000001u;
/* 020106C0 */ if (_t71) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t72 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_02010600 @ 0x2010600
void Gambit_fn_02010600(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;
L_02010600: ; // 0x2010600
/* 02010600 */ _t0 = cpu->r[1] + 0x00000020u;
/* 02010600 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t0);
/* 02010604 */ _t1 = cpu->r[1] + 0x00000028u;
/* 02010604 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02010608 */ _t2 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t2);
/* 0201060C */ _t3 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[11]);
/* 02010610 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t6 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 02010634 */ _t7 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t8 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 02010640 */ _t9 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[10]);
/* 02010644 */ _t10 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02010648 */ _t11 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 0201064C */ _t12 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t13 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t14 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t14);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t15 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 02010670 */ _t16 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t17 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t17);
/* 0201067C */ _t18 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 02010680 */ _t19 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[12]);
/* 02010684 */ _t20 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02010688 */ _t21 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t22 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t23 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t23);
/* 020106B0 */ _t24 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t24);
/* 020106B4 */ _t25 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t25);
/* 020106B8 */ _t26 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t26);
/* 020106BC */ _t27 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t27);
/* 020106C0 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t29 = _t28 & 0x00000001u;
/* 020106C0 */ if (_t29) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t30 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_02010608 @ 0x2010608
void Gambit_fn_02010608(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_02010608: ; // 0x2010608
/* 02010608 */ _t0 = cpu->r[1] + 0x00000028u;
/* 02010608 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t0);
/* 0201060C */ _t1 = cpu->r[1] + 0x00000008u;
/* 0201060C */ rbrew_write_f32(cpu->mem, _t1, cpu->f[11]);
/* 02010610 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02010610 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[13]);
/* 02010614 */ cpu->r[3] = cpu->r[31];
/* 02010618 */ _t3 = cpu->r[1] + 0x00000010u;
/* 02010618 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 0201061C */ Gambit_fn_0200ED68(cpu);
/* 02010620 */ /* nop */
/* 02010624 */ /* nop */
/* 02010628 */ /* nop */
/* 0201062C */ /* nop */
/* 02010630 */ _t4 = cpu->r[3] + 0x00000008u;
/* 02010630 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 02010634 */ _t5 = cpu->r[1] + 0x000000A4u;
/* 02010634 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 02010638 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 0201063C */ _t6 = cpu->r[1] + 0x000000A8u;
/* 0201063C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02010640 */ _t7 = cpu->r[1] + 0x000000ACu;
/* 02010640 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[10]);
/* 02010644 */ _t8 = cpu->r[1] + 0x000000ACu;
/* 02010644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02010648 */ _t9 = cpu->r[1] + 0x00000044u;
/* 02010648 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 0201064C */ _t10 = cpu->r[1] + 0x00000048u;
/* 0201064C */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02010650 */ cpu->r[3] = cpu->r[31];
/* 02010654 */ _t11 = cpu->r[1] + 0x0000004Cu;
/* 02010654 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02010658 */ Gambit_fn_0200ED78(cpu);
/* 0201065C */ /* nop */
/* 02010660 */ _t12 = cpu->r[1] + 0x00000010u;
/* 02010660 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t12);
/* 02010664 */ /* nop */
/* 02010668 */ /* nop */
/* 0201066C */ _t13 = cpu->r[3] + 0x00000008u;
/* 0201066C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t13);
/* 02010670 */ _t14 = cpu->r[1] + 0x000000B0u;
/* 02010670 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02010674 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02010678 */ _t15 = cpu->r[1] + 0x000000B4u;
/* 02010678 */ cpu->r[8] = rbrew_read32(cpu->mem, _t15);
/* 0201067C */ _t16 = cpu->r[1] + 0x00000038u;
/* 0201067C */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 02010680 */ _t17 = cpu->r[1] + 0x000000B8u;
/* 02010680 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[12]);
/* 02010684 */ _t18 = cpu->r[1] + 0x000000B8u;
/* 02010684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02010688 */ _t19 = cpu->r[1] + 0x0000003Cu;
/* 02010688 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]);
/* 0201068C */ cpu->r[3] = cpu->r[31];
/* 02010690 */ _t20 = cpu->r[1] + 0x00000040u;
/* 02010690 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 02010694 */ Gambit_fn_0200ED70(cpu);
/* 02010698 */ cpu->r[6] = cpu->r[3];
/* 0201069C */ cpu->r[3] = cpu->r[31];
/* 020106A0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 020106A4 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 020106A8 */ Gambit_fn_0200F7AC(cpu);
/* 020106AC */ _t21 = cpu->r[1] + 0x00000108u;
/* 020106AC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t21);
/* 020106B0 */ _t22 = cpu->r[1] + 0x000000F8u;
/* 020106B0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t22);
/* 020106B4 */ _t23 = cpu->r[1] + 0x00000100u;
/* 020106B4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t23);
/* 020106B8 */ _t24 = cpu->r[1] + 0x000000F0u;
/* 020106B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t24);
/* 020106BC */ _t25 = cpu->r[1] + 0x000000ECu;
/* 020106BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t25);
/* 020106C0 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020106C0 */ _t27 = _t26 & 0x00000001u;
/* 020106C0 */ if (_t27) goto L_020106C4; // else: addr-0 trap, fall-through
L_020106C4: ; // 0x20106c4
/* 020106C4 */ _t28 = cpu->r[1] + 0x00000114u;
/* 020106C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 020106C8 */ cpu->lr = cpu->r[0];
/* 020106CC */ cpu->r[1] = cpu->r[1] + 0x00000110u;
/* 020106D0 */ return;
}
// fn_020106D4 @ 0x20106d4
void Gambit_fn_020106D4(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_020106D4: ; // 0x20106d4
/* 020106D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020106D8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020106D8 */ _t1 = _t0 & 0x00000001u;
/* 020106D8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020106D8 */ goto L_020106DC;
L_020106DC: ; // 0x20106dc
/* 020106DC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020106DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020106E0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020106E0 */ _t3 = _t2 & 0x00000001u;
/* 020106E0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020106E0 */ goto L_020106E4;
L_020106E4: ; // 0x20106e4
/* 020106E4 */ 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_020106E8 @ 0x20106e8
void Gambit_fn_020106E8(CPUState* cpu) {
L_020106E8: ; // 0x20106e8
/* 020106E8 */ return;
}
// fn_020106EC @ 0x20106ec
void Gambit_fn_020106EC(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_020106EC: ; // 0x20106ec
/* 020106EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020106F0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020106F0 */ _t1 = _t0 & 0x00000001u;
/* 020106F0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020106F0 */ goto L_020106F4;
L_020106F4: ; // 0x20106f4
/* 020106F4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020106F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020106F8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020106F8 */ _t3 = _t2 & 0x00000001u;
/* 020106F8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020106F8 */ goto L_020106FC;
L_020106FC: ; // 0x20106fc
/* 020106FC */ 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_02010700 @ 0x2010700
void Gambit_fn_02010700(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02010700: ; // 0x2010700
/* 02010700 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02010700 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02010704 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02010704 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02010708 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0201070C */ cpu->r[11] = 0x10110000u;
/* 02010710 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02010710 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02010714 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02010714 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02010718 */ return;
}
// fn_02010704 @ 0x2010704
void Gambit_fn_02010704(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02010704: ; // 0x2010704
/* 02010704 */ _t0 = cpu->r[3] + 0x00000008u;
/* 02010704 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02010708 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0201070C */ cpu->r[11] = 0x10110000u;
/* 02010710 */ _t1 = cpu->r[11] + 0x00007399u;
/* 02010710 */ cpu->r[0] = rbrew_read8(cpu->mem, _t1);
/* 02010714 */ _t2 = cpu->r[12] + 0xFFFFFFFFu;
/* 02010714 */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[0]);
/* 02010718 */ return;
}
// fn_02010708 @ 0x2010708
void Gambit_fn_02010708(CPUState* cpu) {
uint32_t _t0, _t1;
L_02010708: ; // 0x2010708
/* 02010708 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 0201070C */ cpu->r[11] = 0x10110000u;
/* 02010710 */ _t0 = cpu->r[11] + 0x00007399u;
/* 02010710 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02010714 */ _t1 = cpu->r[12] + 0xFFFFFFFFu;
/* 02010714 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]);
/* 02010718 */ return;
}
// fn_0201071C @ 0x201071c
void Gambit_fn_0201071C(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_0201071C: ; // 0x201071c
/* 0201071C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010720 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010720 */ _t1 = _t0 & 0x00000001u;
/* 02010720 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02010720 */ goto L_02010724;
L_02010724: ; // 0x2010724
/* 02010724 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02010724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010728 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010728 */ _t3 = _t2 & 0x00000001u;
/* 02010728 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02010728 */ goto L_0201072C;
L_0201072C: ; // 0x201072c
/* 0201072C */ 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_02010730 @ 0x2010730
void Gambit_fn_02010730(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_02010730: ; // 0x2010730
/* 02010730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010734 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010734 */ _t1 = _t0 & 0x00000001u;
/* 02010734 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02010734 */ goto L_02010738;
L_02010738: ; // 0x2010738
/* 02010738 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02010738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0201073C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201073C */ _t3 = _t2 & 0x00000001u;
/* 0201073C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0201073C */ goto L_02010740;
L_02010740: ; // 0x2010740
/* 02010740 */ 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_02010744 @ 0x2010744
void Gambit_fn_02010744(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02010744: ; // 0x2010744
/* 02010744 */ _t0 = cpu->r[3] + 0x00000008u;
/* 02010744 */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 02010748 */ cpu->r[0] = 0x101D0000u;
/* 0201074C */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 02010750 */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010754 */ _t1 = cpu->r[11] + cpu->r[0];
/* 02010754 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02010758 */ _t2 = cpu->r[3] + 0x00000004u;
/* 02010758 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 0201075C */ cpu->ctr = cpu->r[0];
/* 02010760 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02010764 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02010768 @ 0x2010768
void Gambit_fn_02010768(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02010768: ; // 0x2010768
/* 02010768 */ cpu->r[0] = cpu->lr;
/* 0201076C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0201076C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02010770 */ cpu->r[0] = 0x101D0000u;
/* 02010774 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02010774 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02010774 */ cpu->r[1] = _t1;
/* 02010778 */ _t2 = cpu->r[3] + 0x00000008u;
/* 02010778 */ cpu->r[10] = rbrew_read8(cpu->mem, _t2);
/* 0201077C */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02010780 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010784 */ _t3 = cpu->r[12] + cpu->r[0];
/* 02010784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02010788 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02010788 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 0201078C */ cpu->ctr = cpu->r[0];
/* 02010790 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02010794 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010798 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02010798 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0201079C */ _t6 = cpu->r[1] + 0x00000018u;
/* 0201079C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 020107A0 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 020107A0 */ rbrew_write32(cpu->mem, _t7, cpu->r[4]);
/* 020107A4 */ _t8 = cpu->r[1] + 0x00000010u;
/* 020107A4 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 020107A8 */ _t9 = cpu->r[1] + 0x00000010u;
/* 020107A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020107AC */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 020107AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 020107B0 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020107B0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 020107B4 */ _t12 = cpu->r[1] + 0x00000024u;
/* 020107B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020107B8 */ _t13 = cpu->r[1] + 0x00000014u;
/* 020107B8 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]);
/* 020107BC */ _t14 = cpu->r[1] + 0x00000014u;
/* 020107BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 020107C0 */ cpu->lr = cpu->r[0];
/* 020107C4 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 020107C4 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 020107C8 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020107C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 020107CC */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 020107CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 020107D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020107D4 */ return;
}
// fn_02010774 @ 0x2010774
void Gambit_fn_02010774(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02010774: ; // 0x2010774
/* 02010774 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02010774 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02010774 */ cpu->r[1] = _t0;
/* 02010778 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02010778 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1);
/* 0201077C */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02010780 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010784 */ _t2 = cpu->r[12] + cpu->r[0];
/* 02010784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02010788 */ _t3 = cpu->r[3] + 0x00000004u;
/* 02010788 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 0201078C */ cpu->ctr = cpu->r[0];
/* 02010790 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02010794 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010798 */ _t4 = cpu->r[1] + 0x00000018u;
/* 02010798 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 0201079C */ _t5 = cpu->r[1] + 0x00000018u;
/* 0201079C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 020107A0 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 020107A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 020107A4 */ _t7 = cpu->r[1] + 0x00000010u;
/* 020107A4 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 020107A8 */ _t8 = cpu->r[1] + 0x00000010u;
/* 020107A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020107AC */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 020107AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9);
/* 020107B0 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020107B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020107B4 */ _t11 = cpu->r[1] + 0x00000024u;
/* 020107B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020107B8 */ _t12 = cpu->r[1] + 0x00000014u;
/* 020107B8 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]);
/* 020107BC */ _t13 = cpu->r[1] + 0x00000014u;
/* 020107BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 020107C0 */ cpu->lr = cpu->r[0];
/* 020107C4 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 020107C4 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 020107C8 */ _t15 = cpu->r[1] + 0x00000008u;
/* 020107C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 020107CC */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 020107CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 020107D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020107D4 */ return;
}
// fn_020107D8 @ 0x20107d8
void Gambit_fn_020107D8(CPUState* cpu) {
L_020107D8: ; // 0x20107d8
/* 020107D8 */ cpu->r[3] = 0x00000000u;
/* 020107DC */ return;
}
// fn_020107E0 @ 0x20107e0
void Gambit_fn_020107E0(CPUState* cpu) {
L_020107E0: ; // 0x20107e0
/* 020107E0 */ return;
}
// fn_020107E4 @ 0x20107e4
void Gambit_fn_020107E4(CPUState* cpu) {
L_020107E4: ; // 0x20107e4
/* 020107E4 */ return;
}
// fn_020107E8 @ 0x20107e8
void Gambit_fn_020107E8(CPUState* cpu) {
L_020107E8: ; // 0x20107e8
/* 020107E8 */ return;
}
// fn_020107EC @ 0x20107ec
void Gambit_fn_020107EC(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;
L_020107EC: ; // 0x20107ec
/* 020107EC */ cpu->r[0] = cpu->lr;
/* 020107F0 */ _t0 = cpu->r[1] + 0xFFFFFEA8u;
/* 020107F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020107F0 */ cpu->r[1] = _t0;
/* 020107F4 */ _t1 = cpu->r[1] + 0x00000148u;
/* 020107F4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 020107F8 */ /* nop */
/* 020107FC */ _t2 = cpu->r[1] + 0x00000150u;
/* 020107FC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 02010800 */ _t3 = cpu->r[1] + 0x0000015Cu;
/* 02010800 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02010804 */ /* nop */
/* 02010808 */ cpu->r[28] = cpu->r[3];
/* 02010808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0201080C */ cpu->r[31] = cpu->r[4];
/* 02010810 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010810 */ _t5 = _t4 & 0x00000001u;
/* 02010810 */ if (_t5) goto L_02010814; else goto L_02010824;
L_02010814: ; // 0x2010814
/* 02010814 */ cpu->r[3] = 0x00000180u;
/* 02010818 */ Gambit_fn_02801A78(cpu);
/* 0201081C */ cpu->r[28] = cpu->r[3];
/* 0201081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02010820 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010820 */ _t7 = _t6 & 0x00000001u;
/* 02010820 */ if (_t7) goto L_02011A4C; else goto L_02010824;
L_02010824: ; // 0x2010824
/* 02010824 */ cpu->r[29] = 0x00000000u;
/* 02010828 */ cpu->r[30] = cpu->r[28] + 0x00000004u;
/* 02010828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201082C */ _t8 = cpu->r[28] + 0x00000000u;
/* 0201082C */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 02010830 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010830 */ _t10 = _t9 & 0x00000001u;
/* 02010830 */ if (_t10) goto L_02010834; else goto L_02010844;
L_02010834: ; // 0x2010834
/* 02010834 */ cpu->r[3] = 0x00000094u;
/* 02010838 */ Gambit_fn_02801A78(cpu);
/* 0201083C */ cpu->r[30] = cpu->r[3];
/* 0201083C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010840 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010840 */ _t12 = _t11 & 0x00000001u;
/* 02010840 */ if (_t12) goto L_020108C8; else goto L_02010844;
L_02010844: ; // 0x2010844
/* 02010844 */ cpu->r[31] = cpu->r[30];
/* 02010844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010848 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010848 */ _t14 = _t13 & 0x00000001u;
/* 02010848 */ if (_t14) goto L_0201084C; else goto L_0201085C;
L_0201084C: ; // 0x201084c
/* 0201084C */ cpu->r[3] = 0x00000014u;
/* 02010850 */ Gambit_fn_02801A78(cpu);
/* 02010854 */ cpu->r[31] = cpu->r[3];
/* 02010854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010858 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010858 */ _t16 = _t15 & 0x00000001u;
/* 02010858 */ if (_t16) goto L_02010888; else goto L_0201085C;
L_0201085C: ; // 0x201085c
/* 0201085C */ cpu->r[3] = cpu->r[31];
/* 0201085C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010860 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010860 */ _t18 = _t17 & 0x00000001u;
/* 02010860 */ if (_t18) goto L_02010864; else goto L_02010874;
L_02010864: ; // 0x2010864
/* 02010864 */ cpu->r[3] = 0x0000000Cu;
/* 02010868 */ Gambit_fn_02801A78(cpu);
/* 0201086C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010870 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010870 */ _t20 = _t19 & 0x00000001u;
/* 02010870 */ if (_t20) goto L_02010880; else goto L_02010874;
L_02010874: ; // 0x2010874
/* 02010874 */ _t21 = cpu->r[3] + 0x00000004u;
/* 02010874 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
/* 02010878 */ _t22 = cpu->r[3] + 0x00000000u;
/* 02010878 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 0201087C */ _t23 = cpu->r[3] + 0x00000008u;
/* 0201087C */ rbrew_write32(cpu->mem, _t23, cpu->r[29]);
L_02010880: ; // 0x2010880
/* 02010880 */ _t24 = cpu->r[31] + 0x00000010u;
/* 02010880 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 02010884 */ _t25 = cpu->r[31] + 0x0000000Cu;
/* 02010884 */ rbrew_write32(cpu->mem, _t25, cpu->r[29]);
L_02010888: ; // 0x2010888
/* 02010888 */ cpu->r[0] = 0x00000007u;
/* 0201088C */ cpu->r[12] = cpu->r[30] + 0x00000014u;
/* 02010890 */ cpu->r[9] = 0x00000000u;
/* 02010894 */ cpu->ctr = cpu->r[0];
/* 02010898 */ cpu->r[11] = cpu->r[12] + 0x0000000Cu;
/* 0201089C */ _t26 = cpu->r[30] + 0x0000000Cu;
/* 0201089C */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
L_020108A0: ; // 0x20108a0
/* 020108A0 */ _t27 = cpu->r[12] + cpu->r[9];
/* 020108A0 */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 020108A4 */ cpu->r[9] = cpu->r[9] + 0x0000000Cu;
/* 020108A8 */ cpu->r[11] = cpu->r[11] + 0x0000000Cu;
/* 020108AC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020108AC */ _t28 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020108AC */ _t29 = _t28 >> (0x00000002u & 31u);
/* 020108AC */ _t30 = _t29 & 0x00000001u;
/* 020108AC */ if (_t30) goto L_020108A0; else goto L_020108B0;
L_020108B0: ; // 0x20108b0
/* 020108B0 */ _t31 = cpu->r[12] + 0x00000054u;
/* 020108B0 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 020108B4 */ cpu->r[5] = cpu->r[12] + 0x00000060u;
/* 020108B8 */ cpu->r[3] = cpu->r[30];
/* 020108BC */ cpu->r[4] = 0x00000008u;
/* 020108C0 */ _t32 = cpu->r[30] + 0x00000010u;
/* 020108C0 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
/* 020108C4 */ Gambit_fn_028023A8(cpu);
L_020108C8: ; // 0x20108c8
/* 020108C8 */ cpu->r[9] = cpu->r[28] + 0x00000098u;
/* 020108C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020108CC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108CC */ _t34 = _t33 & 0x00000001u;
/* 020108CC */ if (_t34) goto L_020108D0; else goto L_020108D8;
L_020108D0: ; // 0x20108d0
/* 020108D0 */ cpu->r[3] = 0x00000030u;
/* 020108D4 */ Gambit_fn_02801A78(cpu);
L_020108D8: ; // 0x20108d8
/* 020108D8 */ cpu->r[3] = cpu->r[28] + 0x000000C8u;
/* 020108DC */ Gambit_fn_0281C340(cpu);
/* 020108E0 */ cpu->r[5] = 0x00000001u;
/* 020108E4 */ cpu->r[4] = 0x00000000u;
/* 020108E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020108EC */ Gambit_fn_02802580(cpu);
/* 020108F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020108F4 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108F4 */ _t36 = _t35 & 0x00000001u;
/* 020108F4 */ if (_t36) goto L_02010948; else goto L_020108F8;
L_020108F8: ; // 0x20108f8
/* 020108F8 */ _t37 = cpu->r[28] + 0x00000010u;
/* 020108F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 020108FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010900 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010900 */ _t39 = _t38 & 0x00000001u;
/* 02010900 */ if (_t39) goto L_0201090C; else goto L_02010904;
L_02010904: ; // 0x2010904
/* 02010904 */ _t40 = cpu->r[31] + 0x00000000u;
/* 02010904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 02010908 */ _t41 = cpu->r[28] + 0x00000010u;
/* 02010908 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
L_0201090C: ; // 0x201090c
/* 0201090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010910 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010910 */ _t43 = _t42 & 0x00000001u;
/* 02010910 */ if (_t43) goto L_02010938; else goto L_02010914;
L_02010914: ; // 0x2010914
/* 02010914 */ cpu->r[3] = cpu->r[31];
/* 02010914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010918 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010918 */ _t45 = _t44 & 0x00000001u;
/* 02010918 */ if (_t45) goto L_0201091C; else goto L_0201092C;
L_0201091C: ; // 0x201091c
/* 0201091C */ cpu->r[3] = 0x0000000Cu;
/* 02010920 */ Gambit_fn_02801A78(cpu);
/* 02010924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010928 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010928 */ _t47 = _t46 & 0x00000001u;
/* 02010928 */ if (_t47) goto L_02010938; else goto L_0201092C;
L_0201092C: ; // 0x201092c
/* 0201092C */ _t48 = cpu->r[3] + 0x00000004u;
/* 0201092C */ rbrew_write32(cpu->mem, _t48, cpu->r[29]);
/* 02010930 */ _t49 = cpu->r[3] + 0x00000000u;
/* 02010930 */ rbrew_write32(cpu->mem, _t49, cpu->r[29]);
/* 02010934 */ _t50 = cpu->r[3] + 0x00000008u;
/* 02010934 */ rbrew_write32(cpu->mem, _t50, cpu->r[29]);
L_02010938: ; // 0x2010938
/* 02010938 */ cpu->r[4] = 0x00000000u;
/* 0201093C */ cpu->r[5] = cpu->r[31];
/* 02010940 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010944 */ Gambit_fn_028025B4(cpu);
L_02010948: ; // 0x2010948
/* 02010948 */ _t51 = cpu->r[28] + 0x00000004u;
/* 02010948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0201094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010950 */ cpu->r[3] = 0x00000000u;
/* 02010954 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010954 */ _t53 = _t52 & 0x00000001u;
/* 02010954 */ if (_t53) goto L_02010960; else goto L_02010958;
L_02010958: ; // 0x2010958
/* 02010958 */ _t54 = cpu->r[28] + 0x0000000Cu;
/* 02010958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 0201095C */ _t55 = cpu->r[12] + 0x00000000u;
/* 0201095C */ cpu->r[3] = rbrew_read32(cpu->mem, _t55);
L_02010960: ; // 0x2010960
/* 02010960 */ cpu->r[6] = 0x00000004u;
/* 02010964 */ cpu->r[5] = 0x00000000u;
/* 02010968 */ cpu->r[4] = 0x00000001u;
/* 0201096C */ Gambit_fn_028023CC(cpu);
/* 02010970 */ cpu->r[3] = 0x0000001Cu;
/* 02010974 */ Gambit_fn_02801A78(cpu);
/* 02010978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201097C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201097C */ _t57 = _t56 & 0x00000001u;
/* 0201097C */ if (_t57) goto L_02010984; else goto L_02010980;
L_02010980: ; // 0x2010980
/* 02010980 */ Gambit_fn_02012714(cpu);
L_02010984: ; // 0x2010984
/* 02010984 */ cpu->r[31] = cpu->r[3];
/* 02010988 */ Gambit_fn_02012EFC(cpu);
/* 0201098C */ _t58 = cpu->r[28] + 0x00000004u;
/* 0201098C */ cpu->r[4] = rbrew_read32(cpu->mem, _t58);
/* 02010990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02010994 */ cpu->r[5] = 0x00000000u;
/* 02010998 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010998 */ _t60 = _t59 & 0x00000001u;
/* 02010998 */ if (_t60) goto L_020109A4; else goto L_0201099C;
L_0201099C: ; // 0x201099c
/* 0201099C */ _t61 = cpu->r[28] + 0x0000000Cu;
/* 0201099C */ cpu->r[5] = rbrew_read32(cpu->mem, _t61);
/* 020109A0 */ _t62 = cpu->r[5] + 0x00000000u;
/* 020109A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62);
L_020109A4: ; // 0x20109a4
/* 020109A4 */ _t63 = cpu->r[5] + 0x00000000u;
/* 020109A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 020109A8 */ _t64 = cpu->r[5] + 0x00000004u;
/* 020109A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t64);
/* 020109AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]);
/* 020109B0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020109B0 */ _t66 = _t65 & 0x00000001u;
/* 020109B0 */ if (_t66) goto L_020109B4; else goto L_020109CC;
L_020109B4: ; // 0x20109b4
/* 020109B4 */ _t67 = cpu->r[5] + 0x00000008u;
/* 020109B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t67);
/* 020109B8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020109BC */ _t68 = cpu->r[7] + cpu->r[8];
/* 020109BC */ rbrew_write32(cpu->mem, _t68, cpu->r[31]);
/* 020109C0 */ _t69 = cpu->r[5] + 0x00000000u;
/* 020109C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69);
/* 020109C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020109C8 */ _t70 = cpu->r[5] + 0x00000000u;
/* 020109C8 */ rbrew_write32(cpu->mem, _t70, cpu->r[9]);
L_020109CC: ; // 0x20109cc
/* 020109CC */ cpu->r[12] = 0x00000005u;
/* 020109D0 */ cpu->r[10] = 0x10000000u;
/* 020109D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020109D8 */ cpu->ctr = cpu->r[12];
/* 020109DC */ cpu->r[10] = cpu->r[10] + 0x00002334u;
L_020109E0: ; // 0x20109e0
/* 020109E0 */ _t71 = cpu->r[10] + 0x00000004u;
/* 020109E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 020109E4 */ _t72 = cpu->r[11] + 0x00000004u;
/* 020109E4 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
/* 020109E8 */ _t73 = cpu->r[10] + 0x00000008u;
/* 020109E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t73);
/* 020109E8 */ cpu->r[10] = _t73;
/* 020109EC */ _t74 = cpu->r[11] + 0x00000008u;
/* 020109EC */ rbrew_write32(cpu->mem, _t74, cpu->r[4]);
/* 020109EC */ cpu->r[11] = _t74;
/* 020109F0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020109F0 */ _t75 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020109F0 */ _t76 = _t75 >> (0x00000002u & 31u);
/* 020109F0 */ _t77 = _t76 & 0x00000001u;
/* 020109F0 */ if (_t77) goto L_020109E0; else goto L_020109F4;
L_020109F4: ; // 0x20109f4
/* 020109F4 */ cpu->r[31] = 0x10110000u;
/* 020109F8 */ cpu->r[27] = 0x101F0000u;
/* 020109FC */ _t78 = cpu->r[31] + 0x00007399u;
/* 020109FC */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 02010A00 */ cpu->r[8] = 0x10000000u;
/* 02010A04 */ _t79 = cpu->r[27] + 0x00006350u;
/* 02010A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t79);
/* 02010A04 */ cpu->r[27] = _t79;
/* 02010A08 */ cpu->r[0] = 0x00000014u;
/* 02010A0C */ cpu->r[22] = 0x10000000u;
/* 02010A10 */ _t80 = cpu->r[1] + 0x00000070u;
/* 02010A10 */ rbrew_write32(cpu->mem, _t80, cpu->r[29]);
/* 02010A14 */ cpu->r[22] = cpu->r[22] + 0x000022C0u;
/* 02010A18 */ _t81 = cpu->r[1] + 0x00000068u;
/* 02010A18 */ rbrew_write16(cpu->mem, _t81, (uint16_t)cpu->r[0]);
/* 02010A1C */ cpu->r[0] = 0x00000000u;
/* 02010A20 */ _t82 = cpu->r[1] + 0x0000000Cu;
/* 02010A20 */ rbrew_write32(cpu->mem, _t82, cpu->r[22]);
/* 02010A24 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010A28 */ _t83 = cpu->r[1] + 0x00000077u;
/* 02010A28 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[0]);
/* 02010A2C */ cpu->r[23] = 0x10000000u;
/* 02010A30 */ _t84 = cpu->r[1] + 0x00000078u;
/* 02010A30 */ rbrew_write32(cpu->mem, _t84, cpu->r[21]);
/* 02010A34 */ _t85 = cpu->r[8] + 0x0000232Cu;
/* 02010A34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t85);
/* 02010A38 */ cpu->r[23] = cpu->r[23] + 0x000022A8u;
/* 02010A3C */ _t86 = cpu->r[27] + 0x00000004u;
/* 02010A3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 02010A40 */ cpu->r[25] = 0x10000000u;
/* 02010A44 */ _t87 = cpu->r[1] + 0x00000076u;
/* 02010A44 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[0]);
/* 02010A48 */ cpu->r[24] = 0x02010000u;
/* 02010A4C */ _t88 = cpu->r[1] + 0x00000064u;
/* 02010A4C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[31]);
/* 02010A50 */ cpu->r[11] = 0x00000040u;
/* 02010A54 */ _t89 = cpu->r[1] + 0x000000C3u;
/* 02010A54 */ rbrew_write8(cpu->mem, _t89, (uint8_t)cpu->r[31]);
/* 02010A58 */ cpu->r[25] = cpu->r[25] + 0x000022F0u;
/* 02010A5C */ _t90 = cpu->r[1] + 0x00000074u;
/* 02010A5C */ rbrew_write8(cpu->mem, _t90, (uint8_t)cpu->r[0]);
/* 02010A60 */ cpu->r[24] = cpu->r[24] + 0x00002270u;
/* 02010A64 */ _t91 = cpu->r[1] + 0x0000006Cu;
/* 02010A64 */ rbrew_write32(cpu->mem, _t91, cpu->r[23]);
/* 02010A68 */ _t92 = cpu->r[1] + 0x0000005Cu;
/* 02010A68 */ rbrew_write32(cpu->mem, _t92, cpu->r[8]);
/* 02010A6C */ cpu->ctr = cpu->r[24];
/* 02010A70 */ _t93 = cpu->r[1] + 0x00000080u;
/* 02010A70 */ rbrew_write32(cpu->mem, _t93, cpu->r[11]);
/* 02010A74 */ cpu->r[0] = 0x00000004u;
/* 02010A78 */ cpu->r[5] = 0x10000000u;
/* 02010A7C */ _t94 = cpu->r[1] + 0x00000058u;
/* 02010A7C */ rbrew_write32(cpu->mem, _t94, cpu->r[7]);
/* 02010A80 */ cpu->r[5] = cpu->r[5] + 0x0000244Cu;
/* 02010A84 */ _t95 = cpu->r[27] + 0x00000008u;
/* 02010A84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t95);
/* 02010A88 */ _t96 = cpu->r[1] + 0x00000075u;
/* 02010A88 */ rbrew_write8(cpu->mem, _t96, (uint8_t)cpu->r[0]);
/* 02010A8C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010A90 */ _t97 = cpu->r[1] + 0x0000007Cu;
/* 02010A90 */ rbrew_write32(cpu->mem, _t97, cpu->r[25]);
/* 02010A94 */ _t98 = cpu->r[1] + 0x00000060u;
/* 02010A94 */ rbrew_write32(cpu->mem, _t98, cpu->r[9]);
/* 02010A98 */ _t99 = cpu->r[1] + 0x00000008u;
/* 02010A98 */ rbrew_write32(cpu->mem, _t99, cpu->r[5]);
/* 02010A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010AA0 */ _t100 = cpu->r[1] + 0x00000008u;
/* 02010AA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t100);
/* 02010AA4 */ _t101 = cpu->r[7] + 0x00000000u;
/* 02010AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t101);
/* 02010AA8 */ cpu->r[30] = 0x00000000u;
/* 02010AAC */ cpu->r[8] = 0x00080000u;
/* 02010AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02010AB4 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AB4 */ _t103 = _t102 & 0x00000001u;
/* 02010AB4 */ if (_t103) goto L_02010ADC; else goto L_02010AB8;
L_02010AB8: ; // 0x2010ab8
/* 02010AB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010AC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010AC4 */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010AC4 */ _t105 = _t104 & 0x00000001u;
/* 02010AC4 */ if (_t105) goto L_02010AD8; else goto L_02010AC8;
L_02010AC8: ; // 0x2010ac8
/* 02010AC8 */ _t106 = cpu->r[7] + 0x00000000u;
/* 02010AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t106);
/* 02010ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02010AD0 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AD0 */ _t108 = _t107 & 0x00000001u;
/* 02010AD0 */ if (_t108) goto L_02010AD4; else goto L_02010AB8;
L_02010AD4: ; // 0x2010ad4
/* 02010AD4 */ goto L_02010ADC;
L_02010AD8: ; // 0x2010ad8
/* 02010AD8 */ cpu->r[30] = 0x00000000u;
L_02010ADC: ; // 0x2010adc
/* 02010ADC */ _t109 = cpu->r[1] + 0x00000080u;
/* 02010ADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t109);
/* 02010AE0 */ _t110 = cpu->r[1] + 0x0000000Cu;
/* 02010AE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t110);
/* 02010AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02010AE8 */ _t111 = cpu->r[4] + 0x00000014u;
/* 02010AE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t111);
/* 02010AEC */ _t112 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010AEC */ _t113 = _t112 & 0x00000001u;
/* 02010AEC */ if (_t113) goto L_02010AF4; else goto L_02010AF0;
L_02010AF0: ; // 0x2010af0
/* 02010AF0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02010AF4: ; // 0x2010af4
/* 02010AF4 */ cpu->ctr = cpu->r[5];
/* 02010AF8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010AFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010B00 */ _t114 = cpu->r[1] + 0x00000008u;
/* 02010B00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t114);
/* 02010B04 */ cpu->r[3] = cpu->r[21];
/* 02010B08 */ cpu->r[5] = cpu->r[30];
/* 02010B0C */ cpu->r[6] = 0x00000000u;
/* 02010B10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010B14 */ cpu->r[26] = 0x10000000u;
/* 02010B18 */ _t115 = cpu->r[21] + cpu->r[30];
/* 02010B18 */ rbrew_write8(cpu->mem, _t115, (uint8_t)cpu->r[31]);
/* 02010B1C */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010B20 */ cpu->r[11] = 0x0000000Au;
/* 02010B24 */ cpu->r[6] = cpu->r[1] + 0x000000C4u;
/* 02010B28 */ cpu->r[26] = cpu->r[26] + 0x00002308u;
/* 02010B2C */ cpu->ctr = cpu->r[11];
/* 02010B30 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 02010B34 */ _t116 = cpu->r[1] + 0x0000007Cu;
/* 02010B34 */ rbrew_write32(cpu->mem, _t116, cpu->r[26]);
L_02010B38: ; // 0x2010b38
/* 02010B38 */ _t117 = cpu->r[10] + 0x00000004u;
/* 02010B38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t117);
/* 02010B38 */ cpu->r[10] = _t117;
/* 02010B3C */ _t118 = cpu->r[12] + 0x00000004u;
/* 02010B3C */ rbrew_write_f32(cpu->mem, _t118, cpu->f[9]);
/* 02010B3C */ cpu->r[12] = _t118;
/* 02010B40 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010B40 */ _t119 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010B40 */ _t120 = _t119 >> (0x00000002u & 31u);
/* 02010B40 */ _t121 = _t120 & 0x00000001u;
/* 02010B40 */ if (_t121) goto L_02010B38; else goto L_02010B44;
L_02010B44: ; // 0x2010b44
/* 02010B44 */ cpu->r[4] = 0x00000001u;
/* 02010B48 */ cpu->r[11] = 0x0000000Au;
/* 02010B4C */ _t122 = cpu->r[1] + 0x00000018u;
/* 02010B4C */ rbrew_write8(cpu->mem, _t122, (uint8_t)cpu->r[4]);
/* 02010B50 */ cpu->r[10] = 0x00000004u;
/* 02010B54 */ _t123 = cpu->r[1] + 0x0000001Au;
/* 02010B54 */ rbrew_write8(cpu->mem, _t123, (uint8_t)cpu->r[11]);
/* 02010B58 */ cpu->r[9] = cpu->r[1] + 0x00000074u;
/* 02010B5C */ _t124 = cpu->r[1] + 0x00000019u;
/* 02010B5C */ rbrew_write8(cpu->mem, _t124, (uint8_t)cpu->r[10]);
/* 02010B60 */ cpu->r[8] = cpu->r[1] + 0x00000018u;
/* 02010B64 */ _t125 = cpu->r[1] + 0x0000001Bu;
/* 02010B64 */ rbrew_write8(cpu->mem, _t125, (uint8_t)cpu->r[11]);
/* 02010B68 */ _t126 = cpu->r[1] + 0x00000070u;
/* 02010B68 */ rbrew_write32(cpu->mem, _t126, cpu->r[6]);
/* 02010B6C */ /* nop */
/* 02010B70 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010B74 */ cpu->r[5] = cpu->r[4];
/* 02010B78 */ /* nop */
/* 02010B7C */ Gambit_fn_02802580(cpu);
/* 02010B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010B84 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B84 */ _t128 = _t127 & 0x00000001u;
/* 02010B84 */ if (_t128) goto L_02010BD8; else goto L_02010B88;
L_02010B88: ; // 0x2010b88
/* 02010B88 */ _t129 = cpu->r[28] + 0x00000010u;
/* 02010B88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t129);
/* 02010B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010B90 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B90 */ _t131 = _t130 & 0x00000001u;
/* 02010B90 */ if (_t131) goto L_02010B9C; else goto L_02010B94;
L_02010B94: ; // 0x2010b94
/* 02010B94 */ _t132 = cpu->r[30] + 0x00000000u;
/* 02010B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132);
/* 02010B98 */ _t133 = cpu->r[28] + 0x00000010u;
/* 02010B98 */ rbrew_write32(cpu->mem, _t133, cpu->r[0]);
L_02010B9C: ; // 0x2010b9c
/* 02010B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010BA0 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA0 */ _t135 = _t134 & 0x00000001u;
/* 02010BA0 */ if (_t135) goto L_02010BC8; else goto L_02010BA4;
L_02010BA4: ; // 0x2010ba4
/* 02010BA4 */ cpu->r[3] = cpu->r[30];
/* 02010BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BA8 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA8 */ _t137 = _t136 & 0x00000001u;
/* 02010BA8 */ if (_t137) goto L_02010BAC; else goto L_02010BBC;
L_02010BAC: ; // 0x2010bac
/* 02010BAC */ cpu->r[3] = 0x0000000Cu;
/* 02010BB0 */ Gambit_fn_02801A78(cpu);
/* 02010BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BB8 */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BB8 */ _t139 = _t138 & 0x00000001u;
/* 02010BB8 */ if (_t139) goto L_02010BC8; else goto L_02010BBC;
L_02010BBC: ; // 0x2010bbc
/* 02010BBC */ _t140 = cpu->r[3] + 0x00000004u;
/* 02010BBC */ rbrew_write32(cpu->mem, _t140, cpu->r[29]);
/* 02010BC0 */ _t141 = cpu->r[3] + 0x00000000u;
/* 02010BC0 */ rbrew_write32(cpu->mem, _t141, cpu->r[29]);
/* 02010BC4 */ _t142 = cpu->r[3] + 0x00000008u;
/* 02010BC4 */ rbrew_write32(cpu->mem, _t142, cpu->r[29]);
L_02010BC8: ; // 0x2010bc8
/* 02010BC8 */ cpu->r[4] = 0x00000001u;
/* 02010BCC */ cpu->r[5] = cpu->r[30];
/* 02010BD0 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010BD4 */ Gambit_fn_028025B4(cpu);
L_02010BD8: ; // 0x2010bd8
/* 02010BD8 */ _t143 = cpu->r[28] + 0x00000004u;
/* 02010BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t143);
/* 02010BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 02010BE0 */ cpu->r[3] = 0x00000000u;
/* 02010BE4 */ _t144 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010BE4 */ _t145 = _t144 & 0x00000001u;
/* 02010BE4 */ if (_t145) goto L_02010BE8; else goto L_02010BF0;
L_02010BE8: ; // 0x2010be8
/* 02010BE8 */ _t146 = cpu->r[28] + 0x0000000Cu;
/* 02010BE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t146);
/* 02010BEC */ _t147 = cpu->r[10] + 0x00000004u;
/* 02010BEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t147);
L_02010BF0: ; // 0x2010bf0
/* 02010BF0 */ cpu->r[6] = 0x00000004u;
/* 02010BF4 */ cpu->r[5] = 0x00000000u;
/* 02010BF8 */ cpu->r[4] = 0x00000005u;
/* 02010BFC */ Gambit_fn_028023CC(cpu);
/* 02010C00 */ cpu->r[21] = 0x00000005u;
/* 02010C04 */ cpu->r[20] = 0x00000000u;
L_02010C08: ; // 0x2010c08
/* 02010C08 */ cpu->r[3] = 0x000000B0u;
/* 02010C0C */ Gambit_fn_02801A78(cpu);
/* 02010C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010C14 */ cpu->r[30] = cpu->r[3];
/* 02010C18 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C18 */ _t149 = _t148 & 0x00000001u;
/* 02010C18 */ if (_t149) goto L_02010C24; else goto L_02010C1C;
L_02010C1C: ; // 0x2010c1c
/* 02010C1C */ Gambit_fn_02012F08(cpu);
/* 02010C20 */ cpu->r[30] = cpu->r[3];
L_02010C24: ; // 0x2010c24
/* 02010C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010C28 */ _t150 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C28 */ _t151 = _t150 & 0x00000001u;
/* 02010C28 */ if (_t151) goto L_02010C2C; else goto L_02010C4C;
L_02010C2C: ; // 0x2010c2c
/* 02010C2C */ cpu->r[3] = cpu->r[30];
/* 02010C30 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010C34 */ Gambit_fn_0201316C(cpu);
/* 02010C38 */ _t152 = cpu->r[28] + 0x00000004u;
/* 02010C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t152);
/* 02010C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C40 */ cpu->r[5] = 0x00000000u;
/* 02010C44 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C44 */ _t154 = _t153 & 0x00000001u;
/* 02010C44 */ if (_t154) goto L_02010C48; else goto L_02010CA0;
L_02010C48: ; // 0x2010c48
/* 02010C48 */ goto L_02010C98;
L_02010C4C: ; // 0x2010c4c
/* 02010C4C */ _t155 = cpu->r[28] + 0x00000004u;
/* 02010C4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t155);
/* 02010C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02010C54 */ cpu->r[10] = 0x00000000u;
/* 02010C58 */ _t156 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C58 */ _t157 = _t156 & 0x00000001u;
/* 02010C58 */ if (_t157) goto L_02010C5C; else goto L_02010C64;
L_02010C5C: ; // 0x2010c5c
/* 02010C5C */ _t158 = cpu->r[28] + 0x0000000Cu;
/* 02010C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t158);
/* 02010C60 */ _t159 = cpu->r[12] + 0x00000004u;
/* 02010C60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t159);
L_02010C64: ; // 0x2010c64
/* 02010C64 */ _t160 = cpu->r[10] + 0x00000000u;
/* 02010C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t160);
/* 02010C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010C6C */ cpu->r[12] = 0x00000000u;
/* 02010C70 */ _t161 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C70 */ _t162 = _t161 & 0x00000001u;
/* 02010C70 */ if (_t162) goto L_02010C7C; else goto L_02010C74;
L_02010C74: ; // 0x2010c74
/* 02010C74 */ _t163 = cpu->r[10] + 0x00000008u;
/* 02010C74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t163);
/* 02010C78 */ _t164 = cpu->r[4] + 0x00000000u;
/* 02010C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t164);
L_02010C7C: ; // 0x2010c7c
/* 02010C7C */ _t165 = cpu->r[12] + 0x000000A4u;
/* 02010C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t165);
/* 02010C80 */ cpu->r[3] = cpu->r[30];
/* 02010C84 */ Gambit_fn_020132CC(cpu);
/* 02010C88 */ _t166 = cpu->r[28] + 0x00000004u;
/* 02010C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t166);
/* 02010C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C90 */ cpu->r[5] = 0x00000000u;
/* 02010C94 */ _t167 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C94 */ _t168 = _t167 & 0x00000001u;
/* 02010C94 */ if (_t168) goto L_02010C98; else goto L_02010CA0;
L_02010C98: ; // 0x2010c98
/* 02010C98 */ _t169 = cpu->r[28] + 0x0000000Cu;
/* 02010C98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t169);
/* 02010C9C */ _t170 = cpu->r[6] + 0x00000004u;
/* 02010C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t170);
L_02010CA0: ; // 0x2010ca0
/* 02010CA0 */ _t171 = cpu->r[5] + 0x00000000u;
/* 02010CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t171);
/* 02010CA4 */ _t172 = cpu->r[5] + 0x00000004u;
/* 02010CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t172);
/* 02010CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010CAC */ _t173 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010CAC */ _t174 = _t173 & 0x00000001u;
/* 02010CAC */ if (_t174) goto L_02010CB0; else goto L_02010CC8;
L_02010CB0: ; // 0x2010cb0
/* 02010CB0 */ _t175 = cpu->r[5] + 0x00000008u;
/* 02010CB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t175);
/* 02010CB4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010CB8 */ _t176 = cpu->r[8] + cpu->r[9];
/* 02010CB8 */ rbrew_write32(cpu->mem, _t176, cpu->r[30]);
/* 02010CBC */ _t177 = cpu->r[5] + 0x00000000u;
/* 02010CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t177);
/* 02010CC0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010CC4 */ _t178 = cpu->r[5] + 0x00000000u;
/* 02010CC4 */ rbrew_write32(cpu->mem, _t178, cpu->r[10]);
L_02010CC8: ; // 0x2010cc8
/* 02010CC8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010CCC */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010CD0 */ _t179 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010CD0 */ _t180 = _t179 & 0x00000001u;
/* 02010CD0 */ if (_t180) goto L_02010CD4; else goto L_02010C08;
L_02010CD4: ; // 0x2010cd4
/* 02010CD4 */ cpu->r[0] = 0x00000005u;
/* 02010CD8 */ cpu->r[11] = 0x10000000u;
/* 02010CDC */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010CE0 */ cpu->ctr = cpu->r[0];
/* 02010CE4 */ cpu->r[11] = cpu->r[11] + 0x0000235Cu;
L_02010CE8: ; // 0x2010ce8
/* 02010CE8 */ _t181 = cpu->r[11] + 0x00000004u;
/* 02010CE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t181);
/* 02010CEC */ _t182 = cpu->r[12] + 0x00000004u;
/* 02010CEC */ rbrew_write32(cpu->mem, _t182, cpu->r[4]);
/* 02010CF0 */ _t183 = cpu->r[11] + 0x00000008u;
/* 02010CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t183);
/* 02010CF0 */ cpu->r[11] = _t183;
/* 02010CF4 */ _t184 = cpu->r[12] + 0x00000008u;
/* 02010CF4 */ rbrew_write32(cpu->mem, _t184, cpu->r[5]);
/* 02010CF4 */ cpu->r[12] = _t184;
/* 02010CF8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010CF8 */ _t185 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010CF8 */ _t186 = _t185 >> (0x00000002u & 31u);
/* 02010CF8 */ _t187 = _t186 & 0x00000001u;
/* 02010CF8 */ if (_t187) goto L_02010CE8; else goto L_02010CFC;
L_02010CFC: ; // 0x2010cfc
/* 02010CFC */ _t188 = cpu->r[1] + 0x0000007Cu;
/* 02010CFC */ rbrew_write32(cpu->mem, _t188, cpu->r[25]);
/* 02010D00 */ cpu->r[6] = 0x10000000u;
/* 02010D04 */ _t189 = cpu->r[27] + 0x00000000u;
/* 02010D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t189);
/* 02010D08 */ cpu->r[6] = cpu->r[6] + 0x00002458u;
/* 02010D0C */ _t190 = cpu->r[1] + 0x0000000Cu;
/* 02010D0C */ rbrew_write32(cpu->mem, _t190, cpu->r[22]);
/* 02010D10 */ _t191 = cpu->r[1] + 0x00000008u;
/* 02010D10 */ rbrew_write32(cpu->mem, _t191, cpu->r[6]);
/* 02010D14 */ cpu->r[6] = 0x00000000u;
/* 02010D18 */ _t192 = cpu->r[1] + 0x00000058u;
/* 02010D18 */ rbrew_write32(cpu->mem, _t192, cpu->r[9]);
/* 02010D1C */ cpu->r[8] = 0x00000004u;
/* 02010D20 */ _t193 = cpu->r[1] + 0x00000077u;
/* 02010D20 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[6]);
/* 02010D24 */ cpu->r[0] = 0x00000014u;
/* 02010D28 */ _t194 = cpu->r[1] + 0x00000075u;
/* 02010D28 */ rbrew_write8(cpu->mem, _t194, (uint8_t)cpu->r[8]);
/* 02010D2C */ cpu->r[10] = 0x10000000u;
/* 02010D30 */ _t195 = cpu->r[1] + 0x00000068u;
/* 02010D30 */ rbrew_write16(cpu->mem, _t195, (uint16_t)cpu->r[0]);
/* 02010D34 */ _t196 = cpu->r[10] + 0x00002330u;
/* 02010D34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t196);
/* 02010D38 */ _t197 = cpu->r[1] + 0x00000074u;
/* 02010D38 */ rbrew_write8(cpu->mem, _t197, (uint8_t)cpu->r[6]);
/* 02010D3C */ _t198 = cpu->r[1] + 0x00000064u;
/* 02010D3C */ rbrew_write_f32(cpu->mem, _t198, cpu->f[0]);
/* 02010D40 */ _t199 = cpu->r[27] + 0x00000008u;
/* 02010D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t199);
/* 02010D44 */ _t200 = cpu->r[1] + 0x00000070u;
/* 02010D44 */ rbrew_write32(cpu->mem, _t200, cpu->r[29]);
/* 02010D48 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010D4C */ _t201 = cpu->r[1] + 0x00000060u;
/* 02010D4C */ rbrew_write32(cpu->mem, _t201, cpu->r[0]);
/* 02010D50 */ _t202 = cpu->r[1] + 0x0000006Cu;
/* 02010D50 */ rbrew_write32(cpu->mem, _t202, cpu->r[23]);
/* 02010D54 */ _t203 = cpu->r[1] + 0x00000076u;
/* 02010D54 */ rbrew_write8(cpu->mem, _t203, (uint8_t)cpu->r[6]);
/* 02010D58 */ cpu->ctr = cpu->r[24];
/* 02010D5C */ _t204 = cpu->r[1] + 0x00000078u;
/* 02010D5C */ rbrew_write32(cpu->mem, _t204, cpu->r[21]);
/* 02010D60 */ _t205 = cpu->r[1] + 0x000000C3u;
/* 02010D60 */ rbrew_write8(cpu->mem, _t205, (uint8_t)cpu->r[31]);
/* 02010D64 */ cpu->r[4] = 0x00000040u;
/* 02010D68 */ _t206 = cpu->r[27] + 0x00000004u;
/* 02010D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t206);
/* 02010D6C */ _t207 = cpu->r[1] + 0x00000080u;
/* 02010D6C */ rbrew_write32(cpu->mem, _t207, cpu->r[4]);
/* 02010D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010D74 */ _t208 = cpu->r[1] + 0x0000005Cu;
/* 02010D74 */ rbrew_write32(cpu->mem, _t208, cpu->r[10]);
/* 02010D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010D7C */ _t209 = cpu->r[1] + 0x00000008u;
/* 02010D7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t209);
/* 02010D80 */ _t210 = cpu->r[7] + 0x00000000u;
/* 02010D80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t210);
/* 02010D84 */ cpu->r[30] = 0x00000000u;
/* 02010D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02010D8C */ cpu->r[8] = 0x00080000u;
/* 02010D90 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010D90 */ _t212 = _t211 & 0x00000001u;
/* 02010D90 */ if (_t212) goto L_02010DB8; else goto L_02010D94;
L_02010D94: ; // 0x2010d94
/* 02010D94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010D9C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010DA0 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010DA0 */ _t214 = _t213 & 0x00000001u;
/* 02010DA0 */ if (_t214) goto L_02010DB4; else goto L_02010DA4;
L_02010DA4: ; // 0x2010da4
/* 02010DA4 */ _t215 = cpu->r[7] + 0x00000000u;
/* 02010DA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t215);
/* 02010DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02010DAC */ _t216 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010DAC */ _t217 = _t216 & 0x00000001u;
/* 02010DAC */ if (_t217) goto L_02010DB0; else goto L_02010D94;
L_02010DB0: ; // 0x2010db0
/* 02010DB0 */ goto L_02010DB8;
L_02010DB4: ; // 0x2010db4
/* 02010DB4 */ cpu->r[30] = 0x00000000u;
L_02010DB8: ; // 0x2010db8
/* 02010DB8 */ _t218 = cpu->r[1] + 0x00000080u;
/* 02010DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t218);
/* 02010DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02010DC0 */ _t219 = cpu->r[1] + 0x0000000Cu;
/* 02010DC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t219);
/* 02010DC4 */ _t220 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010DC4 */ _t221 = _t220 & 0x00000001u;
/* 02010DC4 */ if (_t221) goto L_02010DCC; else goto L_02010DC8;
L_02010DC8: ; // 0x2010dc8
/* 02010DC8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010DCC: ; // 0x2010dcc
/* 02010DCC */ _t222 = cpu->r[8] + 0x00000014u;
/* 02010DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t222);
/* 02010DD0 */ cpu->ctr = cpu->r[9];
/* 02010DD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010DD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010DDC */ _t223 = cpu->r[1] + 0x00000008u;
/* 02010DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t223);
/* 02010DE0 */ cpu->r[3] = cpu->r[21];
/* 02010DE4 */ cpu->r[5] = cpu->r[30];
/* 02010DE8 */ cpu->r[6] = 0x00000000u;
/* 02010DEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010DF0 */ _t224 = cpu->r[21] + cpu->r[30];
/* 02010DF0 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[31]);
/* 02010DF4 */ cpu->r[0] = 0x0000000Au;
/* 02010DF8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010DFC */ cpu->r[8] = cpu->r[1] + 0x000000C4u;
/* 02010E00 */ cpu->ctr = cpu->r[0];
/* 02010E04 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02010E08 */ _t225 = cpu->r[1] + 0x0000007Cu;
/* 02010E08 */ rbrew_write32(cpu->mem, _t225, cpu->r[26]);
L_02010E0C: ; // 0x2010e0c
/* 02010E0C */ _t226 = cpu->r[11] + 0x00000004u;
/* 02010E0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t226);
/* 02010E0C */ cpu->r[11] = _t226;
/* 02010E10 */ _t227 = cpu->r[12] + 0x00000004u;
/* 02010E10 */ rbrew_write_f32(cpu->mem, _t227, cpu->f[10]);
/* 02010E10 */ cpu->r[12] = _t227;
/* 02010E14 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010E14 */ _t228 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010E14 */ _t229 = _t228 >> (0x00000002u & 31u);
/* 02010E14 */ _t230 = _t229 & 0x00000001u;
/* 02010E14 */ if (_t230) goto L_02010E0C; else goto L_02010E18;
L_02010E18: ; // 0x2010e18
/* 02010E18 */ cpu->r[0] = 0x00000000u;
/* 02010E1C */ cpu->r[7] = 0x0000000Au;
/* 02010E20 */ _t231 = cpu->r[1] + 0x00000024u;
/* 02010E20 */ rbrew_write8(cpu->mem, _t231, (uint8_t)cpu->r[0]);
/* 02010E24 */ cpu->r[6] = 0x00000004u;
/* 02010E28 */ _t232 = cpu->r[1] + 0x00000026u;
/* 02010E28 */ rbrew_write8(cpu->mem, _t232, (uint8_t)cpu->r[7]);
/* 02010E2C */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02010E30 */ _t233 = cpu->r[1] + 0x00000025u;
/* 02010E30 */ rbrew_write8(cpu->mem, _t233, (uint8_t)cpu->r[6]);
/* 02010E34 */ cpu->r[11] = cpu->r[1] + 0x00000024u;
/* 02010E38 */ _t234 = cpu->r[1] + 0x00000027u;
/* 02010E38 */ rbrew_write8(cpu->mem, _t234, (uint8_t)cpu->r[7]);
/* 02010E3C */ _t235 = cpu->r[1] + 0x00000070u;
/* 02010E3C */ rbrew_write32(cpu->mem, _t235, cpu->r[8]);
/* 02010E40 */ /* nop */
/* 02010E44 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010E48 */ cpu->r[4] = 0x00000002u;
/* 02010E4C */ cpu->r[5] = 0x00000001u;
/* 02010E50 */ /* nop */
/* 02010E54 */ Gambit_fn_02802580(cpu);
/* 02010E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E5C */ _t236 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E5C */ _t237 = _t236 & 0x00000001u;
/* 02010E5C */ if (_t237) goto L_02010EB0; else goto L_02010E60;
L_02010E60: ; // 0x2010e60
/* 02010E60 */ _t238 = cpu->r[28] + 0x00000010u;
/* 02010E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t238);
/* 02010E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E68 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E68 */ _t240 = _t239 & 0x00000001u;
/* 02010E68 */ if (_t240) goto L_02010E74; else goto L_02010E6C;
L_02010E6C: ; // 0x2010e6c
/* 02010E6C */ _t241 = cpu->r[30] + 0x00000000u;
/* 02010E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t241);
/* 02010E70 */ _t242 = cpu->r[28] + 0x00000010u;
/* 02010E70 */ rbrew_write32(cpu->mem, _t242, cpu->r[4]);
L_02010E74: ; // 0x2010e74
/* 02010E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E78 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E78 */ _t244 = _t243 & 0x00000001u;
/* 02010E78 */ if (_t244) goto L_02010EA0; else goto L_02010E7C;
L_02010E7C: ; // 0x2010e7c
/* 02010E7C */ cpu->r[3] = cpu->r[30];
/* 02010E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E80 */ _t245 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E80 */ _t246 = _t245 & 0x00000001u;
/* 02010E80 */ if (_t246) goto L_02010E84; else goto L_02010E94;
L_02010E84: ; // 0x2010e84
/* 02010E84 */ cpu->r[3] = 0x0000000Cu;
/* 02010E88 */ Gambit_fn_02801A78(cpu);
/* 02010E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E90 */ _t247 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E90 */ _t248 = _t247 & 0x00000001u;
/* 02010E90 */ if (_t248) goto L_02010EA0; else goto L_02010E94;
L_02010E94: ; // 0x2010e94
/* 02010E94 */ _t249 = cpu->r[3] + 0x00000004u;
/* 02010E94 */ rbrew_write32(cpu->mem, _t249, cpu->r[29]);
/* 02010E98 */ _t250 = cpu->r[3] + 0x00000000u;
/* 02010E98 */ rbrew_write32(cpu->mem, _t250, cpu->r[29]);
/* 02010E9C */ _t251 = cpu->r[3] + 0x00000008u;
/* 02010E9C */ rbrew_write32(cpu->mem, _t251, cpu->r[29]);
L_02010EA0: ; // 0x2010ea0
/* 02010EA0 */ cpu->r[4] = 0x00000002u;
/* 02010EA4 */ cpu->r[5] = cpu->r[30];
/* 02010EA8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010EAC */ Gambit_fn_028025B4(cpu);
L_02010EB0: ; // 0x2010eb0
/* 02010EB0 */ _t252 = cpu->r[28] + 0x00000004u;
/* 02010EB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t252);
/* 02010EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02010EB8 */ cpu->r[3] = 0x00000000u;
/* 02010EBC */ _t253 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010EBC */ _t254 = _t253 & 0x00000001u;
/* 02010EBC */ if (_t254) goto L_02010EC0; else goto L_02010EC8;
L_02010EC0: ; // 0x2010ec0
/* 02010EC0 */ _t255 = cpu->r[28] + 0x0000000Cu;
/* 02010EC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t255);
/* 02010EC4 */ _t256 = cpu->r[6] + 0x00000008u;
/* 02010EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t256);
L_02010EC8: ; // 0x2010ec8
/* 02010EC8 */ cpu->r[6] = 0x00000004u;
/* 02010ECC */ cpu->r[5] = 0x00000000u;
/* 02010ED0 */ cpu->r[4] = 0x00000005u;
/* 02010ED4 */ Gambit_fn_028023CC(cpu);
/* 02010ED8 */ cpu->r[21] = 0x00000005u;
/* 02010EDC */ cpu->r[20] = 0x00000000u;
L_02010EE0: ; // 0x2010ee0
/* 02010EE0 */ cpu->r[3] = 0x000000B0u;
/* 02010EE4 */ Gambit_fn_02801A78(cpu);
/* 02010EE8 */ cpu->r[30] = cpu->r[3];
/* 02010EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010EEC */ _t257 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010EEC */ _t258 = _t257 & 0x00000001u;
/* 02010EEC */ if (_t258) goto L_02010EFC; else goto L_02010EF0;
L_02010EF0: ; // 0x2010ef0
/* 02010EF0 */ cpu->r[3] = cpu->r[30];
/* 02010EF4 */ Gambit_fn_02012F08(cpu);
/* 02010EF8 */ cpu->r[30] = cpu->r[3];
L_02010EFC: ; // 0x2010efc
/* 02010EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010F00 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F00 */ _t260 = _t259 & 0x00000001u;
/* 02010F00 */ if (_t260) goto L_02010F04; else goto L_02010F24;
L_02010F04: ; // 0x2010f04
/* 02010F04 */ cpu->r[3] = cpu->r[30];
/* 02010F08 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010F0C */ Gambit_fn_0201316C(cpu);
/* 02010F10 */ _t261 = cpu->r[28] + 0x00000004u;
/* 02010F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t261);
/* 02010F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F18 */ cpu->r[6] = 0x00000000u;
/* 02010F1C */ _t262 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F1C */ _t263 = _t262 & 0x00000001u;
/* 02010F1C */ if (_t263) goto L_02010F20; else goto L_02010F78;
L_02010F20: ; // 0x2010f20
/* 02010F20 */ goto L_02010F70;
L_02010F24: ; // 0x2010f24
/* 02010F24 */ _t264 = cpu->r[28] + 0x00000004u;
/* 02010F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t264);
/* 02010F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 02010F2C */ cpu->r[9] = 0x00000000u;
/* 02010F30 */ _t265 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F30 */ _t266 = _t265 & 0x00000001u;
/* 02010F30 */ if (_t266) goto L_02010F34; else goto L_02010F3C;
L_02010F34: ; // 0x2010f34
/* 02010F34 */ _t267 = cpu->r[28] + 0x0000000Cu;
/* 02010F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t267);
/* 02010F38 */ _t268 = cpu->r[8] + 0x00000008u;
/* 02010F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t268);
L_02010F3C: ; // 0x2010f3c
/* 02010F3C */ _t269 = cpu->r[9] + 0x00000000u;
/* 02010F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t269);
/* 02010F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010F44 */ cpu->r[12] = 0x00000000u;
/* 02010F48 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F48 */ _t271 = _t270 & 0x00000001u;
/* 02010F48 */ if (_t271) goto L_02010F54; else goto L_02010F4C;
L_02010F4C: ; // 0x2010f4c
/* 02010F4C */ _t272 = cpu->r[9] + 0x00000008u;
/* 02010F4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t272);
/* 02010F50 */ _t273 = cpu->r[11] + 0x00000000u;
/* 02010F50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t273);
L_02010F54: ; // 0x2010f54
/* 02010F54 */ _t274 = cpu->r[12] + 0x000000A4u;
/* 02010F54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t274);
/* 02010F58 */ cpu->r[3] = cpu->r[30];
/* 02010F5C */ Gambit_fn_020132CC(cpu);
/* 02010F60 */ _t275 = cpu->r[28] + 0x00000004u;
/* 02010F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t275);
/* 02010F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F68 */ cpu->r[6] = 0x00000000u;
/* 02010F6C */ _t276 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F6C */ _t277 = _t276 & 0x00000001u;
/* 02010F6C */ if (_t277) goto L_02010F70; else goto L_02010F78;
L_02010F70: ; // 0x2010f70
/* 02010F70 */ _t278 = cpu->r[28] + 0x0000000Cu;
/* 02010F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t278);
/* 02010F74 */ _t279 = cpu->r[5] + 0x00000008u;
/* 02010F74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t279);
L_02010F78: ; // 0x2010f78
/* 02010F78 */ _t280 = cpu->r[6] + 0x00000000u;
/* 02010F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t280);
/* 02010F7C */ _t281 = cpu->r[6] + 0x00000004u;
/* 02010F7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t281);
/* 02010F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010F84 */ _t282 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010F84 */ _t283 = _t282 & 0x00000001u;
/* 02010F84 */ if (_t283) goto L_02010F88; else goto L_02010FA0;
L_02010F88: ; // 0x2010f88
/* 02010F88 */ _t284 = cpu->r[6] + 0x00000008u;
/* 02010F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t284);
/* 02010F8C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010F90 */ _t285 = cpu->r[8] + cpu->r[9];
/* 02010F90 */ rbrew_write32(cpu->mem, _t285, cpu->r[30]);
/* 02010F94 */ _t286 = cpu->r[6] + 0x00000000u;
/* 02010F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t286);
/* 02010F98 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010F9C */ _t287 = cpu->r[6] + 0x00000000u;
/* 02010F9C */ rbrew_write32(cpu->mem, _t287, cpu->r[10]);
L_02010FA0: ; // 0x2010fa0
/* 02010FA0 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010FA4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010FA8 */ _t288 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010FA8 */ _t289 = _t288 & 0x00000001u;
/* 02010FA8 */ if (_t289) goto L_02010FAC; else goto L_02010EE0;
L_02010FAC: ; // 0x2010fac
/* 02010FAC */ cpu->r[0] = 0x00000005u;
/* 02010FB0 */ cpu->r[11] = 0x10000000u;
/* 02010FB4 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010FB8 */ cpu->ctr = cpu->r[0];
/* 02010FBC */ cpu->r[11] = cpu->r[11] + 0x00002384u;
L_02010FC0: ; // 0x2010fc0
/* 02010FC0 */ _t290 = cpu->r[11] + 0x00000004u;
/* 02010FC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t290);
/* 02010FC4 */ _t291 = cpu->r[12] + 0x00000004u;
/* 02010FC4 */ rbrew_write32(cpu->mem, _t291, cpu->r[4]);
/* 02010FC8 */ _t292 = cpu->r[11] + 0x00000008u;
/* 02010FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t292);
/* 02010FC8 */ cpu->r[11] = _t292;
/* 02010FCC */ _t293 = cpu->r[12] + 0x00000008u;
/* 02010FCC */ rbrew_write32(cpu->mem, _t293, cpu->r[5]);
/* 02010FCC */ cpu->r[12] = _t293;
/* 02010FD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010FD0 */ _t294 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010FD0 */ _t295 = _t294 >> (0x00000002u & 31u);
/* 02010FD0 */ _t296 = _t295 & 0x00000001u;
/* 02010FD0 */ if (_t296) goto L_02010FC0; else goto L_02010FD4;
L_02010FD4: ; // 0x2010fd4
/* 02010FD4 */ _t297 = cpu->r[27] + 0x00000008u;
/* 02010FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t297);
/* 02010FD8 */ cpu->r[12] = 0x00000040u;
/* 02010FDC */ _t298 = cpu->r[1] + 0x000000C3u;
/* 02010FDC */ rbrew_write8(cpu->mem, _t298, (uint8_t)cpu->r[31]);
/* 02010FE0 */ cpu->r[6] = 0x10000000u;
/* 02010FE4 */ _t299 = cpu->r[1] + 0x00000080u;
/* 02010FE4 */ rbrew_write32(cpu->mem, _t299, cpu->r[12]);
/* 02010FE8 */ cpu->r[6] = cpu->r[6] + 0x00002464u;
/* 02010FEC */ _t300 = cpu->r[27] + 0x00000000u;
/* 02010FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t300);
/* 02010FF0 */ _t301 = cpu->r[1] + 0x00000008u;
/* 02010FF0 */ rbrew_write32(cpu->mem, _t301, cpu->r[6]);
/* 02010FF4 */ _t302 = cpu->r[1] + 0x00000070u;
/* 02010FF4 */ rbrew_write32(cpu->mem, _t302, cpu->r[29]);
/* 02010FF8 */ _t303 = cpu->r[1] + 0x0000007Cu;
/* 02010FF8 */ rbrew_write32(cpu->mem, _t303, cpu->r[25]);
/* 02010FFC */ _t304 = cpu->r[1] + 0x00000058u;
/* 02010FFC */ rbrew_write32(cpu->mem, _t304, cpu->r[8]);
/* 02011000 */ cpu->r[6] = 0x00000000u;
/* 02011004 */ _t305 = cpu->r[1] + 0x00000064u;
/* 02011004 */ rbrew_write_f32(cpu->mem, _t305, cpu->f[31]);
/* 02011008 */ _t306 = cpu->r[1] + 0x00000077u;
/* 02011008 */ rbrew_write8(cpu->mem, _t306, (uint8_t)cpu->r[6]);
/* 0201100C */ cpu->r[0] = 0x00000004u;
/* 02011010 */ _t307 = cpu->r[1] + 0x00000060u;
/* 02011010 */ rbrew_write32(cpu->mem, _t307, cpu->r[10]);
/* 02011014 */ _t308 = cpu->r[1] + 0x00000075u;
/* 02011014 */ rbrew_write8(cpu->mem, _t308, (uint8_t)cpu->r[0]);
/* 02011018 */ _t309 = cpu->r[1] + 0x00000076u;
/* 02011018 */ rbrew_write8(cpu->mem, _t309, (uint8_t)cpu->r[6]);
/* 0201101C */ cpu->r[0] = 0x00000019u;
/* 02011020 */ _t310 = cpu->r[1] + 0x0000006Cu;
/* 02011020 */ rbrew_write32(cpu->mem, _t310, cpu->r[23]);
/* 02011024 */ _t311 = cpu->r[1] + 0x00000074u;
/* 02011024 */ rbrew_write8(cpu->mem, _t311, (uint8_t)cpu->r[6]);
/* 02011028 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 0201102C */ _t312 = cpu->r[1] + 0x0000000Cu;
/* 0201102C */ rbrew_write32(cpu->mem, _t312, cpu->r[22]);
/* 02011030 */ cpu->ctr = cpu->r[24];
/* 02011034 */ _t313 = cpu->r[1] + 0x00000078u;
/* 02011034 */ rbrew_write32(cpu->mem, _t313, cpu->r[21]);
/* 02011038 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201103C */ _t314 = cpu->r[27] + 0x00000004u;
/* 0201103C */ cpu->r[9] = rbrew_read32(cpu->mem, _t314);
/* 02011040 */ _t315 = cpu->r[1] + 0x00000068u;
/* 02011040 */ rbrew_write16(cpu->mem, _t315, (uint16_t)cpu->r[0]);
/* 02011044 */ _t316 = cpu->r[1] + 0x0000005Cu;
/* 02011044 */ rbrew_write32(cpu->mem, _t316, cpu->r[9]);
/* 02011048 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201104C */ _t317 = cpu->r[1] + 0x00000008u;
/* 0201104C */ cpu->r[6] = rbrew_read32(cpu->mem, _t317);
/* 02011050 */ _t318 = cpu->r[6] + 0x00000000u;
/* 02011050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t318);
/* 02011054 */ cpu->r[30] = 0x00000000u;
/* 02011058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0201105C */ cpu->r[0] = 0x00080000u;
/* 02011060 */ _t319 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011060 */ _t320 = _t319 & 0x00000001u;
/* 02011060 */ if (_t320) goto L_02011088; else goto L_02011064;
L_02011064: ; // 0x2011064
/* 02011064 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0201106C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02011070 */ _t321 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011070 */ _t322 = _t321 & 0x00000001u;
/* 02011070 */ if (_t322) goto L_02011084; else goto L_02011074;
L_02011074: ; // 0x2011074
/* 02011074 */ _t323 = cpu->r[6] + 0x00000000u;
/* 02011074 */ cpu->r[4] = rbrew_read8(cpu->mem, _t323);
/* 02011078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0201107C */ _t324 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201107C */ _t325 = _t324 & 0x00000001u;
/* 0201107C */ if (_t325) goto L_02011080; else goto L_02011064;
L_02011080: ; // 0x2011080
/* 02011080 */ goto L_02011088;
L_02011084: ; // 0x2011084
/* 02011084 */ cpu->r[30] = 0x00000000u;
L_02011088: ; // 0x2011088
/* 02011088 */ _t326 = cpu->r[1] + 0x00000080u;
/* 02011088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t326);
/* 0201108C */ _t327 = cpu->r[1] + 0x0000000Cu;
/* 0201108C */ cpu->r[5] = rbrew_read32(cpu->mem, _t327);
/* 02011090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011094 */ _t328 = cpu->r[5] + 0x00000014u;
/* 02011094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t328);
/* 02011098 */ _t329 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011098 */ _t330 = _t329 & 0x00000001u;
/* 02011098 */ if (_t330) goto L_020110A0; else goto L_0201109C;
L_0201109C: ; // 0x201109c
/* 0201109C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_020110A0: ; // 0x20110a0
/* 020110A0 */ cpu->ctr = cpu->r[6];
/* 020110A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020110A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020110AC */ _t331 = cpu->r[1] + 0x00000008u;
/* 020110AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t331);
/* 020110B0 */ cpu->r[3] = cpu->r[21];
/* 020110B4 */ cpu->r[5] = cpu->r[30];
/* 020110B8 */ cpu->r[6] = 0x00000000u;
/* 020110BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020110C0 */ _t332 = cpu->r[21] + cpu->r[30];
/* 020110C0 */ rbrew_write8(cpu->mem, _t332, (uint8_t)cpu->r[31]);
/* 020110C4 */ cpu->r[0] = 0x0000000Au;
/* 020110C8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 020110CC */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
/* 020110D0 */ cpu->ctr = cpu->r[0];
/* 020110D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020110D8 */ _t333 = cpu->r[1] + 0x0000007Cu;
/* 020110D8 */ rbrew_write32(cpu->mem, _t333, cpu->r[26]);
L_020110DC: ; // 0x20110dc
/* 020110DC */ _t334 = cpu->r[11] + 0x00000004u;
/* 020110DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t334);
/* 020110DC */ cpu->r[11] = _t334;
/* 020110E0 */ _t335 = cpu->r[12] + 0x00000004u;
/* 020110E0 */ rbrew_write_f32(cpu->mem, _t335, cpu->f[12]);
/* 020110E0 */ cpu->r[12] = _t335;
/* 020110E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020110E4 */ _t336 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020110E4 */ _t337 = _t336 >> (0x00000002u & 31u);
/* 020110E4 */ _t338 = _t337 & 0x00000001u;
/* 020110E4 */ if (_t338) goto L_020110DC; else goto L_020110E8;
L_020110E8: ; // 0x20110e8
/* 020110E8 */ cpu->r[5] = 0x00000001u;
/* 020110EC */ cpu->r[0] = 0x0000000Au;
/* 020110F0 */ _t339 = cpu->r[1] + 0x00000030u;
/* 020110F0 */ rbrew_write8(cpu->mem, _t339, (uint8_t)cpu->r[5]);
/* 020110F4 */ cpu->r[12] = 0x00000004u;
/* 020110F8 */ _t340 = cpu->r[1] + 0x00000032u;
/* 020110F8 */ rbrew_write8(cpu->mem, _t340, (uint8_t)cpu->r[0]);
/* 020110FC */ cpu->r[11] = cpu->r[1] + 0x00000074u;
/* 02011100 */ _t341 = cpu->r[1] + 0x00000031u;
/* 02011100 */ rbrew_write8(cpu->mem, _t341, (uint8_t)cpu->r[12]);
/* 02011104 */ cpu->r[9] = cpu->r[1] + 0x00000030u;
/* 02011108 */ _t342 = cpu->r[1] + 0x00000033u;
/* 02011108 */ rbrew_write8(cpu->mem, _t342, (uint8_t)cpu->r[0]);
/* 0201110C */ _t343 = cpu->r[1] + 0x00000070u;
/* 0201110C */ rbrew_write32(cpu->mem, _t343, cpu->r[10]);
/* 02011110 */ /* nop */
/* 02011114 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011118 */ cpu->r[4] = 0x00000003u;
/* 0201111C */ /* nop */
/* 02011120 */ Gambit_fn_02802580(cpu);
/* 02011124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011128 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011128 */ _t345 = _t344 & 0x00000001u;
/* 02011128 */ if (_t345) goto L_0201117C; else goto L_0201112C;
L_0201112C: ; // 0x201112c
/* 0201112C */ _t346 = cpu->r[28] + 0x00000010u;
/* 0201112C */ cpu->r[30] = rbrew_read32(cpu->mem, _t346);
/* 02011130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011134 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011134 */ _t348 = _t347 & 0x00000001u;
/* 02011134 */ if (_t348) goto L_02011140; else goto L_02011138;
L_02011138: ; // 0x2011138
/* 02011138 */ _t349 = cpu->r[30] + 0x00000000u;
/* 02011138 */ cpu->r[7] = rbrew_read32(cpu->mem, _t349);
/* 0201113C */ _t350 = cpu->r[28] + 0x00000010u;
/* 0201113C */ rbrew_write32(cpu->mem, _t350, cpu->r[7]);
L_02011140: ; // 0x2011140
/* 02011140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011144 */ _t351 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011144 */ _t352 = _t351 & 0x00000001u;
/* 02011144 */ if (_t352) goto L_0201116C; else goto L_02011148;
L_02011148: ; // 0x2011148
/* 02011148 */ cpu->r[3] = cpu->r[30];
/* 02011148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201114C */ _t353 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201114C */ _t354 = _t353 & 0x00000001u;
/* 0201114C */ if (_t354) goto L_02011150; else goto L_02011160;
L_02011150: ; // 0x2011150
/* 02011150 */ cpu->r[3] = 0x0000000Cu;
/* 02011154 */ Gambit_fn_02801A78(cpu);
/* 02011158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201115C */ _t355 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201115C */ _t356 = _t355 & 0x00000001u;
/* 0201115C */ if (_t356) goto L_0201116C; else goto L_02011160;
L_02011160: ; // 0x2011160
/* 02011160 */ _t357 = cpu->r[3] + 0x00000004u;
/* 02011160 */ rbrew_write32(cpu->mem, _t357, cpu->r[29]);
/* 02011164 */ _t358 = cpu->r[3] + 0x00000000u;
/* 02011164 */ rbrew_write32(cpu->mem, _t358, cpu->r[29]);
/* 02011168 */ _t359 = cpu->r[3] + 0x00000008u;
/* 02011168 */ rbrew_write32(cpu->mem, _t359, cpu->r[29]);
L_0201116C: ; // 0x201116c
/* 0201116C */ cpu->r[4] = 0x00000003u;
/* 02011170 */ cpu->r[5] = cpu->r[30];
/* 02011174 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011178 */ Gambit_fn_028025B4(cpu);
L_0201117C: ; // 0x201117c
/* 0201117C */ _t360 = cpu->r[28] + 0x00000004u;
/* 0201117C */ cpu->r[8] = rbrew_read32(cpu->mem, _t360);
/* 02011180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 02011184 */ cpu->r[3] = 0x00000000u;
/* 02011188 */ _t361 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011188 */ _t362 = _t361 & 0x00000001u;
/* 02011188 */ if (_t362) goto L_0201118C; else goto L_02011194;
L_0201118C: ; // 0x201118c
/* 0201118C */ _t363 = cpu->r[28] + 0x0000000Cu;
/* 0201118C */ cpu->r[9] = rbrew_read32(cpu->mem, _t363);
/* 02011190 */ _t364 = cpu->r[9] + 0x0000000Cu;
/* 02011190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t364);
L_02011194: ; // 0x2011194
/* 02011194 */ cpu->r[6] = 0x00000004u;
/* 02011198 */ cpu->r[5] = 0x00000000u;
/* 0201119C */ cpu->r[4] = 0x00000001u;
/* 020111A0 */ Gambit_fn_028023CC(cpu);
/* 020111A4 */ cpu->r[3] = 0x000000B4u;
/* 020111A8 */ Gambit_fn_02801A78(cpu);
/* 020111AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020111B0 */ _t365 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020111B0 */ _t366 = _t365 & 0x00000001u;
/* 020111B0 */ if (_t366) goto L_020111B8; else goto L_020111B4;
L_020111B4: ; // 0x20111b4
/* 020111B4 */ Gambit_fn_020137AC(cpu);
L_020111B8: ; // 0x20111b8
/* 020111B8 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020111BC */ cpu->r[30] = cpu->r[3];
/* 020111C0 */ Gambit_fn_02013808(cpu);
/* 020111C4 */ _t367 = cpu->r[28] + 0x00000004u;
/* 020111C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t367);
/* 020111C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020111CC */ cpu->r[5] = 0x00000000u;
/* 020111D0 */ _t368 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020111D0 */ _t369 = _t368 & 0x00000001u;
/* 020111D0 */ if (_t369) goto L_020111D4; else goto L_020111DC;
L_020111D4: ; // 0x20111d4
/* 020111D4 */ _t370 = cpu->r[28] + 0x0000000Cu;
/* 020111D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t370);
/* 020111D8 */ _t371 = cpu->r[11] + 0x0000000Cu;
/* 020111D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t371);
L_020111DC: ; // 0x20111dc
/* 020111DC */ _t372 = cpu->r[5] + 0x00000000u;
/* 020111DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t372);
/* 020111E0 */ _t373 = cpu->r[5] + 0x00000004u;
/* 020111E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t373);
/* 020111E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 020111E8 */ _t374 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020111E8 */ _t375 = _t374 & 0x00000001u;
/* 020111E8 */ if (_t375) goto L_020111EC; else goto L_02011204;
L_020111EC: ; // 0x20111ec
/* 020111EC */ _t376 = cpu->r[5] + 0x00000008u;
/* 020111EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t376);
/* 020111F0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020111F4 */ _t377 = cpu->r[4] + cpu->r[6];
/* 020111F4 */ rbrew_write32(cpu->mem, _t377, cpu->r[30]);
/* 020111F8 */ _t378 = cpu->r[5] + 0x00000000u;
/* 020111F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t378);
/* 020111FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02011200 */ _t379 = cpu->r[5] + 0x00000000u;
/* 02011200 */ rbrew_write32(cpu->mem, _t379, cpu->r[7]);
L_02011204: ; // 0x2011204
/* 02011204 */ cpu->r[10] = 0x00000003u;
/* 02011208 */ cpu->r[8] = 0x10000000u;
/* 0201120C */ cpu->r[9] = cpu->r[1] + 0x000000E8u;
/* 02011210 */ cpu->ctr = cpu->r[10];
/* 02011214 */ cpu->r[8] = cpu->r[8] + 0x00002424u;
L_02011218: ; // 0x2011218
/* 02011218 */ _t380 = cpu->r[8] + 0x00000004u;
/* 02011218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t380);
/* 0201121C */ _t381 = cpu->r[9] + 0x00000004u;
/* 0201121C */ rbrew_write32(cpu->mem, _t381, cpu->r[11]);
/* 02011220 */ _t382 = cpu->r[8] + 0x00000008u;
/* 02011220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t382);
/* 02011224 */ _t383 = cpu->r[9] + 0x00000008u;
/* 02011224 */ rbrew_write32(cpu->mem, _t383, cpu->r[12]);
/* 02011228 */ _t384 = cpu->r[8] + 0x0000000Cu;
/* 02011228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t384);
/* 02011228 */ cpu->r[8] = _t384;
/* 0201122C */ _t385 = cpu->r[9] + 0x0000000Cu;
/* 0201122C */ rbrew_write32(cpu->mem, _t385, cpu->r[0]);
/* 0201122C */ cpu->r[9] = _t385;
/* 02011230 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011230 */ _t386 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011230 */ _t387 = _t386 >> (0x00000002u & 31u);
/* 02011230 */ _t388 = _t387 & 0x00000001u;
/* 02011230 */ if (_t388) goto L_02011218; else goto L_02011234;
L_02011234: ; // 0x2011234
/* 02011234 */ _t389 = cpu->r[1] + 0x0000006Cu;
/* 02011234 */ rbrew_write32(cpu->mem, _t389, cpu->r[23]);
/* 02011238 */ cpu->r[4] = 0x10000000u;
/* 0201123C */ _t390 = cpu->r[27] + 0x00000004u;
/* 0201123C */ cpu->r[10] = rbrew_read32(cpu->mem, _t390);
/* 02011240 */ cpu->r[4] = cpu->r[4] + 0x00002474u;
/* 02011244 */ _t391 = cpu->r[27] + 0x00000008u;
/* 02011244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t391);
/* 02011248 */ _t392 = cpu->r[1] + 0x00000008u;
/* 02011248 */ rbrew_write32(cpu->mem, _t392, cpu->r[4]);
/* 0201124C */ _t393 = cpu->r[1] + 0x00000060u;
/* 0201124C */ rbrew_write32(cpu->mem, _t393, cpu->r[11]);
/* 02011250 */ cpu->r[5] = 0x00000000u;
/* 02011254 */ _t394 = cpu->r[1] + 0x00000070u;
/* 02011254 */ rbrew_write32(cpu->mem, _t394, cpu->r[29]);
/* 02011258 */ _t395 = cpu->r[1] + 0x000000C3u;
/* 02011258 */ rbrew_write8(cpu->mem, _t395, (uint8_t)cpu->r[31]);
/* 0201125C */ _t396 = cpu->r[1] + 0x00000064u;
/* 0201125C */ rbrew_write_f32(cpu->mem, _t396, cpu->f[31]);
/* 02011260 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011264 */ _t397 = cpu->r[1] + 0x00000074u;
/* 02011264 */ rbrew_write8(cpu->mem, _t397, (uint8_t)cpu->r[5]);
/* 02011268 */ cpu->r[7] = 0x00000014u;
/* 0201126C */ _t398 = cpu->r[1] + 0x0000000Cu;
/* 0201126C */ rbrew_write32(cpu->mem, _t398, cpu->r[22]);
/* 02011270 */ _t399 = cpu->r[1] + 0x00000078u;
/* 02011270 */ rbrew_write32(cpu->mem, _t399, cpu->r[21]);
/* 02011274 */ _t400 = cpu->r[1] + 0x00000077u;
/* 02011274 */ rbrew_write8(cpu->mem, _t400, (uint8_t)cpu->r[5]);
/* 02011278 */ cpu->r[0] = 0x00000040u;
/* 0201127C */ _t401 = cpu->r[1] + 0x00000068u;
/* 0201127C */ rbrew_write16(cpu->mem, _t401, (uint16_t)cpu->r[7]);
/* 02011280 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011284 */ _t402 = cpu->r[1] + 0x0000007Cu;
/* 02011284 */ rbrew_write32(cpu->mem, _t402, cpu->r[25]);
/* 02011288 */ _t403 = cpu->r[1] + 0x00000080u;
/* 02011288 */ rbrew_write32(cpu->mem, _t403, cpu->r[0]);
/* 0201128C */ _t404 = cpu->r[1] + 0x00000076u;
/* 0201128C */ rbrew_write8(cpu->mem, _t404, (uint8_t)cpu->r[5]);
/* 02011290 */ cpu->ctr = cpu->r[24];
/* 02011294 */ _t405 = cpu->r[27] + 0x00000000u;
/* 02011294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t405);
/* 02011298 */ cpu->r[9] = 0x00000004u;
/* 0201129C */ _t406 = cpu->r[1] + 0x0000005Cu;
/* 0201129C */ rbrew_write32(cpu->mem, _t406, cpu->r[10]);
/* 020112A0 */ _t407 = cpu->r[1] + 0x00000075u;
/* 020112A0 */ rbrew_write8(cpu->mem, _t407, (uint8_t)cpu->r[9]);
/* 020112A4 */ _t408 = cpu->r[1] + 0x00000058u;
/* 020112A4 */ rbrew_write32(cpu->mem, _t408, cpu->r[8]);
/* 020112A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020112AC */ _t409 = cpu->r[1] + 0x00000008u;
/* 020112AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t409);
/* 020112B0 */ _t410 = cpu->r[8] + 0x00000000u;
/* 020112B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t410);
/* 020112B4 */ cpu->r[30] = 0x00000000u;
/* 020112B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 020112BC */ cpu->r[9] = 0x00080000u;
/* 020112C0 */ _t411 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112C0 */ _t412 = _t411 & 0x00000001u;
/* 020112C0 */ if (_t412) goto L_020112E8; else goto L_020112C4;
L_020112C4: ; // 0x20112c4
/* 020112C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020112C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 020112CC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020112D0 */ _t413 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020112D0 */ _t414 = _t413 & 0x00000001u;
/* 020112D0 */ if (_t414) goto L_020112E4; else goto L_020112D4;
L_020112D4: ; // 0x20112d4
/* 020112D4 */ _t415 = cpu->r[8] + 0x00000000u;
/* 020112D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t415);
/* 020112D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020112DC */ _t416 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112DC */ _t417 = _t416 & 0x00000001u;
/* 020112DC */ if (_t417) goto L_020112E0; else goto L_020112C4;
L_020112E0: ; // 0x20112e0
/* 020112E0 */ goto L_020112E8;
L_020112E4: ; // 0x20112e4
/* 020112E4 */ cpu->r[30] = 0x00000000u;
L_020112E8: ; // 0x20112e8
/* 020112E8 */ _t418 = cpu->r[1] + 0x00000080u;
/* 020112E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t418);
/* 020112EC */ _t419 = cpu->r[1] + 0x0000000Cu;
/* 020112EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t419);
/* 020112F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020112F4 */ _t420 = cpu->r[6] + 0x00000014u;
/* 020112F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420);
/* 020112F8 */ _t421 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020112F8 */ _t422 = _t421 & 0x00000001u;
/* 020112F8 */ if (_t422) goto L_02011300; else goto L_020112FC;
L_020112FC: ; // 0x20112fc
/* 020112FC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02011300: ; // 0x2011300
/* 02011300 */ cpu->ctr = cpu->r[7];
/* 02011304 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201130C */ _t423 = cpu->r[1] + 0x00000008u;
/* 0201130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t423);
/* 02011310 */ cpu->r[3] = cpu->r[21];
/* 02011314 */ cpu->r[5] = cpu->r[30];
/* 02011318 */ cpu->r[6] = 0x00000000u;
/* 0201131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02011320 */ _t424 = cpu->r[21] + cpu->r[30];
/* 02011320 */ rbrew_write8(cpu->mem, _t424, (uint8_t)cpu->r[31]);
/* 02011324 */ cpu->r[8] = 0x0000000Au;
/* 02011328 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0201132C */ cpu->r[12] = cpu->r[1] + 0x000000C4u;
/* 02011330 */ cpu->ctr = cpu->r[8];
/* 02011334 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02011338 */ _t425 = cpu->r[1] + 0x0000007Cu;
/* 02011338 */ rbrew_write32(cpu->mem, _t425, cpu->r[26]);
L_0201133C: ; // 0x201133c
/* 0201133C */ _t426 = cpu->r[11] + 0x00000004u;
/* 0201133C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t426);
/* 0201133C */ cpu->r[11] = _t426;
/* 02011340 */ _t427 = cpu->r[4] + 0x00000004u;
/* 02011340 */ rbrew_write_f32(cpu->mem, _t427, cpu->f[8]);
/* 02011340 */ cpu->r[4] = _t427;
/* 02011344 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011344 */ _t428 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011344 */ _t429 = _t428 >> (0x00000002u & 31u);
/* 02011344 */ _t430 = _t429 & 0x00000001u;
/* 02011344 */ if (_t430) goto L_0201133C; else goto L_02011348;
L_02011348: ; // 0x2011348
/* 02011348 */ cpu->r[6] = 0x0000000Au;
/* 0201134C */ _t431 = cpu->r[1] + 0x00000070u;
/* 0201134C */ rbrew_write32(cpu->mem, _t431, cpu->r[12]);
/* 02011350 */ cpu->r[10] = 0x00000000u;
/* 02011354 */ _t432 = cpu->r[1] + 0x0000003Eu;
/* 02011354 */ rbrew_write8(cpu->mem, _t432, (uint8_t)cpu->r[6]);
/* 02011358 */ cpu->r[4] = 0x00000004u;
/* 0201135C */ _t433 = cpu->r[1] + 0x0000003Cu;
/* 0201135C */ rbrew_write8(cpu->mem, _t433, (uint8_t)cpu->r[10]);
/* 02011360 */ cpu->r[9] = cpu->r[1] + 0x0000003Cu;
/* 02011364 */ cpu->r[5] = 0x00000009u;
/* 02011368 */ _t434 = cpu->r[1] + 0x0000003Du;
/* 02011368 */ rbrew_write8(cpu->mem, _t434, (uint8_t)cpu->r[4]);
/* 0201136C */ cpu->r[10] = cpu->r[1] + 0x00000074u;
/* 02011370 */ _t435 = cpu->r[1] + 0x0000003Fu;
/* 02011370 */ rbrew_write8(cpu->mem, _t435, (uint8_t)cpu->r[5]);
/* 02011374 */ /* nop */
/* 02011378 */ cpu->r[5] = 0x00000001u;
/* 0201137C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011380 */ /* nop */
/* 02011384 */ Gambit_fn_02802580(cpu);
/* 02011388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201138C */ _t436 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201138C */ _t437 = _t436 & 0x00000001u;
/* 0201138C */ if (_t437) goto L_020113E0; else goto L_02011390;
L_02011390: ; // 0x2011390
/* 02011390 */ _t438 = cpu->r[28] + 0x00000010u;
/* 02011390 */ cpu->r[30] = rbrew_read32(cpu->mem, _t438);
/* 02011394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011398 */ _t439 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011398 */ _t440 = _t439 & 0x00000001u;
/* 02011398 */ if (_t440) goto L_020113A4; else goto L_0201139C;
L_0201139C: ; // 0x201139c
/* 0201139C */ _t441 = cpu->r[30] + 0x00000000u;
/* 0201139C */ cpu->r[12] = rbrew_read32(cpu->mem, _t441);
/* 020113A0 */ _t442 = cpu->r[28] + 0x00000010u;
/* 020113A0 */ rbrew_write32(cpu->mem, _t442, cpu->r[12]);
L_020113A4: ; // 0x20113a4
/* 020113A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020113A8 */ _t443 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113A8 */ _t444 = _t443 & 0x00000001u;
/* 020113A8 */ if (_t444) goto L_020113D0; else goto L_020113AC;
L_020113AC: ; // 0x20113ac
/* 020113AC */ cpu->r[3] = cpu->r[30];
/* 020113AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113B0 */ _t445 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113B0 */ _t446 = _t445 & 0x00000001u;
/* 020113B0 */ if (_t446) goto L_020113B4; else goto L_020113C4;
L_020113B4: ; // 0x20113b4
/* 020113B4 */ cpu->r[3] = 0x0000000Cu;
/* 020113B8 */ Gambit_fn_02801A78(cpu);
/* 020113BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113C0 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113C0 */ _t448 = _t447 & 0x00000001u;
/* 020113C0 */ if (_t448) goto L_020113D0; else goto L_020113C4;
L_020113C4: ; // 0x20113c4
/* 020113C4 */ _t449 = cpu->r[3] + 0x00000004u;
/* 020113C4 */ rbrew_write32(cpu->mem, _t449, cpu->r[29]);
/* 020113C8 */ _t450 = cpu->r[3] + 0x00000000u;
/* 020113C8 */ rbrew_write32(cpu->mem, _t450, cpu->r[29]);
/* 020113CC */ _t451 = cpu->r[3] + 0x00000008u;
/* 020113CC */ rbrew_write32(cpu->mem, _t451, cpu->r[29]);
L_020113D0: ; // 0x20113d0
/* 020113D0 */ cpu->r[4] = 0x00000004u;
/* 020113D4 */ cpu->r[5] = cpu->r[30];
/* 020113D8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020113DC */ Gambit_fn_028025B4(cpu);
L_020113E0: ; // 0x20113e0
/* 020113E0 */ _t452 = cpu->r[28] + 0x00000004u;
/* 020113E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452);
/* 020113E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 020113E8 */ cpu->r[3] = 0x00000000u;
/* 020113EC */ _t453 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020113EC */ _t454 = _t453 & 0x00000001u;
/* 020113EC */ if (_t454) goto L_020113F0; else goto L_020113F8;
L_020113F0: ; // 0x20113f0
/* 020113F0 */ _t455 = cpu->r[28] + 0x0000000Cu;
/* 020113F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t455);
/* 020113F4 */ _t456 = cpu->r[4] + 0x00000010u;
/* 020113F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t456);
L_020113F8: ; // 0x20113f8
/* 020113F8 */ cpu->r[6] = 0x00000004u;
/* 020113FC */ cpu->r[5] = 0x00000000u;
/* 02011400 */ cpu->r[4] = 0x00000001u;
/* 02011404 */ Gambit_fn_028023CC(cpu);
/* 02011408 */ cpu->r[3] = 0x000000B4u;
/* 0201140C */ Gambit_fn_02801A78(cpu);
/* 02011410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011414 */ _t457 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011414 */ _t458 = _t457 & 0x00000001u;
/* 02011414 */ if (_t458) goto L_0201141C; else goto L_02011418;
L_02011418: ; // 0x2011418
/* 02011418 */ Gambit_fn_020137AC(cpu);
L_0201141C: ; // 0x201141c
/* 0201141C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011420 */ cpu->r[30] = cpu->r[3];
/* 02011424 */ Gambit_fn_02013808(cpu);
/* 02011428 */ _t459 = cpu->r[28] + 0x00000004u;
/* 02011428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459);
/* 0201142C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02011430 */ cpu->r[11] = 0x00000000u;
/* 02011434 */ _t460 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011434 */ _t461 = _t460 & 0x00000001u;
/* 02011434 */ if (_t461) goto L_02011438; else goto L_02011440;
L_02011438: ; // 0x2011438
/* 02011438 */ _t462 = cpu->r[28] + 0x0000000Cu;
/* 02011438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t462);
/* 0201143C */ _t463 = cpu->r[6] + 0x00000010u;
/* 0201143C */ cpu->r[11] = rbrew_read32(cpu->mem, _t463);
L_02011440: ; // 0x2011440
/* 02011440 */ _t464 = cpu->r[11] + 0x00000000u;
/* 02011440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t464);
/* 02011444 */ _t465 = cpu->r[11] + 0x00000004u;
/* 02011444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t465);
/* 02011448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 0201144C */ _t466 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201144C */ _t467 = _t466 & 0x00000001u;
/* 0201144C */ if (_t467) goto L_02011450; else goto L_02011468;
L_02011450: ; // 0x2011450
/* 02011450 */ _t468 = cpu->r[11] + 0x00000008u;
/* 02011450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t468);
/* 02011454 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011458 */ _t469 = cpu->r[8] + cpu->r[9];
/* 02011458 */ rbrew_write32(cpu->mem, _t469, cpu->r[30]);
/* 0201145C */ _t470 = cpu->r[11] + 0x00000000u;
/* 0201145C */ cpu->r[10] = rbrew_read32(cpu->mem, _t470);
/* 02011460 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02011464 */ _t471 = cpu->r[11] + 0x00000000u;
/* 02011464 */ rbrew_write32(cpu->mem, _t471, cpu->r[10]);
L_02011468: ; // 0x2011468
/* 02011468 */ cpu->r[5] = 0x00000005u;
/* 0201146C */ cpu->r[12] = 0x10000000u;
/* 02011470 */ cpu->r[4] = cpu->r[1] + 0x000000E8u;
/* 02011474 */ cpu->ctr = cpu->r[5];
/* 02011478 */ cpu->r[12] = cpu->r[12] + 0x000023ACu;
L_0201147C: ; // 0x201147c
/* 0201147C */ _t472 = cpu->r[12] + 0x00000004u;
/* 0201147C */ cpu->r[6] = rbrew_read32(cpu->mem, _t472);
/* 02011480 */ _t473 = cpu->r[4] + 0x00000004u;
/* 02011480 */ rbrew_write32(cpu->mem, _t473, cpu->r[6]);
/* 02011484 */ _t474 = cpu->r[12] + 0x00000008u;
/* 02011484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t474);
/* 02011484 */ cpu->r[12] = _t474;
/* 02011488 */ _t475 = cpu->r[4] + 0x00000008u;
/* 02011488 */ rbrew_write32(cpu->mem, _t475, cpu->r[7]);
/* 02011488 */ cpu->r[4] = _t475;
/* 0201148C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201148C */ _t476 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201148C */ _t477 = _t476 >> (0x00000002u & 31u);
/* 0201148C */ _t478 = _t477 & 0x00000001u;
/* 0201148C */ if (_t478) goto L_0201147C; else goto L_02011490;
L_02011490: ; // 0x2011490
/* 02011490 */ _t479 = cpu->r[1] + 0x0000006Cu;
/* 02011490 */ rbrew_write32(cpu->mem, _t479, cpu->r[23]);
/* 02011494 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011498 */ _t480 = cpu->r[1] + 0x00000070u;
/* 02011498 */ rbrew_write32(cpu->mem, _t480, cpu->r[29]);
/* 0201149C */ cpu->r[6] = 0x00000000u;
/* 020114A0 */ _t481 = cpu->r[1] + 0x00000078u;
/* 020114A0 */ rbrew_write32(cpu->mem, _t481, cpu->r[21]);
/* 020114A4 */ cpu->r[0] = 0x10000000u;
/* 020114A8 */ _t482 = cpu->r[1] + 0x00000076u;
/* 020114A8 */ rbrew_write8(cpu->mem, _t482, (uint8_t)cpu->r[6]);
/* 020114AC */ cpu->r[0] = cpu->r[0] + 0x00002484u;
/* 020114B0 */ _t483 = cpu->r[1] + 0x00000074u;
/* 020114B0 */ rbrew_write8(cpu->mem, _t483, (uint8_t)cpu->r[6]);
/* 020114B4 */ _t484 = cpu->r[1] + 0x00000008u;
/* 020114B4 */ rbrew_write32(cpu->mem, _t484, cpu->r[0]);
/* 020114B8 */ cpu->r[0] = 0x00000004u;
/* 020114BC */ _t485 = cpu->r[1] + 0x0000000Cu;
/* 020114BC */ rbrew_write32(cpu->mem, _t485, cpu->r[22]);
/* 020114C0 */ _t486 = cpu->r[1] + 0x00000075u;
/* 020114C0 */ rbrew_write8(cpu->mem, _t486, (uint8_t)cpu->r[0]);
/* 020114C4 */ cpu->r[0] = 0x00000014u;
/* 020114C8 */ _t487 = cpu->r[27] + 0x00000008u;
/* 020114C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t487);
/* 020114CC */ _t488 = cpu->r[1] + 0x00000068u;
/* 020114CC */ rbrew_write16(cpu->mem, _t488, (uint16_t)cpu->r[0]);
/* 020114D0 */ _t489 = cpu->r[27] + 0x00000004u;
/* 020114D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t489);
/* 020114D4 */ _t490 = cpu->r[1] + 0x0000007Cu;
/* 020114D4 */ rbrew_write32(cpu->mem, _t490, cpu->r[25]);
/* 020114D8 */ _t491 = cpu->r[1] + 0x0000005Cu;
/* 020114D8 */ rbrew_write32(cpu->mem, _t491, cpu->r[11]);
/* 020114DC */ cpu->r[5] = 0x00000040u;
/* 020114E0 */ _t492 = cpu->r[1] + 0x000000C3u;
/* 020114E0 */ rbrew_write8(cpu->mem, _t492, (uint8_t)cpu->r[31]);
/* 020114E4 */ _t493 = cpu->r[1] + 0x00000064u;
/* 020114E4 */ rbrew_write_f32(cpu->mem, _t493, cpu->f[31]);
/* 020114E8 */ _t494 = cpu->r[1] + 0x00000077u;
/* 020114E8 */ rbrew_write8(cpu->mem, _t494, (uint8_t)cpu->r[6]);
/* 020114EC */ cpu->ctr = cpu->r[24];
/* 020114F0 */ _t495 = cpu->r[1] + 0x00000080u;
/* 020114F0 */ rbrew_write32(cpu->mem, _t495, cpu->r[5]);
/* 020114F4 */ _t496 = cpu->r[27] + 0x00000000u;
/* 020114F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t496);
/* 020114F8 */ _t497 = cpu->r[1] + 0x00000060u;
/* 020114F8 */ rbrew_write32(cpu->mem, _t497, cpu->r[12]);
/* 020114FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011500 */ _t498 = cpu->r[1] + 0x00000058u;
/* 02011500 */ rbrew_write32(cpu->mem, _t498, cpu->r[10]);
/* 02011504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011508 */ _t499 = cpu->r[1] + 0x00000008u;
/* 02011508 */ cpu->r[7] = rbrew_read32(cpu->mem, _t499);
/* 0201150C */ _t500 = cpu->r[7] + 0x00000000u;
/* 0201150C */ cpu->r[6] = rbrew_read8(cpu->mem, _t500);
/* 02011510 */ cpu->r[30] = 0x00000000u;
/* 02011514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011518 */ cpu->r[0] = 0x00080000u;
/* 0201151C */ _t501 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201151C */ _t502 = _t501 & 0x00000001u;
/* 0201151C */ if (_t502) goto L_02011544; else goto L_02011520;
L_02011520: ; // 0x2011520
/* 02011520 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02011528 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201152C */ _t503 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201152C */ _t504 = _t503 & 0x00000001u;
/* 0201152C */ if (_t504) goto L_02011540; else goto L_02011530;
L_02011530: ; // 0x2011530
/* 02011530 */ _t505 = cpu->r[7] + 0x00000000u;
/* 02011530 */ cpu->r[8] = rbrew_read8(cpu->mem, _t505);
/* 02011534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02011538 */ _t506 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011538 */ _t507 = _t506 & 0x00000001u;
/* 02011538 */ if (_t507) goto L_0201153C; else goto L_02011520;
L_0201153C: ; // 0x201153c
/* 0201153C */ goto L_02011544;
L_02011540: ; // 0x2011540
/* 02011540 */ cpu->r[30] = 0x00000000u;
L_02011544: ; // 0x2011544
/* 02011544 */ _t508 = cpu->r[1] + 0x00000080u;
/* 02011544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t508);
/* 02011548 */ _t509 = cpu->r[1] + 0x0000000Cu;
/* 02011548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t509);
/* 0201154C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02011550 */ _t510 = cpu->r[9] + 0x00000014u;
/* 02011550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t510);
/* 02011554 */ _t511 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011554 */ _t512 = _t511 & 0x00000001u;
/* 02011554 */ if (_t512) goto L_0201155C; else goto L_02011558;
L_02011558: ; // 0x2011558
/* 02011558 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0201155C: ; // 0x201155c
/* 0201155C */ cpu->ctr = cpu->r[10];
/* 02011560 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011564 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011568 */ _t513 = cpu->r[1] + 0x00000008u;
/* 02011568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t513);
/* 0201156C */ cpu->r[3] = cpu->r[21];
/* 02011570 */ cpu->r[5] = cpu->r[30];
/* 02011574 */ cpu->r[6] = 0x00000000u;
/* 02011578 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201157C */ _t514 = cpu->r[21] + cpu->r[30];
/* 0201157C */ rbrew_write8(cpu->mem, _t514, (uint8_t)cpu->r[31]);
/* 02011580 */ cpu->r[5] = 0x0000000Au;
/* 02011584 */ cpu->r[6] = cpu->r[1] + 0x000000C0u;
/* 02011588 */ cpu->r[7] = cpu->r[1] + 0x000000C4u;
/* 0201158C */ cpu->ctr = cpu->r[5];
/* 02011590 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02011594 */ _t515 = cpu->r[1] + 0x0000007Cu;
/* 02011594 */ rbrew_write32(cpu->mem, _t515, cpu->r[26]);
L_02011598: ; // 0x2011598
/* 02011598 */ _t516 = cpu->r[12] + 0x00000004u;
/* 02011598 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t516);
/* 02011598 */ cpu->r[12] = _t516;
/* 0201159C */ _t517 = cpu->r[6] + 0x00000004u;
/* 0201159C */ rbrew_write_f32(cpu->mem, _t517, cpu->f[7]);
/* 0201159C */ cpu->r[6] = _t517;
/* 020115A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020115A0 */ _t518 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020115A0 */ _t519 = _t518 >> (0x00000002u & 31u);
/* 020115A0 */ _t520 = _t519 & 0x00000001u;
/* 020115A0 */ if (_t520) goto L_02011598; else goto L_020115A4;
L_020115A4: ; // 0x20115a4
/* 020115A4 */ cpu->r[5] = 0x00000001u;
/* 020115A8 */ cpu->r[0] = 0x0000000Au;
/* 020115AC */ _t521 = cpu->r[1] + 0x00000048u;
/* 020115AC */ rbrew_write8(cpu->mem, _t521, (uint8_t)cpu->r[5]);
/* 020115B0 */ cpu->r[10] = 0x00000004u;
/* 020115B4 */ _t522 = cpu->r[1] + 0x0000004Bu;
/* 020115B4 */ rbrew_write8(cpu->mem, _t522, (uint8_t)cpu->r[0]);
/* 020115B8 */ cpu->r[6] = cpu->r[1] + 0x00000074u;
/* 020115BC */ _t523 = cpu->r[1] + 0x00000049u;
/* 020115BC */ rbrew_write8(cpu->mem, _t523, (uint8_t)cpu->r[10]);
/* 020115C0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 020115C4 */ _t524 = cpu->r[1] + 0x0000004Au;
/* 020115C4 */ rbrew_write8(cpu->mem, _t524, (uint8_t)cpu->r[0]);
/* 020115C8 */ _t525 = cpu->r[1] + 0x00000070u;
/* 020115C8 */ rbrew_write32(cpu->mem, _t525, cpu->r[7]);
/* 020115CC */ /* nop */
/* 020115D0 */ cpu->r[4] = 0x00000005u;
/* 020115D4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020115D8 */ /* nop */
/* 020115DC */ Gambit_fn_02802580(cpu);
/* 020115E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020115E4 */ _t526 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115E4 */ _t527 = _t526 & 0x00000001u;
/* 020115E4 */ if (_t527) goto L_02011638; else goto L_020115E8;
L_020115E8: ; // 0x20115e8
/* 020115E8 */ _t528 = cpu->r[28] + 0x00000010u;
/* 020115E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t528);
/* 020115EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020115F0 */ _t529 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115F0 */ _t530 = _t529 & 0x00000001u;
/* 020115F0 */ if (_t530) goto L_020115FC; else goto L_020115F4;
L_020115F4: ; // 0x20115f4
/* 020115F4 */ _t531 = cpu->r[30] + 0x00000000u;
/* 020115F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t531);
/* 020115F8 */ _t532 = cpu->r[28] + 0x00000010u;
/* 020115F8 */ rbrew_write32(cpu->mem, _t532, cpu->r[8]);
L_020115FC: ; // 0x20115fc
/* 020115FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011600 */ _t533 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011600 */ _t534 = _t533 & 0x00000001u;
/* 02011600 */ if (_t534) goto L_02011628; else goto L_02011604;
L_02011604: ; // 0x2011604
/* 02011604 */ cpu->r[3] = cpu->r[30];
/* 02011604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011608 */ _t535 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011608 */ _t536 = _t535 & 0x00000001u;
/* 02011608 */ if (_t536) goto L_0201160C; else goto L_0201161C;
L_0201160C: ; // 0x201160c
/* 0201160C */ cpu->r[3] = 0x0000000Cu;
/* 02011610 */ Gambit_fn_02801A78(cpu);
/* 02011614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011618 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011618 */ _t538 = _t537 & 0x00000001u;
/* 02011618 */ if (_t538) goto L_02011628; else goto L_0201161C;
L_0201161C: ; // 0x201161c
/* 0201161C */ _t539 = cpu->r[3] + 0x00000004u;
/* 0201161C */ rbrew_write32(cpu->mem, _t539, cpu->r[29]);
/* 02011620 */ _t540 = cpu->r[3] + 0x00000000u;
/* 02011620 */ rbrew_write32(cpu->mem, _t540, cpu->r[29]);
/* 02011624 */ _t541 = cpu->r[3] + 0x00000008u;
/* 02011624 */ rbrew_write32(cpu->mem, _t541, cpu->r[29]);
L_02011628: ; // 0x2011628
/* 02011628 */ cpu->r[4] = 0x00000005u;
/* 0201162C */ cpu->r[5] = cpu->r[30];
/* 02011630 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011634 */ Gambit_fn_028025B4(cpu);
L_02011638: ; // 0x2011638
/* 02011638 */ _t542 = cpu->r[28] + 0x00000004u;
/* 02011638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t542);
/* 0201163C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 02011640 */ cpu->r[3] = 0x00000000u;
/* 02011644 */ _t543 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011644 */ _t544 = _t543 & 0x00000001u;
/* 02011644 */ if (_t544) goto L_02011648; else goto L_02011650;
L_02011648: ; // 0x2011648
/* 02011648 */ _t545 = cpu->r[28] + 0x0000000Cu;
/* 02011648 */ cpu->r[10] = rbrew_read32(cpu->mem, _t545);
/* 0201164C */ _t546 = cpu->r[10] + 0x00000014u;
/* 0201164C */ cpu->r[3] = rbrew_read32(cpu->mem, _t546);
L_02011650: ; // 0x2011650
/* 02011650 */ cpu->r[6] = 0x00000004u;
/* 02011654 */ cpu->r[5] = 0x00000000u;
/* 02011658 */ cpu->r[4] = 0x00000001u;
/* 0201165C */ Gambit_fn_028023CC(cpu);
/* 02011660 */ cpu->r[3] = 0x000000B4u;
/* 02011664 */ Gambit_fn_02801A78(cpu);
/* 02011668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201166C */ _t547 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201166C */ _t548 = _t547 & 0x00000001u;
/* 0201166C */ if (_t548) goto L_02011674; else goto L_02011670;
L_02011670: ; // 0x2011670
/* 02011670 */ Gambit_fn_020137AC(cpu);
L_02011674: ; // 0x2011674
/* 02011674 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011678 */ cpu->r[30] = cpu->r[3];
/* 0201167C */ Gambit_fn_02013808(cpu);
/* 02011680 */ _t549 = cpu->r[28] + 0x00000004u;
/* 02011680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t549);
/* 02011684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02011688 */ cpu->r[5] = 0x00000000u;
/* 0201168C */ _t550 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201168C */ _t551 = _t550 & 0x00000001u;
/* 0201168C */ if (_t551) goto L_02011690; else goto L_02011698;
L_02011690: ; // 0x2011690
/* 02011690 */ _t552 = cpu->r[28] + 0x0000000Cu;
/* 02011690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t552);
/* 02011694 */ _t553 = cpu->r[12] + 0x00000014u;
/* 02011694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t553);
L_02011698: ; // 0x2011698
/* 02011698 */ _t554 = cpu->r[5] + 0x00000000u;
/* 02011698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t554);
/* 0201169C */ _t555 = cpu->r[5] + 0x00000004u;
/* 0201169C */ cpu->r[4] = rbrew_read32(cpu->mem, _t555);
/* 020116A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 020116A4 */ _t556 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020116A4 */ _t557 = _t556 & 0x00000001u;
/* 020116A4 */ if (_t557) goto L_020116A8; else goto L_020116C0;
L_020116A8: ; // 0x20116a8
/* 020116A8 */ _t558 = cpu->r[5] + 0x00000008u;
/* 020116A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t558);
/* 020116AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020116B0 */ _t559 = cpu->r[6] + cpu->r[7];
/* 020116B0 */ rbrew_write32(cpu->mem, _t559, cpu->r[30]);
/* 020116B4 */ _t560 = cpu->r[5] + 0x00000000u;
/* 020116B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t560);
/* 020116B8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020116BC */ _t561 = cpu->r[5] + 0x00000000u;
/* 020116BC */ rbrew_write32(cpu->mem, _t561, cpu->r[8]);
L_020116C0: ; // 0x20116c0
/* 020116C0 */ cpu->r[11] = 0x00000005u;
/* 020116C4 */ cpu->r[9] = 0x10000000u;
/* 020116C8 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 020116CC */ cpu->ctr = cpu->r[11];
/* 020116D0 */ cpu->r[9] = cpu->r[9] + 0x000023D4u;
L_020116D4: ; // 0x20116d4
/* 020116D4 */ _t562 = cpu->r[9] + 0x00000004u;
/* 020116D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t562);
/* 020116D8 */ _t563 = cpu->r[10] + 0x00000004u;
/* 020116D8 */ rbrew_write32(cpu->mem, _t563, cpu->r[12]);
/* 020116DC */ _t564 = cpu->r[9] + 0x00000008u;
/* 020116DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t564);
/* 020116DC */ cpu->r[9] = _t564;
/* 020116E0 */ _t565 = cpu->r[10] + 0x00000008u;
/* 020116E0 */ rbrew_write32(cpu->mem, _t565, cpu->r[0]);
/* 020116E0 */ cpu->r[10] = _t565;
/* 020116E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020116E4 */ _t566 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020116E4 */ _t567 = _t566 >> (0x00000002u & 31u);
/* 020116E4 */ _t568 = _t567 & 0x00000001u;
/* 020116E4 */ if (_t568) goto L_020116D4; else goto L_020116E8;
L_020116E8: ; // 0x20116e8
/* 020116E8 */ _t569 = cpu->r[1] + 0x0000000Cu;
/* 020116E8 */ rbrew_write32(cpu->mem, _t569, cpu->r[22]);
/* 020116EC */ cpu->r[5] = 0x00000000u;
/* 020116F0 */ cpu->r[4] = 0x10000000u;
/* 020116F4 */ _t570 = cpu->r[1] + 0x0000007Cu;
/* 020116F4 */ rbrew_write32(cpu->mem, _t570, cpu->r[25]);
/* 020116F8 */ cpu->r[4] = cpu->r[4] + 0x00002490u;
/* 020116FC */ _t571 = cpu->r[1] + 0x00000077u;
/* 020116FC */ rbrew_write8(cpu->mem, _t571, (uint8_t)cpu->r[5]);
/* 02011700 */ cpu->r[6] = 0x101F0000u;
/* 02011704 */ _t572 = cpu->r[1] + 0x00000008u;
/* 02011704 */ rbrew_write32(cpu->mem, _t572, cpu->r[4]);
/* 02011708 */ cpu->r[8] = 0x00000028u;
/* 0201170C */ _t573 = cpu->r[1] + 0x00000074u;
/* 0201170C */ rbrew_write8(cpu->mem, _t573, (uint8_t)cpu->r[5]);
/* 02011710 */ cpu->r[6] = cpu->r[6] + 0x0000635Cu;
/* 02011714 */ _t574 = cpu->r[1] + 0x00000076u;
/* 02011714 */ rbrew_write8(cpu->mem, _t574, (uint8_t)cpu->r[5]);
/* 02011718 */ cpu->r[5] = 0x00000040u;
/* 0201171C */ _t575 = cpu->r[1] + 0x00000068u;
/* 0201171C */ rbrew_write16(cpu->mem, _t575, (uint16_t)cpu->r[8]);
/* 02011720 */ _t576 = cpu->r[6] + 0x00000000u;
/* 02011720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t576);
/* 02011724 */ _t577 = cpu->r[6] + 0x00000004u;
/* 02011724 */ cpu->r[9] = rbrew_read32(cpu->mem, _t577);
/* 02011728 */ _t578 = cpu->r[1] + 0x00000058u;
/* 02011728 */ rbrew_write32(cpu->mem, _t578, cpu->r[8]);
/* 0201172C */ _t579 = cpu->r[1] + 0x0000006Cu;
/* 0201172C */ rbrew_write32(cpu->mem, _t579, cpu->r[23]);
/* 02011730 */ cpu->r[23] = cpu->r[1] + 0x00000084u;
/* 02011734 */ _t580 = cpu->r[6] + 0x00000008u;
/* 02011734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t580);
/* 02011738 */ cpu->r[8] = 0x10000000u;
/* 0201173C */ _t581 = cpu->r[1] + 0x00000078u;
/* 0201173C */ rbrew_write32(cpu->mem, _t581, cpu->r[23]);
/* 02011740 */ _t582 = cpu->r[8] + 0x00002334u;
/* 02011740 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t582);
/* 02011744 */ _t583 = cpu->r[1] + 0x000000C3u;
/* 02011744 */ rbrew_write8(cpu->mem, _t583, (uint8_t)cpu->r[31]);
/* 02011748 */ cpu->r[10] = 0x00000004u;
/* 0201174C */ _t584 = cpu->r[1] + 0x00000064u;
/* 0201174C */ rbrew_write_f32(cpu->mem, _t584, cpu->f[13]);
/* 02011750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011754 */ _t585 = cpu->r[1] + 0x00000075u;
/* 02011754 */ rbrew_write8(cpu->mem, _t585, (uint8_t)cpu->r[10]);
/* 02011758 */ cpu->ctr = cpu->r[24];
/* 0201175C */ _t586 = cpu->r[1] + 0x00000070u;
/* 0201175C */ rbrew_write32(cpu->mem, _t586, cpu->r[29]);
/* 02011760 */ _t587 = cpu->r[1] + 0x00000060u;
/* 02011760 */ rbrew_write32(cpu->mem, _t587, cpu->r[0]);
/* 02011764 */ _t588 = cpu->r[1] + 0x00000080u;
/* 02011764 */ rbrew_write32(cpu->mem, _t588, cpu->r[5]);
/* 02011768 */ _t589 = cpu->r[1] + 0x0000005Cu;
/* 02011768 */ rbrew_write32(cpu->mem, _t589, cpu->r[9]);
/* 0201176C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011770 */ _t590 = cpu->r[1] + 0x00000008u;
/* 02011770 */ cpu->r[9] = rbrew_read32(cpu->mem, _t590);
/* 02011774 */ _t591 = cpu->r[9] + 0x00000000u;
/* 02011774 */ cpu->r[6] = rbrew_read8(cpu->mem, _t591);
/* 02011778 */ cpu->r[30] = 0x00000000u;
/* 0201177C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011780 */ cpu->r[10] = 0x00080000u;
/* 02011784 */ _t592 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011784 */ _t593 = _t592 & 0x00000001u;
/* 02011784 */ if (_t593) goto L_020117AC; else goto L_02011788;
L_02011788: ; // 0x2011788
/* 02011788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201178C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011790 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02011794 */ _t594 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011794 */ _t595 = _t594 & 0x00000001u;
/* 02011794 */ if (_t595) goto L_020117A8; else goto L_02011798;
L_02011798: ; // 0x2011798
/* 02011798 */ _t596 = cpu->r[9] + 0x00000000u;
/* 02011798 */ cpu->r[7] = rbrew_read8(cpu->mem, _t596);
/* 0201179C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 020117A0 */ _t597 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020117A0 */ _t598 = _t597 & 0x00000001u;
/* 020117A0 */ if (_t598) goto L_020117A4; else goto L_02011788;
L_020117A4: ; // 0x20117a4
/* 020117A4 */ goto L_020117AC;
L_020117A8: ; // 0x20117a8
/* 020117A8 */ cpu->r[30] = 0x00000000u;
L_020117AC: ; // 0x20117ac
/* 020117AC */ _t599 = cpu->r[1] + 0x00000080u;
/* 020117AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t599);
/* 020117B0 */ _t600 = cpu->r[1] + 0x0000000Cu;
/* 020117B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t600);
/* 020117B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 020117B8 */ _t601 = cpu->r[8] + 0x00000014u;
/* 020117B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t601);
/* 020117BC */ _t602 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020117BC */ _t603 = _t602 & 0x00000001u;
/* 020117BC */ if (_t603) goto L_020117C4; else goto L_020117C0;
L_020117C0: ; // 0x20117c0
/* 020117C0 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_020117C4: ; // 0x20117c4
/* 020117C4 */ cpu->ctr = cpu->r[9];
/* 020117C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020117CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020117D0 */ _t604 = cpu->r[1] + 0x00000008u;
/* 020117D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t604);
/* 020117D4 */ cpu->r[3] = cpu->r[23];
/* 020117D8 */ cpu->r[5] = cpu->r[30];
/* 020117DC */ cpu->r[6] = 0x00000000u;
/* 020117E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020117E4 */ _t605 = cpu->r[23] + cpu->r[30];
/* 020117E4 */ rbrew_write8(cpu->mem, _t605, (uint8_t)cpu->r[31]);
/* 020117E8 */ cpu->r[4] = 0x0000000Au;
/* 020117EC */ cpu->r[7] = cpu->r[1] + 0x000000C0u;
/* 020117F0 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 020117F4 */ cpu->ctr = cpu->r[4];
/* 020117F8 */ cpu->r[5] = cpu->r[1] + 0x000000E8u;
/* 020117FC */ _t606 = cpu->r[1] + 0x0000007Cu;
/* 020117FC */ rbrew_write32(cpu->mem, _t606, cpu->r[26]);
L_02011800: ; // 0x2011800
/* 02011800 */ _t607 = cpu->r[5] + 0x00000004u;
/* 02011800 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t607);
/* 02011800 */ cpu->r[5] = _t607;
/* 02011804 */ _t608 = cpu->r[7] + 0x00000004u;
/* 02011804 */ rbrew_write_f32(cpu->mem, _t608, cpu->f[11]);
/* 02011804 */ cpu->r[7] = _t608;
/* 02011808 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011808 */ _t609 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011808 */ _t610 = _t609 >> (0x00000002u & 31u);
/* 02011808 */ _t611 = _t610 & 0x00000001u;
/* 02011808 */ if (_t611) goto L_02011800; else goto L_0201180C;
L_0201180C: ; // 0x201180c
/* 0201180C */ cpu->r[29] = 0x00000000u;
/* 02011810 */ cpu->r[5] = 0x0000000Au;
/* 02011814 */ _t612 = cpu->r[1] + 0x00000054u;
/* 02011814 */ rbrew_write8(cpu->mem, _t612, (uint8_t)cpu->r[29]);
/* 02011818 */ cpu->r[31] = 0x00000004u;
/* 0201181C */ _t613 = cpu->r[1] + 0x00000056u;
/* 0201181C */ rbrew_write8(cpu->mem, _t613, (uint8_t)cpu->r[5]);
/* 02011820 */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02011824 */ _t614 = cpu->r[1] + 0x00000055u;
/* 02011824 */ rbrew_write8(cpu->mem, _t614, (uint8_t)cpu->r[31]);
/* 02011828 */ cpu->r[11] = cpu->r[1] + 0x00000054u;
/* 0201182C */ _t615 = cpu->r[1] + 0x00000057u;
/* 0201182C */ rbrew_write8(cpu->mem, _t615, (uint8_t)cpu->r[5]);
/* 02011830 */ _t616 = cpu->r[1] + 0x00000070u;
/* 02011830 */ rbrew_write32(cpu->mem, _t616, cpu->r[9]);
/* 02011834 */ /* nop */
/* 02011838 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201183C */ cpu->r[4] = 0x00000002u;
/* 02011840 */ /* nop */
/* 02011844 */ Gambit_fn_0201220C(cpu);
/* 02011848 */ cpu->r[4] = 0x00000006u;
/* 0201184C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011850 */ Gambit_fn_02012360(cpu);
/* 02011854 */ cpu->r[4] = 0x00000006u;
/* 02011858 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 0201185C */ Gambit_fn_02012424(cpu);
/* 02011860 */ cpu->r[4] = 0x00000005u;
/* 02011864 */ cpu->r[5] = cpu->r[29];
/* 02011868 */ cpu->r[6] = cpu->r[31];
/* 0201186C */ Gambit_fn_028023CC(cpu);
/* 02011870 */ cpu->r[30] = 0x00000005u;
L_02011874: ; // 0x2011874
/* 02011874 */ cpu->r[3] = 0x000000B0u;
/* 02011878 */ Gambit_fn_02801A78(cpu);
/* 0201187C */ cpu->r[31] = cpu->r[3];
/* 0201187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02011880 */ _t617 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011880 */ _t618 = _t617 & 0x00000001u;
/* 02011880 */ if (_t618) goto L_02011890; else goto L_02011884;
L_02011884: ; // 0x2011884
/* 02011884 */ cpu->r[3] = cpu->r[31];
/* 02011888 */ Gambit_fn_02012F08(cpu);
/* 0201188C */ cpu->r[31] = cpu->r[3];
L_02011890: ; // 0x2011890
/* 02011890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02011894 */ _t619 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011894 */ _t620 = _t619 & 0x00000001u;
/* 02011894 */ if (_t620) goto L_02011898; else goto L_020118C8;
L_02011898: ; // 0x2011898
/* 02011898 */ cpu->r[3] = cpu->r[31];
/* 0201189C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020118A0 */ Gambit_fn_0201316C(cpu);
/* 020118A4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118A8 */ cpu->r[4] = 0x00000006u;
/* 020118AC */ Gambit_fn_02012424(cpu);
/* 020118B0 */ cpu->r[4] = cpu->r[31];
/* 020118B4 */ Gambit_fn_02012448(cpu);
/* 020118B8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020118BC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020118C0 */ _t621 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020118C0 */ _t622 = _t621 & 0x00000001u;
/* 020118C0 */ if (_t622) goto L_020118C4; else goto L_02011874;
L_020118C4: ; // 0x20118c4
/* 020118C4 */ goto L_02011908;
L_020118C8: ; // 0x20118c8
/* 020118C8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118CC */ cpu->r[4] = 0x00000006u;
/* 020118D0 */ Gambit_fn_02012424(cpu);
/* 020118D4 */ cpu->r[4] = 0x00000000u;
/* 020118D8 */ Gambit_fn_02012474(cpu);
/* 020118DC */ _t623 = cpu->r[3] + 0x000000A4u;
/* 020118DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t623);
/* 020118E0 */ cpu->r[3] = cpu->r[31];
/* 020118E4 */ Gambit_fn_020132CC(cpu);
/* 020118E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118EC */ cpu->r[4] = 0x00000006u;
/* 020118F0 */ Gambit_fn_02012424(cpu);
/* 020118F4 */ cpu->r[4] = cpu->r[31];
/* 020118F8 */ Gambit_fn_02012448(cpu);
/* 020118FC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011900 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011904 */ _t624 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011904 */ _t625 = _t624 & 0x00000001u;
/* 02011904 */ if (_t625) goto L_02011908; else goto L_02011874;
L_02011908: ; // 0x2011908
/* 02011908 */ cpu->r[4] = 0x00000000u;
/* 0201190C */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 02011910 */ Gambit_fn_020122A4(cpu);
/* 02011914 */ cpu->r[8] = 0x00000005u;
/* 02011918 */ cpu->r[6] = 0x10000000u;
/* 0201191C */ cpu->r[7] = cpu->r[1] + 0x00000054u;
/* 02011920 */ cpu->ctr = cpu->r[8];
/* 02011924 */ cpu->r[6] = cpu->r[6] + 0x000023FCu;
L_02011928: ; // 0x2011928
/* 02011928 */ _t626 = cpu->r[6] + 0x00000004u;
/* 02011928 */ cpu->r[9] = rbrew_read32(cpu->mem, _t626);
/* 0201192C */ _t627 = cpu->r[7] + 0x00000004u;
/* 0201192C */ rbrew_write32(cpu->mem, _t627, cpu->r[9]);
/* 02011930 */ _t628 = cpu->r[6] + 0x00000008u;
/* 02011930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628);
/* 02011930 */ cpu->r[6] = _t628;
/* 02011934 */ _t629 = cpu->r[7] + 0x00000008u;
/* 02011934 */ rbrew_write32(cpu->mem, _t629, cpu->r[0]);
/* 02011934 */ cpu->r[7] = _t629;
/* 02011938 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011938 */ _t630 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011938 */ _t631 = _t630 >> (0x00000002u & 31u);
/* 02011938 */ _t632 = _t631 & 0x00000001u;
/* 02011938 */ if (_t632) goto L_02011928; else goto L_0201193C;
L_0201193C: ; // 0x201193c
/* 0201193C */ cpu->r[4] = 0x10000000u;
/* 02011940 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011944 */ cpu->r[4] = cpu->r[4] + 0x000024B0u;
/* 02011948 */ Gambit_fn_02012220(cpu);
/* 0201194C */ cpu->r[9] = cpu->r[3];
/* 02011950 */ cpu->f[1] = cpu->f[31];
/* 02011954 */ cpu->r[4] = cpu->r[27];
/* 02011958 */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 0201195C */ cpu->r[5] = 0x00000014u;
/* 02011960 */ cpu->r[6] = 0x00000000u;
/* 02011964 */ cpu->r[7] = cpu->r[1] + 0x00000058u;
/* 02011968 */ cpu->r[8] = 0x0000000Au;
/* 0201196C */ Gambit_fn_02012498(cpu);
/* 02011970 */ cpu->r[4] = 0x00000002u;
/* 02011974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011978 */ Gambit_fn_0201220C(cpu);
/* 0201197C */ cpu->r[4] = 0x00000007u;
/* 02011980 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011984 */ Gambit_fn_02012360(cpu);
/* 02011988 */ cpu->r[4] = 0x00000007u;
/* 0201198C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011990 */ Gambit_fn_02012424(cpu);
/* 02011994 */ cpu->r[4] = 0x00000003u;
/* 02011998 */ cpu->r[5] = 0x00000000u;
/* 0201199C */ cpu->r[6] = 0x00000004u;
/* 020119A0 */ Gambit_fn_028023CC(cpu);
/* 020119A4 */ cpu->r[29] = 0x00000000u;
/* 020119A8 */ cpu->r[30] = 0x00000003u;
L_020119AC: ; // 0x20119ac
/* 020119AC */ cpu->r[3] = 0x000000ACu;
/* 020119B0 */ Gambit_fn_02801A78(cpu);
/* 020119B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020119B8 */ cpu->r[31] = cpu->r[3];
/* 020119BC */ _t633 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119BC */ _t634 = _t633 & 0x00000001u;
/* 020119BC */ if (_t634) goto L_020119C8; else goto L_020119C0;
L_020119C0: ; // 0x20119c0
/* 020119C0 */ Gambit_fn_0200FFCC(cpu);
/* 020119C4 */ cpu->r[31] = cpu->r[3];
L_020119C8: ; // 0x20119c8
/* 020119C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020119CC */ _t635 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119CC */ _t636 = _t635 & 0x00000001u;
/* 020119CC */ if (_t636) goto L_020119D0; else goto L_02011A00;
L_020119D0: ; // 0x20119d0
/* 020119D0 */ cpu->r[3] = cpu->r[31];
/* 020119D4 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 020119D8 */ Gambit_fn_02010228(cpu);
/* 020119DC */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020119E0 */ cpu->r[4] = 0x00000007u;
/* 020119E4 */ Gambit_fn_02012424(cpu);
/* 020119E8 */ cpu->r[4] = cpu->r[31];
/* 020119EC */ Gambit_fn_02012448(cpu);
/* 020119F0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020119F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020119F4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020119F8 */ _t637 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119F8 */ _t638 = _t637 & 0x00000001u;
/* 020119F8 */ if (_t638) goto L_020119FC; else goto L_020119AC;
L_020119FC: ; // 0x20119fc
/* 020119FC */ goto L_02011A40;
L_02011A00: ; // 0x2011a00
/* 02011A00 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A04 */ cpu->r[4] = 0x00000007u;
/* 02011A08 */ Gambit_fn_02012424(cpu);
/* 02011A0C */ cpu->r[4] = 0x00000000u;
/* 02011A10 */ Gambit_fn_02012474(cpu);
/* 02011A14 */ _t639 = cpu->r[3] + 0x000000A4u;
/* 02011A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t639);
/* 02011A18 */ cpu->r[3] = cpu->r[31];
/* 02011A1C */ Gambit_fn_02010380(cpu);
/* 02011A20 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A24 */ cpu->r[4] = 0x00000007u;
/* 02011A28 */ Gambit_fn_02012424(cpu);
/* 02011A2C */ cpu->r[4] = cpu->r[31];
/* 02011A30 */ Gambit_fn_02012448(cpu);
/* 02011A34 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02011A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011A38 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011A3C */ _t640 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011A3C */ _t641 = _t640 & 0x00000001u;
/* 02011A3C */ if (_t641) goto L_02011A40; else goto L_020119AC;
L_02011A40: ; // 0x2011a40
/* 02011A40 */ cpu->r[3] = cpu->r[1] + 0x000000A0u;
/* 02011A44 */ cpu->r[4] = 0x00000000u;
/* 02011A48 */ Gambit_fn_020122A4(cpu);
L_02011A4C: ; // 0x2011a4c
/* 02011A4C */ cpu->r[3] = cpu->r[28];
/* 02011A50 */ /* nop */
/* 02011A54 */ _t642 = cpu->r[1] + 0x00000150u;
/* 02011A54 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t642);
/* 02011A58 */ _t643 = cpu->r[1] + 0x00000148u;
/* 02011A58 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t643);
/* 02011A5C */ _t644 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011A5C */ _t645 = _t644 & 0x00000001u;
/* 02011A5C */ if (_t645) goto L_02011A60; // else: addr-0 trap, fall-through
L_02011A60: ; // 0x2011a60
/* 02011A60 */ _t646 = cpu->r[1] + 0x0000015Cu;
/* 02011A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t646);
/* 02011A64 */ cpu->lr = cpu->r[0];
/* 02011A68 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 02011A6C */ return;
}
// fn_020107F0 @ 0x20107f0
void Gambit_fn_020107F0(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;
L_020107F0: ; // 0x20107f0
/* 020107F0 */ _t0 = cpu->r[1] + 0xFFFFFEA8u;
/* 020107F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020107F0 */ cpu->r[1] = _t0;
/* 020107F4 */ _t1 = cpu->r[1] + 0x00000148u;
/* 020107F4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 020107F8 */ /* nop */
/* 020107FC */ _t2 = cpu->r[1] + 0x00000150u;
/* 020107FC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 02010800 */ _t3 = cpu->r[1] + 0x0000015Cu;
/* 02010800 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02010804 */ /* nop */
/* 02010808 */ cpu->r[28] = cpu->r[3];
/* 02010808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0201080C */ cpu->r[31] = cpu->r[4];
/* 02010810 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010810 */ _t5 = _t4 & 0x00000001u;
/* 02010810 */ if (_t5) goto L_02010814; else goto L_02010824;
L_02010814: ; // 0x2010814
/* 02010814 */ cpu->r[3] = 0x00000180u;
/* 02010818 */ Gambit_fn_02801A78(cpu);
/* 0201081C */ cpu->r[28] = cpu->r[3];
/* 0201081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02010820 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010820 */ _t7 = _t6 & 0x00000001u;
/* 02010820 */ if (_t7) goto L_02011A4C; else goto L_02010824;
L_02010824: ; // 0x2010824
/* 02010824 */ cpu->r[29] = 0x00000000u;
/* 02010828 */ cpu->r[30] = cpu->r[28] + 0x00000004u;
/* 02010828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201082C */ _t8 = cpu->r[28] + 0x00000000u;
/* 0201082C */ rbrew_write32(cpu->mem, _t8, cpu->r[31]);
/* 02010830 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010830 */ _t10 = _t9 & 0x00000001u;
/* 02010830 */ if (_t10) goto L_02010834; else goto L_02010844;
L_02010834: ; // 0x2010834
/* 02010834 */ cpu->r[3] = 0x00000094u;
/* 02010838 */ Gambit_fn_02801A78(cpu);
/* 0201083C */ cpu->r[30] = cpu->r[3];
/* 0201083C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010840 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010840 */ _t12 = _t11 & 0x00000001u;
/* 02010840 */ if (_t12) goto L_020108C8; else goto L_02010844;
L_02010844: ; // 0x2010844
/* 02010844 */ cpu->r[31] = cpu->r[30];
/* 02010844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010848 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010848 */ _t14 = _t13 & 0x00000001u;
/* 02010848 */ if (_t14) goto L_0201084C; else goto L_0201085C;
L_0201084C: ; // 0x201084c
/* 0201084C */ cpu->r[3] = 0x00000014u;
/* 02010850 */ Gambit_fn_02801A78(cpu);
/* 02010854 */ cpu->r[31] = cpu->r[3];
/* 02010854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010858 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010858 */ _t16 = _t15 & 0x00000001u;
/* 02010858 */ if (_t16) goto L_02010888; else goto L_0201085C;
L_0201085C: ; // 0x201085c
/* 0201085C */ cpu->r[3] = cpu->r[31];
/* 0201085C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010860 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010860 */ _t18 = _t17 & 0x00000001u;
/* 02010860 */ if (_t18) goto L_02010864; else goto L_02010874;
L_02010864: ; // 0x2010864
/* 02010864 */ cpu->r[3] = 0x0000000Cu;
/* 02010868 */ Gambit_fn_02801A78(cpu);
/* 0201086C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010870 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010870 */ _t20 = _t19 & 0x00000001u;
/* 02010870 */ if (_t20) goto L_02010880; else goto L_02010874;
L_02010874: ; // 0x2010874
/* 02010874 */ _t21 = cpu->r[3] + 0x00000004u;
/* 02010874 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
/* 02010878 */ _t22 = cpu->r[3] + 0x00000000u;
/* 02010878 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 0201087C */ _t23 = cpu->r[3] + 0x00000008u;
/* 0201087C */ rbrew_write32(cpu->mem, _t23, cpu->r[29]);
L_02010880: ; // 0x2010880
/* 02010880 */ _t24 = cpu->r[31] + 0x00000010u;
/* 02010880 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]);
/* 02010884 */ _t25 = cpu->r[31] + 0x0000000Cu;
/* 02010884 */ rbrew_write32(cpu->mem, _t25, cpu->r[29]);
L_02010888: ; // 0x2010888
/* 02010888 */ cpu->r[0] = 0x00000007u;
/* 0201088C */ cpu->r[12] = cpu->r[30] + 0x00000014u;
/* 02010890 */ cpu->r[9] = 0x00000000u;
/* 02010894 */ cpu->ctr = cpu->r[0];
/* 02010898 */ cpu->r[11] = cpu->r[12] + 0x0000000Cu;
/* 0201089C */ _t26 = cpu->r[30] + 0x0000000Cu;
/* 0201089C */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
L_020108A0: ; // 0x20108a0
/* 020108A0 */ _t27 = cpu->r[12] + cpu->r[9];
/* 020108A0 */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 020108A4 */ cpu->r[9] = cpu->r[9] + 0x0000000Cu;
/* 020108A8 */ cpu->r[11] = cpu->r[11] + 0x0000000Cu;
/* 020108AC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020108AC */ _t28 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020108AC */ _t29 = _t28 >> (0x00000002u & 31u);
/* 020108AC */ _t30 = _t29 & 0x00000001u;
/* 020108AC */ if (_t30) goto L_020108A0; else goto L_020108B0;
L_020108B0: ; // 0x20108b0
/* 020108B0 */ _t31 = cpu->r[12] + 0x00000054u;
/* 020108B0 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]);
/* 020108B4 */ cpu->r[5] = cpu->r[12] + 0x00000060u;
/* 020108B8 */ cpu->r[3] = cpu->r[30];
/* 020108BC */ cpu->r[4] = 0x00000008u;
/* 020108C0 */ _t32 = cpu->r[30] + 0x00000010u;
/* 020108C0 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
/* 020108C4 */ Gambit_fn_028023A8(cpu);
L_020108C8: ; // 0x20108c8
/* 020108C8 */ cpu->r[9] = cpu->r[28] + 0x00000098u;
/* 020108C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020108CC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108CC */ _t34 = _t33 & 0x00000001u;
/* 020108CC */ if (_t34) goto L_020108D0; else goto L_020108D8;
L_020108D0: ; // 0x20108d0
/* 020108D0 */ cpu->r[3] = 0x00000030u;
/* 020108D4 */ Gambit_fn_02801A78(cpu);
L_020108D8: ; // 0x20108d8
/* 020108D8 */ cpu->r[3] = cpu->r[28] + 0x000000C8u;
/* 020108DC */ Gambit_fn_0281C340(cpu);
/* 020108E0 */ cpu->r[5] = 0x00000001u;
/* 020108E4 */ cpu->r[4] = 0x00000000u;
/* 020108E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020108EC */ Gambit_fn_02802580(cpu);
/* 020108F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020108F4 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108F4 */ _t36 = _t35 & 0x00000001u;
/* 020108F4 */ if (_t36) goto L_02010948; else goto L_020108F8;
L_020108F8: ; // 0x20108f8
/* 020108F8 */ _t37 = cpu->r[28] + 0x00000010u;
/* 020108F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 020108FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010900 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010900 */ _t39 = _t38 & 0x00000001u;
/* 02010900 */ if (_t39) goto L_0201090C; else goto L_02010904;
L_02010904: ; // 0x2010904
/* 02010904 */ _t40 = cpu->r[31] + 0x00000000u;
/* 02010904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t40);
/* 02010908 */ _t41 = cpu->r[28] + 0x00000010u;
/* 02010908 */ rbrew_write32(cpu->mem, _t41, cpu->r[10]);
L_0201090C: ; // 0x201090c
/* 0201090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010910 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010910 */ _t43 = _t42 & 0x00000001u;
/* 02010910 */ if (_t43) goto L_02010938; else goto L_02010914;
L_02010914: ; // 0x2010914
/* 02010914 */ cpu->r[3] = cpu->r[31];
/* 02010914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010918 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010918 */ _t45 = _t44 & 0x00000001u;
/* 02010918 */ if (_t45) goto L_0201091C; else goto L_0201092C;
L_0201091C: ; // 0x201091c
/* 0201091C */ cpu->r[3] = 0x0000000Cu;
/* 02010920 */ Gambit_fn_02801A78(cpu);
/* 02010924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010928 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010928 */ _t47 = _t46 & 0x00000001u;
/* 02010928 */ if (_t47) goto L_02010938; else goto L_0201092C;
L_0201092C: ; // 0x201092c
/* 0201092C */ _t48 = cpu->r[3] + 0x00000004u;
/* 0201092C */ rbrew_write32(cpu->mem, _t48, cpu->r[29]);
/* 02010930 */ _t49 = cpu->r[3] + 0x00000000u;
/* 02010930 */ rbrew_write32(cpu->mem, _t49, cpu->r[29]);
/* 02010934 */ _t50 = cpu->r[3] + 0x00000008u;
/* 02010934 */ rbrew_write32(cpu->mem, _t50, cpu->r[29]);
L_02010938: ; // 0x2010938
/* 02010938 */ cpu->r[4] = 0x00000000u;
/* 0201093C */ cpu->r[5] = cpu->r[31];
/* 02010940 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010944 */ Gambit_fn_028025B4(cpu);
L_02010948: ; // 0x2010948
/* 02010948 */ _t51 = cpu->r[28] + 0x00000004u;
/* 02010948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0201094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010950 */ cpu->r[3] = 0x00000000u;
/* 02010954 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010954 */ _t53 = _t52 & 0x00000001u;
/* 02010954 */ if (_t53) goto L_02010960; else goto L_02010958;
L_02010958: ; // 0x2010958
/* 02010958 */ _t54 = cpu->r[28] + 0x0000000Cu;
/* 02010958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 0201095C */ _t55 = cpu->r[12] + 0x00000000u;
/* 0201095C */ cpu->r[3] = rbrew_read32(cpu->mem, _t55);
L_02010960: ; // 0x2010960
/* 02010960 */ cpu->r[6] = 0x00000004u;
/* 02010964 */ cpu->r[5] = 0x00000000u;
/* 02010968 */ cpu->r[4] = 0x00000001u;
/* 0201096C */ Gambit_fn_028023CC(cpu);
/* 02010970 */ cpu->r[3] = 0x0000001Cu;
/* 02010974 */ Gambit_fn_02801A78(cpu);
/* 02010978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201097C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201097C */ _t57 = _t56 & 0x00000001u;
/* 0201097C */ if (_t57) goto L_02010984; else goto L_02010980;
L_02010980: ; // 0x2010980
/* 02010980 */ Gambit_fn_02012714(cpu);
L_02010984: ; // 0x2010984
/* 02010984 */ cpu->r[31] = cpu->r[3];
/* 02010988 */ Gambit_fn_02012EFC(cpu);
/* 0201098C */ _t58 = cpu->r[28] + 0x00000004u;
/* 0201098C */ cpu->r[4] = rbrew_read32(cpu->mem, _t58);
/* 02010990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02010994 */ cpu->r[5] = 0x00000000u;
/* 02010998 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010998 */ _t60 = _t59 & 0x00000001u;
/* 02010998 */ if (_t60) goto L_020109A4; else goto L_0201099C;
L_0201099C: ; // 0x201099c
/* 0201099C */ _t61 = cpu->r[28] + 0x0000000Cu;
/* 0201099C */ cpu->r[5] = rbrew_read32(cpu->mem, _t61);
/* 020109A0 */ _t62 = cpu->r[5] + 0x00000000u;
/* 020109A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62);
L_020109A4: ; // 0x20109a4
/* 020109A4 */ _t63 = cpu->r[5] + 0x00000000u;
/* 020109A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 020109A8 */ _t64 = cpu->r[5] + 0x00000004u;
/* 020109A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t64);
/* 020109AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]);
/* 020109B0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020109B0 */ _t66 = _t65 & 0x00000001u;
/* 020109B0 */ if (_t66) goto L_020109B4; else goto L_020109CC;
L_020109B4: ; // 0x20109b4
/* 020109B4 */ _t67 = cpu->r[5] + 0x00000008u;
/* 020109B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t67);
/* 020109B8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020109BC */ _t68 = cpu->r[7] + cpu->r[8];
/* 020109BC */ rbrew_write32(cpu->mem, _t68, cpu->r[31]);
/* 020109C0 */ _t69 = cpu->r[5] + 0x00000000u;
/* 020109C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69);
/* 020109C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020109C8 */ _t70 = cpu->r[5] + 0x00000000u;
/* 020109C8 */ rbrew_write32(cpu->mem, _t70, cpu->r[9]);
L_020109CC: ; // 0x20109cc
/* 020109CC */ cpu->r[12] = 0x00000005u;
/* 020109D0 */ cpu->r[10] = 0x10000000u;
/* 020109D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020109D8 */ cpu->ctr = cpu->r[12];
/* 020109DC */ cpu->r[10] = cpu->r[10] + 0x00002334u;
L_020109E0: ; // 0x20109e0
/* 020109E0 */ _t71 = cpu->r[10] + 0x00000004u;
/* 020109E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 020109E4 */ _t72 = cpu->r[11] + 0x00000004u;
/* 020109E4 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
/* 020109E8 */ _t73 = cpu->r[10] + 0x00000008u;
/* 020109E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t73);
/* 020109E8 */ cpu->r[10] = _t73;
/* 020109EC */ _t74 = cpu->r[11] + 0x00000008u;
/* 020109EC */ rbrew_write32(cpu->mem, _t74, cpu->r[4]);
/* 020109EC */ cpu->r[11] = _t74;
/* 020109F0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020109F0 */ _t75 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020109F0 */ _t76 = _t75 >> (0x00000002u & 31u);
/* 020109F0 */ _t77 = _t76 & 0x00000001u;
/* 020109F0 */ if (_t77) goto L_020109E0; else goto L_020109F4;
L_020109F4: ; // 0x20109f4
/* 020109F4 */ cpu->r[31] = 0x10110000u;
/* 020109F8 */ cpu->r[27] = 0x101F0000u;
/* 020109FC */ _t78 = cpu->r[31] + 0x00007399u;
/* 020109FC */ cpu->r[31] = rbrew_read8(cpu->mem, _t78);
/* 02010A00 */ cpu->r[8] = 0x10000000u;
/* 02010A04 */ _t79 = cpu->r[27] + 0x00006350u;
/* 02010A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t79);
/* 02010A04 */ cpu->r[27] = _t79;
/* 02010A08 */ cpu->r[0] = 0x00000014u;
/* 02010A0C */ cpu->r[22] = 0x10000000u;
/* 02010A10 */ _t80 = cpu->r[1] + 0x00000070u;
/* 02010A10 */ rbrew_write32(cpu->mem, _t80, cpu->r[29]);
/* 02010A14 */ cpu->r[22] = cpu->r[22] + 0x000022C0u;
/* 02010A18 */ _t81 = cpu->r[1] + 0x00000068u;
/* 02010A18 */ rbrew_write16(cpu->mem, _t81, (uint16_t)cpu->r[0]);
/* 02010A1C */ cpu->r[0] = 0x00000000u;
/* 02010A20 */ _t82 = cpu->r[1] + 0x0000000Cu;
/* 02010A20 */ rbrew_write32(cpu->mem, _t82, cpu->r[22]);
/* 02010A24 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010A28 */ _t83 = cpu->r[1] + 0x00000077u;
/* 02010A28 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[0]);
/* 02010A2C */ cpu->r[23] = 0x10000000u;
/* 02010A30 */ _t84 = cpu->r[1] + 0x00000078u;
/* 02010A30 */ rbrew_write32(cpu->mem, _t84, cpu->r[21]);
/* 02010A34 */ _t85 = cpu->r[8] + 0x0000232Cu;
/* 02010A34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t85);
/* 02010A38 */ cpu->r[23] = cpu->r[23] + 0x000022A8u;
/* 02010A3C */ _t86 = cpu->r[27] + 0x00000004u;
/* 02010A3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t86);
/* 02010A40 */ cpu->r[25] = 0x10000000u;
/* 02010A44 */ _t87 = cpu->r[1] + 0x00000076u;
/* 02010A44 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[0]);
/* 02010A48 */ cpu->r[24] = 0x02010000u;
/* 02010A4C */ _t88 = cpu->r[1] + 0x00000064u;
/* 02010A4C */ rbrew_write_f32(cpu->mem, _t88, cpu->f[31]);
/* 02010A50 */ cpu->r[11] = 0x00000040u;
/* 02010A54 */ _t89 = cpu->r[1] + 0x000000C3u;
/* 02010A54 */ rbrew_write8(cpu->mem, _t89, (uint8_t)cpu->r[31]);
/* 02010A58 */ cpu->r[25] = cpu->r[25] + 0x000022F0u;
/* 02010A5C */ _t90 = cpu->r[1] + 0x00000074u;
/* 02010A5C */ rbrew_write8(cpu->mem, _t90, (uint8_t)cpu->r[0]);
/* 02010A60 */ cpu->r[24] = cpu->r[24] + 0x00002270u;
/* 02010A64 */ _t91 = cpu->r[1] + 0x0000006Cu;
/* 02010A64 */ rbrew_write32(cpu->mem, _t91, cpu->r[23]);
/* 02010A68 */ _t92 = cpu->r[1] + 0x0000005Cu;
/* 02010A68 */ rbrew_write32(cpu->mem, _t92, cpu->r[8]);
/* 02010A6C */ cpu->ctr = cpu->r[24];
/* 02010A70 */ _t93 = cpu->r[1] + 0x00000080u;
/* 02010A70 */ rbrew_write32(cpu->mem, _t93, cpu->r[11]);
/* 02010A74 */ cpu->r[0] = 0x00000004u;
/* 02010A78 */ cpu->r[5] = 0x10000000u;
/* 02010A7C */ _t94 = cpu->r[1] + 0x00000058u;
/* 02010A7C */ rbrew_write32(cpu->mem, _t94, cpu->r[7]);
/* 02010A80 */ cpu->r[5] = cpu->r[5] + 0x0000244Cu;
/* 02010A84 */ _t95 = cpu->r[27] + 0x00000008u;
/* 02010A84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t95);
/* 02010A88 */ _t96 = cpu->r[1] + 0x00000075u;
/* 02010A88 */ rbrew_write8(cpu->mem, _t96, (uint8_t)cpu->r[0]);
/* 02010A8C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010A90 */ _t97 = cpu->r[1] + 0x0000007Cu;
/* 02010A90 */ rbrew_write32(cpu->mem, _t97, cpu->r[25]);
/* 02010A94 */ _t98 = cpu->r[1] + 0x00000060u;
/* 02010A94 */ rbrew_write32(cpu->mem, _t98, cpu->r[9]);
/* 02010A98 */ _t99 = cpu->r[1] + 0x00000008u;
/* 02010A98 */ rbrew_write32(cpu->mem, _t99, cpu->r[5]);
/* 02010A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010AA0 */ _t100 = cpu->r[1] + 0x00000008u;
/* 02010AA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t100);
/* 02010AA4 */ _t101 = cpu->r[7] + 0x00000000u;
/* 02010AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t101);
/* 02010AA8 */ cpu->r[30] = 0x00000000u;
/* 02010AAC */ cpu->r[8] = 0x00080000u;
/* 02010AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02010AB4 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AB4 */ _t103 = _t102 & 0x00000001u;
/* 02010AB4 */ if (_t103) goto L_02010ADC; else goto L_02010AB8;
L_02010AB8: ; // 0x2010ab8
/* 02010AB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010AC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010AC4 */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010AC4 */ _t105 = _t104 & 0x00000001u;
/* 02010AC4 */ if (_t105) goto L_02010AD8; else goto L_02010AC8;
L_02010AC8: ; // 0x2010ac8
/* 02010AC8 */ _t106 = cpu->r[7] + 0x00000000u;
/* 02010AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t106);
/* 02010ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02010AD0 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AD0 */ _t108 = _t107 & 0x00000001u;
/* 02010AD0 */ if (_t108) goto L_02010AD4; else goto L_02010AB8;
L_02010AD4: ; // 0x2010ad4
/* 02010AD4 */ goto L_02010ADC;
L_02010AD8: ; // 0x2010ad8
/* 02010AD8 */ cpu->r[30] = 0x00000000u;
L_02010ADC: ; // 0x2010adc
/* 02010ADC */ _t109 = cpu->r[1] + 0x00000080u;
/* 02010ADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t109);
/* 02010AE0 */ _t110 = cpu->r[1] + 0x0000000Cu;
/* 02010AE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t110);
/* 02010AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02010AE8 */ _t111 = cpu->r[4] + 0x00000014u;
/* 02010AE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t111);
/* 02010AEC */ _t112 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010AEC */ _t113 = _t112 & 0x00000001u;
/* 02010AEC */ if (_t113) goto L_02010AF4; else goto L_02010AF0;
L_02010AF0: ; // 0x2010af0
/* 02010AF0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02010AF4: ; // 0x2010af4
/* 02010AF4 */ cpu->ctr = cpu->r[5];
/* 02010AF8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010AFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010B00 */ _t114 = cpu->r[1] + 0x00000008u;
/* 02010B00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t114);
/* 02010B04 */ cpu->r[3] = cpu->r[21];
/* 02010B08 */ cpu->r[5] = cpu->r[30];
/* 02010B0C */ cpu->r[6] = 0x00000000u;
/* 02010B10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010B14 */ cpu->r[26] = 0x10000000u;
/* 02010B18 */ _t115 = cpu->r[21] + cpu->r[30];
/* 02010B18 */ rbrew_write8(cpu->mem, _t115, (uint8_t)cpu->r[31]);
/* 02010B1C */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010B20 */ cpu->r[11] = 0x0000000Au;
/* 02010B24 */ cpu->r[6] = cpu->r[1] + 0x000000C4u;
/* 02010B28 */ cpu->r[26] = cpu->r[26] + 0x00002308u;
/* 02010B2C */ cpu->ctr = cpu->r[11];
/* 02010B30 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 02010B34 */ _t116 = cpu->r[1] + 0x0000007Cu;
/* 02010B34 */ rbrew_write32(cpu->mem, _t116, cpu->r[26]);
L_02010B38: ; // 0x2010b38
/* 02010B38 */ _t117 = cpu->r[10] + 0x00000004u;
/* 02010B38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t117);
/* 02010B38 */ cpu->r[10] = _t117;
/* 02010B3C */ _t118 = cpu->r[12] + 0x00000004u;
/* 02010B3C */ rbrew_write_f32(cpu->mem, _t118, cpu->f[9]);
/* 02010B3C */ cpu->r[12] = _t118;
/* 02010B40 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010B40 */ _t119 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010B40 */ _t120 = _t119 >> (0x00000002u & 31u);
/* 02010B40 */ _t121 = _t120 & 0x00000001u;
/* 02010B40 */ if (_t121) goto L_02010B38; else goto L_02010B44;
L_02010B44: ; // 0x2010b44
/* 02010B44 */ cpu->r[4] = 0x00000001u;
/* 02010B48 */ cpu->r[11] = 0x0000000Au;
/* 02010B4C */ _t122 = cpu->r[1] + 0x00000018u;
/* 02010B4C */ rbrew_write8(cpu->mem, _t122, (uint8_t)cpu->r[4]);
/* 02010B50 */ cpu->r[10] = 0x00000004u;
/* 02010B54 */ _t123 = cpu->r[1] + 0x0000001Au;
/* 02010B54 */ rbrew_write8(cpu->mem, _t123, (uint8_t)cpu->r[11]);
/* 02010B58 */ cpu->r[9] = cpu->r[1] + 0x00000074u;
/* 02010B5C */ _t124 = cpu->r[1] + 0x00000019u;
/* 02010B5C */ rbrew_write8(cpu->mem, _t124, (uint8_t)cpu->r[10]);
/* 02010B60 */ cpu->r[8] = cpu->r[1] + 0x00000018u;
/* 02010B64 */ _t125 = cpu->r[1] + 0x0000001Bu;
/* 02010B64 */ rbrew_write8(cpu->mem, _t125, (uint8_t)cpu->r[11]);
/* 02010B68 */ _t126 = cpu->r[1] + 0x00000070u;
/* 02010B68 */ rbrew_write32(cpu->mem, _t126, cpu->r[6]);
/* 02010B6C */ /* nop */
/* 02010B70 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010B74 */ cpu->r[5] = cpu->r[4];
/* 02010B78 */ /* nop */
/* 02010B7C */ Gambit_fn_02802580(cpu);
/* 02010B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010B84 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B84 */ _t128 = _t127 & 0x00000001u;
/* 02010B84 */ if (_t128) goto L_02010BD8; else goto L_02010B88;
L_02010B88: ; // 0x2010b88
/* 02010B88 */ _t129 = cpu->r[28] + 0x00000010u;
/* 02010B88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t129);
/* 02010B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010B90 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B90 */ _t131 = _t130 & 0x00000001u;
/* 02010B90 */ if (_t131) goto L_02010B9C; else goto L_02010B94;
L_02010B94: ; // 0x2010b94
/* 02010B94 */ _t132 = cpu->r[30] + 0x00000000u;
/* 02010B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132);
/* 02010B98 */ _t133 = cpu->r[28] + 0x00000010u;
/* 02010B98 */ rbrew_write32(cpu->mem, _t133, cpu->r[0]);
L_02010B9C: ; // 0x2010b9c
/* 02010B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010BA0 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA0 */ _t135 = _t134 & 0x00000001u;
/* 02010BA0 */ if (_t135) goto L_02010BC8; else goto L_02010BA4;
L_02010BA4: ; // 0x2010ba4
/* 02010BA4 */ cpu->r[3] = cpu->r[30];
/* 02010BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BA8 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA8 */ _t137 = _t136 & 0x00000001u;
/* 02010BA8 */ if (_t137) goto L_02010BAC; else goto L_02010BBC;
L_02010BAC: ; // 0x2010bac
/* 02010BAC */ cpu->r[3] = 0x0000000Cu;
/* 02010BB0 */ Gambit_fn_02801A78(cpu);
/* 02010BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BB8 */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BB8 */ _t139 = _t138 & 0x00000001u;
/* 02010BB8 */ if (_t139) goto L_02010BC8; else goto L_02010BBC;
L_02010BBC: ; // 0x2010bbc
/* 02010BBC */ _t140 = cpu->r[3] + 0x00000004u;
/* 02010BBC */ rbrew_write32(cpu->mem, _t140, cpu->r[29]);
/* 02010BC0 */ _t141 = cpu->r[3] + 0x00000000u;
/* 02010BC0 */ rbrew_write32(cpu->mem, _t141, cpu->r[29]);
/* 02010BC4 */ _t142 = cpu->r[3] + 0x00000008u;
/* 02010BC4 */ rbrew_write32(cpu->mem, _t142, cpu->r[29]);
L_02010BC8: ; // 0x2010bc8
/* 02010BC8 */ cpu->r[4] = 0x00000001u;
/* 02010BCC */ cpu->r[5] = cpu->r[30];
/* 02010BD0 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010BD4 */ Gambit_fn_028025B4(cpu);
L_02010BD8: ; // 0x2010bd8
/* 02010BD8 */ _t143 = cpu->r[28] + 0x00000004u;
/* 02010BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t143);
/* 02010BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 02010BE0 */ cpu->r[3] = 0x00000000u;
/* 02010BE4 */ _t144 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010BE4 */ _t145 = _t144 & 0x00000001u;
/* 02010BE4 */ if (_t145) goto L_02010BE8; else goto L_02010BF0;
L_02010BE8: ; // 0x2010be8
/* 02010BE8 */ _t146 = cpu->r[28] + 0x0000000Cu;
/* 02010BE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t146);
/* 02010BEC */ _t147 = cpu->r[10] + 0x00000004u;
/* 02010BEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t147);
L_02010BF0: ; // 0x2010bf0
/* 02010BF0 */ cpu->r[6] = 0x00000004u;
/* 02010BF4 */ cpu->r[5] = 0x00000000u;
/* 02010BF8 */ cpu->r[4] = 0x00000005u;
/* 02010BFC */ Gambit_fn_028023CC(cpu);
/* 02010C00 */ cpu->r[21] = 0x00000005u;
/* 02010C04 */ cpu->r[20] = 0x00000000u;
L_02010C08: ; // 0x2010c08
/* 02010C08 */ cpu->r[3] = 0x000000B0u;
/* 02010C0C */ Gambit_fn_02801A78(cpu);
/* 02010C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010C14 */ cpu->r[30] = cpu->r[3];
/* 02010C18 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C18 */ _t149 = _t148 & 0x00000001u;
/* 02010C18 */ if (_t149) goto L_02010C24; else goto L_02010C1C;
L_02010C1C: ; // 0x2010c1c
/* 02010C1C */ Gambit_fn_02012F08(cpu);
/* 02010C20 */ cpu->r[30] = cpu->r[3];
L_02010C24: ; // 0x2010c24
/* 02010C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010C28 */ _t150 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C28 */ _t151 = _t150 & 0x00000001u;
/* 02010C28 */ if (_t151) goto L_02010C2C; else goto L_02010C4C;
L_02010C2C: ; // 0x2010c2c
/* 02010C2C */ cpu->r[3] = cpu->r[30];
/* 02010C30 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010C34 */ Gambit_fn_0201316C(cpu);
/* 02010C38 */ _t152 = cpu->r[28] + 0x00000004u;
/* 02010C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t152);
/* 02010C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C40 */ cpu->r[5] = 0x00000000u;
/* 02010C44 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C44 */ _t154 = _t153 & 0x00000001u;
/* 02010C44 */ if (_t154) goto L_02010C48; else goto L_02010CA0;
L_02010C48: ; // 0x2010c48
/* 02010C48 */ goto L_02010C98;
L_02010C4C: ; // 0x2010c4c
/* 02010C4C */ _t155 = cpu->r[28] + 0x00000004u;
/* 02010C4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t155);
/* 02010C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02010C54 */ cpu->r[10] = 0x00000000u;
/* 02010C58 */ _t156 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C58 */ _t157 = _t156 & 0x00000001u;
/* 02010C58 */ if (_t157) goto L_02010C5C; else goto L_02010C64;
L_02010C5C: ; // 0x2010c5c
/* 02010C5C */ _t158 = cpu->r[28] + 0x0000000Cu;
/* 02010C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t158);
/* 02010C60 */ _t159 = cpu->r[12] + 0x00000004u;
/* 02010C60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t159);
L_02010C64: ; // 0x2010c64
/* 02010C64 */ _t160 = cpu->r[10] + 0x00000000u;
/* 02010C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t160);
/* 02010C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010C6C */ cpu->r[12] = 0x00000000u;
/* 02010C70 */ _t161 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C70 */ _t162 = _t161 & 0x00000001u;
/* 02010C70 */ if (_t162) goto L_02010C7C; else goto L_02010C74;
L_02010C74: ; // 0x2010c74
/* 02010C74 */ _t163 = cpu->r[10] + 0x00000008u;
/* 02010C74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t163);
/* 02010C78 */ _t164 = cpu->r[4] + 0x00000000u;
/* 02010C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t164);
L_02010C7C: ; // 0x2010c7c
/* 02010C7C */ _t165 = cpu->r[12] + 0x000000A4u;
/* 02010C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t165);
/* 02010C80 */ cpu->r[3] = cpu->r[30];
/* 02010C84 */ Gambit_fn_020132CC(cpu);
/* 02010C88 */ _t166 = cpu->r[28] + 0x00000004u;
/* 02010C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t166);
/* 02010C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C90 */ cpu->r[5] = 0x00000000u;
/* 02010C94 */ _t167 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C94 */ _t168 = _t167 & 0x00000001u;
/* 02010C94 */ if (_t168) goto L_02010C98; else goto L_02010CA0;
L_02010C98: ; // 0x2010c98
/* 02010C98 */ _t169 = cpu->r[28] + 0x0000000Cu;
/* 02010C98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t169);
/* 02010C9C */ _t170 = cpu->r[6] + 0x00000004u;
/* 02010C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t170);
L_02010CA0: ; // 0x2010ca0
/* 02010CA0 */ _t171 = cpu->r[5] + 0x00000000u;
/* 02010CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t171);
/* 02010CA4 */ _t172 = cpu->r[5] + 0x00000004u;
/* 02010CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t172);
/* 02010CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010CAC */ _t173 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010CAC */ _t174 = _t173 & 0x00000001u;
/* 02010CAC */ if (_t174) goto L_02010CB0; else goto L_02010CC8;
L_02010CB0: ; // 0x2010cb0
/* 02010CB0 */ _t175 = cpu->r[5] + 0x00000008u;
/* 02010CB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t175);
/* 02010CB4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010CB8 */ _t176 = cpu->r[8] + cpu->r[9];
/* 02010CB8 */ rbrew_write32(cpu->mem, _t176, cpu->r[30]);
/* 02010CBC */ _t177 = cpu->r[5] + 0x00000000u;
/* 02010CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t177);
/* 02010CC0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010CC4 */ _t178 = cpu->r[5] + 0x00000000u;
/* 02010CC4 */ rbrew_write32(cpu->mem, _t178, cpu->r[10]);
L_02010CC8: ; // 0x2010cc8
/* 02010CC8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010CCC */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010CD0 */ _t179 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010CD0 */ _t180 = _t179 & 0x00000001u;
/* 02010CD0 */ if (_t180) goto L_02010CD4; else goto L_02010C08;
L_02010CD4: ; // 0x2010cd4
/* 02010CD4 */ cpu->r[0] = 0x00000005u;
/* 02010CD8 */ cpu->r[11] = 0x10000000u;
/* 02010CDC */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010CE0 */ cpu->ctr = cpu->r[0];
/* 02010CE4 */ cpu->r[11] = cpu->r[11] + 0x0000235Cu;
L_02010CE8: ; // 0x2010ce8
/* 02010CE8 */ _t181 = cpu->r[11] + 0x00000004u;
/* 02010CE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t181);
/* 02010CEC */ _t182 = cpu->r[12] + 0x00000004u;
/* 02010CEC */ rbrew_write32(cpu->mem, _t182, cpu->r[4]);
/* 02010CF0 */ _t183 = cpu->r[11] + 0x00000008u;
/* 02010CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t183);
/* 02010CF0 */ cpu->r[11] = _t183;
/* 02010CF4 */ _t184 = cpu->r[12] + 0x00000008u;
/* 02010CF4 */ rbrew_write32(cpu->mem, _t184, cpu->r[5]);
/* 02010CF4 */ cpu->r[12] = _t184;
/* 02010CF8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010CF8 */ _t185 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010CF8 */ _t186 = _t185 >> (0x00000002u & 31u);
/* 02010CF8 */ _t187 = _t186 & 0x00000001u;
/* 02010CF8 */ if (_t187) goto L_02010CE8; else goto L_02010CFC;
L_02010CFC: ; // 0x2010cfc
/* 02010CFC */ _t188 = cpu->r[1] + 0x0000007Cu;
/* 02010CFC */ rbrew_write32(cpu->mem, _t188, cpu->r[25]);
/* 02010D00 */ cpu->r[6] = 0x10000000u;
/* 02010D04 */ _t189 = cpu->r[27] + 0x00000000u;
/* 02010D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t189);
/* 02010D08 */ cpu->r[6] = cpu->r[6] + 0x00002458u;
/* 02010D0C */ _t190 = cpu->r[1] + 0x0000000Cu;
/* 02010D0C */ rbrew_write32(cpu->mem, _t190, cpu->r[22]);
/* 02010D10 */ _t191 = cpu->r[1] + 0x00000008u;
/* 02010D10 */ rbrew_write32(cpu->mem, _t191, cpu->r[6]);
/* 02010D14 */ cpu->r[6] = 0x00000000u;
/* 02010D18 */ _t192 = cpu->r[1] + 0x00000058u;
/* 02010D18 */ rbrew_write32(cpu->mem, _t192, cpu->r[9]);
/* 02010D1C */ cpu->r[8] = 0x00000004u;
/* 02010D20 */ _t193 = cpu->r[1] + 0x00000077u;
/* 02010D20 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[6]);
/* 02010D24 */ cpu->r[0] = 0x00000014u;
/* 02010D28 */ _t194 = cpu->r[1] + 0x00000075u;
/* 02010D28 */ rbrew_write8(cpu->mem, _t194, (uint8_t)cpu->r[8]);
/* 02010D2C */ cpu->r[10] = 0x10000000u;
/* 02010D30 */ _t195 = cpu->r[1] + 0x00000068u;
/* 02010D30 */ rbrew_write16(cpu->mem, _t195, (uint16_t)cpu->r[0]);
/* 02010D34 */ _t196 = cpu->r[10] + 0x00002330u;
/* 02010D34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t196);
/* 02010D38 */ _t197 = cpu->r[1] + 0x00000074u;
/* 02010D38 */ rbrew_write8(cpu->mem, _t197, (uint8_t)cpu->r[6]);
/* 02010D3C */ _t198 = cpu->r[1] + 0x00000064u;
/* 02010D3C */ rbrew_write_f32(cpu->mem, _t198, cpu->f[0]);
/* 02010D40 */ _t199 = cpu->r[27] + 0x00000008u;
/* 02010D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t199);
/* 02010D44 */ _t200 = cpu->r[1] + 0x00000070u;
/* 02010D44 */ rbrew_write32(cpu->mem, _t200, cpu->r[29]);
/* 02010D48 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010D4C */ _t201 = cpu->r[1] + 0x00000060u;
/* 02010D4C */ rbrew_write32(cpu->mem, _t201, cpu->r[0]);
/* 02010D50 */ _t202 = cpu->r[1] + 0x0000006Cu;
/* 02010D50 */ rbrew_write32(cpu->mem, _t202, cpu->r[23]);
/* 02010D54 */ _t203 = cpu->r[1] + 0x00000076u;
/* 02010D54 */ rbrew_write8(cpu->mem, _t203, (uint8_t)cpu->r[6]);
/* 02010D58 */ cpu->ctr = cpu->r[24];
/* 02010D5C */ _t204 = cpu->r[1] + 0x00000078u;
/* 02010D5C */ rbrew_write32(cpu->mem, _t204, cpu->r[21]);
/* 02010D60 */ _t205 = cpu->r[1] + 0x000000C3u;
/* 02010D60 */ rbrew_write8(cpu->mem, _t205, (uint8_t)cpu->r[31]);
/* 02010D64 */ cpu->r[4] = 0x00000040u;
/* 02010D68 */ _t206 = cpu->r[27] + 0x00000004u;
/* 02010D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t206);
/* 02010D6C */ _t207 = cpu->r[1] + 0x00000080u;
/* 02010D6C */ rbrew_write32(cpu->mem, _t207, cpu->r[4]);
/* 02010D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010D74 */ _t208 = cpu->r[1] + 0x0000005Cu;
/* 02010D74 */ rbrew_write32(cpu->mem, _t208, cpu->r[10]);
/* 02010D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010D7C */ _t209 = cpu->r[1] + 0x00000008u;
/* 02010D7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t209);
/* 02010D80 */ _t210 = cpu->r[7] + 0x00000000u;
/* 02010D80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t210);
/* 02010D84 */ cpu->r[30] = 0x00000000u;
/* 02010D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02010D8C */ cpu->r[8] = 0x00080000u;
/* 02010D90 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010D90 */ _t212 = _t211 & 0x00000001u;
/* 02010D90 */ if (_t212) goto L_02010DB8; else goto L_02010D94;
L_02010D94: ; // 0x2010d94
/* 02010D94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010D9C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010DA0 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010DA0 */ _t214 = _t213 & 0x00000001u;
/* 02010DA0 */ if (_t214) goto L_02010DB4; else goto L_02010DA4;
L_02010DA4: ; // 0x2010da4
/* 02010DA4 */ _t215 = cpu->r[7] + 0x00000000u;
/* 02010DA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t215);
/* 02010DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02010DAC */ _t216 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010DAC */ _t217 = _t216 & 0x00000001u;
/* 02010DAC */ if (_t217) goto L_02010DB0; else goto L_02010D94;
L_02010DB0: ; // 0x2010db0
/* 02010DB0 */ goto L_02010DB8;
L_02010DB4: ; // 0x2010db4
/* 02010DB4 */ cpu->r[30] = 0x00000000u;
L_02010DB8: ; // 0x2010db8
/* 02010DB8 */ _t218 = cpu->r[1] + 0x00000080u;
/* 02010DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t218);
/* 02010DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02010DC0 */ _t219 = cpu->r[1] + 0x0000000Cu;
/* 02010DC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t219);
/* 02010DC4 */ _t220 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010DC4 */ _t221 = _t220 & 0x00000001u;
/* 02010DC4 */ if (_t221) goto L_02010DCC; else goto L_02010DC8;
L_02010DC8: ; // 0x2010dc8
/* 02010DC8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010DCC: ; // 0x2010dcc
/* 02010DCC */ _t222 = cpu->r[8] + 0x00000014u;
/* 02010DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t222);
/* 02010DD0 */ cpu->ctr = cpu->r[9];
/* 02010DD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010DD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010DDC */ _t223 = cpu->r[1] + 0x00000008u;
/* 02010DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t223);
/* 02010DE0 */ cpu->r[3] = cpu->r[21];
/* 02010DE4 */ cpu->r[5] = cpu->r[30];
/* 02010DE8 */ cpu->r[6] = 0x00000000u;
/* 02010DEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010DF0 */ _t224 = cpu->r[21] + cpu->r[30];
/* 02010DF0 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[31]);
/* 02010DF4 */ cpu->r[0] = 0x0000000Au;
/* 02010DF8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010DFC */ cpu->r[8] = cpu->r[1] + 0x000000C4u;
/* 02010E00 */ cpu->ctr = cpu->r[0];
/* 02010E04 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02010E08 */ _t225 = cpu->r[1] + 0x0000007Cu;
/* 02010E08 */ rbrew_write32(cpu->mem, _t225, cpu->r[26]);
L_02010E0C: ; // 0x2010e0c
/* 02010E0C */ _t226 = cpu->r[11] + 0x00000004u;
/* 02010E0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t226);
/* 02010E0C */ cpu->r[11] = _t226;
/* 02010E10 */ _t227 = cpu->r[12] + 0x00000004u;
/* 02010E10 */ rbrew_write_f32(cpu->mem, _t227, cpu->f[10]);
/* 02010E10 */ cpu->r[12] = _t227;
/* 02010E14 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010E14 */ _t228 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010E14 */ _t229 = _t228 >> (0x00000002u & 31u);
/* 02010E14 */ _t230 = _t229 & 0x00000001u;
/* 02010E14 */ if (_t230) goto L_02010E0C; else goto L_02010E18;
L_02010E18: ; // 0x2010e18
/* 02010E18 */ cpu->r[0] = 0x00000000u;
/* 02010E1C */ cpu->r[7] = 0x0000000Au;
/* 02010E20 */ _t231 = cpu->r[1] + 0x00000024u;
/* 02010E20 */ rbrew_write8(cpu->mem, _t231, (uint8_t)cpu->r[0]);
/* 02010E24 */ cpu->r[6] = 0x00000004u;
/* 02010E28 */ _t232 = cpu->r[1] + 0x00000026u;
/* 02010E28 */ rbrew_write8(cpu->mem, _t232, (uint8_t)cpu->r[7]);
/* 02010E2C */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02010E30 */ _t233 = cpu->r[1] + 0x00000025u;
/* 02010E30 */ rbrew_write8(cpu->mem, _t233, (uint8_t)cpu->r[6]);
/* 02010E34 */ cpu->r[11] = cpu->r[1] + 0x00000024u;
/* 02010E38 */ _t234 = cpu->r[1] + 0x00000027u;
/* 02010E38 */ rbrew_write8(cpu->mem, _t234, (uint8_t)cpu->r[7]);
/* 02010E3C */ _t235 = cpu->r[1] + 0x00000070u;
/* 02010E3C */ rbrew_write32(cpu->mem, _t235, cpu->r[8]);
/* 02010E40 */ /* nop */
/* 02010E44 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010E48 */ cpu->r[4] = 0x00000002u;
/* 02010E4C */ cpu->r[5] = 0x00000001u;
/* 02010E50 */ /* nop */
/* 02010E54 */ Gambit_fn_02802580(cpu);
/* 02010E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E5C */ _t236 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E5C */ _t237 = _t236 & 0x00000001u;
/* 02010E5C */ if (_t237) goto L_02010EB0; else goto L_02010E60;
L_02010E60: ; // 0x2010e60
/* 02010E60 */ _t238 = cpu->r[28] + 0x00000010u;
/* 02010E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t238);
/* 02010E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E68 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E68 */ _t240 = _t239 & 0x00000001u;
/* 02010E68 */ if (_t240) goto L_02010E74; else goto L_02010E6C;
L_02010E6C: ; // 0x2010e6c
/* 02010E6C */ _t241 = cpu->r[30] + 0x00000000u;
/* 02010E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t241);
/* 02010E70 */ _t242 = cpu->r[28] + 0x00000010u;
/* 02010E70 */ rbrew_write32(cpu->mem, _t242, cpu->r[4]);
L_02010E74: ; // 0x2010e74
/* 02010E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E78 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E78 */ _t244 = _t243 & 0x00000001u;
/* 02010E78 */ if (_t244) goto L_02010EA0; else goto L_02010E7C;
L_02010E7C: ; // 0x2010e7c
/* 02010E7C */ cpu->r[3] = cpu->r[30];
/* 02010E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E80 */ _t245 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E80 */ _t246 = _t245 & 0x00000001u;
/* 02010E80 */ if (_t246) goto L_02010E84; else goto L_02010E94;
L_02010E84: ; // 0x2010e84
/* 02010E84 */ cpu->r[3] = 0x0000000Cu;
/* 02010E88 */ Gambit_fn_02801A78(cpu);
/* 02010E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E90 */ _t247 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E90 */ _t248 = _t247 & 0x00000001u;
/* 02010E90 */ if (_t248) goto L_02010EA0; else goto L_02010E94;
L_02010E94: ; // 0x2010e94
/* 02010E94 */ _t249 = cpu->r[3] + 0x00000004u;
/* 02010E94 */ rbrew_write32(cpu->mem, _t249, cpu->r[29]);
/* 02010E98 */ _t250 = cpu->r[3] + 0x00000000u;
/* 02010E98 */ rbrew_write32(cpu->mem, _t250, cpu->r[29]);
/* 02010E9C */ _t251 = cpu->r[3] + 0x00000008u;
/* 02010E9C */ rbrew_write32(cpu->mem, _t251, cpu->r[29]);
L_02010EA0: ; // 0x2010ea0
/* 02010EA0 */ cpu->r[4] = 0x00000002u;
/* 02010EA4 */ cpu->r[5] = cpu->r[30];
/* 02010EA8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010EAC */ Gambit_fn_028025B4(cpu);
L_02010EB0: ; // 0x2010eb0
/* 02010EB0 */ _t252 = cpu->r[28] + 0x00000004u;
/* 02010EB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t252);
/* 02010EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02010EB8 */ cpu->r[3] = 0x00000000u;
/* 02010EBC */ _t253 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010EBC */ _t254 = _t253 & 0x00000001u;
/* 02010EBC */ if (_t254) goto L_02010EC0; else goto L_02010EC8;
L_02010EC0: ; // 0x2010ec0
/* 02010EC0 */ _t255 = cpu->r[28] + 0x0000000Cu;
/* 02010EC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t255);
/* 02010EC4 */ _t256 = cpu->r[6] + 0x00000008u;
/* 02010EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t256);
L_02010EC8: ; // 0x2010ec8
/* 02010EC8 */ cpu->r[6] = 0x00000004u;
/* 02010ECC */ cpu->r[5] = 0x00000000u;
/* 02010ED0 */ cpu->r[4] = 0x00000005u;
/* 02010ED4 */ Gambit_fn_028023CC(cpu);
/* 02010ED8 */ cpu->r[21] = 0x00000005u;
/* 02010EDC */ cpu->r[20] = 0x00000000u;
L_02010EE0: ; // 0x2010ee0
/* 02010EE0 */ cpu->r[3] = 0x000000B0u;
/* 02010EE4 */ Gambit_fn_02801A78(cpu);
/* 02010EE8 */ cpu->r[30] = cpu->r[3];
/* 02010EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010EEC */ _t257 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010EEC */ _t258 = _t257 & 0x00000001u;
/* 02010EEC */ if (_t258) goto L_02010EFC; else goto L_02010EF0;
L_02010EF0: ; // 0x2010ef0
/* 02010EF0 */ cpu->r[3] = cpu->r[30];
/* 02010EF4 */ Gambit_fn_02012F08(cpu);
/* 02010EF8 */ cpu->r[30] = cpu->r[3];
L_02010EFC: ; // 0x2010efc
/* 02010EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010F00 */ _t259 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F00 */ _t260 = _t259 & 0x00000001u;
/* 02010F00 */ if (_t260) goto L_02010F04; else goto L_02010F24;
L_02010F04: ; // 0x2010f04
/* 02010F04 */ cpu->r[3] = cpu->r[30];
/* 02010F08 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010F0C */ Gambit_fn_0201316C(cpu);
/* 02010F10 */ _t261 = cpu->r[28] + 0x00000004u;
/* 02010F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t261);
/* 02010F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F18 */ cpu->r[6] = 0x00000000u;
/* 02010F1C */ _t262 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F1C */ _t263 = _t262 & 0x00000001u;
/* 02010F1C */ if (_t263) goto L_02010F20; else goto L_02010F78;
L_02010F20: ; // 0x2010f20
/* 02010F20 */ goto L_02010F70;
L_02010F24: ; // 0x2010f24
/* 02010F24 */ _t264 = cpu->r[28] + 0x00000004u;
/* 02010F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t264);
/* 02010F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 02010F2C */ cpu->r[9] = 0x00000000u;
/* 02010F30 */ _t265 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F30 */ _t266 = _t265 & 0x00000001u;
/* 02010F30 */ if (_t266) goto L_02010F34; else goto L_02010F3C;
L_02010F34: ; // 0x2010f34
/* 02010F34 */ _t267 = cpu->r[28] + 0x0000000Cu;
/* 02010F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t267);
/* 02010F38 */ _t268 = cpu->r[8] + 0x00000008u;
/* 02010F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t268);
L_02010F3C: ; // 0x2010f3c
/* 02010F3C */ _t269 = cpu->r[9] + 0x00000000u;
/* 02010F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t269);
/* 02010F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010F44 */ cpu->r[12] = 0x00000000u;
/* 02010F48 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F48 */ _t271 = _t270 & 0x00000001u;
/* 02010F48 */ if (_t271) goto L_02010F54; else goto L_02010F4C;
L_02010F4C: ; // 0x2010f4c
/* 02010F4C */ _t272 = cpu->r[9] + 0x00000008u;
/* 02010F4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t272);
/* 02010F50 */ _t273 = cpu->r[11] + 0x00000000u;
/* 02010F50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t273);
L_02010F54: ; // 0x2010f54
/* 02010F54 */ _t274 = cpu->r[12] + 0x000000A4u;
/* 02010F54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t274);
/* 02010F58 */ cpu->r[3] = cpu->r[30];
/* 02010F5C */ Gambit_fn_020132CC(cpu);
/* 02010F60 */ _t275 = cpu->r[28] + 0x00000004u;
/* 02010F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t275);
/* 02010F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F68 */ cpu->r[6] = 0x00000000u;
/* 02010F6C */ _t276 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F6C */ _t277 = _t276 & 0x00000001u;
/* 02010F6C */ if (_t277) goto L_02010F70; else goto L_02010F78;
L_02010F70: ; // 0x2010f70
/* 02010F70 */ _t278 = cpu->r[28] + 0x0000000Cu;
/* 02010F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t278);
/* 02010F74 */ _t279 = cpu->r[5] + 0x00000008u;
/* 02010F74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t279);
L_02010F78: ; // 0x2010f78
/* 02010F78 */ _t280 = cpu->r[6] + 0x00000000u;
/* 02010F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t280);
/* 02010F7C */ _t281 = cpu->r[6] + 0x00000004u;
/* 02010F7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t281);
/* 02010F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010F84 */ _t282 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010F84 */ _t283 = _t282 & 0x00000001u;
/* 02010F84 */ if (_t283) goto L_02010F88; else goto L_02010FA0;
L_02010F88: ; // 0x2010f88
/* 02010F88 */ _t284 = cpu->r[6] + 0x00000008u;
/* 02010F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t284);
/* 02010F8C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010F90 */ _t285 = cpu->r[8] + cpu->r[9];
/* 02010F90 */ rbrew_write32(cpu->mem, _t285, cpu->r[30]);
/* 02010F94 */ _t286 = cpu->r[6] + 0x00000000u;
/* 02010F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t286);
/* 02010F98 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010F9C */ _t287 = cpu->r[6] + 0x00000000u;
/* 02010F9C */ rbrew_write32(cpu->mem, _t287, cpu->r[10]);
L_02010FA0: ; // 0x2010fa0
/* 02010FA0 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010FA4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010FA8 */ _t288 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010FA8 */ _t289 = _t288 & 0x00000001u;
/* 02010FA8 */ if (_t289) goto L_02010FAC; else goto L_02010EE0;
L_02010FAC: ; // 0x2010fac
/* 02010FAC */ cpu->r[0] = 0x00000005u;
/* 02010FB0 */ cpu->r[11] = 0x10000000u;
/* 02010FB4 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010FB8 */ cpu->ctr = cpu->r[0];
/* 02010FBC */ cpu->r[11] = cpu->r[11] + 0x00002384u;
L_02010FC0: ; // 0x2010fc0
/* 02010FC0 */ _t290 = cpu->r[11] + 0x00000004u;
/* 02010FC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t290);
/* 02010FC4 */ _t291 = cpu->r[12] + 0x00000004u;
/* 02010FC4 */ rbrew_write32(cpu->mem, _t291, cpu->r[4]);
/* 02010FC8 */ _t292 = cpu->r[11] + 0x00000008u;
/* 02010FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t292);
/* 02010FC8 */ cpu->r[11] = _t292;
/* 02010FCC */ _t293 = cpu->r[12] + 0x00000008u;
/* 02010FCC */ rbrew_write32(cpu->mem, _t293, cpu->r[5]);
/* 02010FCC */ cpu->r[12] = _t293;
/* 02010FD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010FD0 */ _t294 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010FD0 */ _t295 = _t294 >> (0x00000002u & 31u);
/* 02010FD0 */ _t296 = _t295 & 0x00000001u;
/* 02010FD0 */ if (_t296) goto L_02010FC0; else goto L_02010FD4;
L_02010FD4: ; // 0x2010fd4
/* 02010FD4 */ _t297 = cpu->r[27] + 0x00000008u;
/* 02010FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t297);
/* 02010FD8 */ cpu->r[12] = 0x00000040u;
/* 02010FDC */ _t298 = cpu->r[1] + 0x000000C3u;
/* 02010FDC */ rbrew_write8(cpu->mem, _t298, (uint8_t)cpu->r[31]);
/* 02010FE0 */ cpu->r[6] = 0x10000000u;
/* 02010FE4 */ _t299 = cpu->r[1] + 0x00000080u;
/* 02010FE4 */ rbrew_write32(cpu->mem, _t299, cpu->r[12]);
/* 02010FE8 */ cpu->r[6] = cpu->r[6] + 0x00002464u;
/* 02010FEC */ _t300 = cpu->r[27] + 0x00000000u;
/* 02010FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t300);
/* 02010FF0 */ _t301 = cpu->r[1] + 0x00000008u;
/* 02010FF0 */ rbrew_write32(cpu->mem, _t301, cpu->r[6]);
/* 02010FF4 */ _t302 = cpu->r[1] + 0x00000070u;
/* 02010FF4 */ rbrew_write32(cpu->mem, _t302, cpu->r[29]);
/* 02010FF8 */ _t303 = cpu->r[1] + 0x0000007Cu;
/* 02010FF8 */ rbrew_write32(cpu->mem, _t303, cpu->r[25]);
/* 02010FFC */ _t304 = cpu->r[1] + 0x00000058u;
/* 02010FFC */ rbrew_write32(cpu->mem, _t304, cpu->r[8]);
/* 02011000 */ cpu->r[6] = 0x00000000u;
/* 02011004 */ _t305 = cpu->r[1] + 0x00000064u;
/* 02011004 */ rbrew_write_f32(cpu->mem, _t305, cpu->f[31]);
/* 02011008 */ _t306 = cpu->r[1] + 0x00000077u;
/* 02011008 */ rbrew_write8(cpu->mem, _t306, (uint8_t)cpu->r[6]);
/* 0201100C */ cpu->r[0] = 0x00000004u;
/* 02011010 */ _t307 = cpu->r[1] + 0x00000060u;
/* 02011010 */ rbrew_write32(cpu->mem, _t307, cpu->r[10]);
/* 02011014 */ _t308 = cpu->r[1] + 0x00000075u;
/* 02011014 */ rbrew_write8(cpu->mem, _t308, (uint8_t)cpu->r[0]);
/* 02011018 */ _t309 = cpu->r[1] + 0x00000076u;
/* 02011018 */ rbrew_write8(cpu->mem, _t309, (uint8_t)cpu->r[6]);
/* 0201101C */ cpu->r[0] = 0x00000019u;
/* 02011020 */ _t310 = cpu->r[1] + 0x0000006Cu;
/* 02011020 */ rbrew_write32(cpu->mem, _t310, cpu->r[23]);
/* 02011024 */ _t311 = cpu->r[1] + 0x00000074u;
/* 02011024 */ rbrew_write8(cpu->mem, _t311, (uint8_t)cpu->r[6]);
/* 02011028 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 0201102C */ _t312 = cpu->r[1] + 0x0000000Cu;
/* 0201102C */ rbrew_write32(cpu->mem, _t312, cpu->r[22]);
/* 02011030 */ cpu->ctr = cpu->r[24];
/* 02011034 */ _t313 = cpu->r[1] + 0x00000078u;
/* 02011034 */ rbrew_write32(cpu->mem, _t313, cpu->r[21]);
/* 02011038 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201103C */ _t314 = cpu->r[27] + 0x00000004u;
/* 0201103C */ cpu->r[9] = rbrew_read32(cpu->mem, _t314);
/* 02011040 */ _t315 = cpu->r[1] + 0x00000068u;
/* 02011040 */ rbrew_write16(cpu->mem, _t315, (uint16_t)cpu->r[0]);
/* 02011044 */ _t316 = cpu->r[1] + 0x0000005Cu;
/* 02011044 */ rbrew_write32(cpu->mem, _t316, cpu->r[9]);
/* 02011048 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201104C */ _t317 = cpu->r[1] + 0x00000008u;
/* 0201104C */ cpu->r[6] = rbrew_read32(cpu->mem, _t317);
/* 02011050 */ _t318 = cpu->r[6] + 0x00000000u;
/* 02011050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t318);
/* 02011054 */ cpu->r[30] = 0x00000000u;
/* 02011058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0201105C */ cpu->r[0] = 0x00080000u;
/* 02011060 */ _t319 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011060 */ _t320 = _t319 & 0x00000001u;
/* 02011060 */ if (_t320) goto L_02011088; else goto L_02011064;
L_02011064: ; // 0x2011064
/* 02011064 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0201106C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02011070 */ _t321 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011070 */ _t322 = _t321 & 0x00000001u;
/* 02011070 */ if (_t322) goto L_02011084; else goto L_02011074;
L_02011074: ; // 0x2011074
/* 02011074 */ _t323 = cpu->r[6] + 0x00000000u;
/* 02011074 */ cpu->r[4] = rbrew_read8(cpu->mem, _t323);
/* 02011078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0201107C */ _t324 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201107C */ _t325 = _t324 & 0x00000001u;
/* 0201107C */ if (_t325) goto L_02011080; else goto L_02011064;
L_02011080: ; // 0x2011080
/* 02011080 */ goto L_02011088;
L_02011084: ; // 0x2011084
/* 02011084 */ cpu->r[30] = 0x00000000u;
L_02011088: ; // 0x2011088
/* 02011088 */ _t326 = cpu->r[1] + 0x00000080u;
/* 02011088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t326);
/* 0201108C */ _t327 = cpu->r[1] + 0x0000000Cu;
/* 0201108C */ cpu->r[5] = rbrew_read32(cpu->mem, _t327);
/* 02011090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011094 */ _t328 = cpu->r[5] + 0x00000014u;
/* 02011094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t328);
/* 02011098 */ _t329 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011098 */ _t330 = _t329 & 0x00000001u;
/* 02011098 */ if (_t330) goto L_020110A0; else goto L_0201109C;
L_0201109C: ; // 0x201109c
/* 0201109C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_020110A0: ; // 0x20110a0
/* 020110A0 */ cpu->ctr = cpu->r[6];
/* 020110A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020110A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020110AC */ _t331 = cpu->r[1] + 0x00000008u;
/* 020110AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t331);
/* 020110B0 */ cpu->r[3] = cpu->r[21];
/* 020110B4 */ cpu->r[5] = cpu->r[30];
/* 020110B8 */ cpu->r[6] = 0x00000000u;
/* 020110BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020110C0 */ _t332 = cpu->r[21] + cpu->r[30];
/* 020110C0 */ rbrew_write8(cpu->mem, _t332, (uint8_t)cpu->r[31]);
/* 020110C4 */ cpu->r[0] = 0x0000000Au;
/* 020110C8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 020110CC */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
/* 020110D0 */ cpu->ctr = cpu->r[0];
/* 020110D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020110D8 */ _t333 = cpu->r[1] + 0x0000007Cu;
/* 020110D8 */ rbrew_write32(cpu->mem, _t333, cpu->r[26]);
L_020110DC: ; // 0x20110dc
/* 020110DC */ _t334 = cpu->r[11] + 0x00000004u;
/* 020110DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t334);
/* 020110DC */ cpu->r[11] = _t334;
/* 020110E0 */ _t335 = cpu->r[12] + 0x00000004u;
/* 020110E0 */ rbrew_write_f32(cpu->mem, _t335, cpu->f[12]);
/* 020110E0 */ cpu->r[12] = _t335;
/* 020110E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020110E4 */ _t336 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020110E4 */ _t337 = _t336 >> (0x00000002u & 31u);
/* 020110E4 */ _t338 = _t337 & 0x00000001u;
/* 020110E4 */ if (_t338) goto L_020110DC; else goto L_020110E8;
L_020110E8: ; // 0x20110e8
/* 020110E8 */ cpu->r[5] = 0x00000001u;
/* 020110EC */ cpu->r[0] = 0x0000000Au;
/* 020110F0 */ _t339 = cpu->r[1] + 0x00000030u;
/* 020110F0 */ rbrew_write8(cpu->mem, _t339, (uint8_t)cpu->r[5]);
/* 020110F4 */ cpu->r[12] = 0x00000004u;
/* 020110F8 */ _t340 = cpu->r[1] + 0x00000032u;
/* 020110F8 */ rbrew_write8(cpu->mem, _t340, (uint8_t)cpu->r[0]);
/* 020110FC */ cpu->r[11] = cpu->r[1] + 0x00000074u;
/* 02011100 */ _t341 = cpu->r[1] + 0x00000031u;
/* 02011100 */ rbrew_write8(cpu->mem, _t341, (uint8_t)cpu->r[12]);
/* 02011104 */ cpu->r[9] = cpu->r[1] + 0x00000030u;
/* 02011108 */ _t342 = cpu->r[1] + 0x00000033u;
/* 02011108 */ rbrew_write8(cpu->mem, _t342, (uint8_t)cpu->r[0]);
/* 0201110C */ _t343 = cpu->r[1] + 0x00000070u;
/* 0201110C */ rbrew_write32(cpu->mem, _t343, cpu->r[10]);
/* 02011110 */ /* nop */
/* 02011114 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011118 */ cpu->r[4] = 0x00000003u;
/* 0201111C */ /* nop */
/* 02011120 */ Gambit_fn_02802580(cpu);
/* 02011124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011128 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011128 */ _t345 = _t344 & 0x00000001u;
/* 02011128 */ if (_t345) goto L_0201117C; else goto L_0201112C;
L_0201112C: ; // 0x201112c
/* 0201112C */ _t346 = cpu->r[28] + 0x00000010u;
/* 0201112C */ cpu->r[30] = rbrew_read32(cpu->mem, _t346);
/* 02011130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011134 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011134 */ _t348 = _t347 & 0x00000001u;
/* 02011134 */ if (_t348) goto L_02011140; else goto L_02011138;
L_02011138: ; // 0x2011138
/* 02011138 */ _t349 = cpu->r[30] + 0x00000000u;
/* 02011138 */ cpu->r[7] = rbrew_read32(cpu->mem, _t349);
/* 0201113C */ _t350 = cpu->r[28] + 0x00000010u;
/* 0201113C */ rbrew_write32(cpu->mem, _t350, cpu->r[7]);
L_02011140: ; // 0x2011140
/* 02011140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011144 */ _t351 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011144 */ _t352 = _t351 & 0x00000001u;
/* 02011144 */ if (_t352) goto L_0201116C; else goto L_02011148;
L_02011148: ; // 0x2011148
/* 02011148 */ cpu->r[3] = cpu->r[30];
/* 02011148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201114C */ _t353 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201114C */ _t354 = _t353 & 0x00000001u;
/* 0201114C */ if (_t354) goto L_02011150; else goto L_02011160;
L_02011150: ; // 0x2011150
/* 02011150 */ cpu->r[3] = 0x0000000Cu;
/* 02011154 */ Gambit_fn_02801A78(cpu);
/* 02011158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201115C */ _t355 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201115C */ _t356 = _t355 & 0x00000001u;
/* 0201115C */ if (_t356) goto L_0201116C; else goto L_02011160;
L_02011160: ; // 0x2011160
/* 02011160 */ _t357 = cpu->r[3] + 0x00000004u;
/* 02011160 */ rbrew_write32(cpu->mem, _t357, cpu->r[29]);
/* 02011164 */ _t358 = cpu->r[3] + 0x00000000u;
/* 02011164 */ rbrew_write32(cpu->mem, _t358, cpu->r[29]);
/* 02011168 */ _t359 = cpu->r[3] + 0x00000008u;
/* 02011168 */ rbrew_write32(cpu->mem, _t359, cpu->r[29]);
L_0201116C: ; // 0x201116c
/* 0201116C */ cpu->r[4] = 0x00000003u;
/* 02011170 */ cpu->r[5] = cpu->r[30];
/* 02011174 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011178 */ Gambit_fn_028025B4(cpu);
L_0201117C: ; // 0x201117c
/* 0201117C */ _t360 = cpu->r[28] + 0x00000004u;
/* 0201117C */ cpu->r[8] = rbrew_read32(cpu->mem, _t360);
/* 02011180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 02011184 */ cpu->r[3] = 0x00000000u;
/* 02011188 */ _t361 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011188 */ _t362 = _t361 & 0x00000001u;
/* 02011188 */ if (_t362) goto L_0201118C; else goto L_02011194;
L_0201118C: ; // 0x201118c
/* 0201118C */ _t363 = cpu->r[28] + 0x0000000Cu;
/* 0201118C */ cpu->r[9] = rbrew_read32(cpu->mem, _t363);
/* 02011190 */ _t364 = cpu->r[9] + 0x0000000Cu;
/* 02011190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t364);
L_02011194: ; // 0x2011194
/* 02011194 */ cpu->r[6] = 0x00000004u;
/* 02011198 */ cpu->r[5] = 0x00000000u;
/* 0201119C */ cpu->r[4] = 0x00000001u;
/* 020111A0 */ Gambit_fn_028023CC(cpu);
/* 020111A4 */ cpu->r[3] = 0x000000B4u;
/* 020111A8 */ Gambit_fn_02801A78(cpu);
/* 020111AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020111B0 */ _t365 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020111B0 */ _t366 = _t365 & 0x00000001u;
/* 020111B0 */ if (_t366) goto L_020111B8; else goto L_020111B4;
L_020111B4: ; // 0x20111b4
/* 020111B4 */ Gambit_fn_020137AC(cpu);
L_020111B8: ; // 0x20111b8
/* 020111B8 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020111BC */ cpu->r[30] = cpu->r[3];
/* 020111C0 */ Gambit_fn_02013808(cpu);
/* 020111C4 */ _t367 = cpu->r[28] + 0x00000004u;
/* 020111C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t367);
/* 020111C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020111CC */ cpu->r[5] = 0x00000000u;
/* 020111D0 */ _t368 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020111D0 */ _t369 = _t368 & 0x00000001u;
/* 020111D0 */ if (_t369) goto L_020111D4; else goto L_020111DC;
L_020111D4: ; // 0x20111d4
/* 020111D4 */ _t370 = cpu->r[28] + 0x0000000Cu;
/* 020111D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t370);
/* 020111D8 */ _t371 = cpu->r[11] + 0x0000000Cu;
/* 020111D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t371);
L_020111DC: ; // 0x20111dc
/* 020111DC */ _t372 = cpu->r[5] + 0x00000000u;
/* 020111DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t372);
/* 020111E0 */ _t373 = cpu->r[5] + 0x00000004u;
/* 020111E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t373);
/* 020111E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 020111E8 */ _t374 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020111E8 */ _t375 = _t374 & 0x00000001u;
/* 020111E8 */ if (_t375) goto L_020111EC; else goto L_02011204;
L_020111EC: ; // 0x20111ec
/* 020111EC */ _t376 = cpu->r[5] + 0x00000008u;
/* 020111EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t376);
/* 020111F0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020111F4 */ _t377 = cpu->r[4] + cpu->r[6];
/* 020111F4 */ rbrew_write32(cpu->mem, _t377, cpu->r[30]);
/* 020111F8 */ _t378 = cpu->r[5] + 0x00000000u;
/* 020111F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t378);
/* 020111FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02011200 */ _t379 = cpu->r[5] + 0x00000000u;
/* 02011200 */ rbrew_write32(cpu->mem, _t379, cpu->r[7]);
L_02011204: ; // 0x2011204
/* 02011204 */ cpu->r[10] = 0x00000003u;
/* 02011208 */ cpu->r[8] = 0x10000000u;
/* 0201120C */ cpu->r[9] = cpu->r[1] + 0x000000E8u;
/* 02011210 */ cpu->ctr = cpu->r[10];
/* 02011214 */ cpu->r[8] = cpu->r[8] + 0x00002424u;
L_02011218: ; // 0x2011218
/* 02011218 */ _t380 = cpu->r[8] + 0x00000004u;
/* 02011218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t380);
/* 0201121C */ _t381 = cpu->r[9] + 0x00000004u;
/* 0201121C */ rbrew_write32(cpu->mem, _t381, cpu->r[11]);
/* 02011220 */ _t382 = cpu->r[8] + 0x00000008u;
/* 02011220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t382);
/* 02011224 */ _t383 = cpu->r[9] + 0x00000008u;
/* 02011224 */ rbrew_write32(cpu->mem, _t383, cpu->r[12]);
/* 02011228 */ _t384 = cpu->r[8] + 0x0000000Cu;
/* 02011228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t384);
/* 02011228 */ cpu->r[8] = _t384;
/* 0201122C */ _t385 = cpu->r[9] + 0x0000000Cu;
/* 0201122C */ rbrew_write32(cpu->mem, _t385, cpu->r[0]);
/* 0201122C */ cpu->r[9] = _t385;
/* 02011230 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011230 */ _t386 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011230 */ _t387 = _t386 >> (0x00000002u & 31u);
/* 02011230 */ _t388 = _t387 & 0x00000001u;
/* 02011230 */ if (_t388) goto L_02011218; else goto L_02011234;
L_02011234: ; // 0x2011234
/* 02011234 */ _t389 = cpu->r[1] + 0x0000006Cu;
/* 02011234 */ rbrew_write32(cpu->mem, _t389, cpu->r[23]);
/* 02011238 */ cpu->r[4] = 0x10000000u;
/* 0201123C */ _t390 = cpu->r[27] + 0x00000004u;
/* 0201123C */ cpu->r[10] = rbrew_read32(cpu->mem, _t390);
/* 02011240 */ cpu->r[4] = cpu->r[4] + 0x00002474u;
/* 02011244 */ _t391 = cpu->r[27] + 0x00000008u;
/* 02011244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t391);
/* 02011248 */ _t392 = cpu->r[1] + 0x00000008u;
/* 02011248 */ rbrew_write32(cpu->mem, _t392, cpu->r[4]);
/* 0201124C */ _t393 = cpu->r[1] + 0x00000060u;
/* 0201124C */ rbrew_write32(cpu->mem, _t393, cpu->r[11]);
/* 02011250 */ cpu->r[5] = 0x00000000u;
/* 02011254 */ _t394 = cpu->r[1] + 0x00000070u;
/* 02011254 */ rbrew_write32(cpu->mem, _t394, cpu->r[29]);
/* 02011258 */ _t395 = cpu->r[1] + 0x000000C3u;
/* 02011258 */ rbrew_write8(cpu->mem, _t395, (uint8_t)cpu->r[31]);
/* 0201125C */ _t396 = cpu->r[1] + 0x00000064u;
/* 0201125C */ rbrew_write_f32(cpu->mem, _t396, cpu->f[31]);
/* 02011260 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011264 */ _t397 = cpu->r[1] + 0x00000074u;
/* 02011264 */ rbrew_write8(cpu->mem, _t397, (uint8_t)cpu->r[5]);
/* 02011268 */ cpu->r[7] = 0x00000014u;
/* 0201126C */ _t398 = cpu->r[1] + 0x0000000Cu;
/* 0201126C */ rbrew_write32(cpu->mem, _t398, cpu->r[22]);
/* 02011270 */ _t399 = cpu->r[1] + 0x00000078u;
/* 02011270 */ rbrew_write32(cpu->mem, _t399, cpu->r[21]);
/* 02011274 */ _t400 = cpu->r[1] + 0x00000077u;
/* 02011274 */ rbrew_write8(cpu->mem, _t400, (uint8_t)cpu->r[5]);
/* 02011278 */ cpu->r[0] = 0x00000040u;
/* 0201127C */ _t401 = cpu->r[1] + 0x00000068u;
/* 0201127C */ rbrew_write16(cpu->mem, _t401, (uint16_t)cpu->r[7]);
/* 02011280 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011284 */ _t402 = cpu->r[1] + 0x0000007Cu;
/* 02011284 */ rbrew_write32(cpu->mem, _t402, cpu->r[25]);
/* 02011288 */ _t403 = cpu->r[1] + 0x00000080u;
/* 02011288 */ rbrew_write32(cpu->mem, _t403, cpu->r[0]);
/* 0201128C */ _t404 = cpu->r[1] + 0x00000076u;
/* 0201128C */ rbrew_write8(cpu->mem, _t404, (uint8_t)cpu->r[5]);
/* 02011290 */ cpu->ctr = cpu->r[24];
/* 02011294 */ _t405 = cpu->r[27] + 0x00000000u;
/* 02011294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t405);
/* 02011298 */ cpu->r[9] = 0x00000004u;
/* 0201129C */ _t406 = cpu->r[1] + 0x0000005Cu;
/* 0201129C */ rbrew_write32(cpu->mem, _t406, cpu->r[10]);
/* 020112A0 */ _t407 = cpu->r[1] + 0x00000075u;
/* 020112A0 */ rbrew_write8(cpu->mem, _t407, (uint8_t)cpu->r[9]);
/* 020112A4 */ _t408 = cpu->r[1] + 0x00000058u;
/* 020112A4 */ rbrew_write32(cpu->mem, _t408, cpu->r[8]);
/* 020112A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020112AC */ _t409 = cpu->r[1] + 0x00000008u;
/* 020112AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t409);
/* 020112B0 */ _t410 = cpu->r[8] + 0x00000000u;
/* 020112B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t410);
/* 020112B4 */ cpu->r[30] = 0x00000000u;
/* 020112B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 020112BC */ cpu->r[9] = 0x00080000u;
/* 020112C0 */ _t411 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112C0 */ _t412 = _t411 & 0x00000001u;
/* 020112C0 */ if (_t412) goto L_020112E8; else goto L_020112C4;
L_020112C4: ; // 0x20112c4
/* 020112C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020112C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 020112CC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020112D0 */ _t413 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020112D0 */ _t414 = _t413 & 0x00000001u;
/* 020112D0 */ if (_t414) goto L_020112E4; else goto L_020112D4;
L_020112D4: ; // 0x20112d4
/* 020112D4 */ _t415 = cpu->r[8] + 0x00000000u;
/* 020112D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t415);
/* 020112D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020112DC */ _t416 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112DC */ _t417 = _t416 & 0x00000001u;
/* 020112DC */ if (_t417) goto L_020112E0; else goto L_020112C4;
L_020112E0: ; // 0x20112e0
/* 020112E0 */ goto L_020112E8;
L_020112E4: ; // 0x20112e4
/* 020112E4 */ cpu->r[30] = 0x00000000u;
L_020112E8: ; // 0x20112e8
/* 020112E8 */ _t418 = cpu->r[1] + 0x00000080u;
/* 020112E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t418);
/* 020112EC */ _t419 = cpu->r[1] + 0x0000000Cu;
/* 020112EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t419);
/* 020112F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020112F4 */ _t420 = cpu->r[6] + 0x00000014u;
/* 020112F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420);
/* 020112F8 */ _t421 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020112F8 */ _t422 = _t421 & 0x00000001u;
/* 020112F8 */ if (_t422) goto L_02011300; else goto L_020112FC;
L_020112FC: ; // 0x20112fc
/* 020112FC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02011300: ; // 0x2011300
/* 02011300 */ cpu->ctr = cpu->r[7];
/* 02011304 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201130C */ _t423 = cpu->r[1] + 0x00000008u;
/* 0201130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t423);
/* 02011310 */ cpu->r[3] = cpu->r[21];
/* 02011314 */ cpu->r[5] = cpu->r[30];
/* 02011318 */ cpu->r[6] = 0x00000000u;
/* 0201131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02011320 */ _t424 = cpu->r[21] + cpu->r[30];
/* 02011320 */ rbrew_write8(cpu->mem, _t424, (uint8_t)cpu->r[31]);
/* 02011324 */ cpu->r[8] = 0x0000000Au;
/* 02011328 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0201132C */ cpu->r[12] = cpu->r[1] + 0x000000C4u;
/* 02011330 */ cpu->ctr = cpu->r[8];
/* 02011334 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02011338 */ _t425 = cpu->r[1] + 0x0000007Cu;
/* 02011338 */ rbrew_write32(cpu->mem, _t425, cpu->r[26]);
L_0201133C: ; // 0x201133c
/* 0201133C */ _t426 = cpu->r[11] + 0x00000004u;
/* 0201133C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t426);
/* 0201133C */ cpu->r[11] = _t426;
/* 02011340 */ _t427 = cpu->r[4] + 0x00000004u;
/* 02011340 */ rbrew_write_f32(cpu->mem, _t427, cpu->f[8]);
/* 02011340 */ cpu->r[4] = _t427;
/* 02011344 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011344 */ _t428 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011344 */ _t429 = _t428 >> (0x00000002u & 31u);
/* 02011344 */ _t430 = _t429 & 0x00000001u;
/* 02011344 */ if (_t430) goto L_0201133C; else goto L_02011348;
L_02011348: ; // 0x2011348
/* 02011348 */ cpu->r[6] = 0x0000000Au;
/* 0201134C */ _t431 = cpu->r[1] + 0x00000070u;
/* 0201134C */ rbrew_write32(cpu->mem, _t431, cpu->r[12]);
/* 02011350 */ cpu->r[10] = 0x00000000u;
/* 02011354 */ _t432 = cpu->r[1] + 0x0000003Eu;
/* 02011354 */ rbrew_write8(cpu->mem, _t432, (uint8_t)cpu->r[6]);
/* 02011358 */ cpu->r[4] = 0x00000004u;
/* 0201135C */ _t433 = cpu->r[1] + 0x0000003Cu;
/* 0201135C */ rbrew_write8(cpu->mem, _t433, (uint8_t)cpu->r[10]);
/* 02011360 */ cpu->r[9] = cpu->r[1] + 0x0000003Cu;
/* 02011364 */ cpu->r[5] = 0x00000009u;
/* 02011368 */ _t434 = cpu->r[1] + 0x0000003Du;
/* 02011368 */ rbrew_write8(cpu->mem, _t434, (uint8_t)cpu->r[4]);
/* 0201136C */ cpu->r[10] = cpu->r[1] + 0x00000074u;
/* 02011370 */ _t435 = cpu->r[1] + 0x0000003Fu;
/* 02011370 */ rbrew_write8(cpu->mem, _t435, (uint8_t)cpu->r[5]);
/* 02011374 */ /* nop */
/* 02011378 */ cpu->r[5] = 0x00000001u;
/* 0201137C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011380 */ /* nop */
/* 02011384 */ Gambit_fn_02802580(cpu);
/* 02011388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201138C */ _t436 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201138C */ _t437 = _t436 & 0x00000001u;
/* 0201138C */ if (_t437) goto L_020113E0; else goto L_02011390;
L_02011390: ; // 0x2011390
/* 02011390 */ _t438 = cpu->r[28] + 0x00000010u;
/* 02011390 */ cpu->r[30] = rbrew_read32(cpu->mem, _t438);
/* 02011394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011398 */ _t439 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011398 */ _t440 = _t439 & 0x00000001u;
/* 02011398 */ if (_t440) goto L_020113A4; else goto L_0201139C;
L_0201139C: ; // 0x201139c
/* 0201139C */ _t441 = cpu->r[30] + 0x00000000u;
/* 0201139C */ cpu->r[12] = rbrew_read32(cpu->mem, _t441);
/* 020113A0 */ _t442 = cpu->r[28] + 0x00000010u;
/* 020113A0 */ rbrew_write32(cpu->mem, _t442, cpu->r[12]);
L_020113A4: ; // 0x20113a4
/* 020113A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020113A8 */ _t443 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113A8 */ _t444 = _t443 & 0x00000001u;
/* 020113A8 */ if (_t444) goto L_020113D0; else goto L_020113AC;
L_020113AC: ; // 0x20113ac
/* 020113AC */ cpu->r[3] = cpu->r[30];
/* 020113AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113B0 */ _t445 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113B0 */ _t446 = _t445 & 0x00000001u;
/* 020113B0 */ if (_t446) goto L_020113B4; else goto L_020113C4;
L_020113B4: ; // 0x20113b4
/* 020113B4 */ cpu->r[3] = 0x0000000Cu;
/* 020113B8 */ Gambit_fn_02801A78(cpu);
/* 020113BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113C0 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113C0 */ _t448 = _t447 & 0x00000001u;
/* 020113C0 */ if (_t448) goto L_020113D0; else goto L_020113C4;
L_020113C4: ; // 0x20113c4
/* 020113C4 */ _t449 = cpu->r[3] + 0x00000004u;
/* 020113C4 */ rbrew_write32(cpu->mem, _t449, cpu->r[29]);
/* 020113C8 */ _t450 = cpu->r[3] + 0x00000000u;
/* 020113C8 */ rbrew_write32(cpu->mem, _t450, cpu->r[29]);
/* 020113CC */ _t451 = cpu->r[3] + 0x00000008u;
/* 020113CC */ rbrew_write32(cpu->mem, _t451, cpu->r[29]);
L_020113D0: ; // 0x20113d0
/* 020113D0 */ cpu->r[4] = 0x00000004u;
/* 020113D4 */ cpu->r[5] = cpu->r[30];
/* 020113D8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020113DC */ Gambit_fn_028025B4(cpu);
L_020113E0: ; // 0x20113e0
/* 020113E0 */ _t452 = cpu->r[28] + 0x00000004u;
/* 020113E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452);
/* 020113E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 020113E8 */ cpu->r[3] = 0x00000000u;
/* 020113EC */ _t453 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020113EC */ _t454 = _t453 & 0x00000001u;
/* 020113EC */ if (_t454) goto L_020113F0; else goto L_020113F8;
L_020113F0: ; // 0x20113f0
/* 020113F0 */ _t455 = cpu->r[28] + 0x0000000Cu;
/* 020113F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t455);
/* 020113F4 */ _t456 = cpu->r[4] + 0x00000010u;
/* 020113F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t456);
L_020113F8: ; // 0x20113f8
/* 020113F8 */ cpu->r[6] = 0x00000004u;
/* 020113FC */ cpu->r[5] = 0x00000000u;
/* 02011400 */ cpu->r[4] = 0x00000001u;
/* 02011404 */ Gambit_fn_028023CC(cpu);
/* 02011408 */ cpu->r[3] = 0x000000B4u;
/* 0201140C */ Gambit_fn_02801A78(cpu);
/* 02011410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011414 */ _t457 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011414 */ _t458 = _t457 & 0x00000001u;
/* 02011414 */ if (_t458) goto L_0201141C; else goto L_02011418;
L_02011418: ; // 0x2011418
/* 02011418 */ Gambit_fn_020137AC(cpu);
L_0201141C: ; // 0x201141c
/* 0201141C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011420 */ cpu->r[30] = cpu->r[3];
/* 02011424 */ Gambit_fn_02013808(cpu);
/* 02011428 */ _t459 = cpu->r[28] + 0x00000004u;
/* 02011428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459);
/* 0201142C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02011430 */ cpu->r[11] = 0x00000000u;
/* 02011434 */ _t460 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011434 */ _t461 = _t460 & 0x00000001u;
/* 02011434 */ if (_t461) goto L_02011438; else goto L_02011440;
L_02011438: ; // 0x2011438
/* 02011438 */ _t462 = cpu->r[28] + 0x0000000Cu;
/* 02011438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t462);
/* 0201143C */ _t463 = cpu->r[6] + 0x00000010u;
/* 0201143C */ cpu->r[11] = rbrew_read32(cpu->mem, _t463);
L_02011440: ; // 0x2011440
/* 02011440 */ _t464 = cpu->r[11] + 0x00000000u;
/* 02011440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t464);
/* 02011444 */ _t465 = cpu->r[11] + 0x00000004u;
/* 02011444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t465);
/* 02011448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 0201144C */ _t466 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201144C */ _t467 = _t466 & 0x00000001u;
/* 0201144C */ if (_t467) goto L_02011450; else goto L_02011468;
L_02011450: ; // 0x2011450
/* 02011450 */ _t468 = cpu->r[11] + 0x00000008u;
/* 02011450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t468);
/* 02011454 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011458 */ _t469 = cpu->r[8] + cpu->r[9];
/* 02011458 */ rbrew_write32(cpu->mem, _t469, cpu->r[30]);
/* 0201145C */ _t470 = cpu->r[11] + 0x00000000u;
/* 0201145C */ cpu->r[10] = rbrew_read32(cpu->mem, _t470);
/* 02011460 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02011464 */ _t471 = cpu->r[11] + 0x00000000u;
/* 02011464 */ rbrew_write32(cpu->mem, _t471, cpu->r[10]);
L_02011468: ; // 0x2011468
/* 02011468 */ cpu->r[5] = 0x00000005u;
/* 0201146C */ cpu->r[12] = 0x10000000u;
/* 02011470 */ cpu->r[4] = cpu->r[1] + 0x000000E8u;
/* 02011474 */ cpu->ctr = cpu->r[5];
/* 02011478 */ cpu->r[12] = cpu->r[12] + 0x000023ACu;
L_0201147C: ; // 0x201147c
/* 0201147C */ _t472 = cpu->r[12] + 0x00000004u;
/* 0201147C */ cpu->r[6] = rbrew_read32(cpu->mem, _t472);
/* 02011480 */ _t473 = cpu->r[4] + 0x00000004u;
/* 02011480 */ rbrew_write32(cpu->mem, _t473, cpu->r[6]);
/* 02011484 */ _t474 = cpu->r[12] + 0x00000008u;
/* 02011484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t474);
/* 02011484 */ cpu->r[12] = _t474;
/* 02011488 */ _t475 = cpu->r[4] + 0x00000008u;
/* 02011488 */ rbrew_write32(cpu->mem, _t475, cpu->r[7]);
/* 02011488 */ cpu->r[4] = _t475;
/* 0201148C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201148C */ _t476 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201148C */ _t477 = _t476 >> (0x00000002u & 31u);
/* 0201148C */ _t478 = _t477 & 0x00000001u;
/* 0201148C */ if (_t478) goto L_0201147C; else goto L_02011490;
L_02011490: ; // 0x2011490
/* 02011490 */ _t479 = cpu->r[1] + 0x0000006Cu;
/* 02011490 */ rbrew_write32(cpu->mem, _t479, cpu->r[23]);
/* 02011494 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011498 */ _t480 = cpu->r[1] + 0x00000070u;
/* 02011498 */ rbrew_write32(cpu->mem, _t480, cpu->r[29]);
/* 0201149C */ cpu->r[6] = 0x00000000u;
/* 020114A0 */ _t481 = cpu->r[1] + 0x00000078u;
/* 020114A0 */ rbrew_write32(cpu->mem, _t481, cpu->r[21]);
/* 020114A4 */ cpu->r[0] = 0x10000000u;
/* 020114A8 */ _t482 = cpu->r[1] + 0x00000076u;
/* 020114A8 */ rbrew_write8(cpu->mem, _t482, (uint8_t)cpu->r[6]);
/* 020114AC */ cpu->r[0] = cpu->r[0] + 0x00002484u;
/* 020114B0 */ _t483 = cpu->r[1] + 0x00000074u;
/* 020114B0 */ rbrew_write8(cpu->mem, _t483, (uint8_t)cpu->r[6]);
/* 020114B4 */ _t484 = cpu->r[1] + 0x00000008u;
/* 020114B4 */ rbrew_write32(cpu->mem, _t484, cpu->r[0]);
/* 020114B8 */ cpu->r[0] = 0x00000004u;
/* 020114BC */ _t485 = cpu->r[1] + 0x0000000Cu;
/* 020114BC */ rbrew_write32(cpu->mem, _t485, cpu->r[22]);
/* 020114C0 */ _t486 = cpu->r[1] + 0x00000075u;
/* 020114C0 */ rbrew_write8(cpu->mem, _t486, (uint8_t)cpu->r[0]);
/* 020114C4 */ cpu->r[0] = 0x00000014u;
/* 020114C8 */ _t487 = cpu->r[27] + 0x00000008u;
/* 020114C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t487);
/* 020114CC */ _t488 = cpu->r[1] + 0x00000068u;
/* 020114CC */ rbrew_write16(cpu->mem, _t488, (uint16_t)cpu->r[0]);
/* 020114D0 */ _t489 = cpu->r[27] + 0x00000004u;
/* 020114D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t489);
/* 020114D4 */ _t490 = cpu->r[1] + 0x0000007Cu;
/* 020114D4 */ rbrew_write32(cpu->mem, _t490, cpu->r[25]);
/* 020114D8 */ _t491 = cpu->r[1] + 0x0000005Cu;
/* 020114D8 */ rbrew_write32(cpu->mem, _t491, cpu->r[11]);
/* 020114DC */ cpu->r[5] = 0x00000040u;
/* 020114E0 */ _t492 = cpu->r[1] + 0x000000C3u;
/* 020114E0 */ rbrew_write8(cpu->mem, _t492, (uint8_t)cpu->r[31]);
/* 020114E4 */ _t493 = cpu->r[1] + 0x00000064u;
/* 020114E4 */ rbrew_write_f32(cpu->mem, _t493, cpu->f[31]);
/* 020114E8 */ _t494 = cpu->r[1] + 0x00000077u;
/* 020114E8 */ rbrew_write8(cpu->mem, _t494, (uint8_t)cpu->r[6]);
/* 020114EC */ cpu->ctr = cpu->r[24];
/* 020114F0 */ _t495 = cpu->r[1] + 0x00000080u;
/* 020114F0 */ rbrew_write32(cpu->mem, _t495, cpu->r[5]);
/* 020114F4 */ _t496 = cpu->r[27] + 0x00000000u;
/* 020114F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t496);
/* 020114F8 */ _t497 = cpu->r[1] + 0x00000060u;
/* 020114F8 */ rbrew_write32(cpu->mem, _t497, cpu->r[12]);
/* 020114FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011500 */ _t498 = cpu->r[1] + 0x00000058u;
/* 02011500 */ rbrew_write32(cpu->mem, _t498, cpu->r[10]);
/* 02011504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011508 */ _t499 = cpu->r[1] + 0x00000008u;
/* 02011508 */ cpu->r[7] = rbrew_read32(cpu->mem, _t499);
/* 0201150C */ _t500 = cpu->r[7] + 0x00000000u;
/* 0201150C */ cpu->r[6] = rbrew_read8(cpu->mem, _t500);
/* 02011510 */ cpu->r[30] = 0x00000000u;
/* 02011514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011518 */ cpu->r[0] = 0x00080000u;
/* 0201151C */ _t501 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201151C */ _t502 = _t501 & 0x00000001u;
/* 0201151C */ if (_t502) goto L_02011544; else goto L_02011520;
L_02011520: ; // 0x2011520
/* 02011520 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02011528 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201152C */ _t503 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201152C */ _t504 = _t503 & 0x00000001u;
/* 0201152C */ if (_t504) goto L_02011540; else goto L_02011530;
L_02011530: ; // 0x2011530
/* 02011530 */ _t505 = cpu->r[7] + 0x00000000u;
/* 02011530 */ cpu->r[8] = rbrew_read8(cpu->mem, _t505);
/* 02011534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02011538 */ _t506 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011538 */ _t507 = _t506 & 0x00000001u;
/* 02011538 */ if (_t507) goto L_0201153C; else goto L_02011520;
L_0201153C: ; // 0x201153c
/* 0201153C */ goto L_02011544;
L_02011540: ; // 0x2011540
/* 02011540 */ cpu->r[30] = 0x00000000u;
L_02011544: ; // 0x2011544
/* 02011544 */ _t508 = cpu->r[1] + 0x00000080u;
/* 02011544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t508);
/* 02011548 */ _t509 = cpu->r[1] + 0x0000000Cu;
/* 02011548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t509);
/* 0201154C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02011550 */ _t510 = cpu->r[9] + 0x00000014u;
/* 02011550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t510);
/* 02011554 */ _t511 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011554 */ _t512 = _t511 & 0x00000001u;
/* 02011554 */ if (_t512) goto L_0201155C; else goto L_02011558;
L_02011558: ; // 0x2011558
/* 02011558 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0201155C: ; // 0x201155c
/* 0201155C */ cpu->ctr = cpu->r[10];
/* 02011560 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011564 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011568 */ _t513 = cpu->r[1] + 0x00000008u;
/* 02011568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t513);
/* 0201156C */ cpu->r[3] = cpu->r[21];
/* 02011570 */ cpu->r[5] = cpu->r[30];
/* 02011574 */ cpu->r[6] = 0x00000000u;
/* 02011578 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201157C */ _t514 = cpu->r[21] + cpu->r[30];
/* 0201157C */ rbrew_write8(cpu->mem, _t514, (uint8_t)cpu->r[31]);
/* 02011580 */ cpu->r[5] = 0x0000000Au;
/* 02011584 */ cpu->r[6] = cpu->r[1] + 0x000000C0u;
/* 02011588 */ cpu->r[7] = cpu->r[1] + 0x000000C4u;
/* 0201158C */ cpu->ctr = cpu->r[5];
/* 02011590 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02011594 */ _t515 = cpu->r[1] + 0x0000007Cu;
/* 02011594 */ rbrew_write32(cpu->mem, _t515, cpu->r[26]);
L_02011598: ; // 0x2011598
/* 02011598 */ _t516 = cpu->r[12] + 0x00000004u;
/* 02011598 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t516);
/* 02011598 */ cpu->r[12] = _t516;
/* 0201159C */ _t517 = cpu->r[6] + 0x00000004u;
/* 0201159C */ rbrew_write_f32(cpu->mem, _t517, cpu->f[7]);
/* 0201159C */ cpu->r[6] = _t517;
/* 020115A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020115A0 */ _t518 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020115A0 */ _t519 = _t518 >> (0x00000002u & 31u);
/* 020115A0 */ _t520 = _t519 & 0x00000001u;
/* 020115A0 */ if (_t520) goto L_02011598; else goto L_020115A4;
L_020115A4: ; // 0x20115a4
/* 020115A4 */ cpu->r[5] = 0x00000001u;
/* 020115A8 */ cpu->r[0] = 0x0000000Au;
/* 020115AC */ _t521 = cpu->r[1] + 0x00000048u;
/* 020115AC */ rbrew_write8(cpu->mem, _t521, (uint8_t)cpu->r[5]);
/* 020115B0 */ cpu->r[10] = 0x00000004u;
/* 020115B4 */ _t522 = cpu->r[1] + 0x0000004Bu;
/* 020115B4 */ rbrew_write8(cpu->mem, _t522, (uint8_t)cpu->r[0]);
/* 020115B8 */ cpu->r[6] = cpu->r[1] + 0x00000074u;
/* 020115BC */ _t523 = cpu->r[1] + 0x00000049u;
/* 020115BC */ rbrew_write8(cpu->mem, _t523, (uint8_t)cpu->r[10]);
/* 020115C0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 020115C4 */ _t524 = cpu->r[1] + 0x0000004Au;
/* 020115C4 */ rbrew_write8(cpu->mem, _t524, (uint8_t)cpu->r[0]);
/* 020115C8 */ _t525 = cpu->r[1] + 0x00000070u;
/* 020115C8 */ rbrew_write32(cpu->mem, _t525, cpu->r[7]);
/* 020115CC */ /* nop */
/* 020115D0 */ cpu->r[4] = 0x00000005u;
/* 020115D4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020115D8 */ /* nop */
/* 020115DC */ Gambit_fn_02802580(cpu);
/* 020115E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020115E4 */ _t526 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115E4 */ _t527 = _t526 & 0x00000001u;
/* 020115E4 */ if (_t527) goto L_02011638; else goto L_020115E8;
L_020115E8: ; // 0x20115e8
/* 020115E8 */ _t528 = cpu->r[28] + 0x00000010u;
/* 020115E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t528);
/* 020115EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020115F0 */ _t529 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115F0 */ _t530 = _t529 & 0x00000001u;
/* 020115F0 */ if (_t530) goto L_020115FC; else goto L_020115F4;
L_020115F4: ; // 0x20115f4
/* 020115F4 */ _t531 = cpu->r[30] + 0x00000000u;
/* 020115F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t531);
/* 020115F8 */ _t532 = cpu->r[28] + 0x00000010u;
/* 020115F8 */ rbrew_write32(cpu->mem, _t532, cpu->r[8]);
L_020115FC: ; // 0x20115fc
/* 020115FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011600 */ _t533 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011600 */ _t534 = _t533 & 0x00000001u;
/* 02011600 */ if (_t534) goto L_02011628; else goto L_02011604;
L_02011604: ; // 0x2011604
/* 02011604 */ cpu->r[3] = cpu->r[30];
/* 02011604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011608 */ _t535 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011608 */ _t536 = _t535 & 0x00000001u;
/* 02011608 */ if (_t536) goto L_0201160C; else goto L_0201161C;
L_0201160C: ; // 0x201160c
/* 0201160C */ cpu->r[3] = 0x0000000Cu;
/* 02011610 */ Gambit_fn_02801A78(cpu);
/* 02011614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011618 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011618 */ _t538 = _t537 & 0x00000001u;
/* 02011618 */ if (_t538) goto L_02011628; else goto L_0201161C;
L_0201161C: ; // 0x201161c
/* 0201161C */ _t539 = cpu->r[3] + 0x00000004u;
/* 0201161C */ rbrew_write32(cpu->mem, _t539, cpu->r[29]);
/* 02011620 */ _t540 = cpu->r[3] + 0x00000000u;
/* 02011620 */ rbrew_write32(cpu->mem, _t540, cpu->r[29]);
/* 02011624 */ _t541 = cpu->r[3] + 0x00000008u;
/* 02011624 */ rbrew_write32(cpu->mem, _t541, cpu->r[29]);
L_02011628: ; // 0x2011628
/* 02011628 */ cpu->r[4] = 0x00000005u;
/* 0201162C */ cpu->r[5] = cpu->r[30];
/* 02011630 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011634 */ Gambit_fn_028025B4(cpu);
L_02011638: ; // 0x2011638
/* 02011638 */ _t542 = cpu->r[28] + 0x00000004u;
/* 02011638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t542);
/* 0201163C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 02011640 */ cpu->r[3] = 0x00000000u;
/* 02011644 */ _t543 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011644 */ _t544 = _t543 & 0x00000001u;
/* 02011644 */ if (_t544) goto L_02011648; else goto L_02011650;
L_02011648: ; // 0x2011648
/* 02011648 */ _t545 = cpu->r[28] + 0x0000000Cu;
/* 02011648 */ cpu->r[10] = rbrew_read32(cpu->mem, _t545);
/* 0201164C */ _t546 = cpu->r[10] + 0x00000014u;
/* 0201164C */ cpu->r[3] = rbrew_read32(cpu->mem, _t546);
L_02011650: ; // 0x2011650
/* 02011650 */ cpu->r[6] = 0x00000004u;
/* 02011654 */ cpu->r[5] = 0x00000000u;
/* 02011658 */ cpu->r[4] = 0x00000001u;
/* 0201165C */ Gambit_fn_028023CC(cpu);
/* 02011660 */ cpu->r[3] = 0x000000B4u;
/* 02011664 */ Gambit_fn_02801A78(cpu);
/* 02011668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201166C */ _t547 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201166C */ _t548 = _t547 & 0x00000001u;
/* 0201166C */ if (_t548) goto L_02011674; else goto L_02011670;
L_02011670: ; // 0x2011670
/* 02011670 */ Gambit_fn_020137AC(cpu);
L_02011674: ; // 0x2011674
/* 02011674 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011678 */ cpu->r[30] = cpu->r[3];
/* 0201167C */ Gambit_fn_02013808(cpu);
/* 02011680 */ _t549 = cpu->r[28] + 0x00000004u;
/* 02011680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t549);
/* 02011684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02011688 */ cpu->r[5] = 0x00000000u;
/* 0201168C */ _t550 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201168C */ _t551 = _t550 & 0x00000001u;
/* 0201168C */ if (_t551) goto L_02011690; else goto L_02011698;
L_02011690: ; // 0x2011690
/* 02011690 */ _t552 = cpu->r[28] + 0x0000000Cu;
/* 02011690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t552);
/* 02011694 */ _t553 = cpu->r[12] + 0x00000014u;
/* 02011694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t553);
L_02011698: ; // 0x2011698
/* 02011698 */ _t554 = cpu->r[5] + 0x00000000u;
/* 02011698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t554);
/* 0201169C */ _t555 = cpu->r[5] + 0x00000004u;
/* 0201169C */ cpu->r[4] = rbrew_read32(cpu->mem, _t555);
/* 020116A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 020116A4 */ _t556 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020116A4 */ _t557 = _t556 & 0x00000001u;
/* 020116A4 */ if (_t557) goto L_020116A8; else goto L_020116C0;
L_020116A8: ; // 0x20116a8
/* 020116A8 */ _t558 = cpu->r[5] + 0x00000008u;
/* 020116A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t558);
/* 020116AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020116B0 */ _t559 = cpu->r[6] + cpu->r[7];
/* 020116B0 */ rbrew_write32(cpu->mem, _t559, cpu->r[30]);
/* 020116B4 */ _t560 = cpu->r[5] + 0x00000000u;
/* 020116B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t560);
/* 020116B8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020116BC */ _t561 = cpu->r[5] + 0x00000000u;
/* 020116BC */ rbrew_write32(cpu->mem, _t561, cpu->r[8]);
L_020116C0: ; // 0x20116c0
/* 020116C0 */ cpu->r[11] = 0x00000005u;
/* 020116C4 */ cpu->r[9] = 0x10000000u;
/* 020116C8 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 020116CC */ cpu->ctr = cpu->r[11];
/* 020116D0 */ cpu->r[9] = cpu->r[9] + 0x000023D4u;
L_020116D4: ; // 0x20116d4
/* 020116D4 */ _t562 = cpu->r[9] + 0x00000004u;
/* 020116D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t562);
/* 020116D8 */ _t563 = cpu->r[10] + 0x00000004u;
/* 020116D8 */ rbrew_write32(cpu->mem, _t563, cpu->r[12]);
/* 020116DC */ _t564 = cpu->r[9] + 0x00000008u;
/* 020116DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t564);
/* 020116DC */ cpu->r[9] = _t564;
/* 020116E0 */ _t565 = cpu->r[10] + 0x00000008u;
/* 020116E0 */ rbrew_write32(cpu->mem, _t565, cpu->r[0]);
/* 020116E0 */ cpu->r[10] = _t565;
/* 020116E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020116E4 */ _t566 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020116E4 */ _t567 = _t566 >> (0x00000002u & 31u);
/* 020116E4 */ _t568 = _t567 & 0x00000001u;
/* 020116E4 */ if (_t568) goto L_020116D4; else goto L_020116E8;
L_020116E8: ; // 0x20116e8
/* 020116E8 */ _t569 = cpu->r[1] + 0x0000000Cu;
/* 020116E8 */ rbrew_write32(cpu->mem, _t569, cpu->r[22]);
/* 020116EC */ cpu->r[5] = 0x00000000u;
/* 020116F0 */ cpu->r[4] = 0x10000000u;
/* 020116F4 */ _t570 = cpu->r[1] + 0x0000007Cu;
/* 020116F4 */ rbrew_write32(cpu->mem, _t570, cpu->r[25]);
/* 020116F8 */ cpu->r[4] = cpu->r[4] + 0x00002490u;
/* 020116FC */ _t571 = cpu->r[1] + 0x00000077u;
/* 020116FC */ rbrew_write8(cpu->mem, _t571, (uint8_t)cpu->r[5]);
/* 02011700 */ cpu->r[6] = 0x101F0000u;
/* 02011704 */ _t572 = cpu->r[1] + 0x00000008u;
/* 02011704 */ rbrew_write32(cpu->mem, _t572, cpu->r[4]);
/* 02011708 */ cpu->r[8] = 0x00000028u;
/* 0201170C */ _t573 = cpu->r[1] + 0x00000074u;
/* 0201170C */ rbrew_write8(cpu->mem, _t573, (uint8_t)cpu->r[5]);
/* 02011710 */ cpu->r[6] = cpu->r[6] + 0x0000635Cu;
/* 02011714 */ _t574 = cpu->r[1] + 0x00000076u;
/* 02011714 */ rbrew_write8(cpu->mem, _t574, (uint8_t)cpu->r[5]);
/* 02011718 */ cpu->r[5] = 0x00000040u;
/* 0201171C */ _t575 = cpu->r[1] + 0x00000068u;
/* 0201171C */ rbrew_write16(cpu->mem, _t575, (uint16_t)cpu->r[8]);
/* 02011720 */ _t576 = cpu->r[6] + 0x00000000u;
/* 02011720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t576);
/* 02011724 */ _t577 = cpu->r[6] + 0x00000004u;
/* 02011724 */ cpu->r[9] = rbrew_read32(cpu->mem, _t577);
/* 02011728 */ _t578 = cpu->r[1] + 0x00000058u;
/* 02011728 */ rbrew_write32(cpu->mem, _t578, cpu->r[8]);
/* 0201172C */ _t579 = cpu->r[1] + 0x0000006Cu;
/* 0201172C */ rbrew_write32(cpu->mem, _t579, cpu->r[23]);
/* 02011730 */ cpu->r[23] = cpu->r[1] + 0x00000084u;
/* 02011734 */ _t580 = cpu->r[6] + 0x00000008u;
/* 02011734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t580);
/* 02011738 */ cpu->r[8] = 0x10000000u;
/* 0201173C */ _t581 = cpu->r[1] + 0x00000078u;
/* 0201173C */ rbrew_write32(cpu->mem, _t581, cpu->r[23]);
/* 02011740 */ _t582 = cpu->r[8] + 0x00002334u;
/* 02011740 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t582);
/* 02011744 */ _t583 = cpu->r[1] + 0x000000C3u;
/* 02011744 */ rbrew_write8(cpu->mem, _t583, (uint8_t)cpu->r[31]);
/* 02011748 */ cpu->r[10] = 0x00000004u;
/* 0201174C */ _t584 = cpu->r[1] + 0x00000064u;
/* 0201174C */ rbrew_write_f32(cpu->mem, _t584, cpu->f[13]);
/* 02011750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011754 */ _t585 = cpu->r[1] + 0x00000075u;
/* 02011754 */ rbrew_write8(cpu->mem, _t585, (uint8_t)cpu->r[10]);
/* 02011758 */ cpu->ctr = cpu->r[24];
/* 0201175C */ _t586 = cpu->r[1] + 0x00000070u;
/* 0201175C */ rbrew_write32(cpu->mem, _t586, cpu->r[29]);
/* 02011760 */ _t587 = cpu->r[1] + 0x00000060u;
/* 02011760 */ rbrew_write32(cpu->mem, _t587, cpu->r[0]);
/* 02011764 */ _t588 = cpu->r[1] + 0x00000080u;
/* 02011764 */ rbrew_write32(cpu->mem, _t588, cpu->r[5]);
/* 02011768 */ _t589 = cpu->r[1] + 0x0000005Cu;
/* 02011768 */ rbrew_write32(cpu->mem, _t589, cpu->r[9]);
/* 0201176C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011770 */ _t590 = cpu->r[1] + 0x00000008u;
/* 02011770 */ cpu->r[9] = rbrew_read32(cpu->mem, _t590);
/* 02011774 */ _t591 = cpu->r[9] + 0x00000000u;
/* 02011774 */ cpu->r[6] = rbrew_read8(cpu->mem, _t591);
/* 02011778 */ cpu->r[30] = 0x00000000u;
/* 0201177C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011780 */ cpu->r[10] = 0x00080000u;
/* 02011784 */ _t592 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011784 */ _t593 = _t592 & 0x00000001u;
/* 02011784 */ if (_t593) goto L_020117AC; else goto L_02011788;
L_02011788: ; // 0x2011788
/* 02011788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201178C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011790 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02011794 */ _t594 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011794 */ _t595 = _t594 & 0x00000001u;
/* 02011794 */ if (_t595) goto L_020117A8; else goto L_02011798;
L_02011798: ; // 0x2011798
/* 02011798 */ _t596 = cpu->r[9] + 0x00000000u;
/* 02011798 */ cpu->r[7] = rbrew_read8(cpu->mem, _t596);
/* 0201179C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 020117A0 */ _t597 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020117A0 */ _t598 = _t597 & 0x00000001u;
/* 020117A0 */ if (_t598) goto L_020117A4; else goto L_02011788;
L_020117A4: ; // 0x20117a4
/* 020117A4 */ goto L_020117AC;
L_020117A8: ; // 0x20117a8
/* 020117A8 */ cpu->r[30] = 0x00000000u;
L_020117AC: ; // 0x20117ac
/* 020117AC */ _t599 = cpu->r[1] + 0x00000080u;
/* 020117AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t599);
/* 020117B0 */ _t600 = cpu->r[1] + 0x0000000Cu;
/* 020117B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t600);
/* 020117B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 020117B8 */ _t601 = cpu->r[8] + 0x00000014u;
/* 020117B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t601);
/* 020117BC */ _t602 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020117BC */ _t603 = _t602 & 0x00000001u;
/* 020117BC */ if (_t603) goto L_020117C4; else goto L_020117C0;
L_020117C0: ; // 0x20117c0
/* 020117C0 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_020117C4: ; // 0x20117c4
/* 020117C4 */ cpu->ctr = cpu->r[9];
/* 020117C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020117CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020117D0 */ _t604 = cpu->r[1] + 0x00000008u;
/* 020117D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t604);
/* 020117D4 */ cpu->r[3] = cpu->r[23];
/* 020117D8 */ cpu->r[5] = cpu->r[30];
/* 020117DC */ cpu->r[6] = 0x00000000u;
/* 020117E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020117E4 */ _t605 = cpu->r[23] + cpu->r[30];
/* 020117E4 */ rbrew_write8(cpu->mem, _t605, (uint8_t)cpu->r[31]);
/* 020117E8 */ cpu->r[4] = 0x0000000Au;
/* 020117EC */ cpu->r[7] = cpu->r[1] + 0x000000C0u;
/* 020117F0 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 020117F4 */ cpu->ctr = cpu->r[4];
/* 020117F8 */ cpu->r[5] = cpu->r[1] + 0x000000E8u;
/* 020117FC */ _t606 = cpu->r[1] + 0x0000007Cu;
/* 020117FC */ rbrew_write32(cpu->mem, _t606, cpu->r[26]);
L_02011800: ; // 0x2011800
/* 02011800 */ _t607 = cpu->r[5] + 0x00000004u;
/* 02011800 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t607);
/* 02011800 */ cpu->r[5] = _t607;
/* 02011804 */ _t608 = cpu->r[7] + 0x00000004u;
/* 02011804 */ rbrew_write_f32(cpu->mem, _t608, cpu->f[11]);
/* 02011804 */ cpu->r[7] = _t608;
/* 02011808 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011808 */ _t609 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011808 */ _t610 = _t609 >> (0x00000002u & 31u);
/* 02011808 */ _t611 = _t610 & 0x00000001u;
/* 02011808 */ if (_t611) goto L_02011800; else goto L_0201180C;
L_0201180C: ; // 0x201180c
/* 0201180C */ cpu->r[29] = 0x00000000u;
/* 02011810 */ cpu->r[5] = 0x0000000Au;
/* 02011814 */ _t612 = cpu->r[1] + 0x00000054u;
/* 02011814 */ rbrew_write8(cpu->mem, _t612, (uint8_t)cpu->r[29]);
/* 02011818 */ cpu->r[31] = 0x00000004u;
/* 0201181C */ _t613 = cpu->r[1] + 0x00000056u;
/* 0201181C */ rbrew_write8(cpu->mem, _t613, (uint8_t)cpu->r[5]);
/* 02011820 */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02011824 */ _t614 = cpu->r[1] + 0x00000055u;
/* 02011824 */ rbrew_write8(cpu->mem, _t614, (uint8_t)cpu->r[31]);
/* 02011828 */ cpu->r[11] = cpu->r[1] + 0x00000054u;
/* 0201182C */ _t615 = cpu->r[1] + 0x00000057u;
/* 0201182C */ rbrew_write8(cpu->mem, _t615, (uint8_t)cpu->r[5]);
/* 02011830 */ _t616 = cpu->r[1] + 0x00000070u;
/* 02011830 */ rbrew_write32(cpu->mem, _t616, cpu->r[9]);
/* 02011834 */ /* nop */
/* 02011838 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201183C */ cpu->r[4] = 0x00000002u;
/* 02011840 */ /* nop */
/* 02011844 */ Gambit_fn_0201220C(cpu);
/* 02011848 */ cpu->r[4] = 0x00000006u;
/* 0201184C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011850 */ Gambit_fn_02012360(cpu);
/* 02011854 */ cpu->r[4] = 0x00000006u;
/* 02011858 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 0201185C */ Gambit_fn_02012424(cpu);
/* 02011860 */ cpu->r[4] = 0x00000005u;
/* 02011864 */ cpu->r[5] = cpu->r[29];
/* 02011868 */ cpu->r[6] = cpu->r[31];
/* 0201186C */ Gambit_fn_028023CC(cpu);
/* 02011870 */ cpu->r[30] = 0x00000005u;
L_02011874: ; // 0x2011874
/* 02011874 */ cpu->r[3] = 0x000000B0u;
/* 02011878 */ Gambit_fn_02801A78(cpu);
/* 0201187C */ cpu->r[31] = cpu->r[3];
/* 0201187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02011880 */ _t617 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011880 */ _t618 = _t617 & 0x00000001u;
/* 02011880 */ if (_t618) goto L_02011890; else goto L_02011884;
L_02011884: ; // 0x2011884
/* 02011884 */ cpu->r[3] = cpu->r[31];
/* 02011888 */ Gambit_fn_02012F08(cpu);
/* 0201188C */ cpu->r[31] = cpu->r[3];
L_02011890: ; // 0x2011890
/* 02011890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02011894 */ _t619 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011894 */ _t620 = _t619 & 0x00000001u;
/* 02011894 */ if (_t620) goto L_02011898; else goto L_020118C8;
L_02011898: ; // 0x2011898
/* 02011898 */ cpu->r[3] = cpu->r[31];
/* 0201189C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020118A0 */ Gambit_fn_0201316C(cpu);
/* 020118A4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118A8 */ cpu->r[4] = 0x00000006u;
/* 020118AC */ Gambit_fn_02012424(cpu);
/* 020118B0 */ cpu->r[4] = cpu->r[31];
/* 020118B4 */ Gambit_fn_02012448(cpu);
/* 020118B8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020118BC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020118C0 */ _t621 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020118C0 */ _t622 = _t621 & 0x00000001u;
/* 020118C0 */ if (_t622) goto L_020118C4; else goto L_02011874;
L_020118C4: ; // 0x20118c4
/* 020118C4 */ goto L_02011908;
L_020118C8: ; // 0x20118c8
/* 020118C8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118CC */ cpu->r[4] = 0x00000006u;
/* 020118D0 */ Gambit_fn_02012424(cpu);
/* 020118D4 */ cpu->r[4] = 0x00000000u;
/* 020118D8 */ Gambit_fn_02012474(cpu);
/* 020118DC */ _t623 = cpu->r[3] + 0x000000A4u;
/* 020118DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t623);
/* 020118E0 */ cpu->r[3] = cpu->r[31];
/* 020118E4 */ Gambit_fn_020132CC(cpu);
/* 020118E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118EC */ cpu->r[4] = 0x00000006u;
/* 020118F0 */ Gambit_fn_02012424(cpu);
/* 020118F4 */ cpu->r[4] = cpu->r[31];
/* 020118F8 */ Gambit_fn_02012448(cpu);
/* 020118FC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011900 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011904 */ _t624 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011904 */ _t625 = _t624 & 0x00000001u;
/* 02011904 */ if (_t625) goto L_02011908; else goto L_02011874;
L_02011908: ; // 0x2011908
/* 02011908 */ cpu->r[4] = 0x00000000u;
/* 0201190C */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 02011910 */ Gambit_fn_020122A4(cpu);
/* 02011914 */ cpu->r[8] = 0x00000005u;
/* 02011918 */ cpu->r[6] = 0x10000000u;
/* 0201191C */ cpu->r[7] = cpu->r[1] + 0x00000054u;
/* 02011920 */ cpu->ctr = cpu->r[8];
/* 02011924 */ cpu->r[6] = cpu->r[6] + 0x000023FCu;
L_02011928: ; // 0x2011928
/* 02011928 */ _t626 = cpu->r[6] + 0x00000004u;
/* 02011928 */ cpu->r[9] = rbrew_read32(cpu->mem, _t626);
/* 0201192C */ _t627 = cpu->r[7] + 0x00000004u;
/* 0201192C */ rbrew_write32(cpu->mem, _t627, cpu->r[9]);
/* 02011930 */ _t628 = cpu->r[6] + 0x00000008u;
/* 02011930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628);
/* 02011930 */ cpu->r[6] = _t628;
/* 02011934 */ _t629 = cpu->r[7] + 0x00000008u;
/* 02011934 */ rbrew_write32(cpu->mem, _t629, cpu->r[0]);
/* 02011934 */ cpu->r[7] = _t629;
/* 02011938 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011938 */ _t630 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011938 */ _t631 = _t630 >> (0x00000002u & 31u);
/* 02011938 */ _t632 = _t631 & 0x00000001u;
/* 02011938 */ if (_t632) goto L_02011928; else goto L_0201193C;
L_0201193C: ; // 0x201193c
/* 0201193C */ cpu->r[4] = 0x10000000u;
/* 02011940 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011944 */ cpu->r[4] = cpu->r[4] + 0x000024B0u;
/* 02011948 */ Gambit_fn_02012220(cpu);
/* 0201194C */ cpu->r[9] = cpu->r[3];
/* 02011950 */ cpu->f[1] = cpu->f[31];
/* 02011954 */ cpu->r[4] = cpu->r[27];
/* 02011958 */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 0201195C */ cpu->r[5] = 0x00000014u;
/* 02011960 */ cpu->r[6] = 0x00000000u;
/* 02011964 */ cpu->r[7] = cpu->r[1] + 0x00000058u;
/* 02011968 */ cpu->r[8] = 0x0000000Au;
/* 0201196C */ Gambit_fn_02012498(cpu);
/* 02011970 */ cpu->r[4] = 0x00000002u;
/* 02011974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011978 */ Gambit_fn_0201220C(cpu);
/* 0201197C */ cpu->r[4] = 0x00000007u;
/* 02011980 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011984 */ Gambit_fn_02012360(cpu);
/* 02011988 */ cpu->r[4] = 0x00000007u;
/* 0201198C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011990 */ Gambit_fn_02012424(cpu);
/* 02011994 */ cpu->r[4] = 0x00000003u;
/* 02011998 */ cpu->r[5] = 0x00000000u;
/* 0201199C */ cpu->r[6] = 0x00000004u;
/* 020119A0 */ Gambit_fn_028023CC(cpu);
/* 020119A4 */ cpu->r[29] = 0x00000000u;
/* 020119A8 */ cpu->r[30] = 0x00000003u;
L_020119AC: ; // 0x20119ac
/* 020119AC */ cpu->r[3] = 0x000000ACu;
/* 020119B0 */ Gambit_fn_02801A78(cpu);
/* 020119B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020119B8 */ cpu->r[31] = cpu->r[3];
/* 020119BC */ _t633 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119BC */ _t634 = _t633 & 0x00000001u;
/* 020119BC */ if (_t634) goto L_020119C8; else goto L_020119C0;
L_020119C0: ; // 0x20119c0
/* 020119C0 */ Gambit_fn_0200FFCC(cpu);
/* 020119C4 */ cpu->r[31] = cpu->r[3];
L_020119C8: ; // 0x20119c8
/* 020119C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020119CC */ _t635 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119CC */ _t636 = _t635 & 0x00000001u;
/* 020119CC */ if (_t636) goto L_020119D0; else goto L_02011A00;
L_020119D0: ; // 0x20119d0
/* 020119D0 */ cpu->r[3] = cpu->r[31];
/* 020119D4 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 020119D8 */ Gambit_fn_02010228(cpu);
/* 020119DC */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020119E0 */ cpu->r[4] = 0x00000007u;
/* 020119E4 */ Gambit_fn_02012424(cpu);
/* 020119E8 */ cpu->r[4] = cpu->r[31];
/* 020119EC */ Gambit_fn_02012448(cpu);
/* 020119F0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020119F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020119F4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020119F8 */ _t637 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119F8 */ _t638 = _t637 & 0x00000001u;
/* 020119F8 */ if (_t638) goto L_020119FC; else goto L_020119AC;
L_020119FC: ; // 0x20119fc
/* 020119FC */ goto L_02011A40;
L_02011A00: ; // 0x2011a00
/* 02011A00 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A04 */ cpu->r[4] = 0x00000007u;
/* 02011A08 */ Gambit_fn_02012424(cpu);
/* 02011A0C */ cpu->r[4] = 0x00000000u;
/* 02011A10 */ Gambit_fn_02012474(cpu);
/* 02011A14 */ _t639 = cpu->r[3] + 0x000000A4u;
/* 02011A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t639);
/* 02011A18 */ cpu->r[3] = cpu->r[31];
/* 02011A1C */ Gambit_fn_02010380(cpu);
/* 02011A20 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A24 */ cpu->r[4] = 0x00000007u;
/* 02011A28 */ Gambit_fn_02012424(cpu);
/* 02011A2C */ cpu->r[4] = cpu->r[31];
/* 02011A30 */ Gambit_fn_02012448(cpu);
/* 02011A34 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02011A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011A38 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011A3C */ _t640 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011A3C */ _t641 = _t640 & 0x00000001u;
/* 02011A3C */ if (_t641) goto L_02011A40; else goto L_020119AC;
L_02011A40: ; // 0x2011a40
/* 02011A40 */ cpu->r[3] = cpu->r[1] + 0x000000A0u;
/* 02011A44 */ cpu->r[4] = 0x00000000u;
/* 02011A48 */ Gambit_fn_020122A4(cpu);
L_02011A4C: ; // 0x2011a4c
/* 02011A4C */ cpu->r[3] = cpu->r[28];
/* 02011A50 */ /* nop */
/* 02011A54 */ _t642 = cpu->r[1] + 0x00000150u;
/* 02011A54 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t642);
/* 02011A58 */ _t643 = cpu->r[1] + 0x00000148u;
/* 02011A58 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t643);
/* 02011A5C */ _t644 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011A5C */ _t645 = _t644 & 0x00000001u;
/* 02011A5C */ if (_t645) goto L_02011A60; // else: addr-0 trap, fall-through
L_02011A60: ; // 0x2011a60
/* 02011A60 */ _t646 = cpu->r[1] + 0x0000015Cu;
/* 02011A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t646);
/* 02011A64 */ cpu->lr = cpu->r[0];
/* 02011A68 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 02011A6C */ return;
}
// fn_02010800 @ 0x2010800
void Gambit_fn_02010800(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;
L_02010800: ; // 0x2010800
/* 02010800 */ _t0 = cpu->r[1] + 0x0000015Cu;
/* 02010800 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02010804 */ /* nop */
/* 02010808 */ cpu->r[28] = cpu->r[3];
/* 02010808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0201080C */ cpu->r[31] = cpu->r[4];
/* 02010810 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010810 */ _t2 = _t1 & 0x00000001u;
/* 02010810 */ if (_t2) goto L_02010814; else goto L_02010824;
L_02010814: ; // 0x2010814
/* 02010814 */ cpu->r[3] = 0x00000180u;
/* 02010818 */ Gambit_fn_02801A78(cpu);
/* 0201081C */ cpu->r[28] = cpu->r[3];
/* 0201081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02010820 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010820 */ _t4 = _t3 & 0x00000001u;
/* 02010820 */ if (_t4) goto L_02011A4C; else goto L_02010824;
L_02010824: ; // 0x2010824
/* 02010824 */ cpu->r[29] = 0x00000000u;
/* 02010828 */ cpu->r[30] = cpu->r[28] + 0x00000004u;
/* 02010828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201082C */ _t5 = cpu->r[28] + 0x00000000u;
/* 0201082C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 02010830 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010830 */ _t7 = _t6 & 0x00000001u;
/* 02010830 */ if (_t7) goto L_02010834; else goto L_02010844;
L_02010834: ; // 0x2010834
/* 02010834 */ cpu->r[3] = 0x00000094u;
/* 02010838 */ Gambit_fn_02801A78(cpu);
/* 0201083C */ cpu->r[30] = cpu->r[3];
/* 0201083C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010840 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010840 */ _t9 = _t8 & 0x00000001u;
/* 02010840 */ if (_t9) goto L_020108C8; else goto L_02010844;
L_02010844: ; // 0x2010844
/* 02010844 */ cpu->r[31] = cpu->r[30];
/* 02010844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010848 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010848 */ _t11 = _t10 & 0x00000001u;
/* 02010848 */ if (_t11) goto L_0201084C; else goto L_0201085C;
L_0201084C: ; // 0x201084c
/* 0201084C */ cpu->r[3] = 0x00000014u;
/* 02010850 */ Gambit_fn_02801A78(cpu);
/* 02010854 */ cpu->r[31] = cpu->r[3];
/* 02010854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010858 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010858 */ _t13 = _t12 & 0x00000001u;
/* 02010858 */ if (_t13) goto L_02010888; else goto L_0201085C;
L_0201085C: ; // 0x201085c
/* 0201085C */ cpu->r[3] = cpu->r[31];
/* 0201085C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010860 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010860 */ _t15 = _t14 & 0x00000001u;
/* 02010860 */ if (_t15) goto L_02010864; else goto L_02010874;
L_02010864: ; // 0x2010864
/* 02010864 */ cpu->r[3] = 0x0000000Cu;
/* 02010868 */ Gambit_fn_02801A78(cpu);
/* 0201086C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010870 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010870 */ _t17 = _t16 & 0x00000001u;
/* 02010870 */ if (_t17) goto L_02010880; else goto L_02010874;
L_02010874: ; // 0x2010874
/* 02010874 */ _t18 = cpu->r[3] + 0x00000004u;
/* 02010874 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 02010878 */ _t19 = cpu->r[3] + 0x00000000u;
/* 02010878 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
/* 0201087C */ _t20 = cpu->r[3] + 0x00000008u;
/* 0201087C */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
L_02010880: ; // 0x2010880
/* 02010880 */ _t21 = cpu->r[31] + 0x00000010u;
/* 02010880 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
/* 02010884 */ _t22 = cpu->r[31] + 0x0000000Cu;
/* 02010884 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
L_02010888: ; // 0x2010888
/* 02010888 */ cpu->r[0] = 0x00000007u;
/* 0201088C */ cpu->r[12] = cpu->r[30] + 0x00000014u;
/* 02010890 */ cpu->r[9] = 0x00000000u;
/* 02010894 */ cpu->ctr = cpu->r[0];
/* 02010898 */ cpu->r[11] = cpu->r[12] + 0x0000000Cu;
/* 0201089C */ _t23 = cpu->r[30] + 0x0000000Cu;
/* 0201089C */ rbrew_write32(cpu->mem, _t23, cpu->r[12]);
L_020108A0: ; // 0x20108a0
/* 020108A0 */ _t24 = cpu->r[12] + cpu->r[9];
/* 020108A0 */ rbrew_write32(cpu->mem, _t24, cpu->r[11]);
/* 020108A4 */ cpu->r[9] = cpu->r[9] + 0x0000000Cu;
/* 020108A8 */ cpu->r[11] = cpu->r[11] + 0x0000000Cu;
/* 020108AC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020108AC */ _t25 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020108AC */ _t26 = _t25 >> (0x00000002u & 31u);
/* 020108AC */ _t27 = _t26 & 0x00000001u;
/* 020108AC */ if (_t27) goto L_020108A0; else goto L_020108B0;
L_020108B0: ; // 0x20108b0
/* 020108B0 */ _t28 = cpu->r[12] + 0x00000054u;
/* 020108B0 */ rbrew_write32(cpu->mem, _t28, cpu->r[29]);
/* 020108B4 */ cpu->r[5] = cpu->r[12] + 0x00000060u;
/* 020108B8 */ cpu->r[3] = cpu->r[30];
/* 020108BC */ cpu->r[4] = 0x00000008u;
/* 020108C0 */ _t29 = cpu->r[30] + 0x00000010u;
/* 020108C0 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]);
/* 020108C4 */ Gambit_fn_028023A8(cpu);
L_020108C8: ; // 0x20108c8
/* 020108C8 */ cpu->r[9] = cpu->r[28] + 0x00000098u;
/* 020108C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020108CC */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108CC */ _t31 = _t30 & 0x00000001u;
/* 020108CC */ if (_t31) goto L_020108D0; else goto L_020108D8;
L_020108D0: ; // 0x20108d0
/* 020108D0 */ cpu->r[3] = 0x00000030u;
/* 020108D4 */ Gambit_fn_02801A78(cpu);
L_020108D8: ; // 0x20108d8
/* 020108D8 */ cpu->r[3] = cpu->r[28] + 0x000000C8u;
/* 020108DC */ Gambit_fn_0281C340(cpu);
/* 020108E0 */ cpu->r[5] = 0x00000001u;
/* 020108E4 */ cpu->r[4] = 0x00000000u;
/* 020108E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020108EC */ Gambit_fn_02802580(cpu);
/* 020108F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020108F4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108F4 */ _t33 = _t32 & 0x00000001u;
/* 020108F4 */ if (_t33) goto L_02010948; else goto L_020108F8;
L_020108F8: ; // 0x20108f8
/* 020108F8 */ _t34 = cpu->r[28] + 0x00000010u;
/* 020108F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 020108FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010900 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010900 */ _t36 = _t35 & 0x00000001u;
/* 02010900 */ if (_t36) goto L_0201090C; else goto L_02010904;
L_02010904: ; // 0x2010904
/* 02010904 */ _t37 = cpu->r[31] + 0x00000000u;
/* 02010904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 02010908 */ _t38 = cpu->r[28] + 0x00000010u;
/* 02010908 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]);
L_0201090C: ; // 0x201090c
/* 0201090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010910 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010910 */ _t40 = _t39 & 0x00000001u;
/* 02010910 */ if (_t40) goto L_02010938; else goto L_02010914;
L_02010914: ; // 0x2010914
/* 02010914 */ cpu->r[3] = cpu->r[31];
/* 02010914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010918 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010918 */ _t42 = _t41 & 0x00000001u;
/* 02010918 */ if (_t42) goto L_0201091C; else goto L_0201092C;
L_0201091C: ; // 0x201091c
/* 0201091C */ cpu->r[3] = 0x0000000Cu;
/* 02010920 */ Gambit_fn_02801A78(cpu);
/* 02010924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010928 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010928 */ _t44 = _t43 & 0x00000001u;
/* 02010928 */ if (_t44) goto L_02010938; else goto L_0201092C;
L_0201092C: ; // 0x201092c
/* 0201092C */ _t45 = cpu->r[3] + 0x00000004u;
/* 0201092C */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 02010930 */ _t46 = cpu->r[3] + 0x00000000u;
/* 02010930 */ rbrew_write32(cpu->mem, _t46, cpu->r[29]);
/* 02010934 */ _t47 = cpu->r[3] + 0x00000008u;
/* 02010934 */ rbrew_write32(cpu->mem, _t47, cpu->r[29]);
L_02010938: ; // 0x2010938
/* 02010938 */ cpu->r[4] = 0x00000000u;
/* 0201093C */ cpu->r[5] = cpu->r[31];
/* 02010940 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010944 */ Gambit_fn_028025B4(cpu);
L_02010948: ; // 0x2010948
/* 02010948 */ _t48 = cpu->r[28] + 0x00000004u;
/* 02010948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 0201094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010950 */ cpu->r[3] = 0x00000000u;
/* 02010954 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010954 */ _t50 = _t49 & 0x00000001u;
/* 02010954 */ if (_t50) goto L_02010960; else goto L_02010958;
L_02010958: ; // 0x2010958
/* 02010958 */ _t51 = cpu->r[28] + 0x0000000Cu;
/* 02010958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t51);
/* 0201095C */ _t52 = cpu->r[12] + 0x00000000u;
/* 0201095C */ cpu->r[3] = rbrew_read32(cpu->mem, _t52);
L_02010960: ; // 0x2010960
/* 02010960 */ cpu->r[6] = 0x00000004u;
/* 02010964 */ cpu->r[5] = 0x00000000u;
/* 02010968 */ cpu->r[4] = 0x00000001u;
/* 0201096C */ Gambit_fn_028023CC(cpu);
/* 02010970 */ cpu->r[3] = 0x0000001Cu;
/* 02010974 */ Gambit_fn_02801A78(cpu);
/* 02010978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201097C */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201097C */ _t54 = _t53 & 0x00000001u;
/* 0201097C */ if (_t54) goto L_02010984; else goto L_02010980;
L_02010980: ; // 0x2010980
/* 02010980 */ Gambit_fn_02012714(cpu);
L_02010984: ; // 0x2010984
/* 02010984 */ cpu->r[31] = cpu->r[3];
/* 02010988 */ Gambit_fn_02012EFC(cpu);
/* 0201098C */ _t55 = cpu->r[28] + 0x00000004u;
/* 0201098C */ cpu->r[4] = rbrew_read32(cpu->mem, _t55);
/* 02010990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02010994 */ cpu->r[5] = 0x00000000u;
/* 02010998 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010998 */ _t57 = _t56 & 0x00000001u;
/* 02010998 */ if (_t57) goto L_020109A4; else goto L_0201099C;
L_0201099C: ; // 0x201099c
/* 0201099C */ _t58 = cpu->r[28] + 0x0000000Cu;
/* 0201099C */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
/* 020109A0 */ _t59 = cpu->r[5] + 0x00000000u;
/* 020109A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t59);
L_020109A4: ; // 0x20109a4
/* 020109A4 */ _t60 = cpu->r[5] + 0x00000000u;
/* 020109A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 020109A8 */ _t61 = cpu->r[5] + 0x00000004u;
/* 020109A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t61);
/* 020109AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]);
/* 020109B0 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020109B0 */ _t63 = _t62 & 0x00000001u;
/* 020109B0 */ if (_t63) goto L_020109B4; else goto L_020109CC;
L_020109B4: ; // 0x20109b4
/* 020109B4 */ _t64 = cpu->r[5] + 0x00000008u;
/* 020109B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t64);
/* 020109B8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020109BC */ _t65 = cpu->r[7] + cpu->r[8];
/* 020109BC */ rbrew_write32(cpu->mem, _t65, cpu->r[31]);
/* 020109C0 */ _t66 = cpu->r[5] + 0x00000000u;
/* 020109C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66);
/* 020109C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020109C8 */ _t67 = cpu->r[5] + 0x00000000u;
/* 020109C8 */ rbrew_write32(cpu->mem, _t67, cpu->r[9]);
L_020109CC: ; // 0x20109cc
/* 020109CC */ cpu->r[12] = 0x00000005u;
/* 020109D0 */ cpu->r[10] = 0x10000000u;
/* 020109D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020109D8 */ cpu->ctr = cpu->r[12];
/* 020109DC */ cpu->r[10] = cpu->r[10] + 0x00002334u;
L_020109E0: ; // 0x20109e0
/* 020109E0 */ _t68 = cpu->r[10] + 0x00000004u;
/* 020109E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 020109E4 */ _t69 = cpu->r[11] + 0x00000004u;
/* 020109E4 */ rbrew_write32(cpu->mem, _t69, cpu->r[0]);
/* 020109E8 */ _t70 = cpu->r[10] + 0x00000008u;
/* 020109E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 020109E8 */ cpu->r[10] = _t70;
/* 020109EC */ _t71 = cpu->r[11] + 0x00000008u;
/* 020109EC */ rbrew_write32(cpu->mem, _t71, cpu->r[4]);
/* 020109EC */ cpu->r[11] = _t71;
/* 020109F0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020109F0 */ _t72 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020109F0 */ _t73 = _t72 >> (0x00000002u & 31u);
/* 020109F0 */ _t74 = _t73 & 0x00000001u;
/* 020109F0 */ if (_t74) goto L_020109E0; else goto L_020109F4;
L_020109F4: ; // 0x20109f4
/* 020109F4 */ cpu->r[31] = 0x10110000u;
/* 020109F8 */ cpu->r[27] = 0x101F0000u;
/* 020109FC */ _t75 = cpu->r[31] + 0x00007399u;
/* 020109FC */ cpu->r[31] = rbrew_read8(cpu->mem, _t75);
/* 02010A00 */ cpu->r[8] = 0x10000000u;
/* 02010A04 */ _t76 = cpu->r[27] + 0x00006350u;
/* 02010A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t76);
/* 02010A04 */ cpu->r[27] = _t76;
/* 02010A08 */ cpu->r[0] = 0x00000014u;
/* 02010A0C */ cpu->r[22] = 0x10000000u;
/* 02010A10 */ _t77 = cpu->r[1] + 0x00000070u;
/* 02010A10 */ rbrew_write32(cpu->mem, _t77, cpu->r[29]);
/* 02010A14 */ cpu->r[22] = cpu->r[22] + 0x000022C0u;
/* 02010A18 */ _t78 = cpu->r[1] + 0x00000068u;
/* 02010A18 */ rbrew_write16(cpu->mem, _t78, (uint16_t)cpu->r[0]);
/* 02010A1C */ cpu->r[0] = 0x00000000u;
/* 02010A20 */ _t79 = cpu->r[1] + 0x0000000Cu;
/* 02010A20 */ rbrew_write32(cpu->mem, _t79, cpu->r[22]);
/* 02010A24 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010A28 */ _t80 = cpu->r[1] + 0x00000077u;
/* 02010A28 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[0]);
/* 02010A2C */ cpu->r[23] = 0x10000000u;
/* 02010A30 */ _t81 = cpu->r[1] + 0x00000078u;
/* 02010A30 */ rbrew_write32(cpu->mem, _t81, cpu->r[21]);
/* 02010A34 */ _t82 = cpu->r[8] + 0x0000232Cu;
/* 02010A34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t82);
/* 02010A38 */ cpu->r[23] = cpu->r[23] + 0x000022A8u;
/* 02010A3C */ _t83 = cpu->r[27] + 0x00000004u;
/* 02010A3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t83);
/* 02010A40 */ cpu->r[25] = 0x10000000u;
/* 02010A44 */ _t84 = cpu->r[1] + 0x00000076u;
/* 02010A44 */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[0]);
/* 02010A48 */ cpu->r[24] = 0x02010000u;
/* 02010A4C */ _t85 = cpu->r[1] + 0x00000064u;
/* 02010A4C */ rbrew_write_f32(cpu->mem, _t85, cpu->f[31]);
/* 02010A50 */ cpu->r[11] = 0x00000040u;
/* 02010A54 */ _t86 = cpu->r[1] + 0x000000C3u;
/* 02010A54 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[31]);
/* 02010A58 */ cpu->r[25] = cpu->r[25] + 0x000022F0u;
/* 02010A5C */ _t87 = cpu->r[1] + 0x00000074u;
/* 02010A5C */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[0]);
/* 02010A60 */ cpu->r[24] = cpu->r[24] + 0x00002270u;
/* 02010A64 */ _t88 = cpu->r[1] + 0x0000006Cu;
/* 02010A64 */ rbrew_write32(cpu->mem, _t88, cpu->r[23]);
/* 02010A68 */ _t89 = cpu->r[1] + 0x0000005Cu;
/* 02010A68 */ rbrew_write32(cpu->mem, _t89, cpu->r[8]);
/* 02010A6C */ cpu->ctr = cpu->r[24];
/* 02010A70 */ _t90 = cpu->r[1] + 0x00000080u;
/* 02010A70 */ rbrew_write32(cpu->mem, _t90, cpu->r[11]);
/* 02010A74 */ cpu->r[0] = 0x00000004u;
/* 02010A78 */ cpu->r[5] = 0x10000000u;
/* 02010A7C */ _t91 = cpu->r[1] + 0x00000058u;
/* 02010A7C */ rbrew_write32(cpu->mem, _t91, cpu->r[7]);
/* 02010A80 */ cpu->r[5] = cpu->r[5] + 0x0000244Cu;
/* 02010A84 */ _t92 = cpu->r[27] + 0x00000008u;
/* 02010A84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t92);
/* 02010A88 */ _t93 = cpu->r[1] + 0x00000075u;
/* 02010A88 */ rbrew_write8(cpu->mem, _t93, (uint8_t)cpu->r[0]);
/* 02010A8C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010A90 */ _t94 = cpu->r[1] + 0x0000007Cu;
/* 02010A90 */ rbrew_write32(cpu->mem, _t94, cpu->r[25]);
/* 02010A94 */ _t95 = cpu->r[1] + 0x00000060u;
/* 02010A94 */ rbrew_write32(cpu->mem, _t95, cpu->r[9]);
/* 02010A98 */ _t96 = cpu->r[1] + 0x00000008u;
/* 02010A98 */ rbrew_write32(cpu->mem, _t96, cpu->r[5]);
/* 02010A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010AA0 */ _t97 = cpu->r[1] + 0x00000008u;
/* 02010AA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t97);
/* 02010AA4 */ _t98 = cpu->r[7] + 0x00000000u;
/* 02010AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t98);
/* 02010AA8 */ cpu->r[30] = 0x00000000u;
/* 02010AAC */ cpu->r[8] = 0x00080000u;
/* 02010AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02010AB4 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AB4 */ _t100 = _t99 & 0x00000001u;
/* 02010AB4 */ if (_t100) goto L_02010ADC; else goto L_02010AB8;
L_02010AB8: ; // 0x2010ab8
/* 02010AB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010AC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010AC4 */ _t101 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010AC4 */ _t102 = _t101 & 0x00000001u;
/* 02010AC4 */ if (_t102) goto L_02010AD8; else goto L_02010AC8;
L_02010AC8: ; // 0x2010ac8
/* 02010AC8 */ _t103 = cpu->r[7] + 0x00000000u;
/* 02010AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t103);
/* 02010ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02010AD0 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AD0 */ _t105 = _t104 & 0x00000001u;
/* 02010AD0 */ if (_t105) goto L_02010AD4; else goto L_02010AB8;
L_02010AD4: ; // 0x2010ad4
/* 02010AD4 */ goto L_02010ADC;
L_02010AD8: ; // 0x2010ad8
/* 02010AD8 */ cpu->r[30] = 0x00000000u;
L_02010ADC: ; // 0x2010adc
/* 02010ADC */ _t106 = cpu->r[1] + 0x00000080u;
/* 02010ADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t106);
/* 02010AE0 */ _t107 = cpu->r[1] + 0x0000000Cu;
/* 02010AE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t107);
/* 02010AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02010AE8 */ _t108 = cpu->r[4] + 0x00000014u;
/* 02010AE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t108);
/* 02010AEC */ _t109 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010AEC */ _t110 = _t109 & 0x00000001u;
/* 02010AEC */ if (_t110) goto L_02010AF4; else goto L_02010AF0;
L_02010AF0: ; // 0x2010af0
/* 02010AF0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02010AF4: ; // 0x2010af4
/* 02010AF4 */ cpu->ctr = cpu->r[5];
/* 02010AF8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010AFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010B00 */ _t111 = cpu->r[1] + 0x00000008u;
/* 02010B00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t111);
/* 02010B04 */ cpu->r[3] = cpu->r[21];
/* 02010B08 */ cpu->r[5] = cpu->r[30];
/* 02010B0C */ cpu->r[6] = 0x00000000u;
/* 02010B10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010B14 */ cpu->r[26] = 0x10000000u;
/* 02010B18 */ _t112 = cpu->r[21] + cpu->r[30];
/* 02010B18 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[31]);
/* 02010B1C */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010B20 */ cpu->r[11] = 0x0000000Au;
/* 02010B24 */ cpu->r[6] = cpu->r[1] + 0x000000C4u;
/* 02010B28 */ cpu->r[26] = cpu->r[26] + 0x00002308u;
/* 02010B2C */ cpu->ctr = cpu->r[11];
/* 02010B30 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 02010B34 */ _t113 = cpu->r[1] + 0x0000007Cu;
/* 02010B34 */ rbrew_write32(cpu->mem, _t113, cpu->r[26]);
L_02010B38: ; // 0x2010b38
/* 02010B38 */ _t114 = cpu->r[10] + 0x00000004u;
/* 02010B38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t114);
/* 02010B38 */ cpu->r[10] = _t114;
/* 02010B3C */ _t115 = cpu->r[12] + 0x00000004u;
/* 02010B3C */ rbrew_write_f32(cpu->mem, _t115, cpu->f[9]);
/* 02010B3C */ cpu->r[12] = _t115;
/* 02010B40 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010B40 */ _t116 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010B40 */ _t117 = _t116 >> (0x00000002u & 31u);
/* 02010B40 */ _t118 = _t117 & 0x00000001u;
/* 02010B40 */ if (_t118) goto L_02010B38; else goto L_02010B44;
L_02010B44: ; // 0x2010b44
/* 02010B44 */ cpu->r[4] = 0x00000001u;
/* 02010B48 */ cpu->r[11] = 0x0000000Au;
/* 02010B4C */ _t119 = cpu->r[1] + 0x00000018u;
/* 02010B4C */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[4]);
/* 02010B50 */ cpu->r[10] = 0x00000004u;
/* 02010B54 */ _t120 = cpu->r[1] + 0x0000001Au;
/* 02010B54 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[11]);
/* 02010B58 */ cpu->r[9] = cpu->r[1] + 0x00000074u;
/* 02010B5C */ _t121 = cpu->r[1] + 0x00000019u;
/* 02010B5C */ rbrew_write8(cpu->mem, _t121, (uint8_t)cpu->r[10]);
/* 02010B60 */ cpu->r[8] = cpu->r[1] + 0x00000018u;
/* 02010B64 */ _t122 = cpu->r[1] + 0x0000001Bu;
/* 02010B64 */ rbrew_write8(cpu->mem, _t122, (uint8_t)cpu->r[11]);
/* 02010B68 */ _t123 = cpu->r[1] + 0x00000070u;
/* 02010B68 */ rbrew_write32(cpu->mem, _t123, cpu->r[6]);
/* 02010B6C */ /* nop */
/* 02010B70 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010B74 */ cpu->r[5] = cpu->r[4];
/* 02010B78 */ /* nop */
/* 02010B7C */ Gambit_fn_02802580(cpu);
/* 02010B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010B84 */ _t124 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B84 */ _t125 = _t124 & 0x00000001u;
/* 02010B84 */ if (_t125) goto L_02010BD8; else goto L_02010B88;
L_02010B88: ; // 0x2010b88
/* 02010B88 */ _t126 = cpu->r[28] + 0x00000010u;
/* 02010B88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t126);
/* 02010B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010B90 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B90 */ _t128 = _t127 & 0x00000001u;
/* 02010B90 */ if (_t128) goto L_02010B9C; else goto L_02010B94;
L_02010B94: ; // 0x2010b94
/* 02010B94 */ _t129 = cpu->r[30] + 0x00000000u;
/* 02010B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t129);
/* 02010B98 */ _t130 = cpu->r[28] + 0x00000010u;
/* 02010B98 */ rbrew_write32(cpu->mem, _t130, cpu->r[0]);
L_02010B9C: ; // 0x2010b9c
/* 02010B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010BA0 */ _t131 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA0 */ _t132 = _t131 & 0x00000001u;
/* 02010BA0 */ if (_t132) goto L_02010BC8; else goto L_02010BA4;
L_02010BA4: ; // 0x2010ba4
/* 02010BA4 */ cpu->r[3] = cpu->r[30];
/* 02010BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BA8 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA8 */ _t134 = _t133 & 0x00000001u;
/* 02010BA8 */ if (_t134) goto L_02010BAC; else goto L_02010BBC;
L_02010BAC: ; // 0x2010bac
/* 02010BAC */ cpu->r[3] = 0x0000000Cu;
/* 02010BB0 */ Gambit_fn_02801A78(cpu);
/* 02010BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BB8 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BB8 */ _t136 = _t135 & 0x00000001u;
/* 02010BB8 */ if (_t136) goto L_02010BC8; else goto L_02010BBC;
L_02010BBC: ; // 0x2010bbc
/* 02010BBC */ _t137 = cpu->r[3] + 0x00000004u;
/* 02010BBC */ rbrew_write32(cpu->mem, _t137, cpu->r[29]);
/* 02010BC0 */ _t138 = cpu->r[3] + 0x00000000u;
/* 02010BC0 */ rbrew_write32(cpu->mem, _t138, cpu->r[29]);
/* 02010BC4 */ _t139 = cpu->r[3] + 0x00000008u;
/* 02010BC4 */ rbrew_write32(cpu->mem, _t139, cpu->r[29]);
L_02010BC8: ; // 0x2010bc8
/* 02010BC8 */ cpu->r[4] = 0x00000001u;
/* 02010BCC */ cpu->r[5] = cpu->r[30];
/* 02010BD0 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010BD4 */ Gambit_fn_028025B4(cpu);
L_02010BD8: ; // 0x2010bd8
/* 02010BD8 */ _t140 = cpu->r[28] + 0x00000004u;
/* 02010BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t140);
/* 02010BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 02010BE0 */ cpu->r[3] = 0x00000000u;
/* 02010BE4 */ _t141 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010BE4 */ _t142 = _t141 & 0x00000001u;
/* 02010BE4 */ if (_t142) goto L_02010BE8; else goto L_02010BF0;
L_02010BE8: ; // 0x2010be8
/* 02010BE8 */ _t143 = cpu->r[28] + 0x0000000Cu;
/* 02010BE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t143);
/* 02010BEC */ _t144 = cpu->r[10] + 0x00000004u;
/* 02010BEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t144);
L_02010BF0: ; // 0x2010bf0
/* 02010BF0 */ cpu->r[6] = 0x00000004u;
/* 02010BF4 */ cpu->r[5] = 0x00000000u;
/* 02010BF8 */ cpu->r[4] = 0x00000005u;
/* 02010BFC */ Gambit_fn_028023CC(cpu);
/* 02010C00 */ cpu->r[21] = 0x00000005u;
/* 02010C04 */ cpu->r[20] = 0x00000000u;
L_02010C08: ; // 0x2010c08
/* 02010C08 */ cpu->r[3] = 0x000000B0u;
/* 02010C0C */ Gambit_fn_02801A78(cpu);
/* 02010C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010C14 */ cpu->r[30] = cpu->r[3];
/* 02010C18 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C18 */ _t146 = _t145 & 0x00000001u;
/* 02010C18 */ if (_t146) goto L_02010C24; else goto L_02010C1C;
L_02010C1C: ; // 0x2010c1c
/* 02010C1C */ Gambit_fn_02012F08(cpu);
/* 02010C20 */ cpu->r[30] = cpu->r[3];
L_02010C24: ; // 0x2010c24
/* 02010C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010C28 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C28 */ _t148 = _t147 & 0x00000001u;
/* 02010C28 */ if (_t148) goto L_02010C2C; else goto L_02010C4C;
L_02010C2C: ; // 0x2010c2c
/* 02010C2C */ cpu->r[3] = cpu->r[30];
/* 02010C30 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010C34 */ Gambit_fn_0201316C(cpu);
/* 02010C38 */ _t149 = cpu->r[28] + 0x00000004u;
/* 02010C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t149);
/* 02010C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C40 */ cpu->r[5] = 0x00000000u;
/* 02010C44 */ _t150 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C44 */ _t151 = _t150 & 0x00000001u;
/* 02010C44 */ if (_t151) goto L_02010C48; else goto L_02010CA0;
L_02010C48: ; // 0x2010c48
/* 02010C48 */ goto L_02010C98;
L_02010C4C: ; // 0x2010c4c
/* 02010C4C */ _t152 = cpu->r[28] + 0x00000004u;
/* 02010C4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t152);
/* 02010C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02010C54 */ cpu->r[10] = 0x00000000u;
/* 02010C58 */ _t153 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C58 */ _t154 = _t153 & 0x00000001u;
/* 02010C58 */ if (_t154) goto L_02010C5C; else goto L_02010C64;
L_02010C5C: ; // 0x2010c5c
/* 02010C5C */ _t155 = cpu->r[28] + 0x0000000Cu;
/* 02010C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t155);
/* 02010C60 */ _t156 = cpu->r[12] + 0x00000004u;
/* 02010C60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t156);
L_02010C64: ; // 0x2010c64
/* 02010C64 */ _t157 = cpu->r[10] + 0x00000000u;
/* 02010C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t157);
/* 02010C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010C6C */ cpu->r[12] = 0x00000000u;
/* 02010C70 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C70 */ _t159 = _t158 & 0x00000001u;
/* 02010C70 */ if (_t159) goto L_02010C7C; else goto L_02010C74;
L_02010C74: ; // 0x2010c74
/* 02010C74 */ _t160 = cpu->r[10] + 0x00000008u;
/* 02010C74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t160);
/* 02010C78 */ _t161 = cpu->r[4] + 0x00000000u;
/* 02010C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t161);
L_02010C7C: ; // 0x2010c7c
/* 02010C7C */ _t162 = cpu->r[12] + 0x000000A4u;
/* 02010C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t162);
/* 02010C80 */ cpu->r[3] = cpu->r[30];
/* 02010C84 */ Gambit_fn_020132CC(cpu);
/* 02010C88 */ _t163 = cpu->r[28] + 0x00000004u;
/* 02010C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t163);
/* 02010C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C90 */ cpu->r[5] = 0x00000000u;
/* 02010C94 */ _t164 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C94 */ _t165 = _t164 & 0x00000001u;
/* 02010C94 */ if (_t165) goto L_02010C98; else goto L_02010CA0;
L_02010C98: ; // 0x2010c98
/* 02010C98 */ _t166 = cpu->r[28] + 0x0000000Cu;
/* 02010C98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t166);
/* 02010C9C */ _t167 = cpu->r[6] + 0x00000004u;
/* 02010C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t167);
L_02010CA0: ; // 0x2010ca0
/* 02010CA0 */ _t168 = cpu->r[5] + 0x00000000u;
/* 02010CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t168);
/* 02010CA4 */ _t169 = cpu->r[5] + 0x00000004u;
/* 02010CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t169);
/* 02010CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010CAC */ _t170 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010CAC */ _t171 = _t170 & 0x00000001u;
/* 02010CAC */ if (_t171) goto L_02010CB0; else goto L_02010CC8;
L_02010CB0: ; // 0x2010cb0
/* 02010CB0 */ _t172 = cpu->r[5] + 0x00000008u;
/* 02010CB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t172);
/* 02010CB4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010CB8 */ _t173 = cpu->r[8] + cpu->r[9];
/* 02010CB8 */ rbrew_write32(cpu->mem, _t173, cpu->r[30]);
/* 02010CBC */ _t174 = cpu->r[5] + 0x00000000u;
/* 02010CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t174);
/* 02010CC0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010CC4 */ _t175 = cpu->r[5] + 0x00000000u;
/* 02010CC4 */ rbrew_write32(cpu->mem, _t175, cpu->r[10]);
L_02010CC8: ; // 0x2010cc8
/* 02010CC8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010CCC */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010CD0 */ _t176 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010CD0 */ _t177 = _t176 & 0x00000001u;
/* 02010CD0 */ if (_t177) goto L_02010CD4; else goto L_02010C08;
L_02010CD4: ; // 0x2010cd4
/* 02010CD4 */ cpu->r[0] = 0x00000005u;
/* 02010CD8 */ cpu->r[11] = 0x10000000u;
/* 02010CDC */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010CE0 */ cpu->ctr = cpu->r[0];
/* 02010CE4 */ cpu->r[11] = cpu->r[11] + 0x0000235Cu;
L_02010CE8: ; // 0x2010ce8
/* 02010CE8 */ _t178 = cpu->r[11] + 0x00000004u;
/* 02010CE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t178);
/* 02010CEC */ _t179 = cpu->r[12] + 0x00000004u;
/* 02010CEC */ rbrew_write32(cpu->mem, _t179, cpu->r[4]);
/* 02010CF0 */ _t180 = cpu->r[11] + 0x00000008u;
/* 02010CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t180);
/* 02010CF0 */ cpu->r[11] = _t180;
/* 02010CF4 */ _t181 = cpu->r[12] + 0x00000008u;
/* 02010CF4 */ rbrew_write32(cpu->mem, _t181, cpu->r[5]);
/* 02010CF4 */ cpu->r[12] = _t181;
/* 02010CF8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010CF8 */ _t182 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010CF8 */ _t183 = _t182 >> (0x00000002u & 31u);
/* 02010CF8 */ _t184 = _t183 & 0x00000001u;
/* 02010CF8 */ if (_t184) goto L_02010CE8; else goto L_02010CFC;
L_02010CFC: ; // 0x2010cfc
/* 02010CFC */ _t185 = cpu->r[1] + 0x0000007Cu;
/* 02010CFC */ rbrew_write32(cpu->mem, _t185, cpu->r[25]);
/* 02010D00 */ cpu->r[6] = 0x10000000u;
/* 02010D04 */ _t186 = cpu->r[27] + 0x00000000u;
/* 02010D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t186);
/* 02010D08 */ cpu->r[6] = cpu->r[6] + 0x00002458u;
/* 02010D0C */ _t187 = cpu->r[1] + 0x0000000Cu;
/* 02010D0C */ rbrew_write32(cpu->mem, _t187, cpu->r[22]);
/* 02010D10 */ _t188 = cpu->r[1] + 0x00000008u;
/* 02010D10 */ rbrew_write32(cpu->mem, _t188, cpu->r[6]);
/* 02010D14 */ cpu->r[6] = 0x00000000u;
/* 02010D18 */ _t189 = cpu->r[1] + 0x00000058u;
/* 02010D18 */ rbrew_write32(cpu->mem, _t189, cpu->r[9]);
/* 02010D1C */ cpu->r[8] = 0x00000004u;
/* 02010D20 */ _t190 = cpu->r[1] + 0x00000077u;
/* 02010D20 */ rbrew_write8(cpu->mem, _t190, (uint8_t)cpu->r[6]);
/* 02010D24 */ cpu->r[0] = 0x00000014u;
/* 02010D28 */ _t191 = cpu->r[1] + 0x00000075u;
/* 02010D28 */ rbrew_write8(cpu->mem, _t191, (uint8_t)cpu->r[8]);
/* 02010D2C */ cpu->r[10] = 0x10000000u;
/* 02010D30 */ _t192 = cpu->r[1] + 0x00000068u;
/* 02010D30 */ rbrew_write16(cpu->mem, _t192, (uint16_t)cpu->r[0]);
/* 02010D34 */ _t193 = cpu->r[10] + 0x00002330u;
/* 02010D34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t193);
/* 02010D38 */ _t194 = cpu->r[1] + 0x00000074u;
/* 02010D38 */ rbrew_write8(cpu->mem, _t194, (uint8_t)cpu->r[6]);
/* 02010D3C */ _t195 = cpu->r[1] + 0x00000064u;
/* 02010D3C */ rbrew_write_f32(cpu->mem, _t195, cpu->f[0]);
/* 02010D40 */ _t196 = cpu->r[27] + 0x00000008u;
/* 02010D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t196);
/* 02010D44 */ _t197 = cpu->r[1] + 0x00000070u;
/* 02010D44 */ rbrew_write32(cpu->mem, _t197, cpu->r[29]);
/* 02010D48 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010D4C */ _t198 = cpu->r[1] + 0x00000060u;
/* 02010D4C */ rbrew_write32(cpu->mem, _t198, cpu->r[0]);
/* 02010D50 */ _t199 = cpu->r[1] + 0x0000006Cu;
/* 02010D50 */ rbrew_write32(cpu->mem, _t199, cpu->r[23]);
/* 02010D54 */ _t200 = cpu->r[1] + 0x00000076u;
/* 02010D54 */ rbrew_write8(cpu->mem, _t200, (uint8_t)cpu->r[6]);
/* 02010D58 */ cpu->ctr = cpu->r[24];
/* 02010D5C */ _t201 = cpu->r[1] + 0x00000078u;
/* 02010D5C */ rbrew_write32(cpu->mem, _t201, cpu->r[21]);
/* 02010D60 */ _t202 = cpu->r[1] + 0x000000C3u;
/* 02010D60 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[31]);
/* 02010D64 */ cpu->r[4] = 0x00000040u;
/* 02010D68 */ _t203 = cpu->r[27] + 0x00000004u;
/* 02010D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203);
/* 02010D6C */ _t204 = cpu->r[1] + 0x00000080u;
/* 02010D6C */ rbrew_write32(cpu->mem, _t204, cpu->r[4]);
/* 02010D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010D74 */ _t205 = cpu->r[1] + 0x0000005Cu;
/* 02010D74 */ rbrew_write32(cpu->mem, _t205, cpu->r[10]);
/* 02010D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010D7C */ _t206 = cpu->r[1] + 0x00000008u;
/* 02010D7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t206);
/* 02010D80 */ _t207 = cpu->r[7] + 0x00000000u;
/* 02010D80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t207);
/* 02010D84 */ cpu->r[30] = 0x00000000u;
/* 02010D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02010D8C */ cpu->r[8] = 0x00080000u;
/* 02010D90 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010D90 */ _t209 = _t208 & 0x00000001u;
/* 02010D90 */ if (_t209) goto L_02010DB8; else goto L_02010D94;
L_02010D94: ; // 0x2010d94
/* 02010D94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010D9C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010DA0 */ _t210 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010DA0 */ _t211 = _t210 & 0x00000001u;
/* 02010DA0 */ if (_t211) goto L_02010DB4; else goto L_02010DA4;
L_02010DA4: ; // 0x2010da4
/* 02010DA4 */ _t212 = cpu->r[7] + 0x00000000u;
/* 02010DA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t212);
/* 02010DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02010DAC */ _t213 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010DAC */ _t214 = _t213 & 0x00000001u;
/* 02010DAC */ if (_t214) goto L_02010DB0; else goto L_02010D94;
L_02010DB0: ; // 0x2010db0
/* 02010DB0 */ goto L_02010DB8;
L_02010DB4: ; // 0x2010db4
/* 02010DB4 */ cpu->r[30] = 0x00000000u;
L_02010DB8: ; // 0x2010db8
/* 02010DB8 */ _t215 = cpu->r[1] + 0x00000080u;
/* 02010DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t215);
/* 02010DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02010DC0 */ _t216 = cpu->r[1] + 0x0000000Cu;
/* 02010DC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t216);
/* 02010DC4 */ _t217 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010DC4 */ _t218 = _t217 & 0x00000001u;
/* 02010DC4 */ if (_t218) goto L_02010DCC; else goto L_02010DC8;
L_02010DC8: ; // 0x2010dc8
/* 02010DC8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010DCC: ; // 0x2010dcc
/* 02010DCC */ _t219 = cpu->r[8] + 0x00000014u;
/* 02010DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t219);
/* 02010DD0 */ cpu->ctr = cpu->r[9];
/* 02010DD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010DD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010DDC */ _t220 = cpu->r[1] + 0x00000008u;
/* 02010DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t220);
/* 02010DE0 */ cpu->r[3] = cpu->r[21];
/* 02010DE4 */ cpu->r[5] = cpu->r[30];
/* 02010DE8 */ cpu->r[6] = 0x00000000u;
/* 02010DEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010DF0 */ _t221 = cpu->r[21] + cpu->r[30];
/* 02010DF0 */ rbrew_write8(cpu->mem, _t221, (uint8_t)cpu->r[31]);
/* 02010DF4 */ cpu->r[0] = 0x0000000Au;
/* 02010DF8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010DFC */ cpu->r[8] = cpu->r[1] + 0x000000C4u;
/* 02010E00 */ cpu->ctr = cpu->r[0];
/* 02010E04 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02010E08 */ _t222 = cpu->r[1] + 0x0000007Cu;
/* 02010E08 */ rbrew_write32(cpu->mem, _t222, cpu->r[26]);
L_02010E0C: ; // 0x2010e0c
/* 02010E0C */ _t223 = cpu->r[11] + 0x00000004u;
/* 02010E0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t223);
/* 02010E0C */ cpu->r[11] = _t223;
/* 02010E10 */ _t224 = cpu->r[12] + 0x00000004u;
/* 02010E10 */ rbrew_write_f32(cpu->mem, _t224, cpu->f[10]);
/* 02010E10 */ cpu->r[12] = _t224;
/* 02010E14 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010E14 */ _t225 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010E14 */ _t226 = _t225 >> (0x00000002u & 31u);
/* 02010E14 */ _t227 = _t226 & 0x00000001u;
/* 02010E14 */ if (_t227) goto L_02010E0C; else goto L_02010E18;
L_02010E18: ; // 0x2010e18
/* 02010E18 */ cpu->r[0] = 0x00000000u;
/* 02010E1C */ cpu->r[7] = 0x0000000Au;
/* 02010E20 */ _t228 = cpu->r[1] + 0x00000024u;
/* 02010E20 */ rbrew_write8(cpu->mem, _t228, (uint8_t)cpu->r[0]);
/* 02010E24 */ cpu->r[6] = 0x00000004u;
/* 02010E28 */ _t229 = cpu->r[1] + 0x00000026u;
/* 02010E28 */ rbrew_write8(cpu->mem, _t229, (uint8_t)cpu->r[7]);
/* 02010E2C */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02010E30 */ _t230 = cpu->r[1] + 0x00000025u;
/* 02010E30 */ rbrew_write8(cpu->mem, _t230, (uint8_t)cpu->r[6]);
/* 02010E34 */ cpu->r[11] = cpu->r[1] + 0x00000024u;
/* 02010E38 */ _t231 = cpu->r[1] + 0x00000027u;
/* 02010E38 */ rbrew_write8(cpu->mem, _t231, (uint8_t)cpu->r[7]);
/* 02010E3C */ _t232 = cpu->r[1] + 0x00000070u;
/* 02010E3C */ rbrew_write32(cpu->mem, _t232, cpu->r[8]);
/* 02010E40 */ /* nop */
/* 02010E44 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010E48 */ cpu->r[4] = 0x00000002u;
/* 02010E4C */ cpu->r[5] = 0x00000001u;
/* 02010E50 */ /* nop */
/* 02010E54 */ Gambit_fn_02802580(cpu);
/* 02010E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E5C */ _t233 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E5C */ _t234 = _t233 & 0x00000001u;
/* 02010E5C */ if (_t234) goto L_02010EB0; else goto L_02010E60;
L_02010E60: ; // 0x2010e60
/* 02010E60 */ _t235 = cpu->r[28] + 0x00000010u;
/* 02010E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t235);
/* 02010E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E68 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E68 */ _t237 = _t236 & 0x00000001u;
/* 02010E68 */ if (_t237) goto L_02010E74; else goto L_02010E6C;
L_02010E6C: ; // 0x2010e6c
/* 02010E6C */ _t238 = cpu->r[30] + 0x00000000u;
/* 02010E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t238);
/* 02010E70 */ _t239 = cpu->r[28] + 0x00000010u;
/* 02010E70 */ rbrew_write32(cpu->mem, _t239, cpu->r[4]);
L_02010E74: ; // 0x2010e74
/* 02010E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E78 */ _t240 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E78 */ _t241 = _t240 & 0x00000001u;
/* 02010E78 */ if (_t241) goto L_02010EA0; else goto L_02010E7C;
L_02010E7C: ; // 0x2010e7c
/* 02010E7C */ cpu->r[3] = cpu->r[30];
/* 02010E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E80 */ _t242 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E80 */ _t243 = _t242 & 0x00000001u;
/* 02010E80 */ if (_t243) goto L_02010E84; else goto L_02010E94;
L_02010E84: ; // 0x2010e84
/* 02010E84 */ cpu->r[3] = 0x0000000Cu;
/* 02010E88 */ Gambit_fn_02801A78(cpu);
/* 02010E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E90 */ _t244 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E90 */ _t245 = _t244 & 0x00000001u;
/* 02010E90 */ if (_t245) goto L_02010EA0; else goto L_02010E94;
L_02010E94: ; // 0x2010e94
/* 02010E94 */ _t246 = cpu->r[3] + 0x00000004u;
/* 02010E94 */ rbrew_write32(cpu->mem, _t246, cpu->r[29]);
/* 02010E98 */ _t247 = cpu->r[3] + 0x00000000u;
/* 02010E98 */ rbrew_write32(cpu->mem, _t247, cpu->r[29]);
/* 02010E9C */ _t248 = cpu->r[3] + 0x00000008u;
/* 02010E9C */ rbrew_write32(cpu->mem, _t248, cpu->r[29]);
L_02010EA0: ; // 0x2010ea0
/* 02010EA0 */ cpu->r[4] = 0x00000002u;
/* 02010EA4 */ cpu->r[5] = cpu->r[30];
/* 02010EA8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010EAC */ Gambit_fn_028025B4(cpu);
L_02010EB0: ; // 0x2010eb0
/* 02010EB0 */ _t249 = cpu->r[28] + 0x00000004u;
/* 02010EB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t249);
/* 02010EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02010EB8 */ cpu->r[3] = 0x00000000u;
/* 02010EBC */ _t250 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010EBC */ _t251 = _t250 & 0x00000001u;
/* 02010EBC */ if (_t251) goto L_02010EC0; else goto L_02010EC8;
L_02010EC0: ; // 0x2010ec0
/* 02010EC0 */ _t252 = cpu->r[28] + 0x0000000Cu;
/* 02010EC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t252);
/* 02010EC4 */ _t253 = cpu->r[6] + 0x00000008u;
/* 02010EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t253);
L_02010EC8: ; // 0x2010ec8
/* 02010EC8 */ cpu->r[6] = 0x00000004u;
/* 02010ECC */ cpu->r[5] = 0x00000000u;
/* 02010ED0 */ cpu->r[4] = 0x00000005u;
/* 02010ED4 */ Gambit_fn_028023CC(cpu);
/* 02010ED8 */ cpu->r[21] = 0x00000005u;
/* 02010EDC */ cpu->r[20] = 0x00000000u;
L_02010EE0: ; // 0x2010ee0
/* 02010EE0 */ cpu->r[3] = 0x000000B0u;
/* 02010EE4 */ Gambit_fn_02801A78(cpu);
/* 02010EE8 */ cpu->r[30] = cpu->r[3];
/* 02010EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010EEC */ _t254 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010EEC */ _t255 = _t254 & 0x00000001u;
/* 02010EEC */ if (_t255) goto L_02010EFC; else goto L_02010EF0;
L_02010EF0: ; // 0x2010ef0
/* 02010EF0 */ cpu->r[3] = cpu->r[30];
/* 02010EF4 */ Gambit_fn_02012F08(cpu);
/* 02010EF8 */ cpu->r[30] = cpu->r[3];
L_02010EFC: ; // 0x2010efc
/* 02010EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010F00 */ _t256 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F00 */ _t257 = _t256 & 0x00000001u;
/* 02010F00 */ if (_t257) goto L_02010F04; else goto L_02010F24;
L_02010F04: ; // 0x2010f04
/* 02010F04 */ cpu->r[3] = cpu->r[30];
/* 02010F08 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010F0C */ Gambit_fn_0201316C(cpu);
/* 02010F10 */ _t258 = cpu->r[28] + 0x00000004u;
/* 02010F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t258);
/* 02010F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F18 */ cpu->r[6] = 0x00000000u;
/* 02010F1C */ _t259 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F1C */ _t260 = _t259 & 0x00000001u;
/* 02010F1C */ if (_t260) goto L_02010F20; else goto L_02010F78;
L_02010F20: ; // 0x2010f20
/* 02010F20 */ goto L_02010F70;
L_02010F24: ; // 0x2010f24
/* 02010F24 */ _t261 = cpu->r[28] + 0x00000004u;
/* 02010F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t261);
/* 02010F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 02010F2C */ cpu->r[9] = 0x00000000u;
/* 02010F30 */ _t262 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F30 */ _t263 = _t262 & 0x00000001u;
/* 02010F30 */ if (_t263) goto L_02010F34; else goto L_02010F3C;
L_02010F34: ; // 0x2010f34
/* 02010F34 */ _t264 = cpu->r[28] + 0x0000000Cu;
/* 02010F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t264);
/* 02010F38 */ _t265 = cpu->r[8] + 0x00000008u;
/* 02010F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t265);
L_02010F3C: ; // 0x2010f3c
/* 02010F3C */ _t266 = cpu->r[9] + 0x00000000u;
/* 02010F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t266);
/* 02010F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010F44 */ cpu->r[12] = 0x00000000u;
/* 02010F48 */ _t267 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F48 */ _t268 = _t267 & 0x00000001u;
/* 02010F48 */ if (_t268) goto L_02010F54; else goto L_02010F4C;
L_02010F4C: ; // 0x2010f4c
/* 02010F4C */ _t269 = cpu->r[9] + 0x00000008u;
/* 02010F4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t269);
/* 02010F50 */ _t270 = cpu->r[11] + 0x00000000u;
/* 02010F50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t270);
L_02010F54: ; // 0x2010f54
/* 02010F54 */ _t271 = cpu->r[12] + 0x000000A4u;
/* 02010F54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t271);
/* 02010F58 */ cpu->r[3] = cpu->r[30];
/* 02010F5C */ Gambit_fn_020132CC(cpu);
/* 02010F60 */ _t272 = cpu->r[28] + 0x00000004u;
/* 02010F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t272);
/* 02010F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F68 */ cpu->r[6] = 0x00000000u;
/* 02010F6C */ _t273 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F6C */ _t274 = _t273 & 0x00000001u;
/* 02010F6C */ if (_t274) goto L_02010F70; else goto L_02010F78;
L_02010F70: ; // 0x2010f70
/* 02010F70 */ _t275 = cpu->r[28] + 0x0000000Cu;
/* 02010F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t275);
/* 02010F74 */ _t276 = cpu->r[5] + 0x00000008u;
/* 02010F74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t276);
L_02010F78: ; // 0x2010f78
/* 02010F78 */ _t277 = cpu->r[6] + 0x00000000u;
/* 02010F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t277);
/* 02010F7C */ _t278 = cpu->r[6] + 0x00000004u;
/* 02010F7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t278);
/* 02010F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010F84 */ _t279 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010F84 */ _t280 = _t279 & 0x00000001u;
/* 02010F84 */ if (_t280) goto L_02010F88; else goto L_02010FA0;
L_02010F88: ; // 0x2010f88
/* 02010F88 */ _t281 = cpu->r[6] + 0x00000008u;
/* 02010F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t281);
/* 02010F8C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010F90 */ _t282 = cpu->r[8] + cpu->r[9];
/* 02010F90 */ rbrew_write32(cpu->mem, _t282, cpu->r[30]);
/* 02010F94 */ _t283 = cpu->r[6] + 0x00000000u;
/* 02010F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t283);
/* 02010F98 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010F9C */ _t284 = cpu->r[6] + 0x00000000u;
/* 02010F9C */ rbrew_write32(cpu->mem, _t284, cpu->r[10]);
L_02010FA0: ; // 0x2010fa0
/* 02010FA0 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010FA4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010FA8 */ _t285 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010FA8 */ _t286 = _t285 & 0x00000001u;
/* 02010FA8 */ if (_t286) goto L_02010FAC; else goto L_02010EE0;
L_02010FAC: ; // 0x2010fac
/* 02010FAC */ cpu->r[0] = 0x00000005u;
/* 02010FB0 */ cpu->r[11] = 0x10000000u;
/* 02010FB4 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010FB8 */ cpu->ctr = cpu->r[0];
/* 02010FBC */ cpu->r[11] = cpu->r[11] + 0x00002384u;
L_02010FC0: ; // 0x2010fc0
/* 02010FC0 */ _t287 = cpu->r[11] + 0x00000004u;
/* 02010FC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t287);
/* 02010FC4 */ _t288 = cpu->r[12] + 0x00000004u;
/* 02010FC4 */ rbrew_write32(cpu->mem, _t288, cpu->r[4]);
/* 02010FC8 */ _t289 = cpu->r[11] + 0x00000008u;
/* 02010FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t289);
/* 02010FC8 */ cpu->r[11] = _t289;
/* 02010FCC */ _t290 = cpu->r[12] + 0x00000008u;
/* 02010FCC */ rbrew_write32(cpu->mem, _t290, cpu->r[5]);
/* 02010FCC */ cpu->r[12] = _t290;
/* 02010FD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010FD0 */ _t291 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010FD0 */ _t292 = _t291 >> (0x00000002u & 31u);
/* 02010FD0 */ _t293 = _t292 & 0x00000001u;
/* 02010FD0 */ if (_t293) goto L_02010FC0; else goto L_02010FD4;
L_02010FD4: ; // 0x2010fd4
/* 02010FD4 */ _t294 = cpu->r[27] + 0x00000008u;
/* 02010FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t294);
/* 02010FD8 */ cpu->r[12] = 0x00000040u;
/* 02010FDC */ _t295 = cpu->r[1] + 0x000000C3u;
/* 02010FDC */ rbrew_write8(cpu->mem, _t295, (uint8_t)cpu->r[31]);
/* 02010FE0 */ cpu->r[6] = 0x10000000u;
/* 02010FE4 */ _t296 = cpu->r[1] + 0x00000080u;
/* 02010FE4 */ rbrew_write32(cpu->mem, _t296, cpu->r[12]);
/* 02010FE8 */ cpu->r[6] = cpu->r[6] + 0x00002464u;
/* 02010FEC */ _t297 = cpu->r[27] + 0x00000000u;
/* 02010FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t297);
/* 02010FF0 */ _t298 = cpu->r[1] + 0x00000008u;
/* 02010FF0 */ rbrew_write32(cpu->mem, _t298, cpu->r[6]);
/* 02010FF4 */ _t299 = cpu->r[1] + 0x00000070u;
/* 02010FF4 */ rbrew_write32(cpu->mem, _t299, cpu->r[29]);
/* 02010FF8 */ _t300 = cpu->r[1] + 0x0000007Cu;
/* 02010FF8 */ rbrew_write32(cpu->mem, _t300, cpu->r[25]);
/* 02010FFC */ _t301 = cpu->r[1] + 0x00000058u;
/* 02010FFC */ rbrew_write32(cpu->mem, _t301, cpu->r[8]);
/* 02011000 */ cpu->r[6] = 0x00000000u;
/* 02011004 */ _t302 = cpu->r[1] + 0x00000064u;
/* 02011004 */ rbrew_write_f32(cpu->mem, _t302, cpu->f[31]);
/* 02011008 */ _t303 = cpu->r[1] + 0x00000077u;
/* 02011008 */ rbrew_write8(cpu->mem, _t303, (uint8_t)cpu->r[6]);
/* 0201100C */ cpu->r[0] = 0x00000004u;
/* 02011010 */ _t304 = cpu->r[1] + 0x00000060u;
/* 02011010 */ rbrew_write32(cpu->mem, _t304, cpu->r[10]);
/* 02011014 */ _t305 = cpu->r[1] + 0x00000075u;
/* 02011014 */ rbrew_write8(cpu->mem, _t305, (uint8_t)cpu->r[0]);
/* 02011018 */ _t306 = cpu->r[1] + 0x00000076u;
/* 02011018 */ rbrew_write8(cpu->mem, _t306, (uint8_t)cpu->r[6]);
/* 0201101C */ cpu->r[0] = 0x00000019u;
/* 02011020 */ _t307 = cpu->r[1] + 0x0000006Cu;
/* 02011020 */ rbrew_write32(cpu->mem, _t307, cpu->r[23]);
/* 02011024 */ _t308 = cpu->r[1] + 0x00000074u;
/* 02011024 */ rbrew_write8(cpu->mem, _t308, (uint8_t)cpu->r[6]);
/* 02011028 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 0201102C */ _t309 = cpu->r[1] + 0x0000000Cu;
/* 0201102C */ rbrew_write32(cpu->mem, _t309, cpu->r[22]);
/* 02011030 */ cpu->ctr = cpu->r[24];
/* 02011034 */ _t310 = cpu->r[1] + 0x00000078u;
/* 02011034 */ rbrew_write32(cpu->mem, _t310, cpu->r[21]);
/* 02011038 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201103C */ _t311 = cpu->r[27] + 0x00000004u;
/* 0201103C */ cpu->r[9] = rbrew_read32(cpu->mem, _t311);
/* 02011040 */ _t312 = cpu->r[1] + 0x00000068u;
/* 02011040 */ rbrew_write16(cpu->mem, _t312, (uint16_t)cpu->r[0]);
/* 02011044 */ _t313 = cpu->r[1] + 0x0000005Cu;
/* 02011044 */ rbrew_write32(cpu->mem, _t313, cpu->r[9]);
/* 02011048 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201104C */ _t314 = cpu->r[1] + 0x00000008u;
/* 0201104C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314);
/* 02011050 */ _t315 = cpu->r[6] + 0x00000000u;
/* 02011050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t315);
/* 02011054 */ cpu->r[30] = 0x00000000u;
/* 02011058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0201105C */ cpu->r[0] = 0x00080000u;
/* 02011060 */ _t316 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011060 */ _t317 = _t316 & 0x00000001u;
/* 02011060 */ if (_t317) goto L_02011088; else goto L_02011064;
L_02011064: ; // 0x2011064
/* 02011064 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0201106C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02011070 */ _t318 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011070 */ _t319 = _t318 & 0x00000001u;
/* 02011070 */ if (_t319) goto L_02011084; else goto L_02011074;
L_02011074: ; // 0x2011074
/* 02011074 */ _t320 = cpu->r[6] + 0x00000000u;
/* 02011074 */ cpu->r[4] = rbrew_read8(cpu->mem, _t320);
/* 02011078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0201107C */ _t321 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201107C */ _t322 = _t321 & 0x00000001u;
/* 0201107C */ if (_t322) goto L_02011080; else goto L_02011064;
L_02011080: ; // 0x2011080
/* 02011080 */ goto L_02011088;
L_02011084: ; // 0x2011084
/* 02011084 */ cpu->r[30] = 0x00000000u;
L_02011088: ; // 0x2011088
/* 02011088 */ _t323 = cpu->r[1] + 0x00000080u;
/* 02011088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t323);
/* 0201108C */ _t324 = cpu->r[1] + 0x0000000Cu;
/* 0201108C */ cpu->r[5] = rbrew_read32(cpu->mem, _t324);
/* 02011090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011094 */ _t325 = cpu->r[5] + 0x00000014u;
/* 02011094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t325);
/* 02011098 */ _t326 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011098 */ _t327 = _t326 & 0x00000001u;
/* 02011098 */ if (_t327) goto L_020110A0; else goto L_0201109C;
L_0201109C: ; // 0x201109c
/* 0201109C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_020110A0: ; // 0x20110a0
/* 020110A0 */ cpu->ctr = cpu->r[6];
/* 020110A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020110A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020110AC */ _t328 = cpu->r[1] + 0x00000008u;
/* 020110AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t328);
/* 020110B0 */ cpu->r[3] = cpu->r[21];
/* 020110B4 */ cpu->r[5] = cpu->r[30];
/* 020110B8 */ cpu->r[6] = 0x00000000u;
/* 020110BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020110C0 */ _t329 = cpu->r[21] + cpu->r[30];
/* 020110C0 */ rbrew_write8(cpu->mem, _t329, (uint8_t)cpu->r[31]);
/* 020110C4 */ cpu->r[0] = 0x0000000Au;
/* 020110C8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 020110CC */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
/* 020110D0 */ cpu->ctr = cpu->r[0];
/* 020110D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020110D8 */ _t330 = cpu->r[1] + 0x0000007Cu;
/* 020110D8 */ rbrew_write32(cpu->mem, _t330, cpu->r[26]);
L_020110DC: ; // 0x20110dc
/* 020110DC */ _t331 = cpu->r[11] + 0x00000004u;
/* 020110DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t331);
/* 020110DC */ cpu->r[11] = _t331;
/* 020110E0 */ _t332 = cpu->r[12] + 0x00000004u;
/* 020110E0 */ rbrew_write_f32(cpu->mem, _t332, cpu->f[12]);
/* 020110E0 */ cpu->r[12] = _t332;
/* 020110E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020110E4 */ _t333 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020110E4 */ _t334 = _t333 >> (0x00000002u & 31u);
/* 020110E4 */ _t335 = _t334 & 0x00000001u;
/* 020110E4 */ if (_t335) goto L_020110DC; else goto L_020110E8;
L_020110E8: ; // 0x20110e8
/* 020110E8 */ cpu->r[5] = 0x00000001u;
/* 020110EC */ cpu->r[0] = 0x0000000Au;
/* 020110F0 */ _t336 = cpu->r[1] + 0x00000030u;
/* 020110F0 */ rbrew_write8(cpu->mem, _t336, (uint8_t)cpu->r[5]);
/* 020110F4 */ cpu->r[12] = 0x00000004u;
/* 020110F8 */ _t337 = cpu->r[1] + 0x00000032u;
/* 020110F8 */ rbrew_write8(cpu->mem, _t337, (uint8_t)cpu->r[0]);
/* 020110FC */ cpu->r[11] = cpu->r[1] + 0x00000074u;
/* 02011100 */ _t338 = cpu->r[1] + 0x00000031u;
/* 02011100 */ rbrew_write8(cpu->mem, _t338, (uint8_t)cpu->r[12]);
/* 02011104 */ cpu->r[9] = cpu->r[1] + 0x00000030u;
/* 02011108 */ _t339 = cpu->r[1] + 0x00000033u;
/* 02011108 */ rbrew_write8(cpu->mem, _t339, (uint8_t)cpu->r[0]);
/* 0201110C */ _t340 = cpu->r[1] + 0x00000070u;
/* 0201110C */ rbrew_write32(cpu->mem, _t340, cpu->r[10]);
/* 02011110 */ /* nop */
/* 02011114 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011118 */ cpu->r[4] = 0x00000003u;
/* 0201111C */ /* nop */
/* 02011120 */ Gambit_fn_02802580(cpu);
/* 02011124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011128 */ _t341 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011128 */ _t342 = _t341 & 0x00000001u;
/* 02011128 */ if (_t342) goto L_0201117C; else goto L_0201112C;
L_0201112C: ; // 0x201112c
/* 0201112C */ _t343 = cpu->r[28] + 0x00000010u;
/* 0201112C */ cpu->r[30] = rbrew_read32(cpu->mem, _t343);
/* 02011130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011134 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011134 */ _t345 = _t344 & 0x00000001u;
/* 02011134 */ if (_t345) goto L_02011140; else goto L_02011138;
L_02011138: ; // 0x2011138
/* 02011138 */ _t346 = cpu->r[30] + 0x00000000u;
/* 02011138 */ cpu->r[7] = rbrew_read32(cpu->mem, _t346);
/* 0201113C */ _t347 = cpu->r[28] + 0x00000010u;
/* 0201113C */ rbrew_write32(cpu->mem, _t347, cpu->r[7]);
L_02011140: ; // 0x2011140
/* 02011140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011144 */ _t348 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011144 */ _t349 = _t348 & 0x00000001u;
/* 02011144 */ if (_t349) goto L_0201116C; else goto L_02011148;
L_02011148: ; // 0x2011148
/* 02011148 */ cpu->r[3] = cpu->r[30];
/* 02011148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201114C */ _t350 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201114C */ _t351 = _t350 & 0x00000001u;
/* 0201114C */ if (_t351) goto L_02011150; else goto L_02011160;
L_02011150: ; // 0x2011150
/* 02011150 */ cpu->r[3] = 0x0000000Cu;
/* 02011154 */ Gambit_fn_02801A78(cpu);
/* 02011158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201115C */ _t352 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201115C */ _t353 = _t352 & 0x00000001u;
/* 0201115C */ if (_t353) goto L_0201116C; else goto L_02011160;
L_02011160: ; // 0x2011160
/* 02011160 */ _t354 = cpu->r[3] + 0x00000004u;
/* 02011160 */ rbrew_write32(cpu->mem, _t354, cpu->r[29]);
/* 02011164 */ _t355 = cpu->r[3] + 0x00000000u;
/* 02011164 */ rbrew_write32(cpu->mem, _t355, cpu->r[29]);
/* 02011168 */ _t356 = cpu->r[3] + 0x00000008u;
/* 02011168 */ rbrew_write32(cpu->mem, _t356, cpu->r[29]);
L_0201116C: ; // 0x201116c
/* 0201116C */ cpu->r[4] = 0x00000003u;
/* 02011170 */ cpu->r[5] = cpu->r[30];
/* 02011174 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011178 */ Gambit_fn_028025B4(cpu);
L_0201117C: ; // 0x201117c
/* 0201117C */ _t357 = cpu->r[28] + 0x00000004u;
/* 0201117C */ cpu->r[8] = rbrew_read32(cpu->mem, _t357);
/* 02011180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 02011184 */ cpu->r[3] = 0x00000000u;
/* 02011188 */ _t358 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011188 */ _t359 = _t358 & 0x00000001u;
/* 02011188 */ if (_t359) goto L_0201118C; else goto L_02011194;
L_0201118C: ; // 0x201118c
/* 0201118C */ _t360 = cpu->r[28] + 0x0000000Cu;
/* 0201118C */ cpu->r[9] = rbrew_read32(cpu->mem, _t360);
/* 02011190 */ _t361 = cpu->r[9] + 0x0000000Cu;
/* 02011190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t361);
L_02011194: ; // 0x2011194
/* 02011194 */ cpu->r[6] = 0x00000004u;
/* 02011198 */ cpu->r[5] = 0x00000000u;
/* 0201119C */ cpu->r[4] = 0x00000001u;
/* 020111A0 */ Gambit_fn_028023CC(cpu);
/* 020111A4 */ cpu->r[3] = 0x000000B4u;
/* 020111A8 */ Gambit_fn_02801A78(cpu);
/* 020111AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020111B0 */ _t362 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020111B0 */ _t363 = _t362 & 0x00000001u;
/* 020111B0 */ if (_t363) goto L_020111B8; else goto L_020111B4;
L_020111B4: ; // 0x20111b4
/* 020111B4 */ Gambit_fn_020137AC(cpu);
L_020111B8: ; // 0x20111b8
/* 020111B8 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020111BC */ cpu->r[30] = cpu->r[3];
/* 020111C0 */ Gambit_fn_02013808(cpu);
/* 020111C4 */ _t364 = cpu->r[28] + 0x00000004u;
/* 020111C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t364);
/* 020111C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020111CC */ cpu->r[5] = 0x00000000u;
/* 020111D0 */ _t365 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020111D0 */ _t366 = _t365 & 0x00000001u;
/* 020111D0 */ if (_t366) goto L_020111D4; else goto L_020111DC;
L_020111D4: ; // 0x20111d4
/* 020111D4 */ _t367 = cpu->r[28] + 0x0000000Cu;
/* 020111D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t367);
/* 020111D8 */ _t368 = cpu->r[11] + 0x0000000Cu;
/* 020111D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t368);
L_020111DC: ; // 0x20111dc
/* 020111DC */ _t369 = cpu->r[5] + 0x00000000u;
/* 020111DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t369);
/* 020111E0 */ _t370 = cpu->r[5] + 0x00000004u;
/* 020111E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t370);
/* 020111E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 020111E8 */ _t371 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020111E8 */ _t372 = _t371 & 0x00000001u;
/* 020111E8 */ if (_t372) goto L_020111EC; else goto L_02011204;
L_020111EC: ; // 0x20111ec
/* 020111EC */ _t373 = cpu->r[5] + 0x00000008u;
/* 020111EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t373);
/* 020111F0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020111F4 */ _t374 = cpu->r[4] + cpu->r[6];
/* 020111F4 */ rbrew_write32(cpu->mem, _t374, cpu->r[30]);
/* 020111F8 */ _t375 = cpu->r[5] + 0x00000000u;
/* 020111F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t375);
/* 020111FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02011200 */ _t376 = cpu->r[5] + 0x00000000u;
/* 02011200 */ rbrew_write32(cpu->mem, _t376, cpu->r[7]);
L_02011204: ; // 0x2011204
/* 02011204 */ cpu->r[10] = 0x00000003u;
/* 02011208 */ cpu->r[8] = 0x10000000u;
/* 0201120C */ cpu->r[9] = cpu->r[1] + 0x000000E8u;
/* 02011210 */ cpu->ctr = cpu->r[10];
/* 02011214 */ cpu->r[8] = cpu->r[8] + 0x00002424u;
L_02011218: ; // 0x2011218
/* 02011218 */ _t377 = cpu->r[8] + 0x00000004u;
/* 02011218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t377);
/* 0201121C */ _t378 = cpu->r[9] + 0x00000004u;
/* 0201121C */ rbrew_write32(cpu->mem, _t378, cpu->r[11]);
/* 02011220 */ _t379 = cpu->r[8] + 0x00000008u;
/* 02011220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t379);
/* 02011224 */ _t380 = cpu->r[9] + 0x00000008u;
/* 02011224 */ rbrew_write32(cpu->mem, _t380, cpu->r[12]);
/* 02011228 */ _t381 = cpu->r[8] + 0x0000000Cu;
/* 02011228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t381);
/* 02011228 */ cpu->r[8] = _t381;
/* 0201122C */ _t382 = cpu->r[9] + 0x0000000Cu;
/* 0201122C */ rbrew_write32(cpu->mem, _t382, cpu->r[0]);
/* 0201122C */ cpu->r[9] = _t382;
/* 02011230 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011230 */ _t383 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011230 */ _t384 = _t383 >> (0x00000002u & 31u);
/* 02011230 */ _t385 = _t384 & 0x00000001u;
/* 02011230 */ if (_t385) goto L_02011218; else goto L_02011234;
L_02011234: ; // 0x2011234
/* 02011234 */ _t386 = cpu->r[1] + 0x0000006Cu;
/* 02011234 */ rbrew_write32(cpu->mem, _t386, cpu->r[23]);
/* 02011238 */ cpu->r[4] = 0x10000000u;
/* 0201123C */ _t387 = cpu->r[27] + 0x00000004u;
/* 0201123C */ cpu->r[10] = rbrew_read32(cpu->mem, _t387);
/* 02011240 */ cpu->r[4] = cpu->r[4] + 0x00002474u;
/* 02011244 */ _t388 = cpu->r[27] + 0x00000008u;
/* 02011244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t388);
/* 02011248 */ _t389 = cpu->r[1] + 0x00000008u;
/* 02011248 */ rbrew_write32(cpu->mem, _t389, cpu->r[4]);
/* 0201124C */ _t390 = cpu->r[1] + 0x00000060u;
/* 0201124C */ rbrew_write32(cpu->mem, _t390, cpu->r[11]);
/* 02011250 */ cpu->r[5] = 0x00000000u;
/* 02011254 */ _t391 = cpu->r[1] + 0x00000070u;
/* 02011254 */ rbrew_write32(cpu->mem, _t391, cpu->r[29]);
/* 02011258 */ _t392 = cpu->r[1] + 0x000000C3u;
/* 02011258 */ rbrew_write8(cpu->mem, _t392, (uint8_t)cpu->r[31]);
/* 0201125C */ _t393 = cpu->r[1] + 0x00000064u;
/* 0201125C */ rbrew_write_f32(cpu->mem, _t393, cpu->f[31]);
/* 02011260 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011264 */ _t394 = cpu->r[1] + 0x00000074u;
/* 02011264 */ rbrew_write8(cpu->mem, _t394, (uint8_t)cpu->r[5]);
/* 02011268 */ cpu->r[7] = 0x00000014u;
/* 0201126C */ _t395 = cpu->r[1] + 0x0000000Cu;
/* 0201126C */ rbrew_write32(cpu->mem, _t395, cpu->r[22]);
/* 02011270 */ _t396 = cpu->r[1] + 0x00000078u;
/* 02011270 */ rbrew_write32(cpu->mem, _t396, cpu->r[21]);
/* 02011274 */ _t397 = cpu->r[1] + 0x00000077u;
/* 02011274 */ rbrew_write8(cpu->mem, _t397, (uint8_t)cpu->r[5]);
/* 02011278 */ cpu->r[0] = 0x00000040u;
/* 0201127C */ _t398 = cpu->r[1] + 0x00000068u;
/* 0201127C */ rbrew_write16(cpu->mem, _t398, (uint16_t)cpu->r[7]);
/* 02011280 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011284 */ _t399 = cpu->r[1] + 0x0000007Cu;
/* 02011284 */ rbrew_write32(cpu->mem, _t399, cpu->r[25]);
/* 02011288 */ _t400 = cpu->r[1] + 0x00000080u;
/* 02011288 */ rbrew_write32(cpu->mem, _t400, cpu->r[0]);
/* 0201128C */ _t401 = cpu->r[1] + 0x00000076u;
/* 0201128C */ rbrew_write8(cpu->mem, _t401, (uint8_t)cpu->r[5]);
/* 02011290 */ cpu->ctr = cpu->r[24];
/* 02011294 */ _t402 = cpu->r[27] + 0x00000000u;
/* 02011294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t402);
/* 02011298 */ cpu->r[9] = 0x00000004u;
/* 0201129C */ _t403 = cpu->r[1] + 0x0000005Cu;
/* 0201129C */ rbrew_write32(cpu->mem, _t403, cpu->r[10]);
/* 020112A0 */ _t404 = cpu->r[1] + 0x00000075u;
/* 020112A0 */ rbrew_write8(cpu->mem, _t404, (uint8_t)cpu->r[9]);
/* 020112A4 */ _t405 = cpu->r[1] + 0x00000058u;
/* 020112A4 */ rbrew_write32(cpu->mem, _t405, cpu->r[8]);
/* 020112A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020112AC */ _t406 = cpu->r[1] + 0x00000008u;
/* 020112AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t406);
/* 020112B0 */ _t407 = cpu->r[8] + 0x00000000u;
/* 020112B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t407);
/* 020112B4 */ cpu->r[30] = 0x00000000u;
/* 020112B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 020112BC */ cpu->r[9] = 0x00080000u;
/* 020112C0 */ _t408 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112C0 */ _t409 = _t408 & 0x00000001u;
/* 020112C0 */ if (_t409) goto L_020112E8; else goto L_020112C4;
L_020112C4: ; // 0x20112c4
/* 020112C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020112C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 020112CC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020112D0 */ _t410 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020112D0 */ _t411 = _t410 & 0x00000001u;
/* 020112D0 */ if (_t411) goto L_020112E4; else goto L_020112D4;
L_020112D4: ; // 0x20112d4
/* 020112D4 */ _t412 = cpu->r[8] + 0x00000000u;
/* 020112D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t412);
/* 020112D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020112DC */ _t413 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112DC */ _t414 = _t413 & 0x00000001u;
/* 020112DC */ if (_t414) goto L_020112E0; else goto L_020112C4;
L_020112E0: ; // 0x20112e0
/* 020112E0 */ goto L_020112E8;
L_020112E4: ; // 0x20112e4
/* 020112E4 */ cpu->r[30] = 0x00000000u;
L_020112E8: ; // 0x20112e8
/* 020112E8 */ _t415 = cpu->r[1] + 0x00000080u;
/* 020112E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t415);
/* 020112EC */ _t416 = cpu->r[1] + 0x0000000Cu;
/* 020112EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t416);
/* 020112F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020112F4 */ _t417 = cpu->r[6] + 0x00000014u;
/* 020112F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t417);
/* 020112F8 */ _t418 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020112F8 */ _t419 = _t418 & 0x00000001u;
/* 020112F8 */ if (_t419) goto L_02011300; else goto L_020112FC;
L_020112FC: ; // 0x20112fc
/* 020112FC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02011300: ; // 0x2011300
/* 02011300 */ cpu->ctr = cpu->r[7];
/* 02011304 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201130C */ _t420 = cpu->r[1] + 0x00000008u;
/* 0201130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t420);
/* 02011310 */ cpu->r[3] = cpu->r[21];
/* 02011314 */ cpu->r[5] = cpu->r[30];
/* 02011318 */ cpu->r[6] = 0x00000000u;
/* 0201131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02011320 */ _t421 = cpu->r[21] + cpu->r[30];
/* 02011320 */ rbrew_write8(cpu->mem, _t421, (uint8_t)cpu->r[31]);
/* 02011324 */ cpu->r[8] = 0x0000000Au;
/* 02011328 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0201132C */ cpu->r[12] = cpu->r[1] + 0x000000C4u;
/* 02011330 */ cpu->ctr = cpu->r[8];
/* 02011334 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02011338 */ _t422 = cpu->r[1] + 0x0000007Cu;
/* 02011338 */ rbrew_write32(cpu->mem, _t422, cpu->r[26]);
L_0201133C: ; // 0x201133c
/* 0201133C */ _t423 = cpu->r[11] + 0x00000004u;
/* 0201133C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t423);
/* 0201133C */ cpu->r[11] = _t423;
/* 02011340 */ _t424 = cpu->r[4] + 0x00000004u;
/* 02011340 */ rbrew_write_f32(cpu->mem, _t424, cpu->f[8]);
/* 02011340 */ cpu->r[4] = _t424;
/* 02011344 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011344 */ _t425 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011344 */ _t426 = _t425 >> (0x00000002u & 31u);
/* 02011344 */ _t427 = _t426 & 0x00000001u;
/* 02011344 */ if (_t427) goto L_0201133C; else goto L_02011348;
L_02011348: ; // 0x2011348
/* 02011348 */ cpu->r[6] = 0x0000000Au;
/* 0201134C */ _t428 = cpu->r[1] + 0x00000070u;
/* 0201134C */ rbrew_write32(cpu->mem, _t428, cpu->r[12]);
/* 02011350 */ cpu->r[10] = 0x00000000u;
/* 02011354 */ _t429 = cpu->r[1] + 0x0000003Eu;
/* 02011354 */ rbrew_write8(cpu->mem, _t429, (uint8_t)cpu->r[6]);
/* 02011358 */ cpu->r[4] = 0x00000004u;
/* 0201135C */ _t430 = cpu->r[1] + 0x0000003Cu;
/* 0201135C */ rbrew_write8(cpu->mem, _t430, (uint8_t)cpu->r[10]);
/* 02011360 */ cpu->r[9] = cpu->r[1] + 0x0000003Cu;
/* 02011364 */ cpu->r[5] = 0x00000009u;
/* 02011368 */ _t431 = cpu->r[1] + 0x0000003Du;
/* 02011368 */ rbrew_write8(cpu->mem, _t431, (uint8_t)cpu->r[4]);
/* 0201136C */ cpu->r[10] = cpu->r[1] + 0x00000074u;
/* 02011370 */ _t432 = cpu->r[1] + 0x0000003Fu;
/* 02011370 */ rbrew_write8(cpu->mem, _t432, (uint8_t)cpu->r[5]);
/* 02011374 */ /* nop */
/* 02011378 */ cpu->r[5] = 0x00000001u;
/* 0201137C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011380 */ /* nop */
/* 02011384 */ Gambit_fn_02802580(cpu);
/* 02011388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201138C */ _t433 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201138C */ _t434 = _t433 & 0x00000001u;
/* 0201138C */ if (_t434) goto L_020113E0; else goto L_02011390;
L_02011390: ; // 0x2011390
/* 02011390 */ _t435 = cpu->r[28] + 0x00000010u;
/* 02011390 */ cpu->r[30] = rbrew_read32(cpu->mem, _t435);
/* 02011394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011398 */ _t436 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011398 */ _t437 = _t436 & 0x00000001u;
/* 02011398 */ if (_t437) goto L_020113A4; else goto L_0201139C;
L_0201139C: ; // 0x201139c
/* 0201139C */ _t438 = cpu->r[30] + 0x00000000u;
/* 0201139C */ cpu->r[12] = rbrew_read32(cpu->mem, _t438);
/* 020113A0 */ _t439 = cpu->r[28] + 0x00000010u;
/* 020113A0 */ rbrew_write32(cpu->mem, _t439, cpu->r[12]);
L_020113A4: ; // 0x20113a4
/* 020113A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020113A8 */ _t440 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113A8 */ _t441 = _t440 & 0x00000001u;
/* 020113A8 */ if (_t441) goto L_020113D0; else goto L_020113AC;
L_020113AC: ; // 0x20113ac
/* 020113AC */ cpu->r[3] = cpu->r[30];
/* 020113AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113B0 */ _t442 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113B0 */ _t443 = _t442 & 0x00000001u;
/* 020113B0 */ if (_t443) goto L_020113B4; else goto L_020113C4;
L_020113B4: ; // 0x20113b4
/* 020113B4 */ cpu->r[3] = 0x0000000Cu;
/* 020113B8 */ Gambit_fn_02801A78(cpu);
/* 020113BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113C0 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113C0 */ _t445 = _t444 & 0x00000001u;
/* 020113C0 */ if (_t445) goto L_020113D0; else goto L_020113C4;
L_020113C4: ; // 0x20113c4
/* 020113C4 */ _t446 = cpu->r[3] + 0x00000004u;
/* 020113C4 */ rbrew_write32(cpu->mem, _t446, cpu->r[29]);
/* 020113C8 */ _t447 = cpu->r[3] + 0x00000000u;
/* 020113C8 */ rbrew_write32(cpu->mem, _t447, cpu->r[29]);
/* 020113CC */ _t448 = cpu->r[3] + 0x00000008u;
/* 020113CC */ rbrew_write32(cpu->mem, _t448, cpu->r[29]);
L_020113D0: ; // 0x20113d0
/* 020113D0 */ cpu->r[4] = 0x00000004u;
/* 020113D4 */ cpu->r[5] = cpu->r[30];
/* 020113D8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020113DC */ Gambit_fn_028025B4(cpu);
L_020113E0: ; // 0x20113e0
/* 020113E0 */ _t449 = cpu->r[28] + 0x00000004u;
/* 020113E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t449);
/* 020113E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 020113E8 */ cpu->r[3] = 0x00000000u;
/* 020113EC */ _t450 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020113EC */ _t451 = _t450 & 0x00000001u;
/* 020113EC */ if (_t451) goto L_020113F0; else goto L_020113F8;
L_020113F0: ; // 0x20113f0
/* 020113F0 */ _t452 = cpu->r[28] + 0x0000000Cu;
/* 020113F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t452);
/* 020113F4 */ _t453 = cpu->r[4] + 0x00000010u;
/* 020113F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t453);
L_020113F8: ; // 0x20113f8
/* 020113F8 */ cpu->r[6] = 0x00000004u;
/* 020113FC */ cpu->r[5] = 0x00000000u;
/* 02011400 */ cpu->r[4] = 0x00000001u;
/* 02011404 */ Gambit_fn_028023CC(cpu);
/* 02011408 */ cpu->r[3] = 0x000000B4u;
/* 0201140C */ Gambit_fn_02801A78(cpu);
/* 02011410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011414 */ _t454 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011414 */ _t455 = _t454 & 0x00000001u;
/* 02011414 */ if (_t455) goto L_0201141C; else goto L_02011418;
L_02011418: ; // 0x2011418
/* 02011418 */ Gambit_fn_020137AC(cpu);
L_0201141C: ; // 0x201141c
/* 0201141C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011420 */ cpu->r[30] = cpu->r[3];
/* 02011424 */ Gambit_fn_02013808(cpu);
/* 02011428 */ _t456 = cpu->r[28] + 0x00000004u;
/* 02011428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t456);
/* 0201142C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02011430 */ cpu->r[11] = 0x00000000u;
/* 02011434 */ _t457 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011434 */ _t458 = _t457 & 0x00000001u;
/* 02011434 */ if (_t458) goto L_02011438; else goto L_02011440;
L_02011438: ; // 0x2011438
/* 02011438 */ _t459 = cpu->r[28] + 0x0000000Cu;
/* 02011438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t459);
/* 0201143C */ _t460 = cpu->r[6] + 0x00000010u;
/* 0201143C */ cpu->r[11] = rbrew_read32(cpu->mem, _t460);
L_02011440: ; // 0x2011440
/* 02011440 */ _t461 = cpu->r[11] + 0x00000000u;
/* 02011440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t461);
/* 02011444 */ _t462 = cpu->r[11] + 0x00000004u;
/* 02011444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t462);
/* 02011448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 0201144C */ _t463 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201144C */ _t464 = _t463 & 0x00000001u;
/* 0201144C */ if (_t464) goto L_02011450; else goto L_02011468;
L_02011450: ; // 0x2011450
/* 02011450 */ _t465 = cpu->r[11] + 0x00000008u;
/* 02011450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t465);
/* 02011454 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011458 */ _t466 = cpu->r[8] + cpu->r[9];
/* 02011458 */ rbrew_write32(cpu->mem, _t466, cpu->r[30]);
/* 0201145C */ _t467 = cpu->r[11] + 0x00000000u;
/* 0201145C */ cpu->r[10] = rbrew_read32(cpu->mem, _t467);
/* 02011460 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02011464 */ _t468 = cpu->r[11] + 0x00000000u;
/* 02011464 */ rbrew_write32(cpu->mem, _t468, cpu->r[10]);
L_02011468: ; // 0x2011468
/* 02011468 */ cpu->r[5] = 0x00000005u;
/* 0201146C */ cpu->r[12] = 0x10000000u;
/* 02011470 */ cpu->r[4] = cpu->r[1] + 0x000000E8u;
/* 02011474 */ cpu->ctr = cpu->r[5];
/* 02011478 */ cpu->r[12] = cpu->r[12] + 0x000023ACu;
L_0201147C: ; // 0x201147c
/* 0201147C */ _t469 = cpu->r[12] + 0x00000004u;
/* 0201147C */ cpu->r[6] = rbrew_read32(cpu->mem, _t469);
/* 02011480 */ _t470 = cpu->r[4] + 0x00000004u;
/* 02011480 */ rbrew_write32(cpu->mem, _t470, cpu->r[6]);
/* 02011484 */ _t471 = cpu->r[12] + 0x00000008u;
/* 02011484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t471);
/* 02011484 */ cpu->r[12] = _t471;
/* 02011488 */ _t472 = cpu->r[4] + 0x00000008u;
/* 02011488 */ rbrew_write32(cpu->mem, _t472, cpu->r[7]);
/* 02011488 */ cpu->r[4] = _t472;
/* 0201148C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201148C */ _t473 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201148C */ _t474 = _t473 >> (0x00000002u & 31u);
/* 0201148C */ _t475 = _t474 & 0x00000001u;
/* 0201148C */ if (_t475) goto L_0201147C; else goto L_02011490;
L_02011490: ; // 0x2011490
/* 02011490 */ _t476 = cpu->r[1] + 0x0000006Cu;
/* 02011490 */ rbrew_write32(cpu->mem, _t476, cpu->r[23]);
/* 02011494 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011498 */ _t477 = cpu->r[1] + 0x00000070u;
/* 02011498 */ rbrew_write32(cpu->mem, _t477, cpu->r[29]);
/* 0201149C */ cpu->r[6] = 0x00000000u;
/* 020114A0 */ _t478 = cpu->r[1] + 0x00000078u;
/* 020114A0 */ rbrew_write32(cpu->mem, _t478, cpu->r[21]);
/* 020114A4 */ cpu->r[0] = 0x10000000u;
/* 020114A8 */ _t479 = cpu->r[1] + 0x00000076u;
/* 020114A8 */ rbrew_write8(cpu->mem, _t479, (uint8_t)cpu->r[6]);
/* 020114AC */ cpu->r[0] = cpu->r[0] + 0x00002484u;
/* 020114B0 */ _t480 = cpu->r[1] + 0x00000074u;
/* 020114B0 */ rbrew_write8(cpu->mem, _t480, (uint8_t)cpu->r[6]);
/* 020114B4 */ _t481 = cpu->r[1] + 0x00000008u;
/* 020114B4 */ rbrew_write32(cpu->mem, _t481, cpu->r[0]);
/* 020114B8 */ cpu->r[0] = 0x00000004u;
/* 020114BC */ _t482 = cpu->r[1] + 0x0000000Cu;
/* 020114BC */ rbrew_write32(cpu->mem, _t482, cpu->r[22]);
/* 020114C0 */ _t483 = cpu->r[1] + 0x00000075u;
/* 020114C0 */ rbrew_write8(cpu->mem, _t483, (uint8_t)cpu->r[0]);
/* 020114C4 */ cpu->r[0] = 0x00000014u;
/* 020114C8 */ _t484 = cpu->r[27] + 0x00000008u;
/* 020114C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t484);
/* 020114CC */ _t485 = cpu->r[1] + 0x00000068u;
/* 020114CC */ rbrew_write16(cpu->mem, _t485, (uint16_t)cpu->r[0]);
/* 020114D0 */ _t486 = cpu->r[27] + 0x00000004u;
/* 020114D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t486);
/* 020114D4 */ _t487 = cpu->r[1] + 0x0000007Cu;
/* 020114D4 */ rbrew_write32(cpu->mem, _t487, cpu->r[25]);
/* 020114D8 */ _t488 = cpu->r[1] + 0x0000005Cu;
/* 020114D8 */ rbrew_write32(cpu->mem, _t488, cpu->r[11]);
/* 020114DC */ cpu->r[5] = 0x00000040u;
/* 020114E0 */ _t489 = cpu->r[1] + 0x000000C3u;
/* 020114E0 */ rbrew_write8(cpu->mem, _t489, (uint8_t)cpu->r[31]);
/* 020114E4 */ _t490 = cpu->r[1] + 0x00000064u;
/* 020114E4 */ rbrew_write_f32(cpu->mem, _t490, cpu->f[31]);
/* 020114E8 */ _t491 = cpu->r[1] + 0x00000077u;
/* 020114E8 */ rbrew_write8(cpu->mem, _t491, (uint8_t)cpu->r[6]);
/* 020114EC */ cpu->ctr = cpu->r[24];
/* 020114F0 */ _t492 = cpu->r[1] + 0x00000080u;
/* 020114F0 */ rbrew_write32(cpu->mem, _t492, cpu->r[5]);
/* 020114F4 */ _t493 = cpu->r[27] + 0x00000000u;
/* 020114F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t493);
/* 020114F8 */ _t494 = cpu->r[1] + 0x00000060u;
/* 020114F8 */ rbrew_write32(cpu->mem, _t494, cpu->r[12]);
/* 020114FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011500 */ _t495 = cpu->r[1] + 0x00000058u;
/* 02011500 */ rbrew_write32(cpu->mem, _t495, cpu->r[10]);
/* 02011504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011508 */ _t496 = cpu->r[1] + 0x00000008u;
/* 02011508 */ cpu->r[7] = rbrew_read32(cpu->mem, _t496);
/* 0201150C */ _t497 = cpu->r[7] + 0x00000000u;
/* 0201150C */ cpu->r[6] = rbrew_read8(cpu->mem, _t497);
/* 02011510 */ cpu->r[30] = 0x00000000u;
/* 02011514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011518 */ cpu->r[0] = 0x00080000u;
/* 0201151C */ _t498 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201151C */ _t499 = _t498 & 0x00000001u;
/* 0201151C */ if (_t499) goto L_02011544; else goto L_02011520;
L_02011520: ; // 0x2011520
/* 02011520 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02011528 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201152C */ _t500 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201152C */ _t501 = _t500 & 0x00000001u;
/* 0201152C */ if (_t501) goto L_02011540; else goto L_02011530;
L_02011530: ; // 0x2011530
/* 02011530 */ _t502 = cpu->r[7] + 0x00000000u;
/* 02011530 */ cpu->r[8] = rbrew_read8(cpu->mem, _t502);
/* 02011534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02011538 */ _t503 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011538 */ _t504 = _t503 & 0x00000001u;
/* 02011538 */ if (_t504) goto L_0201153C; else goto L_02011520;
L_0201153C: ; // 0x201153c
/* 0201153C */ goto L_02011544;
L_02011540: ; // 0x2011540
/* 02011540 */ cpu->r[30] = 0x00000000u;
L_02011544: ; // 0x2011544
/* 02011544 */ _t505 = cpu->r[1] + 0x00000080u;
/* 02011544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t505);
/* 02011548 */ _t506 = cpu->r[1] + 0x0000000Cu;
/* 02011548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t506);
/* 0201154C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02011550 */ _t507 = cpu->r[9] + 0x00000014u;
/* 02011550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t507);
/* 02011554 */ _t508 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011554 */ _t509 = _t508 & 0x00000001u;
/* 02011554 */ if (_t509) goto L_0201155C; else goto L_02011558;
L_02011558: ; // 0x2011558
/* 02011558 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0201155C: ; // 0x201155c
/* 0201155C */ cpu->ctr = cpu->r[10];
/* 02011560 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011564 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011568 */ _t510 = cpu->r[1] + 0x00000008u;
/* 02011568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t510);
/* 0201156C */ cpu->r[3] = cpu->r[21];
/* 02011570 */ cpu->r[5] = cpu->r[30];
/* 02011574 */ cpu->r[6] = 0x00000000u;
/* 02011578 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201157C */ _t511 = cpu->r[21] + cpu->r[30];
/* 0201157C */ rbrew_write8(cpu->mem, _t511, (uint8_t)cpu->r[31]);
/* 02011580 */ cpu->r[5] = 0x0000000Au;
/* 02011584 */ cpu->r[6] = cpu->r[1] + 0x000000C0u;
/* 02011588 */ cpu->r[7] = cpu->r[1] + 0x000000C4u;
/* 0201158C */ cpu->ctr = cpu->r[5];
/* 02011590 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02011594 */ _t512 = cpu->r[1] + 0x0000007Cu;
/* 02011594 */ rbrew_write32(cpu->mem, _t512, cpu->r[26]);
L_02011598: ; // 0x2011598
/* 02011598 */ _t513 = cpu->r[12] + 0x00000004u;
/* 02011598 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t513);
/* 02011598 */ cpu->r[12] = _t513;
/* 0201159C */ _t514 = cpu->r[6] + 0x00000004u;
/* 0201159C */ rbrew_write_f32(cpu->mem, _t514, cpu->f[7]);
/* 0201159C */ cpu->r[6] = _t514;
/* 020115A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020115A0 */ _t515 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020115A0 */ _t516 = _t515 >> (0x00000002u & 31u);
/* 020115A0 */ _t517 = _t516 & 0x00000001u;
/* 020115A0 */ if (_t517) goto L_02011598; else goto L_020115A4;
L_020115A4: ; // 0x20115a4
/* 020115A4 */ cpu->r[5] = 0x00000001u;
/* 020115A8 */ cpu->r[0] = 0x0000000Au;
/* 020115AC */ _t518 = cpu->r[1] + 0x00000048u;
/* 020115AC */ rbrew_write8(cpu->mem, _t518, (uint8_t)cpu->r[5]);
/* 020115B0 */ cpu->r[10] = 0x00000004u;
/* 020115B4 */ _t519 = cpu->r[1] + 0x0000004Bu;
/* 020115B4 */ rbrew_write8(cpu->mem, _t519, (uint8_t)cpu->r[0]);
/* 020115B8 */ cpu->r[6] = cpu->r[1] + 0x00000074u;
/* 020115BC */ _t520 = cpu->r[1] + 0x00000049u;
/* 020115BC */ rbrew_write8(cpu->mem, _t520, (uint8_t)cpu->r[10]);
/* 020115C0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 020115C4 */ _t521 = cpu->r[1] + 0x0000004Au;
/* 020115C4 */ rbrew_write8(cpu->mem, _t521, (uint8_t)cpu->r[0]);
/* 020115C8 */ _t522 = cpu->r[1] + 0x00000070u;
/* 020115C8 */ rbrew_write32(cpu->mem, _t522, cpu->r[7]);
/* 020115CC */ /* nop */
/* 020115D0 */ cpu->r[4] = 0x00000005u;
/* 020115D4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020115D8 */ /* nop */
/* 020115DC */ Gambit_fn_02802580(cpu);
/* 020115E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020115E4 */ _t523 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115E4 */ _t524 = _t523 & 0x00000001u;
/* 020115E4 */ if (_t524) goto L_02011638; else goto L_020115E8;
L_020115E8: ; // 0x20115e8
/* 020115E8 */ _t525 = cpu->r[28] + 0x00000010u;
/* 020115E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t525);
/* 020115EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020115F0 */ _t526 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115F0 */ _t527 = _t526 & 0x00000001u;
/* 020115F0 */ if (_t527) goto L_020115FC; else goto L_020115F4;
L_020115F4: ; // 0x20115f4
/* 020115F4 */ _t528 = cpu->r[30] + 0x00000000u;
/* 020115F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t528);
/* 020115F8 */ _t529 = cpu->r[28] + 0x00000010u;
/* 020115F8 */ rbrew_write32(cpu->mem, _t529, cpu->r[8]);
L_020115FC: ; // 0x20115fc
/* 020115FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011600 */ _t530 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011600 */ _t531 = _t530 & 0x00000001u;
/* 02011600 */ if (_t531) goto L_02011628; else goto L_02011604;
L_02011604: ; // 0x2011604
/* 02011604 */ cpu->r[3] = cpu->r[30];
/* 02011604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011608 */ _t532 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011608 */ _t533 = _t532 & 0x00000001u;
/* 02011608 */ if (_t533) goto L_0201160C; else goto L_0201161C;
L_0201160C: ; // 0x201160c
/* 0201160C */ cpu->r[3] = 0x0000000Cu;
/* 02011610 */ Gambit_fn_02801A78(cpu);
/* 02011614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011618 */ _t534 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011618 */ _t535 = _t534 & 0x00000001u;
/* 02011618 */ if (_t535) goto L_02011628; else goto L_0201161C;
L_0201161C: ; // 0x201161c
/* 0201161C */ _t536 = cpu->r[3] + 0x00000004u;
/* 0201161C */ rbrew_write32(cpu->mem, _t536, cpu->r[29]);
/* 02011620 */ _t537 = cpu->r[3] + 0x00000000u;
/* 02011620 */ rbrew_write32(cpu->mem, _t537, cpu->r[29]);
/* 02011624 */ _t538 = cpu->r[3] + 0x00000008u;
/* 02011624 */ rbrew_write32(cpu->mem, _t538, cpu->r[29]);
L_02011628: ; // 0x2011628
/* 02011628 */ cpu->r[4] = 0x00000005u;
/* 0201162C */ cpu->r[5] = cpu->r[30];
/* 02011630 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011634 */ Gambit_fn_028025B4(cpu);
L_02011638: ; // 0x2011638
/* 02011638 */ _t539 = cpu->r[28] + 0x00000004u;
/* 02011638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539);
/* 0201163C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 02011640 */ cpu->r[3] = 0x00000000u;
/* 02011644 */ _t540 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011644 */ _t541 = _t540 & 0x00000001u;
/* 02011644 */ if (_t541) goto L_02011648; else goto L_02011650;
L_02011648: ; // 0x2011648
/* 02011648 */ _t542 = cpu->r[28] + 0x0000000Cu;
/* 02011648 */ cpu->r[10] = rbrew_read32(cpu->mem, _t542);
/* 0201164C */ _t543 = cpu->r[10] + 0x00000014u;
/* 0201164C */ cpu->r[3] = rbrew_read32(cpu->mem, _t543);
L_02011650: ; // 0x2011650
/* 02011650 */ cpu->r[6] = 0x00000004u;
/* 02011654 */ cpu->r[5] = 0x00000000u;
/* 02011658 */ cpu->r[4] = 0x00000001u;
/* 0201165C */ Gambit_fn_028023CC(cpu);
/* 02011660 */ cpu->r[3] = 0x000000B4u;
/* 02011664 */ Gambit_fn_02801A78(cpu);
/* 02011668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201166C */ _t544 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201166C */ _t545 = _t544 & 0x00000001u;
/* 0201166C */ if (_t545) goto L_02011674; else goto L_02011670;
L_02011670: ; // 0x2011670
/* 02011670 */ Gambit_fn_020137AC(cpu);
L_02011674: ; // 0x2011674
/* 02011674 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011678 */ cpu->r[30] = cpu->r[3];
/* 0201167C */ Gambit_fn_02013808(cpu);
/* 02011680 */ _t546 = cpu->r[28] + 0x00000004u;
/* 02011680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t546);
/* 02011684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02011688 */ cpu->r[5] = 0x00000000u;
/* 0201168C */ _t547 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201168C */ _t548 = _t547 & 0x00000001u;
/* 0201168C */ if (_t548) goto L_02011690; else goto L_02011698;
L_02011690: ; // 0x2011690
/* 02011690 */ _t549 = cpu->r[28] + 0x0000000Cu;
/* 02011690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t549);
/* 02011694 */ _t550 = cpu->r[12] + 0x00000014u;
/* 02011694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t550);
L_02011698: ; // 0x2011698
/* 02011698 */ _t551 = cpu->r[5] + 0x00000000u;
/* 02011698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t551);
/* 0201169C */ _t552 = cpu->r[5] + 0x00000004u;
/* 0201169C */ cpu->r[4] = rbrew_read32(cpu->mem, _t552);
/* 020116A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 020116A4 */ _t553 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020116A4 */ _t554 = _t553 & 0x00000001u;
/* 020116A4 */ if (_t554) goto L_020116A8; else goto L_020116C0;
L_020116A8: ; // 0x20116a8
/* 020116A8 */ _t555 = cpu->r[5] + 0x00000008u;
/* 020116A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t555);
/* 020116AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020116B0 */ _t556 = cpu->r[6] + cpu->r[7];
/* 020116B0 */ rbrew_write32(cpu->mem, _t556, cpu->r[30]);
/* 020116B4 */ _t557 = cpu->r[5] + 0x00000000u;
/* 020116B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t557);
/* 020116B8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020116BC */ _t558 = cpu->r[5] + 0x00000000u;
/* 020116BC */ rbrew_write32(cpu->mem, _t558, cpu->r[8]);
L_020116C0: ; // 0x20116c0
/* 020116C0 */ cpu->r[11] = 0x00000005u;
/* 020116C4 */ cpu->r[9] = 0x10000000u;
/* 020116C8 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 020116CC */ cpu->ctr = cpu->r[11];
/* 020116D0 */ cpu->r[9] = cpu->r[9] + 0x000023D4u;
L_020116D4: ; // 0x20116d4
/* 020116D4 */ _t559 = cpu->r[9] + 0x00000004u;
/* 020116D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t559);
/* 020116D8 */ _t560 = cpu->r[10] + 0x00000004u;
/* 020116D8 */ rbrew_write32(cpu->mem, _t560, cpu->r[12]);
/* 020116DC */ _t561 = cpu->r[9] + 0x00000008u;
/* 020116DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t561);
/* 020116DC */ cpu->r[9] = _t561;
/* 020116E0 */ _t562 = cpu->r[10] + 0x00000008u;
/* 020116E0 */ rbrew_write32(cpu->mem, _t562, cpu->r[0]);
/* 020116E0 */ cpu->r[10] = _t562;
/* 020116E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020116E4 */ _t563 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020116E4 */ _t564 = _t563 >> (0x00000002u & 31u);
/* 020116E4 */ _t565 = _t564 & 0x00000001u;
/* 020116E4 */ if (_t565) goto L_020116D4; else goto L_020116E8;
L_020116E8: ; // 0x20116e8
/* 020116E8 */ _t566 = cpu->r[1] + 0x0000000Cu;
/* 020116E8 */ rbrew_write32(cpu->mem, _t566, cpu->r[22]);
/* 020116EC */ cpu->r[5] = 0x00000000u;
/* 020116F0 */ cpu->r[4] = 0x10000000u;
/* 020116F4 */ _t567 = cpu->r[1] + 0x0000007Cu;
/* 020116F4 */ rbrew_write32(cpu->mem, _t567, cpu->r[25]);
/* 020116F8 */ cpu->r[4] = cpu->r[4] + 0x00002490u;
/* 020116FC */ _t568 = cpu->r[1] + 0x00000077u;
/* 020116FC */ rbrew_write8(cpu->mem, _t568, (uint8_t)cpu->r[5]);
/* 02011700 */ cpu->r[6] = 0x101F0000u;
/* 02011704 */ _t569 = cpu->r[1] + 0x00000008u;
/* 02011704 */ rbrew_write32(cpu->mem, _t569, cpu->r[4]);
/* 02011708 */ cpu->r[8] = 0x00000028u;
/* 0201170C */ _t570 = cpu->r[1] + 0x00000074u;
/* 0201170C */ rbrew_write8(cpu->mem, _t570, (uint8_t)cpu->r[5]);
/* 02011710 */ cpu->r[6] = cpu->r[6] + 0x0000635Cu;
/* 02011714 */ _t571 = cpu->r[1] + 0x00000076u;
/* 02011714 */ rbrew_write8(cpu->mem, _t571, (uint8_t)cpu->r[5]);
/* 02011718 */ cpu->r[5] = 0x00000040u;
/* 0201171C */ _t572 = cpu->r[1] + 0x00000068u;
/* 0201171C */ rbrew_write16(cpu->mem, _t572, (uint16_t)cpu->r[8]);
/* 02011720 */ _t573 = cpu->r[6] + 0x00000000u;
/* 02011720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t573);
/* 02011724 */ _t574 = cpu->r[6] + 0x00000004u;
/* 02011724 */ cpu->r[9] = rbrew_read32(cpu->mem, _t574);
/* 02011728 */ _t575 = cpu->r[1] + 0x00000058u;
/* 02011728 */ rbrew_write32(cpu->mem, _t575, cpu->r[8]);
/* 0201172C */ _t576 = cpu->r[1] + 0x0000006Cu;
/* 0201172C */ rbrew_write32(cpu->mem, _t576, cpu->r[23]);
/* 02011730 */ cpu->r[23] = cpu->r[1] + 0x00000084u;
/* 02011734 */ _t577 = cpu->r[6] + 0x00000008u;
/* 02011734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t577);
/* 02011738 */ cpu->r[8] = 0x10000000u;
/* 0201173C */ _t578 = cpu->r[1] + 0x00000078u;
/* 0201173C */ rbrew_write32(cpu->mem, _t578, cpu->r[23]);
/* 02011740 */ _t579 = cpu->r[8] + 0x00002334u;
/* 02011740 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t579);
/* 02011744 */ _t580 = cpu->r[1] + 0x000000C3u;
/* 02011744 */ rbrew_write8(cpu->mem, _t580, (uint8_t)cpu->r[31]);
/* 02011748 */ cpu->r[10] = 0x00000004u;
/* 0201174C */ _t581 = cpu->r[1] + 0x00000064u;
/* 0201174C */ rbrew_write_f32(cpu->mem, _t581, cpu->f[13]);
/* 02011750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011754 */ _t582 = cpu->r[1] + 0x00000075u;
/* 02011754 */ rbrew_write8(cpu->mem, _t582, (uint8_t)cpu->r[10]);
/* 02011758 */ cpu->ctr = cpu->r[24];
/* 0201175C */ _t583 = cpu->r[1] + 0x00000070u;
/* 0201175C */ rbrew_write32(cpu->mem, _t583, cpu->r[29]);
/* 02011760 */ _t584 = cpu->r[1] + 0x00000060u;
/* 02011760 */ rbrew_write32(cpu->mem, _t584, cpu->r[0]);
/* 02011764 */ _t585 = cpu->r[1] + 0x00000080u;
/* 02011764 */ rbrew_write32(cpu->mem, _t585, cpu->r[5]);
/* 02011768 */ _t586 = cpu->r[1] + 0x0000005Cu;
/* 02011768 */ rbrew_write32(cpu->mem, _t586, cpu->r[9]);
/* 0201176C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011770 */ _t587 = cpu->r[1] + 0x00000008u;
/* 02011770 */ cpu->r[9] = rbrew_read32(cpu->mem, _t587);
/* 02011774 */ _t588 = cpu->r[9] + 0x00000000u;
/* 02011774 */ cpu->r[6] = rbrew_read8(cpu->mem, _t588);
/* 02011778 */ cpu->r[30] = 0x00000000u;
/* 0201177C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011780 */ cpu->r[10] = 0x00080000u;
/* 02011784 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011784 */ _t590 = _t589 & 0x00000001u;
/* 02011784 */ if (_t590) goto L_020117AC; else goto L_02011788;
L_02011788: ; // 0x2011788
/* 02011788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201178C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011790 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02011794 */ _t591 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011794 */ _t592 = _t591 & 0x00000001u;
/* 02011794 */ if (_t592) goto L_020117A8; else goto L_02011798;
L_02011798: ; // 0x2011798
/* 02011798 */ _t593 = cpu->r[9] + 0x00000000u;
/* 02011798 */ cpu->r[7] = rbrew_read8(cpu->mem, _t593);
/* 0201179C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 020117A0 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020117A0 */ _t595 = _t594 & 0x00000001u;
/* 020117A0 */ if (_t595) goto L_020117A4; else goto L_02011788;
L_020117A4: ; // 0x20117a4
/* 020117A4 */ goto L_020117AC;
L_020117A8: ; // 0x20117a8
/* 020117A8 */ cpu->r[30] = 0x00000000u;
L_020117AC: ; // 0x20117ac
/* 020117AC */ _t596 = cpu->r[1] + 0x00000080u;
/* 020117AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t596);
/* 020117B0 */ _t597 = cpu->r[1] + 0x0000000Cu;
/* 020117B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t597);
/* 020117B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 020117B8 */ _t598 = cpu->r[8] + 0x00000014u;
/* 020117B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t598);
/* 020117BC */ _t599 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020117BC */ _t600 = _t599 & 0x00000001u;
/* 020117BC */ if (_t600) goto L_020117C4; else goto L_020117C0;
L_020117C0: ; // 0x20117c0
/* 020117C0 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_020117C4: ; // 0x20117c4
/* 020117C4 */ cpu->ctr = cpu->r[9];
/* 020117C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020117CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020117D0 */ _t601 = cpu->r[1] + 0x00000008u;
/* 020117D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t601);
/* 020117D4 */ cpu->r[3] = cpu->r[23];
/* 020117D8 */ cpu->r[5] = cpu->r[30];
/* 020117DC */ cpu->r[6] = 0x00000000u;
/* 020117E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020117E4 */ _t602 = cpu->r[23] + cpu->r[30];
/* 020117E4 */ rbrew_write8(cpu->mem, _t602, (uint8_t)cpu->r[31]);
/* 020117E8 */ cpu->r[4] = 0x0000000Au;
/* 020117EC */ cpu->r[7] = cpu->r[1] + 0x000000C0u;
/* 020117F0 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 020117F4 */ cpu->ctr = cpu->r[4];
/* 020117F8 */ cpu->r[5] = cpu->r[1] + 0x000000E8u;
/* 020117FC */ _t603 = cpu->r[1] + 0x0000007Cu;
/* 020117FC */ rbrew_write32(cpu->mem, _t603, cpu->r[26]);
L_02011800: ; // 0x2011800
/* 02011800 */ _t604 = cpu->r[5] + 0x00000004u;
/* 02011800 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t604);
/* 02011800 */ cpu->r[5] = _t604;
/* 02011804 */ _t605 = cpu->r[7] + 0x00000004u;
/* 02011804 */ rbrew_write_f32(cpu->mem, _t605, cpu->f[11]);
/* 02011804 */ cpu->r[7] = _t605;
/* 02011808 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011808 */ _t606 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011808 */ _t607 = _t606 >> (0x00000002u & 31u);
/* 02011808 */ _t608 = _t607 & 0x00000001u;
/* 02011808 */ if (_t608) goto L_02011800; else goto L_0201180C;
L_0201180C: ; // 0x201180c
/* 0201180C */ cpu->r[29] = 0x00000000u;
/* 02011810 */ cpu->r[5] = 0x0000000Au;
/* 02011814 */ _t609 = cpu->r[1] + 0x00000054u;
/* 02011814 */ rbrew_write8(cpu->mem, _t609, (uint8_t)cpu->r[29]);
/* 02011818 */ cpu->r[31] = 0x00000004u;
/* 0201181C */ _t610 = cpu->r[1] + 0x00000056u;
/* 0201181C */ rbrew_write8(cpu->mem, _t610, (uint8_t)cpu->r[5]);
/* 02011820 */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02011824 */ _t611 = cpu->r[1] + 0x00000055u;
/* 02011824 */ rbrew_write8(cpu->mem, _t611, (uint8_t)cpu->r[31]);
/* 02011828 */ cpu->r[11] = cpu->r[1] + 0x00000054u;
/* 0201182C */ _t612 = cpu->r[1] + 0x00000057u;
/* 0201182C */ rbrew_write8(cpu->mem, _t612, (uint8_t)cpu->r[5]);
/* 02011830 */ _t613 = cpu->r[1] + 0x00000070u;
/* 02011830 */ rbrew_write32(cpu->mem, _t613, cpu->r[9]);
/* 02011834 */ /* nop */
/* 02011838 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201183C */ cpu->r[4] = 0x00000002u;
/* 02011840 */ /* nop */
/* 02011844 */ Gambit_fn_0201220C(cpu);
/* 02011848 */ cpu->r[4] = 0x00000006u;
/* 0201184C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011850 */ Gambit_fn_02012360(cpu);
/* 02011854 */ cpu->r[4] = 0x00000006u;
/* 02011858 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 0201185C */ Gambit_fn_02012424(cpu);
/* 02011860 */ cpu->r[4] = 0x00000005u;
/* 02011864 */ cpu->r[5] = cpu->r[29];
/* 02011868 */ cpu->r[6] = cpu->r[31];
/* 0201186C */ Gambit_fn_028023CC(cpu);
/* 02011870 */ cpu->r[30] = 0x00000005u;
L_02011874: ; // 0x2011874
/* 02011874 */ cpu->r[3] = 0x000000B0u;
/* 02011878 */ Gambit_fn_02801A78(cpu);
/* 0201187C */ cpu->r[31] = cpu->r[3];
/* 0201187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02011880 */ _t614 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011880 */ _t615 = _t614 & 0x00000001u;
/* 02011880 */ if (_t615) goto L_02011890; else goto L_02011884;
L_02011884: ; // 0x2011884
/* 02011884 */ cpu->r[3] = cpu->r[31];
/* 02011888 */ Gambit_fn_02012F08(cpu);
/* 0201188C */ cpu->r[31] = cpu->r[3];
L_02011890: ; // 0x2011890
/* 02011890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02011894 */ _t616 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011894 */ _t617 = _t616 & 0x00000001u;
/* 02011894 */ if (_t617) goto L_02011898; else goto L_020118C8;
L_02011898: ; // 0x2011898
/* 02011898 */ cpu->r[3] = cpu->r[31];
/* 0201189C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020118A0 */ Gambit_fn_0201316C(cpu);
/* 020118A4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118A8 */ cpu->r[4] = 0x00000006u;
/* 020118AC */ Gambit_fn_02012424(cpu);
/* 020118B0 */ cpu->r[4] = cpu->r[31];
/* 020118B4 */ Gambit_fn_02012448(cpu);
/* 020118B8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020118BC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020118C0 */ _t618 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020118C0 */ _t619 = _t618 & 0x00000001u;
/* 020118C0 */ if (_t619) goto L_020118C4; else goto L_02011874;
L_020118C4: ; // 0x20118c4
/* 020118C4 */ goto L_02011908;
L_020118C8: ; // 0x20118c8
/* 020118C8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118CC */ cpu->r[4] = 0x00000006u;
/* 020118D0 */ Gambit_fn_02012424(cpu);
/* 020118D4 */ cpu->r[4] = 0x00000000u;
/* 020118D8 */ Gambit_fn_02012474(cpu);
/* 020118DC */ _t620 = cpu->r[3] + 0x000000A4u;
/* 020118DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t620);
/* 020118E0 */ cpu->r[3] = cpu->r[31];
/* 020118E4 */ Gambit_fn_020132CC(cpu);
/* 020118E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118EC */ cpu->r[4] = 0x00000006u;
/* 020118F0 */ Gambit_fn_02012424(cpu);
/* 020118F4 */ cpu->r[4] = cpu->r[31];
/* 020118F8 */ Gambit_fn_02012448(cpu);
/* 020118FC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011900 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011904 */ _t621 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011904 */ _t622 = _t621 & 0x00000001u;
/* 02011904 */ if (_t622) goto L_02011908; else goto L_02011874;
L_02011908: ; // 0x2011908
/* 02011908 */ cpu->r[4] = 0x00000000u;
/* 0201190C */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 02011910 */ Gambit_fn_020122A4(cpu);
/* 02011914 */ cpu->r[8] = 0x00000005u;
/* 02011918 */ cpu->r[6] = 0x10000000u;
/* 0201191C */ cpu->r[7] = cpu->r[1] + 0x00000054u;
/* 02011920 */ cpu->ctr = cpu->r[8];
/* 02011924 */ cpu->r[6] = cpu->r[6] + 0x000023FCu;
L_02011928: ; // 0x2011928
/* 02011928 */ _t623 = cpu->r[6] + 0x00000004u;
/* 02011928 */ cpu->r[9] = rbrew_read32(cpu->mem, _t623);
/* 0201192C */ _t624 = cpu->r[7] + 0x00000004u;
/* 0201192C */ rbrew_write32(cpu->mem, _t624, cpu->r[9]);
/* 02011930 */ _t625 = cpu->r[6] + 0x00000008u;
/* 02011930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t625);
/* 02011930 */ cpu->r[6] = _t625;
/* 02011934 */ _t626 = cpu->r[7] + 0x00000008u;
/* 02011934 */ rbrew_write32(cpu->mem, _t626, cpu->r[0]);
/* 02011934 */ cpu->r[7] = _t626;
/* 02011938 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011938 */ _t627 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011938 */ _t628 = _t627 >> (0x00000002u & 31u);
/* 02011938 */ _t629 = _t628 & 0x00000001u;
/* 02011938 */ if (_t629) goto L_02011928; else goto L_0201193C;
L_0201193C: ; // 0x201193c
/* 0201193C */ cpu->r[4] = 0x10000000u;
/* 02011940 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011944 */ cpu->r[4] = cpu->r[4] + 0x000024B0u;
/* 02011948 */ Gambit_fn_02012220(cpu);
/* 0201194C */ cpu->r[9] = cpu->r[3];
/* 02011950 */ cpu->f[1] = cpu->f[31];
/* 02011954 */ cpu->r[4] = cpu->r[27];
/* 02011958 */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 0201195C */ cpu->r[5] = 0x00000014u;
/* 02011960 */ cpu->r[6] = 0x00000000u;
/* 02011964 */ cpu->r[7] = cpu->r[1] + 0x00000058u;
/* 02011968 */ cpu->r[8] = 0x0000000Au;
/* 0201196C */ Gambit_fn_02012498(cpu);
/* 02011970 */ cpu->r[4] = 0x00000002u;
/* 02011974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011978 */ Gambit_fn_0201220C(cpu);
/* 0201197C */ cpu->r[4] = 0x00000007u;
/* 02011980 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011984 */ Gambit_fn_02012360(cpu);
/* 02011988 */ cpu->r[4] = 0x00000007u;
/* 0201198C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011990 */ Gambit_fn_02012424(cpu);
/* 02011994 */ cpu->r[4] = 0x00000003u;
/* 02011998 */ cpu->r[5] = 0x00000000u;
/* 0201199C */ cpu->r[6] = 0x00000004u;
/* 020119A0 */ Gambit_fn_028023CC(cpu);
/* 020119A4 */ cpu->r[29] = 0x00000000u;
/* 020119A8 */ cpu->r[30] = 0x00000003u;
L_020119AC: ; // 0x20119ac
/* 020119AC */ cpu->r[3] = 0x000000ACu;
/* 020119B0 */ Gambit_fn_02801A78(cpu);
/* 020119B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020119B8 */ cpu->r[31] = cpu->r[3];
/* 020119BC */ _t630 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119BC */ _t631 = _t630 & 0x00000001u;
/* 020119BC */ if (_t631) goto L_020119C8; else goto L_020119C0;
L_020119C0: ; // 0x20119c0
/* 020119C0 */ Gambit_fn_0200FFCC(cpu);
/* 020119C4 */ cpu->r[31] = cpu->r[3];
L_020119C8: ; // 0x20119c8
/* 020119C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020119CC */ _t632 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119CC */ _t633 = _t632 & 0x00000001u;
/* 020119CC */ if (_t633) goto L_020119D0; else goto L_02011A00;
L_020119D0: ; // 0x20119d0
/* 020119D0 */ cpu->r[3] = cpu->r[31];
/* 020119D4 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 020119D8 */ Gambit_fn_02010228(cpu);
/* 020119DC */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020119E0 */ cpu->r[4] = 0x00000007u;
/* 020119E4 */ Gambit_fn_02012424(cpu);
/* 020119E8 */ cpu->r[4] = cpu->r[31];
/* 020119EC */ Gambit_fn_02012448(cpu);
/* 020119F0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020119F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020119F4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020119F8 */ _t634 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119F8 */ _t635 = _t634 & 0x00000001u;
/* 020119F8 */ if (_t635) goto L_020119FC; else goto L_020119AC;
L_020119FC: ; // 0x20119fc
/* 020119FC */ goto L_02011A40;
L_02011A00: ; // 0x2011a00
/* 02011A00 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A04 */ cpu->r[4] = 0x00000007u;
/* 02011A08 */ Gambit_fn_02012424(cpu);
/* 02011A0C */ cpu->r[4] = 0x00000000u;
/* 02011A10 */ Gambit_fn_02012474(cpu);
/* 02011A14 */ _t636 = cpu->r[3] + 0x000000A4u;
/* 02011A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t636);
/* 02011A18 */ cpu->r[3] = cpu->r[31];
/* 02011A1C */ Gambit_fn_02010380(cpu);
/* 02011A20 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A24 */ cpu->r[4] = 0x00000007u;
/* 02011A28 */ Gambit_fn_02012424(cpu);
/* 02011A2C */ cpu->r[4] = cpu->r[31];
/* 02011A30 */ Gambit_fn_02012448(cpu);
/* 02011A34 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02011A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011A38 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011A3C */ _t637 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011A3C */ _t638 = _t637 & 0x00000001u;
/* 02011A3C */ if (_t638) goto L_02011A40; else goto L_020119AC;
L_02011A40: ; // 0x2011a40
/* 02011A40 */ cpu->r[3] = cpu->r[1] + 0x000000A0u;
/* 02011A44 */ cpu->r[4] = 0x00000000u;
/* 02011A48 */ Gambit_fn_020122A4(cpu);
L_02011A4C: ; // 0x2011a4c
/* 02011A4C */ cpu->r[3] = cpu->r[28];
/* 02011A50 */ /* nop */
/* 02011A54 */ _t639 = cpu->r[1] + 0x00000150u;
/* 02011A54 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t639);
/* 02011A58 */ _t640 = cpu->r[1] + 0x00000148u;
/* 02011A58 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t640);
/* 02011A5C */ _t641 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011A5C */ _t642 = _t641 & 0x00000001u;
/* 02011A5C */ if (_t642) goto L_02011A60; // else: addr-0 trap, fall-through
L_02011A60: ; // 0x2011a60
/* 02011A60 */ _t643 = cpu->r[1] + 0x0000015Cu;
/* 02011A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t643);
/* 02011A64 */ cpu->lr = cpu->r[0];
/* 02011A68 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 02011A6C */ return;
}
// fn_02010804 @ 0x2010804
void Gambit_fn_02010804(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;
L_02010804: ; // 0x2010804
/* 02010804 */ /* nop */
/* 02010808 */ cpu->r[28] = cpu->r[3];
/* 02010808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0201080C */ cpu->r[31] = cpu->r[4];
/* 02010810 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010810 */ _t1 = _t0 & 0x00000001u;
/* 02010810 */ if (_t1) goto L_02010814; else goto L_02010824;
L_02010814: ; // 0x2010814
/* 02010814 */ cpu->r[3] = 0x00000180u;
/* 02010818 */ Gambit_fn_02801A78(cpu);
/* 0201081C */ cpu->r[28] = cpu->r[3];
/* 0201081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02010820 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010820 */ _t3 = _t2 & 0x00000001u;
/* 02010820 */ if (_t3) goto L_02011A4C; else goto L_02010824;
L_02010824: ; // 0x2010824
/* 02010824 */ cpu->r[29] = 0x00000000u;
/* 02010828 */ cpu->r[30] = cpu->r[28] + 0x00000004u;
/* 02010828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201082C */ _t4 = cpu->r[28] + 0x00000000u;
/* 0201082C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02010830 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010830 */ _t6 = _t5 & 0x00000001u;
/* 02010830 */ if (_t6) goto L_02010834; else goto L_02010844;
L_02010834: ; // 0x2010834
/* 02010834 */ cpu->r[3] = 0x00000094u;
/* 02010838 */ Gambit_fn_02801A78(cpu);
/* 0201083C */ cpu->r[30] = cpu->r[3];
/* 0201083C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010840 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010840 */ _t8 = _t7 & 0x00000001u;
/* 02010840 */ if (_t8) goto L_020108C8; else goto L_02010844;
L_02010844: ; // 0x2010844
/* 02010844 */ cpu->r[31] = cpu->r[30];
/* 02010844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010848 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010848 */ _t10 = _t9 & 0x00000001u;
/* 02010848 */ if (_t10) goto L_0201084C; else goto L_0201085C;
L_0201084C: ; // 0x201084c
/* 0201084C */ cpu->r[3] = 0x00000014u;
/* 02010850 */ Gambit_fn_02801A78(cpu);
/* 02010854 */ cpu->r[31] = cpu->r[3];
/* 02010854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010858 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010858 */ _t12 = _t11 & 0x00000001u;
/* 02010858 */ if (_t12) goto L_02010888; else goto L_0201085C;
L_0201085C: ; // 0x201085c
/* 0201085C */ cpu->r[3] = cpu->r[31];
/* 0201085C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010860 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010860 */ _t14 = _t13 & 0x00000001u;
/* 02010860 */ if (_t14) goto L_02010864; else goto L_02010874;
L_02010864: ; // 0x2010864
/* 02010864 */ cpu->r[3] = 0x0000000Cu;
/* 02010868 */ Gambit_fn_02801A78(cpu);
/* 0201086C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010870 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010870 */ _t16 = _t15 & 0x00000001u;
/* 02010870 */ if (_t16) goto L_02010880; else goto L_02010874;
L_02010874: ; // 0x2010874
/* 02010874 */ _t17 = cpu->r[3] + 0x00000004u;
/* 02010874 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 02010878 */ _t18 = cpu->r[3] + 0x00000000u;
/* 02010878 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0201087C */ _t19 = cpu->r[3] + 0x00000008u;
/* 0201087C */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
L_02010880: ; // 0x2010880
/* 02010880 */ _t20 = cpu->r[31] + 0x00000010u;
/* 02010880 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 02010884 */ _t21 = cpu->r[31] + 0x0000000Cu;
/* 02010884 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
L_02010888: ; // 0x2010888
/* 02010888 */ cpu->r[0] = 0x00000007u;
/* 0201088C */ cpu->r[12] = cpu->r[30] + 0x00000014u;
/* 02010890 */ cpu->r[9] = 0x00000000u;
/* 02010894 */ cpu->ctr = cpu->r[0];
/* 02010898 */ cpu->r[11] = cpu->r[12] + 0x0000000Cu;
/* 0201089C */ _t22 = cpu->r[30] + 0x0000000Cu;
/* 0201089C */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
L_020108A0: ; // 0x20108a0
/* 020108A0 */ _t23 = cpu->r[12] + cpu->r[9];
/* 020108A0 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]);
/* 020108A4 */ cpu->r[9] = cpu->r[9] + 0x0000000Cu;
/* 020108A8 */ cpu->r[11] = cpu->r[11] + 0x0000000Cu;
/* 020108AC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020108AC */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020108AC */ _t25 = _t24 >> (0x00000002u & 31u);
/* 020108AC */ _t26 = _t25 & 0x00000001u;
/* 020108AC */ if (_t26) goto L_020108A0; else goto L_020108B0;
L_020108B0: ; // 0x20108b0
/* 020108B0 */ _t27 = cpu->r[12] + 0x00000054u;
/* 020108B0 */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 020108B4 */ cpu->r[5] = cpu->r[12] + 0x00000060u;
/* 020108B8 */ cpu->r[3] = cpu->r[30];
/* 020108BC */ cpu->r[4] = 0x00000008u;
/* 020108C0 */ _t28 = cpu->r[30] + 0x00000010u;
/* 020108C0 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
/* 020108C4 */ Gambit_fn_028023A8(cpu);
L_020108C8: ; // 0x20108c8
/* 020108C8 */ cpu->r[9] = cpu->r[28] + 0x00000098u;
/* 020108C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020108CC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108CC */ _t30 = _t29 & 0x00000001u;
/* 020108CC */ if (_t30) goto L_020108D0; else goto L_020108D8;
L_020108D0: ; // 0x20108d0
/* 020108D0 */ cpu->r[3] = 0x00000030u;
/* 020108D4 */ Gambit_fn_02801A78(cpu);
L_020108D8: ; // 0x20108d8
/* 020108D8 */ cpu->r[3] = cpu->r[28] + 0x000000C8u;
/* 020108DC */ Gambit_fn_0281C340(cpu);
/* 020108E0 */ cpu->r[5] = 0x00000001u;
/* 020108E4 */ cpu->r[4] = 0x00000000u;
/* 020108E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020108EC */ Gambit_fn_02802580(cpu);
/* 020108F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020108F4 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108F4 */ _t32 = _t31 & 0x00000001u;
/* 020108F4 */ if (_t32) goto L_02010948; else goto L_020108F8;
L_020108F8: ; // 0x20108f8
/* 020108F8 */ _t33 = cpu->r[28] + 0x00000010u;
/* 020108F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 020108FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010900 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010900 */ _t35 = _t34 & 0x00000001u;
/* 02010900 */ if (_t35) goto L_0201090C; else goto L_02010904;
L_02010904: ; // 0x2010904
/* 02010904 */ _t36 = cpu->r[31] + 0x00000000u;
/* 02010904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 02010908 */ _t37 = cpu->r[28] + 0x00000010u;
/* 02010908 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
L_0201090C: ; // 0x201090c
/* 0201090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010910 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010910 */ _t39 = _t38 & 0x00000001u;
/* 02010910 */ if (_t39) goto L_02010938; else goto L_02010914;
L_02010914: ; // 0x2010914
/* 02010914 */ cpu->r[3] = cpu->r[31];
/* 02010914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010918 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010918 */ _t41 = _t40 & 0x00000001u;
/* 02010918 */ if (_t41) goto L_0201091C; else goto L_0201092C;
L_0201091C: ; // 0x201091c
/* 0201091C */ cpu->r[3] = 0x0000000Cu;
/* 02010920 */ Gambit_fn_02801A78(cpu);
/* 02010924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010928 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010928 */ _t43 = _t42 & 0x00000001u;
/* 02010928 */ if (_t43) goto L_02010938; else goto L_0201092C;
L_0201092C: ; // 0x201092c
/* 0201092C */ _t44 = cpu->r[3] + 0x00000004u;
/* 0201092C */ rbrew_write32(cpu->mem, _t44, cpu->r[29]);
/* 02010930 */ _t45 = cpu->r[3] + 0x00000000u;
/* 02010930 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 02010934 */ _t46 = cpu->r[3] + 0x00000008u;
/* 02010934 */ rbrew_write32(cpu->mem, _t46, cpu->r[29]);
L_02010938: ; // 0x2010938
/* 02010938 */ cpu->r[4] = 0x00000000u;
/* 0201093C */ cpu->r[5] = cpu->r[31];
/* 02010940 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010944 */ Gambit_fn_028025B4(cpu);
L_02010948: ; // 0x2010948
/* 02010948 */ _t47 = cpu->r[28] + 0x00000004u;
/* 02010948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 0201094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010950 */ cpu->r[3] = 0x00000000u;
/* 02010954 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010954 */ _t49 = _t48 & 0x00000001u;
/* 02010954 */ if (_t49) goto L_02010960; else goto L_02010958;
L_02010958: ; // 0x2010958
/* 02010958 */ _t50 = cpu->r[28] + 0x0000000Cu;
/* 02010958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 0201095C */ _t51 = cpu->r[12] + 0x00000000u;
/* 0201095C */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
L_02010960: ; // 0x2010960
/* 02010960 */ cpu->r[6] = 0x00000004u;
/* 02010964 */ cpu->r[5] = 0x00000000u;
/* 02010968 */ cpu->r[4] = 0x00000001u;
/* 0201096C */ Gambit_fn_028023CC(cpu);
/* 02010970 */ cpu->r[3] = 0x0000001Cu;
/* 02010974 */ Gambit_fn_02801A78(cpu);
/* 02010978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201097C */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201097C */ _t53 = _t52 & 0x00000001u;
/* 0201097C */ if (_t53) goto L_02010984; else goto L_02010980;
L_02010980: ; // 0x2010980
/* 02010980 */ Gambit_fn_02012714(cpu);
L_02010984: ; // 0x2010984
/* 02010984 */ cpu->r[31] = cpu->r[3];
/* 02010988 */ Gambit_fn_02012EFC(cpu);
/* 0201098C */ _t54 = cpu->r[28] + 0x00000004u;
/* 0201098C */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 02010990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02010994 */ cpu->r[5] = 0x00000000u;
/* 02010998 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010998 */ _t56 = _t55 & 0x00000001u;
/* 02010998 */ if (_t56) goto L_020109A4; else goto L_0201099C;
L_0201099C: ; // 0x201099c
/* 0201099C */ _t57 = cpu->r[28] + 0x0000000Cu;
/* 0201099C */ cpu->r[5] = rbrew_read32(cpu->mem, _t57);
/* 020109A0 */ _t58 = cpu->r[5] + 0x00000000u;
/* 020109A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
L_020109A4: ; // 0x20109a4
/* 020109A4 */ _t59 = cpu->r[5] + 0x00000000u;
/* 020109A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 020109A8 */ _t60 = cpu->r[5] + 0x00000004u;
/* 020109A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
/* 020109AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]);
/* 020109B0 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020109B0 */ _t62 = _t61 & 0x00000001u;
/* 020109B0 */ if (_t62) goto L_020109B4; else goto L_020109CC;
L_020109B4: ; // 0x20109b4
/* 020109B4 */ _t63 = cpu->r[5] + 0x00000008u;
/* 020109B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t63);
/* 020109B8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020109BC */ _t64 = cpu->r[7] + cpu->r[8];
/* 020109BC */ rbrew_write32(cpu->mem, _t64, cpu->r[31]);
/* 020109C0 */ _t65 = cpu->r[5] + 0x00000000u;
/* 020109C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 020109C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020109C8 */ _t66 = cpu->r[5] + 0x00000000u;
/* 020109C8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]);
L_020109CC: ; // 0x20109cc
/* 020109CC */ cpu->r[12] = 0x00000005u;
/* 020109D0 */ cpu->r[10] = 0x10000000u;
/* 020109D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020109D8 */ cpu->ctr = cpu->r[12];
/* 020109DC */ cpu->r[10] = cpu->r[10] + 0x00002334u;
L_020109E0: ; // 0x20109e0
/* 020109E0 */ _t67 = cpu->r[10] + 0x00000004u;
/* 020109E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 020109E4 */ _t68 = cpu->r[11] + 0x00000004u;
/* 020109E4 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 020109E8 */ _t69 = cpu->r[10] + 0x00000008u;
/* 020109E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 020109E8 */ cpu->r[10] = _t69;
/* 020109EC */ _t70 = cpu->r[11] + 0x00000008u;
/* 020109EC */ rbrew_write32(cpu->mem, _t70, cpu->r[4]);
/* 020109EC */ cpu->r[11] = _t70;
/* 020109F0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020109F0 */ _t71 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020109F0 */ _t72 = _t71 >> (0x00000002u & 31u);
/* 020109F0 */ _t73 = _t72 & 0x00000001u;
/* 020109F0 */ if (_t73) goto L_020109E0; else goto L_020109F4;
L_020109F4: ; // 0x20109f4
/* 020109F4 */ cpu->r[31] = 0x10110000u;
/* 020109F8 */ cpu->r[27] = 0x101F0000u;
/* 020109FC */ _t74 = cpu->r[31] + 0x00007399u;
/* 020109FC */ cpu->r[31] = rbrew_read8(cpu->mem, _t74);
/* 02010A00 */ cpu->r[8] = 0x10000000u;
/* 02010A04 */ _t75 = cpu->r[27] + 0x00006350u;
/* 02010A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t75);
/* 02010A04 */ cpu->r[27] = _t75;
/* 02010A08 */ cpu->r[0] = 0x00000014u;
/* 02010A0C */ cpu->r[22] = 0x10000000u;
/* 02010A10 */ _t76 = cpu->r[1] + 0x00000070u;
/* 02010A10 */ rbrew_write32(cpu->mem, _t76, cpu->r[29]);
/* 02010A14 */ cpu->r[22] = cpu->r[22] + 0x000022C0u;
/* 02010A18 */ _t77 = cpu->r[1] + 0x00000068u;
/* 02010A18 */ rbrew_write16(cpu->mem, _t77, (uint16_t)cpu->r[0]);
/* 02010A1C */ cpu->r[0] = 0x00000000u;
/* 02010A20 */ _t78 = cpu->r[1] + 0x0000000Cu;
/* 02010A20 */ rbrew_write32(cpu->mem, _t78, cpu->r[22]);
/* 02010A24 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010A28 */ _t79 = cpu->r[1] + 0x00000077u;
/* 02010A28 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[0]);
/* 02010A2C */ cpu->r[23] = 0x10000000u;
/* 02010A30 */ _t80 = cpu->r[1] + 0x00000078u;
/* 02010A30 */ rbrew_write32(cpu->mem, _t80, cpu->r[21]);
/* 02010A34 */ _t81 = cpu->r[8] + 0x0000232Cu;
/* 02010A34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t81);
/* 02010A38 */ cpu->r[23] = cpu->r[23] + 0x000022A8u;
/* 02010A3C */ _t82 = cpu->r[27] + 0x00000004u;
/* 02010A3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 02010A40 */ cpu->r[25] = 0x10000000u;
/* 02010A44 */ _t83 = cpu->r[1] + 0x00000076u;
/* 02010A44 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[0]);
/* 02010A48 */ cpu->r[24] = 0x02010000u;
/* 02010A4C */ _t84 = cpu->r[1] + 0x00000064u;
/* 02010A4C */ rbrew_write_f32(cpu->mem, _t84, cpu->f[31]);
/* 02010A50 */ cpu->r[11] = 0x00000040u;
/* 02010A54 */ _t85 = cpu->r[1] + 0x000000C3u;
/* 02010A54 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[31]);
/* 02010A58 */ cpu->r[25] = cpu->r[25] + 0x000022F0u;
/* 02010A5C */ _t86 = cpu->r[1] + 0x00000074u;
/* 02010A5C */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[0]);
/* 02010A60 */ cpu->r[24] = cpu->r[24] + 0x00002270u;
/* 02010A64 */ _t87 = cpu->r[1] + 0x0000006Cu;
/* 02010A64 */ rbrew_write32(cpu->mem, _t87, cpu->r[23]);
/* 02010A68 */ _t88 = cpu->r[1] + 0x0000005Cu;
/* 02010A68 */ rbrew_write32(cpu->mem, _t88, cpu->r[8]);
/* 02010A6C */ cpu->ctr = cpu->r[24];
/* 02010A70 */ _t89 = cpu->r[1] + 0x00000080u;
/* 02010A70 */ rbrew_write32(cpu->mem, _t89, cpu->r[11]);
/* 02010A74 */ cpu->r[0] = 0x00000004u;
/* 02010A78 */ cpu->r[5] = 0x10000000u;
/* 02010A7C */ _t90 = cpu->r[1] + 0x00000058u;
/* 02010A7C */ rbrew_write32(cpu->mem, _t90, cpu->r[7]);
/* 02010A80 */ cpu->r[5] = cpu->r[5] + 0x0000244Cu;
/* 02010A84 */ _t91 = cpu->r[27] + 0x00000008u;
/* 02010A84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t91);
/* 02010A88 */ _t92 = cpu->r[1] + 0x00000075u;
/* 02010A88 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[0]);
/* 02010A8C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010A90 */ _t93 = cpu->r[1] + 0x0000007Cu;
/* 02010A90 */ rbrew_write32(cpu->mem, _t93, cpu->r[25]);
/* 02010A94 */ _t94 = cpu->r[1] + 0x00000060u;
/* 02010A94 */ rbrew_write32(cpu->mem, _t94, cpu->r[9]);
/* 02010A98 */ _t95 = cpu->r[1] + 0x00000008u;
/* 02010A98 */ rbrew_write32(cpu->mem, _t95, cpu->r[5]);
/* 02010A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010AA0 */ _t96 = cpu->r[1] + 0x00000008u;
/* 02010AA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t96);
/* 02010AA4 */ _t97 = cpu->r[7] + 0x00000000u;
/* 02010AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t97);
/* 02010AA8 */ cpu->r[30] = 0x00000000u;
/* 02010AAC */ cpu->r[8] = 0x00080000u;
/* 02010AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02010AB4 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AB4 */ _t99 = _t98 & 0x00000001u;
/* 02010AB4 */ if (_t99) goto L_02010ADC; else goto L_02010AB8;
L_02010AB8: ; // 0x2010ab8
/* 02010AB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010AC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010AC4 */ _t100 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010AC4 */ _t101 = _t100 & 0x00000001u;
/* 02010AC4 */ if (_t101) goto L_02010AD8; else goto L_02010AC8;
L_02010AC8: ; // 0x2010ac8
/* 02010AC8 */ _t102 = cpu->r[7] + 0x00000000u;
/* 02010AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t102);
/* 02010ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02010AD0 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AD0 */ _t104 = _t103 & 0x00000001u;
/* 02010AD0 */ if (_t104) goto L_02010AD4; else goto L_02010AB8;
L_02010AD4: ; // 0x2010ad4
/* 02010AD4 */ goto L_02010ADC;
L_02010AD8: ; // 0x2010ad8
/* 02010AD8 */ cpu->r[30] = 0x00000000u;
L_02010ADC: ; // 0x2010adc
/* 02010ADC */ _t105 = cpu->r[1] + 0x00000080u;
/* 02010ADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t105);
/* 02010AE0 */ _t106 = cpu->r[1] + 0x0000000Cu;
/* 02010AE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t106);
/* 02010AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02010AE8 */ _t107 = cpu->r[4] + 0x00000014u;
/* 02010AE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t107);
/* 02010AEC */ _t108 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010AEC */ _t109 = _t108 & 0x00000001u;
/* 02010AEC */ if (_t109) goto L_02010AF4; else goto L_02010AF0;
L_02010AF0: ; // 0x2010af0
/* 02010AF0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02010AF4: ; // 0x2010af4
/* 02010AF4 */ cpu->ctr = cpu->r[5];
/* 02010AF8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010AFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010B00 */ _t110 = cpu->r[1] + 0x00000008u;
/* 02010B00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t110);
/* 02010B04 */ cpu->r[3] = cpu->r[21];
/* 02010B08 */ cpu->r[5] = cpu->r[30];
/* 02010B0C */ cpu->r[6] = 0x00000000u;
/* 02010B10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010B14 */ cpu->r[26] = 0x10000000u;
/* 02010B18 */ _t111 = cpu->r[21] + cpu->r[30];
/* 02010B18 */ rbrew_write8(cpu->mem, _t111, (uint8_t)cpu->r[31]);
/* 02010B1C */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010B20 */ cpu->r[11] = 0x0000000Au;
/* 02010B24 */ cpu->r[6] = cpu->r[1] + 0x000000C4u;
/* 02010B28 */ cpu->r[26] = cpu->r[26] + 0x00002308u;
/* 02010B2C */ cpu->ctr = cpu->r[11];
/* 02010B30 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 02010B34 */ _t112 = cpu->r[1] + 0x0000007Cu;
/* 02010B34 */ rbrew_write32(cpu->mem, _t112, cpu->r[26]);
L_02010B38: ; // 0x2010b38
/* 02010B38 */ _t113 = cpu->r[10] + 0x00000004u;
/* 02010B38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t113);
/* 02010B38 */ cpu->r[10] = _t113;
/* 02010B3C */ _t114 = cpu->r[12] + 0x00000004u;
/* 02010B3C */ rbrew_write_f32(cpu->mem, _t114, cpu->f[9]);
/* 02010B3C */ cpu->r[12] = _t114;
/* 02010B40 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010B40 */ _t115 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010B40 */ _t116 = _t115 >> (0x00000002u & 31u);
/* 02010B40 */ _t117 = _t116 & 0x00000001u;
/* 02010B40 */ if (_t117) goto L_02010B38; else goto L_02010B44;
L_02010B44: ; // 0x2010b44
/* 02010B44 */ cpu->r[4] = 0x00000001u;
/* 02010B48 */ cpu->r[11] = 0x0000000Au;
/* 02010B4C */ _t118 = cpu->r[1] + 0x00000018u;
/* 02010B4C */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[4]);
/* 02010B50 */ cpu->r[10] = 0x00000004u;
/* 02010B54 */ _t119 = cpu->r[1] + 0x0000001Au;
/* 02010B54 */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[11]);
/* 02010B58 */ cpu->r[9] = cpu->r[1] + 0x00000074u;
/* 02010B5C */ _t120 = cpu->r[1] + 0x00000019u;
/* 02010B5C */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[10]);
/* 02010B60 */ cpu->r[8] = cpu->r[1] + 0x00000018u;
/* 02010B64 */ _t121 = cpu->r[1] + 0x0000001Bu;
/* 02010B64 */ rbrew_write8(cpu->mem, _t121, (uint8_t)cpu->r[11]);
/* 02010B68 */ _t122 = cpu->r[1] + 0x00000070u;
/* 02010B68 */ rbrew_write32(cpu->mem, _t122, cpu->r[6]);
/* 02010B6C */ /* nop */
/* 02010B70 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010B74 */ cpu->r[5] = cpu->r[4];
/* 02010B78 */ /* nop */
/* 02010B7C */ Gambit_fn_02802580(cpu);
/* 02010B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010B84 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B84 */ _t124 = _t123 & 0x00000001u;
/* 02010B84 */ if (_t124) goto L_02010BD8; else goto L_02010B88;
L_02010B88: ; // 0x2010b88
/* 02010B88 */ _t125 = cpu->r[28] + 0x00000010u;
/* 02010B88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t125);
/* 02010B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010B90 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B90 */ _t127 = _t126 & 0x00000001u;
/* 02010B90 */ if (_t127) goto L_02010B9C; else goto L_02010B94;
L_02010B94: ; // 0x2010b94
/* 02010B94 */ _t128 = cpu->r[30] + 0x00000000u;
/* 02010B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t128);
/* 02010B98 */ _t129 = cpu->r[28] + 0x00000010u;
/* 02010B98 */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
L_02010B9C: ; // 0x2010b9c
/* 02010B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010BA0 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA0 */ _t131 = _t130 & 0x00000001u;
/* 02010BA0 */ if (_t131) goto L_02010BC8; else goto L_02010BA4;
L_02010BA4: ; // 0x2010ba4
/* 02010BA4 */ cpu->r[3] = cpu->r[30];
/* 02010BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BA8 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA8 */ _t133 = _t132 & 0x00000001u;
/* 02010BA8 */ if (_t133) goto L_02010BAC; else goto L_02010BBC;
L_02010BAC: ; // 0x2010bac
/* 02010BAC */ cpu->r[3] = 0x0000000Cu;
/* 02010BB0 */ Gambit_fn_02801A78(cpu);
/* 02010BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BB8 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BB8 */ _t135 = _t134 & 0x00000001u;
/* 02010BB8 */ if (_t135) goto L_02010BC8; else goto L_02010BBC;
L_02010BBC: ; // 0x2010bbc
/* 02010BBC */ _t136 = cpu->r[3] + 0x00000004u;
/* 02010BBC */ rbrew_write32(cpu->mem, _t136, cpu->r[29]);
/* 02010BC0 */ _t137 = cpu->r[3] + 0x00000000u;
/* 02010BC0 */ rbrew_write32(cpu->mem, _t137, cpu->r[29]);
/* 02010BC4 */ _t138 = cpu->r[3] + 0x00000008u;
/* 02010BC4 */ rbrew_write32(cpu->mem, _t138, cpu->r[29]);
L_02010BC8: ; // 0x2010bc8
/* 02010BC8 */ cpu->r[4] = 0x00000001u;
/* 02010BCC */ cpu->r[5] = cpu->r[30];
/* 02010BD0 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010BD4 */ Gambit_fn_028025B4(cpu);
L_02010BD8: ; // 0x2010bd8
/* 02010BD8 */ _t139 = cpu->r[28] + 0x00000004u;
/* 02010BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t139);
/* 02010BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 02010BE0 */ cpu->r[3] = 0x00000000u;
/* 02010BE4 */ _t140 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010BE4 */ _t141 = _t140 & 0x00000001u;
/* 02010BE4 */ if (_t141) goto L_02010BE8; else goto L_02010BF0;
L_02010BE8: ; // 0x2010be8
/* 02010BE8 */ _t142 = cpu->r[28] + 0x0000000Cu;
/* 02010BE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t142);
/* 02010BEC */ _t143 = cpu->r[10] + 0x00000004u;
/* 02010BEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t143);
L_02010BF0: ; // 0x2010bf0
/* 02010BF0 */ cpu->r[6] = 0x00000004u;
/* 02010BF4 */ cpu->r[5] = 0x00000000u;
/* 02010BF8 */ cpu->r[4] = 0x00000005u;
/* 02010BFC */ Gambit_fn_028023CC(cpu);
/* 02010C00 */ cpu->r[21] = 0x00000005u;
/* 02010C04 */ cpu->r[20] = 0x00000000u;
L_02010C08: ; // 0x2010c08
/* 02010C08 */ cpu->r[3] = 0x000000B0u;
/* 02010C0C */ Gambit_fn_02801A78(cpu);
/* 02010C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010C14 */ cpu->r[30] = cpu->r[3];
/* 02010C18 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C18 */ _t145 = _t144 & 0x00000001u;
/* 02010C18 */ if (_t145) goto L_02010C24; else goto L_02010C1C;
L_02010C1C: ; // 0x2010c1c
/* 02010C1C */ Gambit_fn_02012F08(cpu);
/* 02010C20 */ cpu->r[30] = cpu->r[3];
L_02010C24: ; // 0x2010c24
/* 02010C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010C28 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C28 */ _t147 = _t146 & 0x00000001u;
/* 02010C28 */ if (_t147) goto L_02010C2C; else goto L_02010C4C;
L_02010C2C: ; // 0x2010c2c
/* 02010C2C */ cpu->r[3] = cpu->r[30];
/* 02010C30 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010C34 */ Gambit_fn_0201316C(cpu);
/* 02010C38 */ _t148 = cpu->r[28] + 0x00000004u;
/* 02010C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t148);
/* 02010C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C40 */ cpu->r[5] = 0x00000000u;
/* 02010C44 */ _t149 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C44 */ _t150 = _t149 & 0x00000001u;
/* 02010C44 */ if (_t150) goto L_02010C48; else goto L_02010CA0;
L_02010C48: ; // 0x2010c48
/* 02010C48 */ goto L_02010C98;
L_02010C4C: ; // 0x2010c4c
/* 02010C4C */ _t151 = cpu->r[28] + 0x00000004u;
/* 02010C4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t151);
/* 02010C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02010C54 */ cpu->r[10] = 0x00000000u;
/* 02010C58 */ _t152 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C58 */ _t153 = _t152 & 0x00000001u;
/* 02010C58 */ if (_t153) goto L_02010C5C; else goto L_02010C64;
L_02010C5C: ; // 0x2010c5c
/* 02010C5C */ _t154 = cpu->r[28] + 0x0000000Cu;
/* 02010C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t154);
/* 02010C60 */ _t155 = cpu->r[12] + 0x00000004u;
/* 02010C60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t155);
L_02010C64: ; // 0x2010c64
/* 02010C64 */ _t156 = cpu->r[10] + 0x00000000u;
/* 02010C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t156);
/* 02010C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010C6C */ cpu->r[12] = 0x00000000u;
/* 02010C70 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C70 */ _t158 = _t157 & 0x00000001u;
/* 02010C70 */ if (_t158) goto L_02010C7C; else goto L_02010C74;
L_02010C74: ; // 0x2010c74
/* 02010C74 */ _t159 = cpu->r[10] + 0x00000008u;
/* 02010C74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t159);
/* 02010C78 */ _t160 = cpu->r[4] + 0x00000000u;
/* 02010C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t160);
L_02010C7C: ; // 0x2010c7c
/* 02010C7C */ _t161 = cpu->r[12] + 0x000000A4u;
/* 02010C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t161);
/* 02010C80 */ cpu->r[3] = cpu->r[30];
/* 02010C84 */ Gambit_fn_020132CC(cpu);
/* 02010C88 */ _t162 = cpu->r[28] + 0x00000004u;
/* 02010C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 02010C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C90 */ cpu->r[5] = 0x00000000u;
/* 02010C94 */ _t163 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C94 */ _t164 = _t163 & 0x00000001u;
/* 02010C94 */ if (_t164) goto L_02010C98; else goto L_02010CA0;
L_02010C98: ; // 0x2010c98
/* 02010C98 */ _t165 = cpu->r[28] + 0x0000000Cu;
/* 02010C98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t165);
/* 02010C9C */ _t166 = cpu->r[6] + 0x00000004u;
/* 02010C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t166);
L_02010CA0: ; // 0x2010ca0
/* 02010CA0 */ _t167 = cpu->r[5] + 0x00000000u;
/* 02010CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t167);
/* 02010CA4 */ _t168 = cpu->r[5] + 0x00000004u;
/* 02010CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t168);
/* 02010CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010CAC */ _t169 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010CAC */ _t170 = _t169 & 0x00000001u;
/* 02010CAC */ if (_t170) goto L_02010CB0; else goto L_02010CC8;
L_02010CB0: ; // 0x2010cb0
/* 02010CB0 */ _t171 = cpu->r[5] + 0x00000008u;
/* 02010CB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t171);
/* 02010CB4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010CB8 */ _t172 = cpu->r[8] + cpu->r[9];
/* 02010CB8 */ rbrew_write32(cpu->mem, _t172, cpu->r[30]);
/* 02010CBC */ _t173 = cpu->r[5] + 0x00000000u;
/* 02010CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t173);
/* 02010CC0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010CC4 */ _t174 = cpu->r[5] + 0x00000000u;
/* 02010CC4 */ rbrew_write32(cpu->mem, _t174, cpu->r[10]);
L_02010CC8: ; // 0x2010cc8
/* 02010CC8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010CCC */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010CD0 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010CD0 */ _t176 = _t175 & 0x00000001u;
/* 02010CD0 */ if (_t176) goto L_02010CD4; else goto L_02010C08;
L_02010CD4: ; // 0x2010cd4
/* 02010CD4 */ cpu->r[0] = 0x00000005u;
/* 02010CD8 */ cpu->r[11] = 0x10000000u;
/* 02010CDC */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010CE0 */ cpu->ctr = cpu->r[0];
/* 02010CE4 */ cpu->r[11] = cpu->r[11] + 0x0000235Cu;
L_02010CE8: ; // 0x2010ce8
/* 02010CE8 */ _t177 = cpu->r[11] + 0x00000004u;
/* 02010CE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t177);
/* 02010CEC */ _t178 = cpu->r[12] + 0x00000004u;
/* 02010CEC */ rbrew_write32(cpu->mem, _t178, cpu->r[4]);
/* 02010CF0 */ _t179 = cpu->r[11] + 0x00000008u;
/* 02010CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t179);
/* 02010CF0 */ cpu->r[11] = _t179;
/* 02010CF4 */ _t180 = cpu->r[12] + 0x00000008u;
/* 02010CF4 */ rbrew_write32(cpu->mem, _t180, cpu->r[5]);
/* 02010CF4 */ cpu->r[12] = _t180;
/* 02010CF8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010CF8 */ _t181 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010CF8 */ _t182 = _t181 >> (0x00000002u & 31u);
/* 02010CF8 */ _t183 = _t182 & 0x00000001u;
/* 02010CF8 */ if (_t183) goto L_02010CE8; else goto L_02010CFC;
L_02010CFC: ; // 0x2010cfc
/* 02010CFC */ _t184 = cpu->r[1] + 0x0000007Cu;
/* 02010CFC */ rbrew_write32(cpu->mem, _t184, cpu->r[25]);
/* 02010D00 */ cpu->r[6] = 0x10000000u;
/* 02010D04 */ _t185 = cpu->r[27] + 0x00000000u;
/* 02010D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t185);
/* 02010D08 */ cpu->r[6] = cpu->r[6] + 0x00002458u;
/* 02010D0C */ _t186 = cpu->r[1] + 0x0000000Cu;
/* 02010D0C */ rbrew_write32(cpu->mem, _t186, cpu->r[22]);
/* 02010D10 */ _t187 = cpu->r[1] + 0x00000008u;
/* 02010D10 */ rbrew_write32(cpu->mem, _t187, cpu->r[6]);
/* 02010D14 */ cpu->r[6] = 0x00000000u;
/* 02010D18 */ _t188 = cpu->r[1] + 0x00000058u;
/* 02010D18 */ rbrew_write32(cpu->mem, _t188, cpu->r[9]);
/* 02010D1C */ cpu->r[8] = 0x00000004u;
/* 02010D20 */ _t189 = cpu->r[1] + 0x00000077u;
/* 02010D20 */ rbrew_write8(cpu->mem, _t189, (uint8_t)cpu->r[6]);
/* 02010D24 */ cpu->r[0] = 0x00000014u;
/* 02010D28 */ _t190 = cpu->r[1] + 0x00000075u;
/* 02010D28 */ rbrew_write8(cpu->mem, _t190, (uint8_t)cpu->r[8]);
/* 02010D2C */ cpu->r[10] = 0x10000000u;
/* 02010D30 */ _t191 = cpu->r[1] + 0x00000068u;
/* 02010D30 */ rbrew_write16(cpu->mem, _t191, (uint16_t)cpu->r[0]);
/* 02010D34 */ _t192 = cpu->r[10] + 0x00002330u;
/* 02010D34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t192);
/* 02010D38 */ _t193 = cpu->r[1] + 0x00000074u;
/* 02010D38 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[6]);
/* 02010D3C */ _t194 = cpu->r[1] + 0x00000064u;
/* 02010D3C */ rbrew_write_f32(cpu->mem, _t194, cpu->f[0]);
/* 02010D40 */ _t195 = cpu->r[27] + 0x00000008u;
/* 02010D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t195);
/* 02010D44 */ _t196 = cpu->r[1] + 0x00000070u;
/* 02010D44 */ rbrew_write32(cpu->mem, _t196, cpu->r[29]);
/* 02010D48 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010D4C */ _t197 = cpu->r[1] + 0x00000060u;
/* 02010D4C */ rbrew_write32(cpu->mem, _t197, cpu->r[0]);
/* 02010D50 */ _t198 = cpu->r[1] + 0x0000006Cu;
/* 02010D50 */ rbrew_write32(cpu->mem, _t198, cpu->r[23]);
/* 02010D54 */ _t199 = cpu->r[1] + 0x00000076u;
/* 02010D54 */ rbrew_write8(cpu->mem, _t199, (uint8_t)cpu->r[6]);
/* 02010D58 */ cpu->ctr = cpu->r[24];
/* 02010D5C */ _t200 = cpu->r[1] + 0x00000078u;
/* 02010D5C */ rbrew_write32(cpu->mem, _t200, cpu->r[21]);
/* 02010D60 */ _t201 = cpu->r[1] + 0x000000C3u;
/* 02010D60 */ rbrew_write8(cpu->mem, _t201, (uint8_t)cpu->r[31]);
/* 02010D64 */ cpu->r[4] = 0x00000040u;
/* 02010D68 */ _t202 = cpu->r[27] + 0x00000004u;
/* 02010D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t202);
/* 02010D6C */ _t203 = cpu->r[1] + 0x00000080u;
/* 02010D6C */ rbrew_write32(cpu->mem, _t203, cpu->r[4]);
/* 02010D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010D74 */ _t204 = cpu->r[1] + 0x0000005Cu;
/* 02010D74 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]);
/* 02010D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010D7C */ _t205 = cpu->r[1] + 0x00000008u;
/* 02010D7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t205);
/* 02010D80 */ _t206 = cpu->r[7] + 0x00000000u;
/* 02010D80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t206);
/* 02010D84 */ cpu->r[30] = 0x00000000u;
/* 02010D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02010D8C */ cpu->r[8] = 0x00080000u;
/* 02010D90 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010D90 */ _t208 = _t207 & 0x00000001u;
/* 02010D90 */ if (_t208) goto L_02010DB8; else goto L_02010D94;
L_02010D94: ; // 0x2010d94
/* 02010D94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010D9C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010DA0 */ _t209 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010DA0 */ _t210 = _t209 & 0x00000001u;
/* 02010DA0 */ if (_t210) goto L_02010DB4; else goto L_02010DA4;
L_02010DA4: ; // 0x2010da4
/* 02010DA4 */ _t211 = cpu->r[7] + 0x00000000u;
/* 02010DA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t211);
/* 02010DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02010DAC */ _t212 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010DAC */ _t213 = _t212 & 0x00000001u;
/* 02010DAC */ if (_t213) goto L_02010DB0; else goto L_02010D94;
L_02010DB0: ; // 0x2010db0
/* 02010DB0 */ goto L_02010DB8;
L_02010DB4: ; // 0x2010db4
/* 02010DB4 */ cpu->r[30] = 0x00000000u;
L_02010DB8: ; // 0x2010db8
/* 02010DB8 */ _t214 = cpu->r[1] + 0x00000080u;
/* 02010DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t214);
/* 02010DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02010DC0 */ _t215 = cpu->r[1] + 0x0000000Cu;
/* 02010DC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t215);
/* 02010DC4 */ _t216 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010DC4 */ _t217 = _t216 & 0x00000001u;
/* 02010DC4 */ if (_t217) goto L_02010DCC; else goto L_02010DC8;
L_02010DC8: ; // 0x2010dc8
/* 02010DC8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010DCC: ; // 0x2010dcc
/* 02010DCC */ _t218 = cpu->r[8] + 0x00000014u;
/* 02010DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t218);
/* 02010DD0 */ cpu->ctr = cpu->r[9];
/* 02010DD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010DD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010DDC */ _t219 = cpu->r[1] + 0x00000008u;
/* 02010DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t219);
/* 02010DE0 */ cpu->r[3] = cpu->r[21];
/* 02010DE4 */ cpu->r[5] = cpu->r[30];
/* 02010DE8 */ cpu->r[6] = 0x00000000u;
/* 02010DEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010DF0 */ _t220 = cpu->r[21] + cpu->r[30];
/* 02010DF0 */ rbrew_write8(cpu->mem, _t220, (uint8_t)cpu->r[31]);
/* 02010DF4 */ cpu->r[0] = 0x0000000Au;
/* 02010DF8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010DFC */ cpu->r[8] = cpu->r[1] + 0x000000C4u;
/* 02010E00 */ cpu->ctr = cpu->r[0];
/* 02010E04 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02010E08 */ _t221 = cpu->r[1] + 0x0000007Cu;
/* 02010E08 */ rbrew_write32(cpu->mem, _t221, cpu->r[26]);
L_02010E0C: ; // 0x2010e0c
/* 02010E0C */ _t222 = cpu->r[11] + 0x00000004u;
/* 02010E0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t222);
/* 02010E0C */ cpu->r[11] = _t222;
/* 02010E10 */ _t223 = cpu->r[12] + 0x00000004u;
/* 02010E10 */ rbrew_write_f32(cpu->mem, _t223, cpu->f[10]);
/* 02010E10 */ cpu->r[12] = _t223;
/* 02010E14 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010E14 */ _t224 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010E14 */ _t225 = _t224 >> (0x00000002u & 31u);
/* 02010E14 */ _t226 = _t225 & 0x00000001u;
/* 02010E14 */ if (_t226) goto L_02010E0C; else goto L_02010E18;
L_02010E18: ; // 0x2010e18
/* 02010E18 */ cpu->r[0] = 0x00000000u;
/* 02010E1C */ cpu->r[7] = 0x0000000Au;
/* 02010E20 */ _t227 = cpu->r[1] + 0x00000024u;
/* 02010E20 */ rbrew_write8(cpu->mem, _t227, (uint8_t)cpu->r[0]);
/* 02010E24 */ cpu->r[6] = 0x00000004u;
/* 02010E28 */ _t228 = cpu->r[1] + 0x00000026u;
/* 02010E28 */ rbrew_write8(cpu->mem, _t228, (uint8_t)cpu->r[7]);
/* 02010E2C */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02010E30 */ _t229 = cpu->r[1] + 0x00000025u;
/* 02010E30 */ rbrew_write8(cpu->mem, _t229, (uint8_t)cpu->r[6]);
/* 02010E34 */ cpu->r[11] = cpu->r[1] + 0x00000024u;
/* 02010E38 */ _t230 = cpu->r[1] + 0x00000027u;
/* 02010E38 */ rbrew_write8(cpu->mem, _t230, (uint8_t)cpu->r[7]);
/* 02010E3C */ _t231 = cpu->r[1] + 0x00000070u;
/* 02010E3C */ rbrew_write32(cpu->mem, _t231, cpu->r[8]);
/* 02010E40 */ /* nop */
/* 02010E44 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010E48 */ cpu->r[4] = 0x00000002u;
/* 02010E4C */ cpu->r[5] = 0x00000001u;
/* 02010E50 */ /* nop */
/* 02010E54 */ Gambit_fn_02802580(cpu);
/* 02010E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E5C */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E5C */ _t233 = _t232 & 0x00000001u;
/* 02010E5C */ if (_t233) goto L_02010EB0; else goto L_02010E60;
L_02010E60: ; // 0x2010e60
/* 02010E60 */ _t234 = cpu->r[28] + 0x00000010u;
/* 02010E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t234);
/* 02010E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E68 */ _t235 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E68 */ _t236 = _t235 & 0x00000001u;
/* 02010E68 */ if (_t236) goto L_02010E74; else goto L_02010E6C;
L_02010E6C: ; // 0x2010e6c
/* 02010E6C */ _t237 = cpu->r[30] + 0x00000000u;
/* 02010E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t237);
/* 02010E70 */ _t238 = cpu->r[28] + 0x00000010u;
/* 02010E70 */ rbrew_write32(cpu->mem, _t238, cpu->r[4]);
L_02010E74: ; // 0x2010e74
/* 02010E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E78 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E78 */ _t240 = _t239 & 0x00000001u;
/* 02010E78 */ if (_t240) goto L_02010EA0; else goto L_02010E7C;
L_02010E7C: ; // 0x2010e7c
/* 02010E7C */ cpu->r[3] = cpu->r[30];
/* 02010E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E80 */ _t241 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E80 */ _t242 = _t241 & 0x00000001u;
/* 02010E80 */ if (_t242) goto L_02010E84; else goto L_02010E94;
L_02010E84: ; // 0x2010e84
/* 02010E84 */ cpu->r[3] = 0x0000000Cu;
/* 02010E88 */ Gambit_fn_02801A78(cpu);
/* 02010E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E90 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E90 */ _t244 = _t243 & 0x00000001u;
/* 02010E90 */ if (_t244) goto L_02010EA0; else goto L_02010E94;
L_02010E94: ; // 0x2010e94
/* 02010E94 */ _t245 = cpu->r[3] + 0x00000004u;
/* 02010E94 */ rbrew_write32(cpu->mem, _t245, cpu->r[29]);
/* 02010E98 */ _t246 = cpu->r[3] + 0x00000000u;
/* 02010E98 */ rbrew_write32(cpu->mem, _t246, cpu->r[29]);
/* 02010E9C */ _t247 = cpu->r[3] + 0x00000008u;
/* 02010E9C */ rbrew_write32(cpu->mem, _t247, cpu->r[29]);
L_02010EA0: ; // 0x2010ea0
/* 02010EA0 */ cpu->r[4] = 0x00000002u;
/* 02010EA4 */ cpu->r[5] = cpu->r[30];
/* 02010EA8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010EAC */ Gambit_fn_028025B4(cpu);
L_02010EB0: ; // 0x2010eb0
/* 02010EB0 */ _t248 = cpu->r[28] + 0x00000004u;
/* 02010EB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248);
/* 02010EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02010EB8 */ cpu->r[3] = 0x00000000u;
/* 02010EBC */ _t249 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010EBC */ _t250 = _t249 & 0x00000001u;
/* 02010EBC */ if (_t250) goto L_02010EC0; else goto L_02010EC8;
L_02010EC0: ; // 0x2010ec0
/* 02010EC0 */ _t251 = cpu->r[28] + 0x0000000Cu;
/* 02010EC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t251);
/* 02010EC4 */ _t252 = cpu->r[6] + 0x00000008u;
/* 02010EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t252);
L_02010EC8: ; // 0x2010ec8
/* 02010EC8 */ cpu->r[6] = 0x00000004u;
/* 02010ECC */ cpu->r[5] = 0x00000000u;
/* 02010ED0 */ cpu->r[4] = 0x00000005u;
/* 02010ED4 */ Gambit_fn_028023CC(cpu);
/* 02010ED8 */ cpu->r[21] = 0x00000005u;
/* 02010EDC */ cpu->r[20] = 0x00000000u;
L_02010EE0: ; // 0x2010ee0
/* 02010EE0 */ cpu->r[3] = 0x000000B0u;
/* 02010EE4 */ Gambit_fn_02801A78(cpu);
/* 02010EE8 */ cpu->r[30] = cpu->r[3];
/* 02010EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010EEC */ _t253 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010EEC */ _t254 = _t253 & 0x00000001u;
/* 02010EEC */ if (_t254) goto L_02010EFC; else goto L_02010EF0;
L_02010EF0: ; // 0x2010ef0
/* 02010EF0 */ cpu->r[3] = cpu->r[30];
/* 02010EF4 */ Gambit_fn_02012F08(cpu);
/* 02010EF8 */ cpu->r[30] = cpu->r[3];
L_02010EFC: ; // 0x2010efc
/* 02010EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010F00 */ _t255 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F00 */ _t256 = _t255 & 0x00000001u;
/* 02010F00 */ if (_t256) goto L_02010F04; else goto L_02010F24;
L_02010F04: ; // 0x2010f04
/* 02010F04 */ cpu->r[3] = cpu->r[30];
/* 02010F08 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010F0C */ Gambit_fn_0201316C(cpu);
/* 02010F10 */ _t257 = cpu->r[28] + 0x00000004u;
/* 02010F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t257);
/* 02010F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F18 */ cpu->r[6] = 0x00000000u;
/* 02010F1C */ _t258 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F1C */ _t259 = _t258 & 0x00000001u;
/* 02010F1C */ if (_t259) goto L_02010F20; else goto L_02010F78;
L_02010F20: ; // 0x2010f20
/* 02010F20 */ goto L_02010F70;
L_02010F24: ; // 0x2010f24
/* 02010F24 */ _t260 = cpu->r[28] + 0x00000004u;
/* 02010F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t260);
/* 02010F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 02010F2C */ cpu->r[9] = 0x00000000u;
/* 02010F30 */ _t261 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F30 */ _t262 = _t261 & 0x00000001u;
/* 02010F30 */ if (_t262) goto L_02010F34; else goto L_02010F3C;
L_02010F34: ; // 0x2010f34
/* 02010F34 */ _t263 = cpu->r[28] + 0x0000000Cu;
/* 02010F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t263);
/* 02010F38 */ _t264 = cpu->r[8] + 0x00000008u;
/* 02010F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t264);
L_02010F3C: ; // 0x2010f3c
/* 02010F3C */ _t265 = cpu->r[9] + 0x00000000u;
/* 02010F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t265);
/* 02010F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010F44 */ cpu->r[12] = 0x00000000u;
/* 02010F48 */ _t266 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F48 */ _t267 = _t266 & 0x00000001u;
/* 02010F48 */ if (_t267) goto L_02010F54; else goto L_02010F4C;
L_02010F4C: ; // 0x2010f4c
/* 02010F4C */ _t268 = cpu->r[9] + 0x00000008u;
/* 02010F4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t268);
/* 02010F50 */ _t269 = cpu->r[11] + 0x00000000u;
/* 02010F50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t269);
L_02010F54: ; // 0x2010f54
/* 02010F54 */ _t270 = cpu->r[12] + 0x000000A4u;
/* 02010F54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t270);
/* 02010F58 */ cpu->r[3] = cpu->r[30];
/* 02010F5C */ Gambit_fn_020132CC(cpu);
/* 02010F60 */ _t271 = cpu->r[28] + 0x00000004u;
/* 02010F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t271);
/* 02010F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F68 */ cpu->r[6] = 0x00000000u;
/* 02010F6C */ _t272 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F6C */ _t273 = _t272 & 0x00000001u;
/* 02010F6C */ if (_t273) goto L_02010F70; else goto L_02010F78;
L_02010F70: ; // 0x2010f70
/* 02010F70 */ _t274 = cpu->r[28] + 0x0000000Cu;
/* 02010F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t274);
/* 02010F74 */ _t275 = cpu->r[5] + 0x00000008u;
/* 02010F74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t275);
L_02010F78: ; // 0x2010f78
/* 02010F78 */ _t276 = cpu->r[6] + 0x00000000u;
/* 02010F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t276);
/* 02010F7C */ _t277 = cpu->r[6] + 0x00000004u;
/* 02010F7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t277);
/* 02010F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010F84 */ _t278 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010F84 */ _t279 = _t278 & 0x00000001u;
/* 02010F84 */ if (_t279) goto L_02010F88; else goto L_02010FA0;
L_02010F88: ; // 0x2010f88
/* 02010F88 */ _t280 = cpu->r[6] + 0x00000008u;
/* 02010F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t280);
/* 02010F8C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010F90 */ _t281 = cpu->r[8] + cpu->r[9];
/* 02010F90 */ rbrew_write32(cpu->mem, _t281, cpu->r[30]);
/* 02010F94 */ _t282 = cpu->r[6] + 0x00000000u;
/* 02010F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t282);
/* 02010F98 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010F9C */ _t283 = cpu->r[6] + 0x00000000u;
/* 02010F9C */ rbrew_write32(cpu->mem, _t283, cpu->r[10]);
L_02010FA0: ; // 0x2010fa0
/* 02010FA0 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010FA4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010FA8 */ _t284 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010FA8 */ _t285 = _t284 & 0x00000001u;
/* 02010FA8 */ if (_t285) goto L_02010FAC; else goto L_02010EE0;
L_02010FAC: ; // 0x2010fac
/* 02010FAC */ cpu->r[0] = 0x00000005u;
/* 02010FB0 */ cpu->r[11] = 0x10000000u;
/* 02010FB4 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010FB8 */ cpu->ctr = cpu->r[0];
/* 02010FBC */ cpu->r[11] = cpu->r[11] + 0x00002384u;
L_02010FC0: ; // 0x2010fc0
/* 02010FC0 */ _t286 = cpu->r[11] + 0x00000004u;
/* 02010FC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t286);
/* 02010FC4 */ _t287 = cpu->r[12] + 0x00000004u;
/* 02010FC4 */ rbrew_write32(cpu->mem, _t287, cpu->r[4]);
/* 02010FC8 */ _t288 = cpu->r[11] + 0x00000008u;
/* 02010FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t288);
/* 02010FC8 */ cpu->r[11] = _t288;
/* 02010FCC */ _t289 = cpu->r[12] + 0x00000008u;
/* 02010FCC */ rbrew_write32(cpu->mem, _t289, cpu->r[5]);
/* 02010FCC */ cpu->r[12] = _t289;
/* 02010FD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010FD0 */ _t290 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010FD0 */ _t291 = _t290 >> (0x00000002u & 31u);
/* 02010FD0 */ _t292 = _t291 & 0x00000001u;
/* 02010FD0 */ if (_t292) goto L_02010FC0; else goto L_02010FD4;
L_02010FD4: ; // 0x2010fd4
/* 02010FD4 */ _t293 = cpu->r[27] + 0x00000008u;
/* 02010FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t293);
/* 02010FD8 */ cpu->r[12] = 0x00000040u;
/* 02010FDC */ _t294 = cpu->r[1] + 0x000000C3u;
/* 02010FDC */ rbrew_write8(cpu->mem, _t294, (uint8_t)cpu->r[31]);
/* 02010FE0 */ cpu->r[6] = 0x10000000u;
/* 02010FE4 */ _t295 = cpu->r[1] + 0x00000080u;
/* 02010FE4 */ rbrew_write32(cpu->mem, _t295, cpu->r[12]);
/* 02010FE8 */ cpu->r[6] = cpu->r[6] + 0x00002464u;
/* 02010FEC */ _t296 = cpu->r[27] + 0x00000000u;
/* 02010FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t296);
/* 02010FF0 */ _t297 = cpu->r[1] + 0x00000008u;
/* 02010FF0 */ rbrew_write32(cpu->mem, _t297, cpu->r[6]);
/* 02010FF4 */ _t298 = cpu->r[1] + 0x00000070u;
/* 02010FF4 */ rbrew_write32(cpu->mem, _t298, cpu->r[29]);
/* 02010FF8 */ _t299 = cpu->r[1] + 0x0000007Cu;
/* 02010FF8 */ rbrew_write32(cpu->mem, _t299, cpu->r[25]);
/* 02010FFC */ _t300 = cpu->r[1] + 0x00000058u;
/* 02010FFC */ rbrew_write32(cpu->mem, _t300, cpu->r[8]);
/* 02011000 */ cpu->r[6] = 0x00000000u;
/* 02011004 */ _t301 = cpu->r[1] + 0x00000064u;
/* 02011004 */ rbrew_write_f32(cpu->mem, _t301, cpu->f[31]);
/* 02011008 */ _t302 = cpu->r[1] + 0x00000077u;
/* 02011008 */ rbrew_write8(cpu->mem, _t302, (uint8_t)cpu->r[6]);
/* 0201100C */ cpu->r[0] = 0x00000004u;
/* 02011010 */ _t303 = cpu->r[1] + 0x00000060u;
/* 02011010 */ rbrew_write32(cpu->mem, _t303, cpu->r[10]);
/* 02011014 */ _t304 = cpu->r[1] + 0x00000075u;
/* 02011014 */ rbrew_write8(cpu->mem, _t304, (uint8_t)cpu->r[0]);
/* 02011018 */ _t305 = cpu->r[1] + 0x00000076u;
/* 02011018 */ rbrew_write8(cpu->mem, _t305, (uint8_t)cpu->r[6]);
/* 0201101C */ cpu->r[0] = 0x00000019u;
/* 02011020 */ _t306 = cpu->r[1] + 0x0000006Cu;
/* 02011020 */ rbrew_write32(cpu->mem, _t306, cpu->r[23]);
/* 02011024 */ _t307 = cpu->r[1] + 0x00000074u;
/* 02011024 */ rbrew_write8(cpu->mem, _t307, (uint8_t)cpu->r[6]);
/* 02011028 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 0201102C */ _t308 = cpu->r[1] + 0x0000000Cu;
/* 0201102C */ rbrew_write32(cpu->mem, _t308, cpu->r[22]);
/* 02011030 */ cpu->ctr = cpu->r[24];
/* 02011034 */ _t309 = cpu->r[1] + 0x00000078u;
/* 02011034 */ rbrew_write32(cpu->mem, _t309, cpu->r[21]);
/* 02011038 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201103C */ _t310 = cpu->r[27] + 0x00000004u;
/* 0201103C */ cpu->r[9] = rbrew_read32(cpu->mem, _t310);
/* 02011040 */ _t311 = cpu->r[1] + 0x00000068u;
/* 02011040 */ rbrew_write16(cpu->mem, _t311, (uint16_t)cpu->r[0]);
/* 02011044 */ _t312 = cpu->r[1] + 0x0000005Cu;
/* 02011044 */ rbrew_write32(cpu->mem, _t312, cpu->r[9]);
/* 02011048 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201104C */ _t313 = cpu->r[1] + 0x00000008u;
/* 0201104C */ cpu->r[6] = rbrew_read32(cpu->mem, _t313);
/* 02011050 */ _t314 = cpu->r[6] + 0x00000000u;
/* 02011050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t314);
/* 02011054 */ cpu->r[30] = 0x00000000u;
/* 02011058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0201105C */ cpu->r[0] = 0x00080000u;
/* 02011060 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011060 */ _t316 = _t315 & 0x00000001u;
/* 02011060 */ if (_t316) goto L_02011088; else goto L_02011064;
L_02011064: ; // 0x2011064
/* 02011064 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0201106C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02011070 */ _t317 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011070 */ _t318 = _t317 & 0x00000001u;
/* 02011070 */ if (_t318) goto L_02011084; else goto L_02011074;
L_02011074: ; // 0x2011074
/* 02011074 */ _t319 = cpu->r[6] + 0x00000000u;
/* 02011074 */ cpu->r[4] = rbrew_read8(cpu->mem, _t319);
/* 02011078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0201107C */ _t320 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201107C */ _t321 = _t320 & 0x00000001u;
/* 0201107C */ if (_t321) goto L_02011080; else goto L_02011064;
L_02011080: ; // 0x2011080
/* 02011080 */ goto L_02011088;
L_02011084: ; // 0x2011084
/* 02011084 */ cpu->r[30] = 0x00000000u;
L_02011088: ; // 0x2011088
/* 02011088 */ _t322 = cpu->r[1] + 0x00000080u;
/* 02011088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t322);
/* 0201108C */ _t323 = cpu->r[1] + 0x0000000Cu;
/* 0201108C */ cpu->r[5] = rbrew_read32(cpu->mem, _t323);
/* 02011090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011094 */ _t324 = cpu->r[5] + 0x00000014u;
/* 02011094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t324);
/* 02011098 */ _t325 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011098 */ _t326 = _t325 & 0x00000001u;
/* 02011098 */ if (_t326) goto L_020110A0; else goto L_0201109C;
L_0201109C: ; // 0x201109c
/* 0201109C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_020110A0: ; // 0x20110a0
/* 020110A0 */ cpu->ctr = cpu->r[6];
/* 020110A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020110A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020110AC */ _t327 = cpu->r[1] + 0x00000008u;
/* 020110AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t327);
/* 020110B0 */ cpu->r[3] = cpu->r[21];
/* 020110B4 */ cpu->r[5] = cpu->r[30];
/* 020110B8 */ cpu->r[6] = 0x00000000u;
/* 020110BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020110C0 */ _t328 = cpu->r[21] + cpu->r[30];
/* 020110C0 */ rbrew_write8(cpu->mem, _t328, (uint8_t)cpu->r[31]);
/* 020110C4 */ cpu->r[0] = 0x0000000Au;
/* 020110C8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 020110CC */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
/* 020110D0 */ cpu->ctr = cpu->r[0];
/* 020110D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020110D8 */ _t329 = cpu->r[1] + 0x0000007Cu;
/* 020110D8 */ rbrew_write32(cpu->mem, _t329, cpu->r[26]);
L_020110DC: ; // 0x20110dc
/* 020110DC */ _t330 = cpu->r[11] + 0x00000004u;
/* 020110DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t330);
/* 020110DC */ cpu->r[11] = _t330;
/* 020110E0 */ _t331 = cpu->r[12] + 0x00000004u;
/* 020110E0 */ rbrew_write_f32(cpu->mem, _t331, cpu->f[12]);
/* 020110E0 */ cpu->r[12] = _t331;
/* 020110E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020110E4 */ _t332 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020110E4 */ _t333 = _t332 >> (0x00000002u & 31u);
/* 020110E4 */ _t334 = _t333 & 0x00000001u;
/* 020110E4 */ if (_t334) goto L_020110DC; else goto L_020110E8;
L_020110E8: ; // 0x20110e8
/* 020110E8 */ cpu->r[5] = 0x00000001u;
/* 020110EC */ cpu->r[0] = 0x0000000Au;
/* 020110F0 */ _t335 = cpu->r[1] + 0x00000030u;
/* 020110F0 */ rbrew_write8(cpu->mem, _t335, (uint8_t)cpu->r[5]);
/* 020110F4 */ cpu->r[12] = 0x00000004u;
/* 020110F8 */ _t336 = cpu->r[1] + 0x00000032u;
/* 020110F8 */ rbrew_write8(cpu->mem, _t336, (uint8_t)cpu->r[0]);
/* 020110FC */ cpu->r[11] = cpu->r[1] + 0x00000074u;
/* 02011100 */ _t337 = cpu->r[1] + 0x00000031u;
/* 02011100 */ rbrew_write8(cpu->mem, _t337, (uint8_t)cpu->r[12]);
/* 02011104 */ cpu->r[9] = cpu->r[1] + 0x00000030u;
/* 02011108 */ _t338 = cpu->r[1] + 0x00000033u;
/* 02011108 */ rbrew_write8(cpu->mem, _t338, (uint8_t)cpu->r[0]);
/* 0201110C */ _t339 = cpu->r[1] + 0x00000070u;
/* 0201110C */ rbrew_write32(cpu->mem, _t339, cpu->r[10]);
/* 02011110 */ /* nop */
/* 02011114 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011118 */ cpu->r[4] = 0x00000003u;
/* 0201111C */ /* nop */
/* 02011120 */ Gambit_fn_02802580(cpu);
/* 02011124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011128 */ _t340 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011128 */ _t341 = _t340 & 0x00000001u;
/* 02011128 */ if (_t341) goto L_0201117C; else goto L_0201112C;
L_0201112C: ; // 0x201112c
/* 0201112C */ _t342 = cpu->r[28] + 0x00000010u;
/* 0201112C */ cpu->r[30] = rbrew_read32(cpu->mem, _t342);
/* 02011130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011134 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011134 */ _t344 = _t343 & 0x00000001u;
/* 02011134 */ if (_t344) goto L_02011140; else goto L_02011138;
L_02011138: ; // 0x2011138
/* 02011138 */ _t345 = cpu->r[30] + 0x00000000u;
/* 02011138 */ cpu->r[7] = rbrew_read32(cpu->mem, _t345);
/* 0201113C */ _t346 = cpu->r[28] + 0x00000010u;
/* 0201113C */ rbrew_write32(cpu->mem, _t346, cpu->r[7]);
L_02011140: ; // 0x2011140
/* 02011140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011144 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011144 */ _t348 = _t347 & 0x00000001u;
/* 02011144 */ if (_t348) goto L_0201116C; else goto L_02011148;
L_02011148: ; // 0x2011148
/* 02011148 */ cpu->r[3] = cpu->r[30];
/* 02011148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201114C */ _t349 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201114C */ _t350 = _t349 & 0x00000001u;
/* 0201114C */ if (_t350) goto L_02011150; else goto L_02011160;
L_02011150: ; // 0x2011150
/* 02011150 */ cpu->r[3] = 0x0000000Cu;
/* 02011154 */ Gambit_fn_02801A78(cpu);
/* 02011158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201115C */ _t351 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201115C */ _t352 = _t351 & 0x00000001u;
/* 0201115C */ if (_t352) goto L_0201116C; else goto L_02011160;
L_02011160: ; // 0x2011160
/* 02011160 */ _t353 = cpu->r[3] + 0x00000004u;
/* 02011160 */ rbrew_write32(cpu->mem, _t353, cpu->r[29]);
/* 02011164 */ _t354 = cpu->r[3] + 0x00000000u;
/* 02011164 */ rbrew_write32(cpu->mem, _t354, cpu->r[29]);
/* 02011168 */ _t355 = cpu->r[3] + 0x00000008u;
/* 02011168 */ rbrew_write32(cpu->mem, _t355, cpu->r[29]);
L_0201116C: ; // 0x201116c
/* 0201116C */ cpu->r[4] = 0x00000003u;
/* 02011170 */ cpu->r[5] = cpu->r[30];
/* 02011174 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011178 */ Gambit_fn_028025B4(cpu);
L_0201117C: ; // 0x201117c
/* 0201117C */ _t356 = cpu->r[28] + 0x00000004u;
/* 0201117C */ cpu->r[8] = rbrew_read32(cpu->mem, _t356);
/* 02011180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 02011184 */ cpu->r[3] = 0x00000000u;
/* 02011188 */ _t357 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011188 */ _t358 = _t357 & 0x00000001u;
/* 02011188 */ if (_t358) goto L_0201118C; else goto L_02011194;
L_0201118C: ; // 0x201118c
/* 0201118C */ _t359 = cpu->r[28] + 0x0000000Cu;
/* 0201118C */ cpu->r[9] = rbrew_read32(cpu->mem, _t359);
/* 02011190 */ _t360 = cpu->r[9] + 0x0000000Cu;
/* 02011190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t360);
L_02011194: ; // 0x2011194
/* 02011194 */ cpu->r[6] = 0x00000004u;
/* 02011198 */ cpu->r[5] = 0x00000000u;
/* 0201119C */ cpu->r[4] = 0x00000001u;
/* 020111A0 */ Gambit_fn_028023CC(cpu);
/* 020111A4 */ cpu->r[3] = 0x000000B4u;
/* 020111A8 */ Gambit_fn_02801A78(cpu);
/* 020111AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020111B0 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020111B0 */ _t362 = _t361 & 0x00000001u;
/* 020111B0 */ if (_t362) goto L_020111B8; else goto L_020111B4;
L_020111B4: ; // 0x20111b4
/* 020111B4 */ Gambit_fn_020137AC(cpu);
L_020111B8: ; // 0x20111b8
/* 020111B8 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020111BC */ cpu->r[30] = cpu->r[3];
/* 020111C0 */ Gambit_fn_02013808(cpu);
/* 020111C4 */ _t363 = cpu->r[28] + 0x00000004u;
/* 020111C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t363);
/* 020111C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020111CC */ cpu->r[5] = 0x00000000u;
/* 020111D0 */ _t364 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020111D0 */ _t365 = _t364 & 0x00000001u;
/* 020111D0 */ if (_t365) goto L_020111D4; else goto L_020111DC;
L_020111D4: ; // 0x20111d4
/* 020111D4 */ _t366 = cpu->r[28] + 0x0000000Cu;
/* 020111D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t366);
/* 020111D8 */ _t367 = cpu->r[11] + 0x0000000Cu;
/* 020111D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t367);
L_020111DC: ; // 0x20111dc
/* 020111DC */ _t368 = cpu->r[5] + 0x00000000u;
/* 020111DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t368);
/* 020111E0 */ _t369 = cpu->r[5] + 0x00000004u;
/* 020111E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t369);
/* 020111E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 020111E8 */ _t370 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020111E8 */ _t371 = _t370 & 0x00000001u;
/* 020111E8 */ if (_t371) goto L_020111EC; else goto L_02011204;
L_020111EC: ; // 0x20111ec
/* 020111EC */ _t372 = cpu->r[5] + 0x00000008u;
/* 020111EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t372);
/* 020111F0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020111F4 */ _t373 = cpu->r[4] + cpu->r[6];
/* 020111F4 */ rbrew_write32(cpu->mem, _t373, cpu->r[30]);
/* 020111F8 */ _t374 = cpu->r[5] + 0x00000000u;
/* 020111F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t374);
/* 020111FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02011200 */ _t375 = cpu->r[5] + 0x00000000u;
/* 02011200 */ rbrew_write32(cpu->mem, _t375, cpu->r[7]);
L_02011204: ; // 0x2011204
/* 02011204 */ cpu->r[10] = 0x00000003u;
/* 02011208 */ cpu->r[8] = 0x10000000u;
/* 0201120C */ cpu->r[9] = cpu->r[1] + 0x000000E8u;
/* 02011210 */ cpu->ctr = cpu->r[10];
/* 02011214 */ cpu->r[8] = cpu->r[8] + 0x00002424u;
L_02011218: ; // 0x2011218
/* 02011218 */ _t376 = cpu->r[8] + 0x00000004u;
/* 02011218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t376);
/* 0201121C */ _t377 = cpu->r[9] + 0x00000004u;
/* 0201121C */ rbrew_write32(cpu->mem, _t377, cpu->r[11]);
/* 02011220 */ _t378 = cpu->r[8] + 0x00000008u;
/* 02011220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t378);
/* 02011224 */ _t379 = cpu->r[9] + 0x00000008u;
/* 02011224 */ rbrew_write32(cpu->mem, _t379, cpu->r[12]);
/* 02011228 */ _t380 = cpu->r[8] + 0x0000000Cu;
/* 02011228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t380);
/* 02011228 */ cpu->r[8] = _t380;
/* 0201122C */ _t381 = cpu->r[9] + 0x0000000Cu;
/* 0201122C */ rbrew_write32(cpu->mem, _t381, cpu->r[0]);
/* 0201122C */ cpu->r[9] = _t381;
/* 02011230 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011230 */ _t382 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011230 */ _t383 = _t382 >> (0x00000002u & 31u);
/* 02011230 */ _t384 = _t383 & 0x00000001u;
/* 02011230 */ if (_t384) goto L_02011218; else goto L_02011234;
L_02011234: ; // 0x2011234
/* 02011234 */ _t385 = cpu->r[1] + 0x0000006Cu;
/* 02011234 */ rbrew_write32(cpu->mem, _t385, cpu->r[23]);
/* 02011238 */ cpu->r[4] = 0x10000000u;
/* 0201123C */ _t386 = cpu->r[27] + 0x00000004u;
/* 0201123C */ cpu->r[10] = rbrew_read32(cpu->mem, _t386);
/* 02011240 */ cpu->r[4] = cpu->r[4] + 0x00002474u;
/* 02011244 */ _t387 = cpu->r[27] + 0x00000008u;
/* 02011244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t387);
/* 02011248 */ _t388 = cpu->r[1] + 0x00000008u;
/* 02011248 */ rbrew_write32(cpu->mem, _t388, cpu->r[4]);
/* 0201124C */ _t389 = cpu->r[1] + 0x00000060u;
/* 0201124C */ rbrew_write32(cpu->mem, _t389, cpu->r[11]);
/* 02011250 */ cpu->r[5] = 0x00000000u;
/* 02011254 */ _t390 = cpu->r[1] + 0x00000070u;
/* 02011254 */ rbrew_write32(cpu->mem, _t390, cpu->r[29]);
/* 02011258 */ _t391 = cpu->r[1] + 0x000000C3u;
/* 02011258 */ rbrew_write8(cpu->mem, _t391, (uint8_t)cpu->r[31]);
/* 0201125C */ _t392 = cpu->r[1] + 0x00000064u;
/* 0201125C */ rbrew_write_f32(cpu->mem, _t392, cpu->f[31]);
/* 02011260 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011264 */ _t393 = cpu->r[1] + 0x00000074u;
/* 02011264 */ rbrew_write8(cpu->mem, _t393, (uint8_t)cpu->r[5]);
/* 02011268 */ cpu->r[7] = 0x00000014u;
/* 0201126C */ _t394 = cpu->r[1] + 0x0000000Cu;
/* 0201126C */ rbrew_write32(cpu->mem, _t394, cpu->r[22]);
/* 02011270 */ _t395 = cpu->r[1] + 0x00000078u;
/* 02011270 */ rbrew_write32(cpu->mem, _t395, cpu->r[21]);
/* 02011274 */ _t396 = cpu->r[1] + 0x00000077u;
/* 02011274 */ rbrew_write8(cpu->mem, _t396, (uint8_t)cpu->r[5]);
/* 02011278 */ cpu->r[0] = 0x00000040u;
/* 0201127C */ _t397 = cpu->r[1] + 0x00000068u;
/* 0201127C */ rbrew_write16(cpu->mem, _t397, (uint16_t)cpu->r[7]);
/* 02011280 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011284 */ _t398 = cpu->r[1] + 0x0000007Cu;
/* 02011284 */ rbrew_write32(cpu->mem, _t398, cpu->r[25]);
/* 02011288 */ _t399 = cpu->r[1] + 0x00000080u;
/* 02011288 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]);
/* 0201128C */ _t400 = cpu->r[1] + 0x00000076u;
/* 0201128C */ rbrew_write8(cpu->mem, _t400, (uint8_t)cpu->r[5]);
/* 02011290 */ cpu->ctr = cpu->r[24];
/* 02011294 */ _t401 = cpu->r[27] + 0x00000000u;
/* 02011294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t401);
/* 02011298 */ cpu->r[9] = 0x00000004u;
/* 0201129C */ _t402 = cpu->r[1] + 0x0000005Cu;
/* 0201129C */ rbrew_write32(cpu->mem, _t402, cpu->r[10]);
/* 020112A0 */ _t403 = cpu->r[1] + 0x00000075u;
/* 020112A0 */ rbrew_write8(cpu->mem, _t403, (uint8_t)cpu->r[9]);
/* 020112A4 */ _t404 = cpu->r[1] + 0x00000058u;
/* 020112A4 */ rbrew_write32(cpu->mem, _t404, cpu->r[8]);
/* 020112A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020112AC */ _t405 = cpu->r[1] + 0x00000008u;
/* 020112AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t405);
/* 020112B0 */ _t406 = cpu->r[8] + 0x00000000u;
/* 020112B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t406);
/* 020112B4 */ cpu->r[30] = 0x00000000u;
/* 020112B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 020112BC */ cpu->r[9] = 0x00080000u;
/* 020112C0 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112C0 */ _t408 = _t407 & 0x00000001u;
/* 020112C0 */ if (_t408) goto L_020112E8; else goto L_020112C4;
L_020112C4: ; // 0x20112c4
/* 020112C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020112C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 020112CC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020112D0 */ _t409 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020112D0 */ _t410 = _t409 & 0x00000001u;
/* 020112D0 */ if (_t410) goto L_020112E4; else goto L_020112D4;
L_020112D4: ; // 0x20112d4
/* 020112D4 */ _t411 = cpu->r[8] + 0x00000000u;
/* 020112D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t411);
/* 020112D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020112DC */ _t412 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112DC */ _t413 = _t412 & 0x00000001u;
/* 020112DC */ if (_t413) goto L_020112E0; else goto L_020112C4;
L_020112E0: ; // 0x20112e0
/* 020112E0 */ goto L_020112E8;
L_020112E4: ; // 0x20112e4
/* 020112E4 */ cpu->r[30] = 0x00000000u;
L_020112E8: ; // 0x20112e8
/* 020112E8 */ _t414 = cpu->r[1] + 0x00000080u;
/* 020112E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t414);
/* 020112EC */ _t415 = cpu->r[1] + 0x0000000Cu;
/* 020112EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t415);
/* 020112F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020112F4 */ _t416 = cpu->r[6] + 0x00000014u;
/* 020112F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t416);
/* 020112F8 */ _t417 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020112F8 */ _t418 = _t417 & 0x00000001u;
/* 020112F8 */ if (_t418) goto L_02011300; else goto L_020112FC;
L_020112FC: ; // 0x20112fc
/* 020112FC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02011300: ; // 0x2011300
/* 02011300 */ cpu->ctr = cpu->r[7];
/* 02011304 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201130C */ _t419 = cpu->r[1] + 0x00000008u;
/* 0201130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t419);
/* 02011310 */ cpu->r[3] = cpu->r[21];
/* 02011314 */ cpu->r[5] = cpu->r[30];
/* 02011318 */ cpu->r[6] = 0x00000000u;
/* 0201131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02011320 */ _t420 = cpu->r[21] + cpu->r[30];
/* 02011320 */ rbrew_write8(cpu->mem, _t420, (uint8_t)cpu->r[31]);
/* 02011324 */ cpu->r[8] = 0x0000000Au;
/* 02011328 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0201132C */ cpu->r[12] = cpu->r[1] + 0x000000C4u;
/* 02011330 */ cpu->ctr = cpu->r[8];
/* 02011334 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02011338 */ _t421 = cpu->r[1] + 0x0000007Cu;
/* 02011338 */ rbrew_write32(cpu->mem, _t421, cpu->r[26]);
L_0201133C: ; // 0x201133c
/* 0201133C */ _t422 = cpu->r[11] + 0x00000004u;
/* 0201133C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t422);
/* 0201133C */ cpu->r[11] = _t422;
/* 02011340 */ _t423 = cpu->r[4] + 0x00000004u;
/* 02011340 */ rbrew_write_f32(cpu->mem, _t423, cpu->f[8]);
/* 02011340 */ cpu->r[4] = _t423;
/* 02011344 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011344 */ _t424 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011344 */ _t425 = _t424 >> (0x00000002u & 31u);
/* 02011344 */ _t426 = _t425 & 0x00000001u;
/* 02011344 */ if (_t426) goto L_0201133C; else goto L_02011348;
L_02011348: ; // 0x2011348
/* 02011348 */ cpu->r[6] = 0x0000000Au;
/* 0201134C */ _t427 = cpu->r[1] + 0x00000070u;
/* 0201134C */ rbrew_write32(cpu->mem, _t427, cpu->r[12]);
/* 02011350 */ cpu->r[10] = 0x00000000u;
/* 02011354 */ _t428 = cpu->r[1] + 0x0000003Eu;
/* 02011354 */ rbrew_write8(cpu->mem, _t428, (uint8_t)cpu->r[6]);
/* 02011358 */ cpu->r[4] = 0x00000004u;
/* 0201135C */ _t429 = cpu->r[1] + 0x0000003Cu;
/* 0201135C */ rbrew_write8(cpu->mem, _t429, (uint8_t)cpu->r[10]);
/* 02011360 */ cpu->r[9] = cpu->r[1] + 0x0000003Cu;
/* 02011364 */ cpu->r[5] = 0x00000009u;
/* 02011368 */ _t430 = cpu->r[1] + 0x0000003Du;
/* 02011368 */ rbrew_write8(cpu->mem, _t430, (uint8_t)cpu->r[4]);
/* 0201136C */ cpu->r[10] = cpu->r[1] + 0x00000074u;
/* 02011370 */ _t431 = cpu->r[1] + 0x0000003Fu;
/* 02011370 */ rbrew_write8(cpu->mem, _t431, (uint8_t)cpu->r[5]);
/* 02011374 */ /* nop */
/* 02011378 */ cpu->r[5] = 0x00000001u;
/* 0201137C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011380 */ /* nop */
/* 02011384 */ Gambit_fn_02802580(cpu);
/* 02011388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201138C */ _t432 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201138C */ _t433 = _t432 & 0x00000001u;
/* 0201138C */ if (_t433) goto L_020113E0; else goto L_02011390;
L_02011390: ; // 0x2011390
/* 02011390 */ _t434 = cpu->r[28] + 0x00000010u;
/* 02011390 */ cpu->r[30] = rbrew_read32(cpu->mem, _t434);
/* 02011394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011398 */ _t435 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011398 */ _t436 = _t435 & 0x00000001u;
/* 02011398 */ if (_t436) goto L_020113A4; else goto L_0201139C;
L_0201139C: ; // 0x201139c
/* 0201139C */ _t437 = cpu->r[30] + 0x00000000u;
/* 0201139C */ cpu->r[12] = rbrew_read32(cpu->mem, _t437);
/* 020113A0 */ _t438 = cpu->r[28] + 0x00000010u;
/* 020113A0 */ rbrew_write32(cpu->mem, _t438, cpu->r[12]);
L_020113A4: ; // 0x20113a4
/* 020113A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020113A8 */ _t439 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113A8 */ _t440 = _t439 & 0x00000001u;
/* 020113A8 */ if (_t440) goto L_020113D0; else goto L_020113AC;
L_020113AC: ; // 0x20113ac
/* 020113AC */ cpu->r[3] = cpu->r[30];
/* 020113AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113B0 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113B0 */ _t442 = _t441 & 0x00000001u;
/* 020113B0 */ if (_t442) goto L_020113B4; else goto L_020113C4;
L_020113B4: ; // 0x20113b4
/* 020113B4 */ cpu->r[3] = 0x0000000Cu;
/* 020113B8 */ Gambit_fn_02801A78(cpu);
/* 020113BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113C0 */ _t443 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113C0 */ _t444 = _t443 & 0x00000001u;
/* 020113C0 */ if (_t444) goto L_020113D0; else goto L_020113C4;
L_020113C4: ; // 0x20113c4
/* 020113C4 */ _t445 = cpu->r[3] + 0x00000004u;
/* 020113C4 */ rbrew_write32(cpu->mem, _t445, cpu->r[29]);
/* 020113C8 */ _t446 = cpu->r[3] + 0x00000000u;
/* 020113C8 */ rbrew_write32(cpu->mem, _t446, cpu->r[29]);
/* 020113CC */ _t447 = cpu->r[3] + 0x00000008u;
/* 020113CC */ rbrew_write32(cpu->mem, _t447, cpu->r[29]);
L_020113D0: ; // 0x20113d0
/* 020113D0 */ cpu->r[4] = 0x00000004u;
/* 020113D4 */ cpu->r[5] = cpu->r[30];
/* 020113D8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020113DC */ Gambit_fn_028025B4(cpu);
L_020113E0: ; // 0x20113e0
/* 020113E0 */ _t448 = cpu->r[28] + 0x00000004u;
/* 020113E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t448);
/* 020113E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 020113E8 */ cpu->r[3] = 0x00000000u;
/* 020113EC */ _t449 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020113EC */ _t450 = _t449 & 0x00000001u;
/* 020113EC */ if (_t450) goto L_020113F0; else goto L_020113F8;
L_020113F0: ; // 0x20113f0
/* 020113F0 */ _t451 = cpu->r[28] + 0x0000000Cu;
/* 020113F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t451);
/* 020113F4 */ _t452 = cpu->r[4] + 0x00000010u;
/* 020113F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t452);
L_020113F8: ; // 0x20113f8
/* 020113F8 */ cpu->r[6] = 0x00000004u;
/* 020113FC */ cpu->r[5] = 0x00000000u;
/* 02011400 */ cpu->r[4] = 0x00000001u;
/* 02011404 */ Gambit_fn_028023CC(cpu);
/* 02011408 */ cpu->r[3] = 0x000000B4u;
/* 0201140C */ Gambit_fn_02801A78(cpu);
/* 02011410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011414 */ _t453 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011414 */ _t454 = _t453 & 0x00000001u;
/* 02011414 */ if (_t454) goto L_0201141C; else goto L_02011418;
L_02011418: ; // 0x2011418
/* 02011418 */ Gambit_fn_020137AC(cpu);
L_0201141C: ; // 0x201141c
/* 0201141C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011420 */ cpu->r[30] = cpu->r[3];
/* 02011424 */ Gambit_fn_02013808(cpu);
/* 02011428 */ _t455 = cpu->r[28] + 0x00000004u;
/* 02011428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t455);
/* 0201142C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02011430 */ cpu->r[11] = 0x00000000u;
/* 02011434 */ _t456 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011434 */ _t457 = _t456 & 0x00000001u;
/* 02011434 */ if (_t457) goto L_02011438; else goto L_02011440;
L_02011438: ; // 0x2011438
/* 02011438 */ _t458 = cpu->r[28] + 0x0000000Cu;
/* 02011438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t458);
/* 0201143C */ _t459 = cpu->r[6] + 0x00000010u;
/* 0201143C */ cpu->r[11] = rbrew_read32(cpu->mem, _t459);
L_02011440: ; // 0x2011440
/* 02011440 */ _t460 = cpu->r[11] + 0x00000000u;
/* 02011440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t460);
/* 02011444 */ _t461 = cpu->r[11] + 0x00000004u;
/* 02011444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t461);
/* 02011448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 0201144C */ _t462 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201144C */ _t463 = _t462 & 0x00000001u;
/* 0201144C */ if (_t463) goto L_02011450; else goto L_02011468;
L_02011450: ; // 0x2011450
/* 02011450 */ _t464 = cpu->r[11] + 0x00000008u;
/* 02011450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t464);
/* 02011454 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011458 */ _t465 = cpu->r[8] + cpu->r[9];
/* 02011458 */ rbrew_write32(cpu->mem, _t465, cpu->r[30]);
/* 0201145C */ _t466 = cpu->r[11] + 0x00000000u;
/* 0201145C */ cpu->r[10] = rbrew_read32(cpu->mem, _t466);
/* 02011460 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02011464 */ _t467 = cpu->r[11] + 0x00000000u;
/* 02011464 */ rbrew_write32(cpu->mem, _t467, cpu->r[10]);
L_02011468: ; // 0x2011468
/* 02011468 */ cpu->r[5] = 0x00000005u;
/* 0201146C */ cpu->r[12] = 0x10000000u;
/* 02011470 */ cpu->r[4] = cpu->r[1] + 0x000000E8u;
/* 02011474 */ cpu->ctr = cpu->r[5];
/* 02011478 */ cpu->r[12] = cpu->r[12] + 0x000023ACu;
L_0201147C: ; // 0x201147c
/* 0201147C */ _t468 = cpu->r[12] + 0x00000004u;
/* 0201147C */ cpu->r[6] = rbrew_read32(cpu->mem, _t468);
/* 02011480 */ _t469 = cpu->r[4] + 0x00000004u;
/* 02011480 */ rbrew_write32(cpu->mem, _t469, cpu->r[6]);
/* 02011484 */ _t470 = cpu->r[12] + 0x00000008u;
/* 02011484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t470);
/* 02011484 */ cpu->r[12] = _t470;
/* 02011488 */ _t471 = cpu->r[4] + 0x00000008u;
/* 02011488 */ rbrew_write32(cpu->mem, _t471, cpu->r[7]);
/* 02011488 */ cpu->r[4] = _t471;
/* 0201148C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201148C */ _t472 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201148C */ _t473 = _t472 >> (0x00000002u & 31u);
/* 0201148C */ _t474 = _t473 & 0x00000001u;
/* 0201148C */ if (_t474) goto L_0201147C; else goto L_02011490;
L_02011490: ; // 0x2011490
/* 02011490 */ _t475 = cpu->r[1] + 0x0000006Cu;
/* 02011490 */ rbrew_write32(cpu->mem, _t475, cpu->r[23]);
/* 02011494 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011498 */ _t476 = cpu->r[1] + 0x00000070u;
/* 02011498 */ rbrew_write32(cpu->mem, _t476, cpu->r[29]);
/* 0201149C */ cpu->r[6] = 0x00000000u;
/* 020114A0 */ _t477 = cpu->r[1] + 0x00000078u;
/* 020114A0 */ rbrew_write32(cpu->mem, _t477, cpu->r[21]);
/* 020114A4 */ cpu->r[0] = 0x10000000u;
/* 020114A8 */ _t478 = cpu->r[1] + 0x00000076u;
/* 020114A8 */ rbrew_write8(cpu->mem, _t478, (uint8_t)cpu->r[6]);
/* 020114AC */ cpu->r[0] = cpu->r[0] + 0x00002484u;
/* 020114B0 */ _t479 = cpu->r[1] + 0x00000074u;
/* 020114B0 */ rbrew_write8(cpu->mem, _t479, (uint8_t)cpu->r[6]);
/* 020114B4 */ _t480 = cpu->r[1] + 0x00000008u;
/* 020114B4 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]);
/* 020114B8 */ cpu->r[0] = 0x00000004u;
/* 020114BC */ _t481 = cpu->r[1] + 0x0000000Cu;
/* 020114BC */ rbrew_write32(cpu->mem, _t481, cpu->r[22]);
/* 020114C0 */ _t482 = cpu->r[1] + 0x00000075u;
/* 020114C0 */ rbrew_write8(cpu->mem, _t482, (uint8_t)cpu->r[0]);
/* 020114C4 */ cpu->r[0] = 0x00000014u;
/* 020114C8 */ _t483 = cpu->r[27] + 0x00000008u;
/* 020114C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t483);
/* 020114CC */ _t484 = cpu->r[1] + 0x00000068u;
/* 020114CC */ rbrew_write16(cpu->mem, _t484, (uint16_t)cpu->r[0]);
/* 020114D0 */ _t485 = cpu->r[27] + 0x00000004u;
/* 020114D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t485);
/* 020114D4 */ _t486 = cpu->r[1] + 0x0000007Cu;
/* 020114D4 */ rbrew_write32(cpu->mem, _t486, cpu->r[25]);
/* 020114D8 */ _t487 = cpu->r[1] + 0x0000005Cu;
/* 020114D8 */ rbrew_write32(cpu->mem, _t487, cpu->r[11]);
/* 020114DC */ cpu->r[5] = 0x00000040u;
/* 020114E0 */ _t488 = cpu->r[1] + 0x000000C3u;
/* 020114E0 */ rbrew_write8(cpu->mem, _t488, (uint8_t)cpu->r[31]);
/* 020114E4 */ _t489 = cpu->r[1] + 0x00000064u;
/* 020114E4 */ rbrew_write_f32(cpu->mem, _t489, cpu->f[31]);
/* 020114E8 */ _t490 = cpu->r[1] + 0x00000077u;
/* 020114E8 */ rbrew_write8(cpu->mem, _t490, (uint8_t)cpu->r[6]);
/* 020114EC */ cpu->ctr = cpu->r[24];
/* 020114F0 */ _t491 = cpu->r[1] + 0x00000080u;
/* 020114F0 */ rbrew_write32(cpu->mem, _t491, cpu->r[5]);
/* 020114F4 */ _t492 = cpu->r[27] + 0x00000000u;
/* 020114F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t492);
/* 020114F8 */ _t493 = cpu->r[1] + 0x00000060u;
/* 020114F8 */ rbrew_write32(cpu->mem, _t493, cpu->r[12]);
/* 020114FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011500 */ _t494 = cpu->r[1] + 0x00000058u;
/* 02011500 */ rbrew_write32(cpu->mem, _t494, cpu->r[10]);
/* 02011504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011508 */ _t495 = cpu->r[1] + 0x00000008u;
/* 02011508 */ cpu->r[7] = rbrew_read32(cpu->mem, _t495);
/* 0201150C */ _t496 = cpu->r[7] + 0x00000000u;
/* 0201150C */ cpu->r[6] = rbrew_read8(cpu->mem, _t496);
/* 02011510 */ cpu->r[30] = 0x00000000u;
/* 02011514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011518 */ cpu->r[0] = 0x00080000u;
/* 0201151C */ _t497 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201151C */ _t498 = _t497 & 0x00000001u;
/* 0201151C */ if (_t498) goto L_02011544; else goto L_02011520;
L_02011520: ; // 0x2011520
/* 02011520 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02011528 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201152C */ _t499 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201152C */ _t500 = _t499 & 0x00000001u;
/* 0201152C */ if (_t500) goto L_02011540; else goto L_02011530;
L_02011530: ; // 0x2011530
/* 02011530 */ _t501 = cpu->r[7] + 0x00000000u;
/* 02011530 */ cpu->r[8] = rbrew_read8(cpu->mem, _t501);
/* 02011534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02011538 */ _t502 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011538 */ _t503 = _t502 & 0x00000001u;
/* 02011538 */ if (_t503) goto L_0201153C; else goto L_02011520;
L_0201153C: ; // 0x201153c
/* 0201153C */ goto L_02011544;
L_02011540: ; // 0x2011540
/* 02011540 */ cpu->r[30] = 0x00000000u;
L_02011544: ; // 0x2011544
/* 02011544 */ _t504 = cpu->r[1] + 0x00000080u;
/* 02011544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t504);
/* 02011548 */ _t505 = cpu->r[1] + 0x0000000Cu;
/* 02011548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t505);
/* 0201154C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02011550 */ _t506 = cpu->r[9] + 0x00000014u;
/* 02011550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t506);
/* 02011554 */ _t507 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011554 */ _t508 = _t507 & 0x00000001u;
/* 02011554 */ if (_t508) goto L_0201155C; else goto L_02011558;
L_02011558: ; // 0x2011558
/* 02011558 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0201155C: ; // 0x201155c
/* 0201155C */ cpu->ctr = cpu->r[10];
/* 02011560 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011564 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011568 */ _t509 = cpu->r[1] + 0x00000008u;
/* 02011568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t509);
/* 0201156C */ cpu->r[3] = cpu->r[21];
/* 02011570 */ cpu->r[5] = cpu->r[30];
/* 02011574 */ cpu->r[6] = 0x00000000u;
/* 02011578 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201157C */ _t510 = cpu->r[21] + cpu->r[30];
/* 0201157C */ rbrew_write8(cpu->mem, _t510, (uint8_t)cpu->r[31]);
/* 02011580 */ cpu->r[5] = 0x0000000Au;
/* 02011584 */ cpu->r[6] = cpu->r[1] + 0x000000C0u;
/* 02011588 */ cpu->r[7] = cpu->r[1] + 0x000000C4u;
/* 0201158C */ cpu->ctr = cpu->r[5];
/* 02011590 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02011594 */ _t511 = cpu->r[1] + 0x0000007Cu;
/* 02011594 */ rbrew_write32(cpu->mem, _t511, cpu->r[26]);
L_02011598: ; // 0x2011598
/* 02011598 */ _t512 = cpu->r[12] + 0x00000004u;
/* 02011598 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t512);
/* 02011598 */ cpu->r[12] = _t512;
/* 0201159C */ _t513 = cpu->r[6] + 0x00000004u;
/* 0201159C */ rbrew_write_f32(cpu->mem, _t513, cpu->f[7]);
/* 0201159C */ cpu->r[6] = _t513;
/* 020115A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020115A0 */ _t514 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020115A0 */ _t515 = _t514 >> (0x00000002u & 31u);
/* 020115A0 */ _t516 = _t515 & 0x00000001u;
/* 020115A0 */ if (_t516) goto L_02011598; else goto L_020115A4;
L_020115A4: ; // 0x20115a4
/* 020115A4 */ cpu->r[5] = 0x00000001u;
/* 020115A8 */ cpu->r[0] = 0x0000000Au;
/* 020115AC */ _t517 = cpu->r[1] + 0x00000048u;
/* 020115AC */ rbrew_write8(cpu->mem, _t517, (uint8_t)cpu->r[5]);
/* 020115B0 */ cpu->r[10] = 0x00000004u;
/* 020115B4 */ _t518 = cpu->r[1] + 0x0000004Bu;
/* 020115B4 */ rbrew_write8(cpu->mem, _t518, (uint8_t)cpu->r[0]);
/* 020115B8 */ cpu->r[6] = cpu->r[1] + 0x00000074u;
/* 020115BC */ _t519 = cpu->r[1] + 0x00000049u;
/* 020115BC */ rbrew_write8(cpu->mem, _t519, (uint8_t)cpu->r[10]);
/* 020115C0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 020115C4 */ _t520 = cpu->r[1] + 0x0000004Au;
/* 020115C4 */ rbrew_write8(cpu->mem, _t520, (uint8_t)cpu->r[0]);
/* 020115C8 */ _t521 = cpu->r[1] + 0x00000070u;
/* 020115C8 */ rbrew_write32(cpu->mem, _t521, cpu->r[7]);
/* 020115CC */ /* nop */
/* 020115D0 */ cpu->r[4] = 0x00000005u;
/* 020115D4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020115D8 */ /* nop */
/* 020115DC */ Gambit_fn_02802580(cpu);
/* 020115E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020115E4 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115E4 */ _t523 = _t522 & 0x00000001u;
/* 020115E4 */ if (_t523) goto L_02011638; else goto L_020115E8;
L_020115E8: ; // 0x20115e8
/* 020115E8 */ _t524 = cpu->r[28] + 0x00000010u;
/* 020115E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t524);
/* 020115EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020115F0 */ _t525 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115F0 */ _t526 = _t525 & 0x00000001u;
/* 020115F0 */ if (_t526) goto L_020115FC; else goto L_020115F4;
L_020115F4: ; // 0x20115f4
/* 020115F4 */ _t527 = cpu->r[30] + 0x00000000u;
/* 020115F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t527);
/* 020115F8 */ _t528 = cpu->r[28] + 0x00000010u;
/* 020115F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[8]);
L_020115FC: ; // 0x20115fc
/* 020115FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011600 */ _t529 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011600 */ _t530 = _t529 & 0x00000001u;
/* 02011600 */ if (_t530) goto L_02011628; else goto L_02011604;
L_02011604: ; // 0x2011604
/* 02011604 */ cpu->r[3] = cpu->r[30];
/* 02011604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011608 */ _t531 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011608 */ _t532 = _t531 & 0x00000001u;
/* 02011608 */ if (_t532) goto L_0201160C; else goto L_0201161C;
L_0201160C: ; // 0x201160c
/* 0201160C */ cpu->r[3] = 0x0000000Cu;
/* 02011610 */ Gambit_fn_02801A78(cpu);
/* 02011614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011618 */ _t533 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011618 */ _t534 = _t533 & 0x00000001u;
/* 02011618 */ if (_t534) goto L_02011628; else goto L_0201161C;
L_0201161C: ; // 0x201161c
/* 0201161C */ _t535 = cpu->r[3] + 0x00000004u;
/* 0201161C */ rbrew_write32(cpu->mem, _t535, cpu->r[29]);
/* 02011620 */ _t536 = cpu->r[3] + 0x00000000u;
/* 02011620 */ rbrew_write32(cpu->mem, _t536, cpu->r[29]);
/* 02011624 */ _t537 = cpu->r[3] + 0x00000008u;
/* 02011624 */ rbrew_write32(cpu->mem, _t537, cpu->r[29]);
L_02011628: ; // 0x2011628
/* 02011628 */ cpu->r[4] = 0x00000005u;
/* 0201162C */ cpu->r[5] = cpu->r[30];
/* 02011630 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011634 */ Gambit_fn_028025B4(cpu);
L_02011638: ; // 0x2011638
/* 02011638 */ _t538 = cpu->r[28] + 0x00000004u;
/* 02011638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t538);
/* 0201163C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 02011640 */ cpu->r[3] = 0x00000000u;
/* 02011644 */ _t539 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011644 */ _t540 = _t539 & 0x00000001u;
/* 02011644 */ if (_t540) goto L_02011648; else goto L_02011650;
L_02011648: ; // 0x2011648
/* 02011648 */ _t541 = cpu->r[28] + 0x0000000Cu;
/* 02011648 */ cpu->r[10] = rbrew_read32(cpu->mem, _t541);
/* 0201164C */ _t542 = cpu->r[10] + 0x00000014u;
/* 0201164C */ cpu->r[3] = rbrew_read32(cpu->mem, _t542);
L_02011650: ; // 0x2011650
/* 02011650 */ cpu->r[6] = 0x00000004u;
/* 02011654 */ cpu->r[5] = 0x00000000u;
/* 02011658 */ cpu->r[4] = 0x00000001u;
/* 0201165C */ Gambit_fn_028023CC(cpu);
/* 02011660 */ cpu->r[3] = 0x000000B4u;
/* 02011664 */ Gambit_fn_02801A78(cpu);
/* 02011668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201166C */ _t543 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201166C */ _t544 = _t543 & 0x00000001u;
/* 0201166C */ if (_t544) goto L_02011674; else goto L_02011670;
L_02011670: ; // 0x2011670
/* 02011670 */ Gambit_fn_020137AC(cpu);
L_02011674: ; // 0x2011674
/* 02011674 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011678 */ cpu->r[30] = cpu->r[3];
/* 0201167C */ Gambit_fn_02013808(cpu);
/* 02011680 */ _t545 = cpu->r[28] + 0x00000004u;
/* 02011680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t545);
/* 02011684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02011688 */ cpu->r[5] = 0x00000000u;
/* 0201168C */ _t546 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201168C */ _t547 = _t546 & 0x00000001u;
/* 0201168C */ if (_t547) goto L_02011690; else goto L_02011698;
L_02011690: ; // 0x2011690
/* 02011690 */ _t548 = cpu->r[28] + 0x0000000Cu;
/* 02011690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t548);
/* 02011694 */ _t549 = cpu->r[12] + 0x00000014u;
/* 02011694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t549);
L_02011698: ; // 0x2011698
/* 02011698 */ _t550 = cpu->r[5] + 0x00000000u;
/* 02011698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t550);
/* 0201169C */ _t551 = cpu->r[5] + 0x00000004u;
/* 0201169C */ cpu->r[4] = rbrew_read32(cpu->mem, _t551);
/* 020116A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 020116A4 */ _t552 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020116A4 */ _t553 = _t552 & 0x00000001u;
/* 020116A4 */ if (_t553) goto L_020116A8; else goto L_020116C0;
L_020116A8: ; // 0x20116a8
/* 020116A8 */ _t554 = cpu->r[5] + 0x00000008u;
/* 020116A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t554);
/* 020116AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020116B0 */ _t555 = cpu->r[6] + cpu->r[7];
/* 020116B0 */ rbrew_write32(cpu->mem, _t555, cpu->r[30]);
/* 020116B4 */ _t556 = cpu->r[5] + 0x00000000u;
/* 020116B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t556);
/* 020116B8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020116BC */ _t557 = cpu->r[5] + 0x00000000u;
/* 020116BC */ rbrew_write32(cpu->mem, _t557, cpu->r[8]);
L_020116C0: ; // 0x20116c0
/* 020116C0 */ cpu->r[11] = 0x00000005u;
/* 020116C4 */ cpu->r[9] = 0x10000000u;
/* 020116C8 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 020116CC */ cpu->ctr = cpu->r[11];
/* 020116D0 */ cpu->r[9] = cpu->r[9] + 0x000023D4u;
L_020116D4: ; // 0x20116d4
/* 020116D4 */ _t558 = cpu->r[9] + 0x00000004u;
/* 020116D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t558);
/* 020116D8 */ _t559 = cpu->r[10] + 0x00000004u;
/* 020116D8 */ rbrew_write32(cpu->mem, _t559, cpu->r[12]);
/* 020116DC */ _t560 = cpu->r[9] + 0x00000008u;
/* 020116DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t560);
/* 020116DC */ cpu->r[9] = _t560;
/* 020116E0 */ _t561 = cpu->r[10] + 0x00000008u;
/* 020116E0 */ rbrew_write32(cpu->mem, _t561, cpu->r[0]);
/* 020116E0 */ cpu->r[10] = _t561;
/* 020116E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020116E4 */ _t562 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020116E4 */ _t563 = _t562 >> (0x00000002u & 31u);
/* 020116E4 */ _t564 = _t563 & 0x00000001u;
/* 020116E4 */ if (_t564) goto L_020116D4; else goto L_020116E8;
L_020116E8: ; // 0x20116e8
/* 020116E8 */ _t565 = cpu->r[1] + 0x0000000Cu;
/* 020116E8 */ rbrew_write32(cpu->mem, _t565, cpu->r[22]);
/* 020116EC */ cpu->r[5] = 0x00000000u;
/* 020116F0 */ cpu->r[4] = 0x10000000u;
/* 020116F4 */ _t566 = cpu->r[1] + 0x0000007Cu;
/* 020116F4 */ rbrew_write32(cpu->mem, _t566, cpu->r[25]);
/* 020116F8 */ cpu->r[4] = cpu->r[4] + 0x00002490u;
/* 020116FC */ _t567 = cpu->r[1] + 0x00000077u;
/* 020116FC */ rbrew_write8(cpu->mem, _t567, (uint8_t)cpu->r[5]);
/* 02011700 */ cpu->r[6] = 0x101F0000u;
/* 02011704 */ _t568 = cpu->r[1] + 0x00000008u;
/* 02011704 */ rbrew_write32(cpu->mem, _t568, cpu->r[4]);
/* 02011708 */ cpu->r[8] = 0x00000028u;
/* 0201170C */ _t569 = cpu->r[1] + 0x00000074u;
/* 0201170C */ rbrew_write8(cpu->mem, _t569, (uint8_t)cpu->r[5]);
/* 02011710 */ cpu->r[6] = cpu->r[6] + 0x0000635Cu;
/* 02011714 */ _t570 = cpu->r[1] + 0x00000076u;
/* 02011714 */ rbrew_write8(cpu->mem, _t570, (uint8_t)cpu->r[5]);
/* 02011718 */ cpu->r[5] = 0x00000040u;
/* 0201171C */ _t571 = cpu->r[1] + 0x00000068u;
/* 0201171C */ rbrew_write16(cpu->mem, _t571, (uint16_t)cpu->r[8]);
/* 02011720 */ _t572 = cpu->r[6] + 0x00000000u;
/* 02011720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t572);
/* 02011724 */ _t573 = cpu->r[6] + 0x00000004u;
/* 02011724 */ cpu->r[9] = rbrew_read32(cpu->mem, _t573);
/* 02011728 */ _t574 = cpu->r[1] + 0x00000058u;
/* 02011728 */ rbrew_write32(cpu->mem, _t574, cpu->r[8]);
/* 0201172C */ _t575 = cpu->r[1] + 0x0000006Cu;
/* 0201172C */ rbrew_write32(cpu->mem, _t575, cpu->r[23]);
/* 02011730 */ cpu->r[23] = cpu->r[1] + 0x00000084u;
/* 02011734 */ _t576 = cpu->r[6] + 0x00000008u;
/* 02011734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t576);
/* 02011738 */ cpu->r[8] = 0x10000000u;
/* 0201173C */ _t577 = cpu->r[1] + 0x00000078u;
/* 0201173C */ rbrew_write32(cpu->mem, _t577, cpu->r[23]);
/* 02011740 */ _t578 = cpu->r[8] + 0x00002334u;
/* 02011740 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t578);
/* 02011744 */ _t579 = cpu->r[1] + 0x000000C3u;
/* 02011744 */ rbrew_write8(cpu->mem, _t579, (uint8_t)cpu->r[31]);
/* 02011748 */ cpu->r[10] = 0x00000004u;
/* 0201174C */ _t580 = cpu->r[1] + 0x00000064u;
/* 0201174C */ rbrew_write_f32(cpu->mem, _t580, cpu->f[13]);
/* 02011750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011754 */ _t581 = cpu->r[1] + 0x00000075u;
/* 02011754 */ rbrew_write8(cpu->mem, _t581, (uint8_t)cpu->r[10]);
/* 02011758 */ cpu->ctr = cpu->r[24];
/* 0201175C */ _t582 = cpu->r[1] + 0x00000070u;
/* 0201175C */ rbrew_write32(cpu->mem, _t582, cpu->r[29]);
/* 02011760 */ _t583 = cpu->r[1] + 0x00000060u;
/* 02011760 */ rbrew_write32(cpu->mem, _t583, cpu->r[0]);
/* 02011764 */ _t584 = cpu->r[1] + 0x00000080u;
/* 02011764 */ rbrew_write32(cpu->mem, _t584, cpu->r[5]);
/* 02011768 */ _t585 = cpu->r[1] + 0x0000005Cu;
/* 02011768 */ rbrew_write32(cpu->mem, _t585, cpu->r[9]);
/* 0201176C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011770 */ _t586 = cpu->r[1] + 0x00000008u;
/* 02011770 */ cpu->r[9] = rbrew_read32(cpu->mem, _t586);
/* 02011774 */ _t587 = cpu->r[9] + 0x00000000u;
/* 02011774 */ cpu->r[6] = rbrew_read8(cpu->mem, _t587);
/* 02011778 */ cpu->r[30] = 0x00000000u;
/* 0201177C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011780 */ cpu->r[10] = 0x00080000u;
/* 02011784 */ _t588 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011784 */ _t589 = _t588 & 0x00000001u;
/* 02011784 */ if (_t589) goto L_020117AC; else goto L_02011788;
L_02011788: ; // 0x2011788
/* 02011788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201178C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011790 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02011794 */ _t590 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011794 */ _t591 = _t590 & 0x00000001u;
/* 02011794 */ if (_t591) goto L_020117A8; else goto L_02011798;
L_02011798: ; // 0x2011798
/* 02011798 */ _t592 = cpu->r[9] + 0x00000000u;
/* 02011798 */ cpu->r[7] = rbrew_read8(cpu->mem, _t592);
/* 0201179C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 020117A0 */ _t593 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020117A0 */ _t594 = _t593 & 0x00000001u;
/* 020117A0 */ if (_t594) goto L_020117A4; else goto L_02011788;
L_020117A4: ; // 0x20117a4
/* 020117A4 */ goto L_020117AC;
L_020117A8: ; // 0x20117a8
/* 020117A8 */ cpu->r[30] = 0x00000000u;
L_020117AC: ; // 0x20117ac
/* 020117AC */ _t595 = cpu->r[1] + 0x00000080u;
/* 020117AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t595);
/* 020117B0 */ _t596 = cpu->r[1] + 0x0000000Cu;
/* 020117B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t596);
/* 020117B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 020117B8 */ _t597 = cpu->r[8] + 0x00000014u;
/* 020117B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t597);
/* 020117BC */ _t598 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020117BC */ _t599 = _t598 & 0x00000001u;
/* 020117BC */ if (_t599) goto L_020117C4; else goto L_020117C0;
L_020117C0: ; // 0x20117c0
/* 020117C0 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_020117C4: ; // 0x20117c4
/* 020117C4 */ cpu->ctr = cpu->r[9];
/* 020117C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020117CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020117D0 */ _t600 = cpu->r[1] + 0x00000008u;
/* 020117D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t600);
/* 020117D4 */ cpu->r[3] = cpu->r[23];
/* 020117D8 */ cpu->r[5] = cpu->r[30];
/* 020117DC */ cpu->r[6] = 0x00000000u;
/* 020117E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020117E4 */ _t601 = cpu->r[23] + cpu->r[30];
/* 020117E4 */ rbrew_write8(cpu->mem, _t601, (uint8_t)cpu->r[31]);
/* 020117E8 */ cpu->r[4] = 0x0000000Au;
/* 020117EC */ cpu->r[7] = cpu->r[1] + 0x000000C0u;
/* 020117F0 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 020117F4 */ cpu->ctr = cpu->r[4];
/* 020117F8 */ cpu->r[5] = cpu->r[1] + 0x000000E8u;
/* 020117FC */ _t602 = cpu->r[1] + 0x0000007Cu;
/* 020117FC */ rbrew_write32(cpu->mem, _t602, cpu->r[26]);
L_02011800: ; // 0x2011800
/* 02011800 */ _t603 = cpu->r[5] + 0x00000004u;
/* 02011800 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t603);
/* 02011800 */ cpu->r[5] = _t603;
/* 02011804 */ _t604 = cpu->r[7] + 0x00000004u;
/* 02011804 */ rbrew_write_f32(cpu->mem, _t604, cpu->f[11]);
/* 02011804 */ cpu->r[7] = _t604;
/* 02011808 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011808 */ _t605 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011808 */ _t606 = _t605 >> (0x00000002u & 31u);
/* 02011808 */ _t607 = _t606 & 0x00000001u;
/* 02011808 */ if (_t607) goto L_02011800; else goto L_0201180C;
L_0201180C: ; // 0x201180c
/* 0201180C */ cpu->r[29] = 0x00000000u;
/* 02011810 */ cpu->r[5] = 0x0000000Au;
/* 02011814 */ _t608 = cpu->r[1] + 0x00000054u;
/* 02011814 */ rbrew_write8(cpu->mem, _t608, (uint8_t)cpu->r[29]);
/* 02011818 */ cpu->r[31] = 0x00000004u;
/* 0201181C */ _t609 = cpu->r[1] + 0x00000056u;
/* 0201181C */ rbrew_write8(cpu->mem, _t609, (uint8_t)cpu->r[5]);
/* 02011820 */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02011824 */ _t610 = cpu->r[1] + 0x00000055u;
/* 02011824 */ rbrew_write8(cpu->mem, _t610, (uint8_t)cpu->r[31]);
/* 02011828 */ cpu->r[11] = cpu->r[1] + 0x00000054u;
/* 0201182C */ _t611 = cpu->r[1] + 0x00000057u;
/* 0201182C */ rbrew_write8(cpu->mem, _t611, (uint8_t)cpu->r[5]);
/* 02011830 */ _t612 = cpu->r[1] + 0x00000070u;
/* 02011830 */ rbrew_write32(cpu->mem, _t612, cpu->r[9]);
/* 02011834 */ /* nop */
/* 02011838 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201183C */ cpu->r[4] = 0x00000002u;
/* 02011840 */ /* nop */
/* 02011844 */ Gambit_fn_0201220C(cpu);
/* 02011848 */ cpu->r[4] = 0x00000006u;
/* 0201184C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011850 */ Gambit_fn_02012360(cpu);
/* 02011854 */ cpu->r[4] = 0x00000006u;
/* 02011858 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 0201185C */ Gambit_fn_02012424(cpu);
/* 02011860 */ cpu->r[4] = 0x00000005u;
/* 02011864 */ cpu->r[5] = cpu->r[29];
/* 02011868 */ cpu->r[6] = cpu->r[31];
/* 0201186C */ Gambit_fn_028023CC(cpu);
/* 02011870 */ cpu->r[30] = 0x00000005u;
L_02011874: ; // 0x2011874
/* 02011874 */ cpu->r[3] = 0x000000B0u;
/* 02011878 */ Gambit_fn_02801A78(cpu);
/* 0201187C */ cpu->r[31] = cpu->r[3];
/* 0201187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02011880 */ _t613 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011880 */ _t614 = _t613 & 0x00000001u;
/* 02011880 */ if (_t614) goto L_02011890; else goto L_02011884;
L_02011884: ; // 0x2011884
/* 02011884 */ cpu->r[3] = cpu->r[31];
/* 02011888 */ Gambit_fn_02012F08(cpu);
/* 0201188C */ cpu->r[31] = cpu->r[3];
L_02011890: ; // 0x2011890
/* 02011890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02011894 */ _t615 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011894 */ _t616 = _t615 & 0x00000001u;
/* 02011894 */ if (_t616) goto L_02011898; else goto L_020118C8;
L_02011898: ; // 0x2011898
/* 02011898 */ cpu->r[3] = cpu->r[31];
/* 0201189C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020118A0 */ Gambit_fn_0201316C(cpu);
/* 020118A4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118A8 */ cpu->r[4] = 0x00000006u;
/* 020118AC */ Gambit_fn_02012424(cpu);
/* 020118B0 */ cpu->r[4] = cpu->r[31];
/* 020118B4 */ Gambit_fn_02012448(cpu);
/* 020118B8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020118BC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020118C0 */ _t617 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020118C0 */ _t618 = _t617 & 0x00000001u;
/* 020118C0 */ if (_t618) goto L_020118C4; else goto L_02011874;
L_020118C4: ; // 0x20118c4
/* 020118C4 */ goto L_02011908;
L_020118C8: ; // 0x20118c8
/* 020118C8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118CC */ cpu->r[4] = 0x00000006u;
/* 020118D0 */ Gambit_fn_02012424(cpu);
/* 020118D4 */ cpu->r[4] = 0x00000000u;
/* 020118D8 */ Gambit_fn_02012474(cpu);
/* 020118DC */ _t619 = cpu->r[3] + 0x000000A4u;
/* 020118DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t619);
/* 020118E0 */ cpu->r[3] = cpu->r[31];
/* 020118E4 */ Gambit_fn_020132CC(cpu);
/* 020118E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118EC */ cpu->r[4] = 0x00000006u;
/* 020118F0 */ Gambit_fn_02012424(cpu);
/* 020118F4 */ cpu->r[4] = cpu->r[31];
/* 020118F8 */ Gambit_fn_02012448(cpu);
/* 020118FC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011900 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011904 */ _t620 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011904 */ _t621 = _t620 & 0x00000001u;
/* 02011904 */ if (_t621) goto L_02011908; else goto L_02011874;
L_02011908: ; // 0x2011908
/* 02011908 */ cpu->r[4] = 0x00000000u;
/* 0201190C */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 02011910 */ Gambit_fn_020122A4(cpu);
/* 02011914 */ cpu->r[8] = 0x00000005u;
/* 02011918 */ cpu->r[6] = 0x10000000u;
/* 0201191C */ cpu->r[7] = cpu->r[1] + 0x00000054u;
/* 02011920 */ cpu->ctr = cpu->r[8];
/* 02011924 */ cpu->r[6] = cpu->r[6] + 0x000023FCu;
L_02011928: ; // 0x2011928
/* 02011928 */ _t622 = cpu->r[6] + 0x00000004u;
/* 02011928 */ cpu->r[9] = rbrew_read32(cpu->mem, _t622);
/* 0201192C */ _t623 = cpu->r[7] + 0x00000004u;
/* 0201192C */ rbrew_write32(cpu->mem, _t623, cpu->r[9]);
/* 02011930 */ _t624 = cpu->r[6] + 0x00000008u;
/* 02011930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t624);
/* 02011930 */ cpu->r[6] = _t624;
/* 02011934 */ _t625 = cpu->r[7] + 0x00000008u;
/* 02011934 */ rbrew_write32(cpu->mem, _t625, cpu->r[0]);
/* 02011934 */ cpu->r[7] = _t625;
/* 02011938 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011938 */ _t626 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011938 */ _t627 = _t626 >> (0x00000002u & 31u);
/* 02011938 */ _t628 = _t627 & 0x00000001u;
/* 02011938 */ if (_t628) goto L_02011928; else goto L_0201193C;
L_0201193C: ; // 0x201193c
/* 0201193C */ cpu->r[4] = 0x10000000u;
/* 02011940 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011944 */ cpu->r[4] = cpu->r[4] + 0x000024B0u;
/* 02011948 */ Gambit_fn_02012220(cpu);
/* 0201194C */ cpu->r[9] = cpu->r[3];
/* 02011950 */ cpu->f[1] = cpu->f[31];
/* 02011954 */ cpu->r[4] = cpu->r[27];
/* 02011958 */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 0201195C */ cpu->r[5] = 0x00000014u;
/* 02011960 */ cpu->r[6] = 0x00000000u;
/* 02011964 */ cpu->r[7] = cpu->r[1] + 0x00000058u;
/* 02011968 */ cpu->r[8] = 0x0000000Au;
/* 0201196C */ Gambit_fn_02012498(cpu);
/* 02011970 */ cpu->r[4] = 0x00000002u;
/* 02011974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011978 */ Gambit_fn_0201220C(cpu);
/* 0201197C */ cpu->r[4] = 0x00000007u;
/* 02011980 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011984 */ Gambit_fn_02012360(cpu);
/* 02011988 */ cpu->r[4] = 0x00000007u;
/* 0201198C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011990 */ Gambit_fn_02012424(cpu);
/* 02011994 */ cpu->r[4] = 0x00000003u;
/* 02011998 */ cpu->r[5] = 0x00000000u;
/* 0201199C */ cpu->r[6] = 0x00000004u;
/* 020119A0 */ Gambit_fn_028023CC(cpu);
/* 020119A4 */ cpu->r[29] = 0x00000000u;
/* 020119A8 */ cpu->r[30] = 0x00000003u;
L_020119AC: ; // 0x20119ac
/* 020119AC */ cpu->r[3] = 0x000000ACu;
/* 020119B0 */ Gambit_fn_02801A78(cpu);
/* 020119B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020119B8 */ cpu->r[31] = cpu->r[3];
/* 020119BC */ _t629 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119BC */ _t630 = _t629 & 0x00000001u;
/* 020119BC */ if (_t630) goto L_020119C8; else goto L_020119C0;
L_020119C0: ; // 0x20119c0
/* 020119C0 */ Gambit_fn_0200FFCC(cpu);
/* 020119C4 */ cpu->r[31] = cpu->r[3];
L_020119C8: ; // 0x20119c8
/* 020119C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020119CC */ _t631 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119CC */ _t632 = _t631 & 0x00000001u;
/* 020119CC */ if (_t632) goto L_020119D0; else goto L_02011A00;
L_020119D0: ; // 0x20119d0
/* 020119D0 */ cpu->r[3] = cpu->r[31];
/* 020119D4 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 020119D8 */ Gambit_fn_02010228(cpu);
/* 020119DC */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020119E0 */ cpu->r[4] = 0x00000007u;
/* 020119E4 */ Gambit_fn_02012424(cpu);
/* 020119E8 */ cpu->r[4] = cpu->r[31];
/* 020119EC */ Gambit_fn_02012448(cpu);
/* 020119F0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020119F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020119F4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020119F8 */ _t633 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119F8 */ _t634 = _t633 & 0x00000001u;
/* 020119F8 */ if (_t634) goto L_020119FC; else goto L_020119AC;
L_020119FC: ; // 0x20119fc
/* 020119FC */ goto L_02011A40;
L_02011A00: ; // 0x2011a00
/* 02011A00 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A04 */ cpu->r[4] = 0x00000007u;
/* 02011A08 */ Gambit_fn_02012424(cpu);
/* 02011A0C */ cpu->r[4] = 0x00000000u;
/* 02011A10 */ Gambit_fn_02012474(cpu);
/* 02011A14 */ _t635 = cpu->r[3] + 0x000000A4u;
/* 02011A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t635);
/* 02011A18 */ cpu->r[3] = cpu->r[31];
/* 02011A1C */ Gambit_fn_02010380(cpu);
/* 02011A20 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A24 */ cpu->r[4] = 0x00000007u;
/* 02011A28 */ Gambit_fn_02012424(cpu);
/* 02011A2C */ cpu->r[4] = cpu->r[31];
/* 02011A30 */ Gambit_fn_02012448(cpu);
/* 02011A34 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02011A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011A38 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011A3C */ _t636 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011A3C */ _t637 = _t636 & 0x00000001u;
/* 02011A3C */ if (_t637) goto L_02011A40; else goto L_020119AC;
L_02011A40: ; // 0x2011a40
/* 02011A40 */ cpu->r[3] = cpu->r[1] + 0x000000A0u;
/* 02011A44 */ cpu->r[4] = 0x00000000u;
/* 02011A48 */ Gambit_fn_020122A4(cpu);
L_02011A4C: ; // 0x2011a4c
/* 02011A4C */ cpu->r[3] = cpu->r[28];
/* 02011A50 */ /* nop */
/* 02011A54 */ _t638 = cpu->r[1] + 0x00000150u;
/* 02011A54 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t638);
/* 02011A58 */ _t639 = cpu->r[1] + 0x00000148u;
/* 02011A58 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t639);
/* 02011A5C */ _t640 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011A5C */ _t641 = _t640 & 0x00000001u;
/* 02011A5C */ if (_t641) goto L_02011A60; // else: addr-0 trap, fall-through
L_02011A60: ; // 0x2011a60
/* 02011A60 */ _t642 = cpu->r[1] + 0x0000015Cu;
/* 02011A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t642);
/* 02011A64 */ cpu->lr = cpu->r[0];
/* 02011A68 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 02011A6C */ return;
}
// fn_02010808 @ 0x2010808
void Gambit_fn_02010808(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;
L_02010808: ; // 0x2010808
/* 02010808 */ cpu->r[28] = cpu->r[3];
/* 02010808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 0201080C */ cpu->r[31] = cpu->r[4];
/* 02010810 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010810 */ _t1 = _t0 & 0x00000001u;
/* 02010810 */ if (_t1) goto L_02010814; else goto L_02010824;
L_02010814: ; // 0x2010814
/* 02010814 */ cpu->r[3] = 0x00000180u;
/* 02010818 */ Gambit_fn_02801A78(cpu);
/* 0201081C */ cpu->r[28] = cpu->r[3];
/* 0201081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02010820 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010820 */ _t3 = _t2 & 0x00000001u;
/* 02010820 */ if (_t3) goto L_02011A4C; else goto L_02010824;
L_02010824: ; // 0x2010824
/* 02010824 */ cpu->r[29] = 0x00000000u;
/* 02010828 */ cpu->r[30] = cpu->r[28] + 0x00000004u;
/* 02010828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201082C */ _t4 = cpu->r[28] + 0x00000000u;
/* 0201082C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02010830 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010830 */ _t6 = _t5 & 0x00000001u;
/* 02010830 */ if (_t6) goto L_02010834; else goto L_02010844;
L_02010834: ; // 0x2010834
/* 02010834 */ cpu->r[3] = 0x00000094u;
/* 02010838 */ Gambit_fn_02801A78(cpu);
/* 0201083C */ cpu->r[30] = cpu->r[3];
/* 0201083C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010840 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010840 */ _t8 = _t7 & 0x00000001u;
/* 02010840 */ if (_t8) goto L_020108C8; else goto L_02010844;
L_02010844: ; // 0x2010844
/* 02010844 */ cpu->r[31] = cpu->r[30];
/* 02010844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010848 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010848 */ _t10 = _t9 & 0x00000001u;
/* 02010848 */ if (_t10) goto L_0201084C; else goto L_0201085C;
L_0201084C: ; // 0x201084c
/* 0201084C */ cpu->r[3] = 0x00000014u;
/* 02010850 */ Gambit_fn_02801A78(cpu);
/* 02010854 */ cpu->r[31] = cpu->r[3];
/* 02010854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010858 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010858 */ _t12 = _t11 & 0x00000001u;
/* 02010858 */ if (_t12) goto L_02010888; else goto L_0201085C;
L_0201085C: ; // 0x201085c
/* 0201085C */ cpu->r[3] = cpu->r[31];
/* 0201085C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010860 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010860 */ _t14 = _t13 & 0x00000001u;
/* 02010860 */ if (_t14) goto L_02010864; else goto L_02010874;
L_02010864: ; // 0x2010864
/* 02010864 */ cpu->r[3] = 0x0000000Cu;
/* 02010868 */ Gambit_fn_02801A78(cpu);
/* 0201086C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010870 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010870 */ _t16 = _t15 & 0x00000001u;
/* 02010870 */ if (_t16) goto L_02010880; else goto L_02010874;
L_02010874: ; // 0x2010874
/* 02010874 */ _t17 = cpu->r[3] + 0x00000004u;
/* 02010874 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]);
/* 02010878 */ _t18 = cpu->r[3] + 0x00000000u;
/* 02010878 */ rbrew_write32(cpu->mem, _t18, cpu->r[29]);
/* 0201087C */ _t19 = cpu->r[3] + 0x00000008u;
/* 0201087C */ rbrew_write32(cpu->mem, _t19, cpu->r[29]);
L_02010880: ; // 0x2010880
/* 02010880 */ _t20 = cpu->r[31] + 0x00000010u;
/* 02010880 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 02010884 */ _t21 = cpu->r[31] + 0x0000000Cu;
/* 02010884 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]);
L_02010888: ; // 0x2010888
/* 02010888 */ cpu->r[0] = 0x00000007u;
/* 0201088C */ cpu->r[12] = cpu->r[30] + 0x00000014u;
/* 02010890 */ cpu->r[9] = 0x00000000u;
/* 02010894 */ cpu->ctr = cpu->r[0];
/* 02010898 */ cpu->r[11] = cpu->r[12] + 0x0000000Cu;
/* 0201089C */ _t22 = cpu->r[30] + 0x0000000Cu;
/* 0201089C */ rbrew_write32(cpu->mem, _t22, cpu->r[12]);
L_020108A0: ; // 0x20108a0
/* 020108A0 */ _t23 = cpu->r[12] + cpu->r[9];
/* 020108A0 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]);
/* 020108A4 */ cpu->r[9] = cpu->r[9] + 0x0000000Cu;
/* 020108A8 */ cpu->r[11] = cpu->r[11] + 0x0000000Cu;
/* 020108AC */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020108AC */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020108AC */ _t25 = _t24 >> (0x00000002u & 31u);
/* 020108AC */ _t26 = _t25 & 0x00000001u;
/* 020108AC */ if (_t26) goto L_020108A0; else goto L_020108B0;
L_020108B0: ; // 0x20108b0
/* 020108B0 */ _t27 = cpu->r[12] + 0x00000054u;
/* 020108B0 */ rbrew_write32(cpu->mem, _t27, cpu->r[29]);
/* 020108B4 */ cpu->r[5] = cpu->r[12] + 0x00000060u;
/* 020108B8 */ cpu->r[3] = cpu->r[30];
/* 020108BC */ cpu->r[4] = 0x00000008u;
/* 020108C0 */ _t28 = cpu->r[30] + 0x00000010u;
/* 020108C0 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
/* 020108C4 */ Gambit_fn_028023A8(cpu);
L_020108C8: ; // 0x20108c8
/* 020108C8 */ cpu->r[9] = cpu->r[28] + 0x00000098u;
/* 020108C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020108CC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108CC */ _t30 = _t29 & 0x00000001u;
/* 020108CC */ if (_t30) goto L_020108D0; else goto L_020108D8;
L_020108D0: ; // 0x20108d0
/* 020108D0 */ cpu->r[3] = 0x00000030u;
/* 020108D4 */ Gambit_fn_02801A78(cpu);
L_020108D8: ; // 0x20108d8
/* 020108D8 */ cpu->r[3] = cpu->r[28] + 0x000000C8u;
/* 020108DC */ Gambit_fn_0281C340(cpu);
/* 020108E0 */ cpu->r[5] = 0x00000001u;
/* 020108E4 */ cpu->r[4] = 0x00000000u;
/* 020108E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020108EC */ Gambit_fn_02802580(cpu);
/* 020108F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020108F4 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020108F4 */ _t32 = _t31 & 0x00000001u;
/* 020108F4 */ if (_t32) goto L_02010948; else goto L_020108F8;
L_020108F8: ; // 0x20108f8
/* 020108F8 */ _t33 = cpu->r[28] + 0x00000010u;
/* 020108F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 020108FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010900 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010900 */ _t35 = _t34 & 0x00000001u;
/* 02010900 */ if (_t35) goto L_0201090C; else goto L_02010904;
L_02010904: ; // 0x2010904
/* 02010904 */ _t36 = cpu->r[31] + 0x00000000u;
/* 02010904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36);
/* 02010908 */ _t37 = cpu->r[28] + 0x00000010u;
/* 02010908 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]);
L_0201090C: ; // 0x201090c
/* 0201090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010910 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010910 */ _t39 = _t38 & 0x00000001u;
/* 02010910 */ if (_t39) goto L_02010938; else goto L_02010914;
L_02010914: ; // 0x2010914
/* 02010914 */ cpu->r[3] = cpu->r[31];
/* 02010914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010918 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010918 */ _t41 = _t40 & 0x00000001u;
/* 02010918 */ if (_t41) goto L_0201091C; else goto L_0201092C;
L_0201091C: ; // 0x201091c
/* 0201091C */ cpu->r[3] = 0x0000000Cu;
/* 02010920 */ Gambit_fn_02801A78(cpu);
/* 02010924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010928 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010928 */ _t43 = _t42 & 0x00000001u;
/* 02010928 */ if (_t43) goto L_02010938; else goto L_0201092C;
L_0201092C: ; // 0x201092c
/* 0201092C */ _t44 = cpu->r[3] + 0x00000004u;
/* 0201092C */ rbrew_write32(cpu->mem, _t44, cpu->r[29]);
/* 02010930 */ _t45 = cpu->r[3] + 0x00000000u;
/* 02010930 */ rbrew_write32(cpu->mem, _t45, cpu->r[29]);
/* 02010934 */ _t46 = cpu->r[3] + 0x00000008u;
/* 02010934 */ rbrew_write32(cpu->mem, _t46, cpu->r[29]);
L_02010938: ; // 0x2010938
/* 02010938 */ cpu->r[4] = 0x00000000u;
/* 0201093C */ cpu->r[5] = cpu->r[31];
/* 02010940 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010944 */ Gambit_fn_028025B4(cpu);
L_02010948: ; // 0x2010948
/* 02010948 */ _t47 = cpu->r[28] + 0x00000004u;
/* 02010948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 0201094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010950 */ cpu->r[3] = 0x00000000u;
/* 02010954 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010954 */ _t49 = _t48 & 0x00000001u;
/* 02010954 */ if (_t49) goto L_02010960; else goto L_02010958;
L_02010958: ; // 0x2010958
/* 02010958 */ _t50 = cpu->r[28] + 0x0000000Cu;
/* 02010958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50);
/* 0201095C */ _t51 = cpu->r[12] + 0x00000000u;
/* 0201095C */ cpu->r[3] = rbrew_read32(cpu->mem, _t51);
L_02010960: ; // 0x2010960
/* 02010960 */ cpu->r[6] = 0x00000004u;
/* 02010964 */ cpu->r[5] = 0x00000000u;
/* 02010968 */ cpu->r[4] = 0x00000001u;
/* 0201096C */ Gambit_fn_028023CC(cpu);
/* 02010970 */ cpu->r[3] = 0x0000001Cu;
/* 02010974 */ Gambit_fn_02801A78(cpu);
/* 02010978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201097C */ _t52 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201097C */ _t53 = _t52 & 0x00000001u;
/* 0201097C */ if (_t53) goto L_02010984; else goto L_02010980;
L_02010980: ; // 0x2010980
/* 02010980 */ Gambit_fn_02012714(cpu);
L_02010984: ; // 0x2010984
/* 02010984 */ cpu->r[31] = cpu->r[3];
/* 02010988 */ Gambit_fn_02012EFC(cpu);
/* 0201098C */ _t54 = cpu->r[28] + 0x00000004u;
/* 0201098C */ cpu->r[4] = rbrew_read32(cpu->mem, _t54);
/* 02010990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02010994 */ cpu->r[5] = 0x00000000u;
/* 02010998 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010998 */ _t56 = _t55 & 0x00000001u;
/* 02010998 */ if (_t56) goto L_020109A4; else goto L_0201099C;
L_0201099C: ; // 0x201099c
/* 0201099C */ _t57 = cpu->r[28] + 0x0000000Cu;
/* 0201099C */ cpu->r[5] = rbrew_read32(cpu->mem, _t57);
/* 020109A0 */ _t58 = cpu->r[5] + 0x00000000u;
/* 020109A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58);
L_020109A4: ; // 0x20109a4
/* 020109A4 */ _t59 = cpu->r[5] + 0x00000000u;
/* 020109A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 020109A8 */ _t60 = cpu->r[5] + 0x00000004u;
/* 020109A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
/* 020109AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]);
/* 020109B0 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020109B0 */ _t62 = _t61 & 0x00000001u;
/* 020109B0 */ if (_t62) goto L_020109B4; else goto L_020109CC;
L_020109B4: ; // 0x20109b4
/* 020109B4 */ _t63 = cpu->r[5] + 0x00000008u;
/* 020109B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t63);
/* 020109B8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020109BC */ _t64 = cpu->r[7] + cpu->r[8];
/* 020109BC */ rbrew_write32(cpu->mem, _t64, cpu->r[31]);
/* 020109C0 */ _t65 = cpu->r[5] + 0x00000000u;
/* 020109C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t65);
/* 020109C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020109C8 */ _t66 = cpu->r[5] + 0x00000000u;
/* 020109C8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]);
L_020109CC: ; // 0x20109cc
/* 020109CC */ cpu->r[12] = 0x00000005u;
/* 020109D0 */ cpu->r[10] = 0x10000000u;
/* 020109D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020109D8 */ cpu->ctr = cpu->r[12];
/* 020109DC */ cpu->r[10] = cpu->r[10] + 0x00002334u;
L_020109E0: ; // 0x20109e0
/* 020109E0 */ _t67 = cpu->r[10] + 0x00000004u;
/* 020109E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 020109E4 */ _t68 = cpu->r[11] + 0x00000004u;
/* 020109E4 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 020109E8 */ _t69 = cpu->r[10] + 0x00000008u;
/* 020109E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 020109E8 */ cpu->r[10] = _t69;
/* 020109EC */ _t70 = cpu->r[11] + 0x00000008u;
/* 020109EC */ rbrew_write32(cpu->mem, _t70, cpu->r[4]);
/* 020109EC */ cpu->r[11] = _t70;
/* 020109F0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020109F0 */ _t71 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020109F0 */ _t72 = _t71 >> (0x00000002u & 31u);
/* 020109F0 */ _t73 = _t72 & 0x00000001u;
/* 020109F0 */ if (_t73) goto L_020109E0; else goto L_020109F4;
L_020109F4: ; // 0x20109f4
/* 020109F4 */ cpu->r[31] = 0x10110000u;
/* 020109F8 */ cpu->r[27] = 0x101F0000u;
/* 020109FC */ _t74 = cpu->r[31] + 0x00007399u;
/* 020109FC */ cpu->r[31] = rbrew_read8(cpu->mem, _t74);
/* 02010A00 */ cpu->r[8] = 0x10000000u;
/* 02010A04 */ _t75 = cpu->r[27] + 0x00006350u;
/* 02010A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t75);
/* 02010A04 */ cpu->r[27] = _t75;
/* 02010A08 */ cpu->r[0] = 0x00000014u;
/* 02010A0C */ cpu->r[22] = 0x10000000u;
/* 02010A10 */ _t76 = cpu->r[1] + 0x00000070u;
/* 02010A10 */ rbrew_write32(cpu->mem, _t76, cpu->r[29]);
/* 02010A14 */ cpu->r[22] = cpu->r[22] + 0x000022C0u;
/* 02010A18 */ _t77 = cpu->r[1] + 0x00000068u;
/* 02010A18 */ rbrew_write16(cpu->mem, _t77, (uint16_t)cpu->r[0]);
/* 02010A1C */ cpu->r[0] = 0x00000000u;
/* 02010A20 */ _t78 = cpu->r[1] + 0x0000000Cu;
/* 02010A20 */ rbrew_write32(cpu->mem, _t78, cpu->r[22]);
/* 02010A24 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010A28 */ _t79 = cpu->r[1] + 0x00000077u;
/* 02010A28 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[0]);
/* 02010A2C */ cpu->r[23] = 0x10000000u;
/* 02010A30 */ _t80 = cpu->r[1] + 0x00000078u;
/* 02010A30 */ rbrew_write32(cpu->mem, _t80, cpu->r[21]);
/* 02010A34 */ _t81 = cpu->r[8] + 0x0000232Cu;
/* 02010A34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t81);
/* 02010A38 */ cpu->r[23] = cpu->r[23] + 0x000022A8u;
/* 02010A3C */ _t82 = cpu->r[27] + 0x00000004u;
/* 02010A3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t82);
/* 02010A40 */ cpu->r[25] = 0x10000000u;
/* 02010A44 */ _t83 = cpu->r[1] + 0x00000076u;
/* 02010A44 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[0]);
/* 02010A48 */ cpu->r[24] = 0x02010000u;
/* 02010A4C */ _t84 = cpu->r[1] + 0x00000064u;
/* 02010A4C */ rbrew_write_f32(cpu->mem, _t84, cpu->f[31]);
/* 02010A50 */ cpu->r[11] = 0x00000040u;
/* 02010A54 */ _t85 = cpu->r[1] + 0x000000C3u;
/* 02010A54 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[31]);
/* 02010A58 */ cpu->r[25] = cpu->r[25] + 0x000022F0u;
/* 02010A5C */ _t86 = cpu->r[1] + 0x00000074u;
/* 02010A5C */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[0]);
/* 02010A60 */ cpu->r[24] = cpu->r[24] + 0x00002270u;
/* 02010A64 */ _t87 = cpu->r[1] + 0x0000006Cu;
/* 02010A64 */ rbrew_write32(cpu->mem, _t87, cpu->r[23]);
/* 02010A68 */ _t88 = cpu->r[1] + 0x0000005Cu;
/* 02010A68 */ rbrew_write32(cpu->mem, _t88, cpu->r[8]);
/* 02010A6C */ cpu->ctr = cpu->r[24];
/* 02010A70 */ _t89 = cpu->r[1] + 0x00000080u;
/* 02010A70 */ rbrew_write32(cpu->mem, _t89, cpu->r[11]);
/* 02010A74 */ cpu->r[0] = 0x00000004u;
/* 02010A78 */ cpu->r[5] = 0x10000000u;
/* 02010A7C */ _t90 = cpu->r[1] + 0x00000058u;
/* 02010A7C */ rbrew_write32(cpu->mem, _t90, cpu->r[7]);
/* 02010A80 */ cpu->r[5] = cpu->r[5] + 0x0000244Cu;
/* 02010A84 */ _t91 = cpu->r[27] + 0x00000008u;
/* 02010A84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t91);
/* 02010A88 */ _t92 = cpu->r[1] + 0x00000075u;
/* 02010A88 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[0]);
/* 02010A8C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010A90 */ _t93 = cpu->r[1] + 0x0000007Cu;
/* 02010A90 */ rbrew_write32(cpu->mem, _t93, cpu->r[25]);
/* 02010A94 */ _t94 = cpu->r[1] + 0x00000060u;
/* 02010A94 */ rbrew_write32(cpu->mem, _t94, cpu->r[9]);
/* 02010A98 */ _t95 = cpu->r[1] + 0x00000008u;
/* 02010A98 */ rbrew_write32(cpu->mem, _t95, cpu->r[5]);
/* 02010A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010AA0 */ _t96 = cpu->r[1] + 0x00000008u;
/* 02010AA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t96);
/* 02010AA4 */ _t97 = cpu->r[7] + 0x00000000u;
/* 02010AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t97);
/* 02010AA8 */ cpu->r[30] = 0x00000000u;
/* 02010AAC */ cpu->r[8] = 0x00080000u;
/* 02010AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02010AB4 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AB4 */ _t99 = _t98 & 0x00000001u;
/* 02010AB4 */ if (_t99) goto L_02010ADC; else goto L_02010AB8;
L_02010AB8: ; // 0x2010ab8
/* 02010AB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010AC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010AC4 */ _t100 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010AC4 */ _t101 = _t100 & 0x00000001u;
/* 02010AC4 */ if (_t101) goto L_02010AD8; else goto L_02010AC8;
L_02010AC8: ; // 0x2010ac8
/* 02010AC8 */ _t102 = cpu->r[7] + 0x00000000u;
/* 02010AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t102);
/* 02010ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02010AD0 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AD0 */ _t104 = _t103 & 0x00000001u;
/* 02010AD0 */ if (_t104) goto L_02010AD4; else goto L_02010AB8;
L_02010AD4: ; // 0x2010ad4
/* 02010AD4 */ goto L_02010ADC;
L_02010AD8: ; // 0x2010ad8
/* 02010AD8 */ cpu->r[30] = 0x00000000u;
L_02010ADC: ; // 0x2010adc
/* 02010ADC */ _t105 = cpu->r[1] + 0x00000080u;
/* 02010ADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t105);
/* 02010AE0 */ _t106 = cpu->r[1] + 0x0000000Cu;
/* 02010AE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t106);
/* 02010AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02010AE8 */ _t107 = cpu->r[4] + 0x00000014u;
/* 02010AE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t107);
/* 02010AEC */ _t108 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010AEC */ _t109 = _t108 & 0x00000001u;
/* 02010AEC */ if (_t109) goto L_02010AF4; else goto L_02010AF0;
L_02010AF0: ; // 0x2010af0
/* 02010AF0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02010AF4: ; // 0x2010af4
/* 02010AF4 */ cpu->ctr = cpu->r[5];
/* 02010AF8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010AFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010B00 */ _t110 = cpu->r[1] + 0x00000008u;
/* 02010B00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t110);
/* 02010B04 */ cpu->r[3] = cpu->r[21];
/* 02010B08 */ cpu->r[5] = cpu->r[30];
/* 02010B0C */ cpu->r[6] = 0x00000000u;
/* 02010B10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010B14 */ cpu->r[26] = 0x10000000u;
/* 02010B18 */ _t111 = cpu->r[21] + cpu->r[30];
/* 02010B18 */ rbrew_write8(cpu->mem, _t111, (uint8_t)cpu->r[31]);
/* 02010B1C */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010B20 */ cpu->r[11] = 0x0000000Au;
/* 02010B24 */ cpu->r[6] = cpu->r[1] + 0x000000C4u;
/* 02010B28 */ cpu->r[26] = cpu->r[26] + 0x00002308u;
/* 02010B2C */ cpu->ctr = cpu->r[11];
/* 02010B30 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 02010B34 */ _t112 = cpu->r[1] + 0x0000007Cu;
/* 02010B34 */ rbrew_write32(cpu->mem, _t112, cpu->r[26]);
L_02010B38: ; // 0x2010b38
/* 02010B38 */ _t113 = cpu->r[10] + 0x00000004u;
/* 02010B38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t113);
/* 02010B38 */ cpu->r[10] = _t113;
/* 02010B3C */ _t114 = cpu->r[12] + 0x00000004u;
/* 02010B3C */ rbrew_write_f32(cpu->mem, _t114, cpu->f[9]);
/* 02010B3C */ cpu->r[12] = _t114;
/* 02010B40 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010B40 */ _t115 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010B40 */ _t116 = _t115 >> (0x00000002u & 31u);
/* 02010B40 */ _t117 = _t116 & 0x00000001u;
/* 02010B40 */ if (_t117) goto L_02010B38; else goto L_02010B44;
L_02010B44: ; // 0x2010b44
/* 02010B44 */ cpu->r[4] = 0x00000001u;
/* 02010B48 */ cpu->r[11] = 0x0000000Au;
/* 02010B4C */ _t118 = cpu->r[1] + 0x00000018u;
/* 02010B4C */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[4]);
/* 02010B50 */ cpu->r[10] = 0x00000004u;
/* 02010B54 */ _t119 = cpu->r[1] + 0x0000001Au;
/* 02010B54 */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[11]);
/* 02010B58 */ cpu->r[9] = cpu->r[1] + 0x00000074u;
/* 02010B5C */ _t120 = cpu->r[1] + 0x00000019u;
/* 02010B5C */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[10]);
/* 02010B60 */ cpu->r[8] = cpu->r[1] + 0x00000018u;
/* 02010B64 */ _t121 = cpu->r[1] + 0x0000001Bu;
/* 02010B64 */ rbrew_write8(cpu->mem, _t121, (uint8_t)cpu->r[11]);
/* 02010B68 */ _t122 = cpu->r[1] + 0x00000070u;
/* 02010B68 */ rbrew_write32(cpu->mem, _t122, cpu->r[6]);
/* 02010B6C */ /* nop */
/* 02010B70 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010B74 */ cpu->r[5] = cpu->r[4];
/* 02010B78 */ /* nop */
/* 02010B7C */ Gambit_fn_02802580(cpu);
/* 02010B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010B84 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B84 */ _t124 = _t123 & 0x00000001u;
/* 02010B84 */ if (_t124) goto L_02010BD8; else goto L_02010B88;
L_02010B88: ; // 0x2010b88
/* 02010B88 */ _t125 = cpu->r[28] + 0x00000010u;
/* 02010B88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t125);
/* 02010B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010B90 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B90 */ _t127 = _t126 & 0x00000001u;
/* 02010B90 */ if (_t127) goto L_02010B9C; else goto L_02010B94;
L_02010B94: ; // 0x2010b94
/* 02010B94 */ _t128 = cpu->r[30] + 0x00000000u;
/* 02010B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t128);
/* 02010B98 */ _t129 = cpu->r[28] + 0x00000010u;
/* 02010B98 */ rbrew_write32(cpu->mem, _t129, cpu->r[0]);
L_02010B9C: ; // 0x2010b9c
/* 02010B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010BA0 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA0 */ _t131 = _t130 & 0x00000001u;
/* 02010BA0 */ if (_t131) goto L_02010BC8; else goto L_02010BA4;
L_02010BA4: ; // 0x2010ba4
/* 02010BA4 */ cpu->r[3] = cpu->r[30];
/* 02010BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BA8 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA8 */ _t133 = _t132 & 0x00000001u;
/* 02010BA8 */ if (_t133) goto L_02010BAC; else goto L_02010BBC;
L_02010BAC: ; // 0x2010bac
/* 02010BAC */ cpu->r[3] = 0x0000000Cu;
/* 02010BB0 */ Gambit_fn_02801A78(cpu);
/* 02010BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BB8 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BB8 */ _t135 = _t134 & 0x00000001u;
/* 02010BB8 */ if (_t135) goto L_02010BC8; else goto L_02010BBC;
L_02010BBC: ; // 0x2010bbc
/* 02010BBC */ _t136 = cpu->r[3] + 0x00000004u;
/* 02010BBC */ rbrew_write32(cpu->mem, _t136, cpu->r[29]);
/* 02010BC0 */ _t137 = cpu->r[3] + 0x00000000u;
/* 02010BC0 */ rbrew_write32(cpu->mem, _t137, cpu->r[29]);
/* 02010BC4 */ _t138 = cpu->r[3] + 0x00000008u;
/* 02010BC4 */ rbrew_write32(cpu->mem, _t138, cpu->r[29]);
L_02010BC8: ; // 0x2010bc8
/* 02010BC8 */ cpu->r[4] = 0x00000001u;
/* 02010BCC */ cpu->r[5] = cpu->r[30];
/* 02010BD0 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010BD4 */ Gambit_fn_028025B4(cpu);
L_02010BD8: ; // 0x2010bd8
/* 02010BD8 */ _t139 = cpu->r[28] + 0x00000004u;
/* 02010BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t139);
/* 02010BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 02010BE0 */ cpu->r[3] = 0x00000000u;
/* 02010BE4 */ _t140 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010BE4 */ _t141 = _t140 & 0x00000001u;
/* 02010BE4 */ if (_t141) goto L_02010BE8; else goto L_02010BF0;
L_02010BE8: ; // 0x2010be8
/* 02010BE8 */ _t142 = cpu->r[28] + 0x0000000Cu;
/* 02010BE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t142);
/* 02010BEC */ _t143 = cpu->r[10] + 0x00000004u;
/* 02010BEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t143);
L_02010BF0: ; // 0x2010bf0
/* 02010BF0 */ cpu->r[6] = 0x00000004u;
/* 02010BF4 */ cpu->r[5] = 0x00000000u;
/* 02010BF8 */ cpu->r[4] = 0x00000005u;
/* 02010BFC */ Gambit_fn_028023CC(cpu);
/* 02010C00 */ cpu->r[21] = 0x00000005u;
/* 02010C04 */ cpu->r[20] = 0x00000000u;
L_02010C08: ; // 0x2010c08
/* 02010C08 */ cpu->r[3] = 0x000000B0u;
/* 02010C0C */ Gambit_fn_02801A78(cpu);
/* 02010C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010C14 */ cpu->r[30] = cpu->r[3];
/* 02010C18 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C18 */ _t145 = _t144 & 0x00000001u;
/* 02010C18 */ if (_t145) goto L_02010C24; else goto L_02010C1C;
L_02010C1C: ; // 0x2010c1c
/* 02010C1C */ Gambit_fn_02012F08(cpu);
/* 02010C20 */ cpu->r[30] = cpu->r[3];
L_02010C24: ; // 0x2010c24
/* 02010C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010C28 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C28 */ _t147 = _t146 & 0x00000001u;
/* 02010C28 */ if (_t147) goto L_02010C2C; else goto L_02010C4C;
L_02010C2C: ; // 0x2010c2c
/* 02010C2C */ cpu->r[3] = cpu->r[30];
/* 02010C30 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010C34 */ Gambit_fn_0201316C(cpu);
/* 02010C38 */ _t148 = cpu->r[28] + 0x00000004u;
/* 02010C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t148);
/* 02010C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C40 */ cpu->r[5] = 0x00000000u;
/* 02010C44 */ _t149 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C44 */ _t150 = _t149 & 0x00000001u;
/* 02010C44 */ if (_t150) goto L_02010C48; else goto L_02010CA0;
L_02010C48: ; // 0x2010c48
/* 02010C48 */ goto L_02010C98;
L_02010C4C: ; // 0x2010c4c
/* 02010C4C */ _t151 = cpu->r[28] + 0x00000004u;
/* 02010C4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t151);
/* 02010C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02010C54 */ cpu->r[10] = 0x00000000u;
/* 02010C58 */ _t152 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C58 */ _t153 = _t152 & 0x00000001u;
/* 02010C58 */ if (_t153) goto L_02010C5C; else goto L_02010C64;
L_02010C5C: ; // 0x2010c5c
/* 02010C5C */ _t154 = cpu->r[28] + 0x0000000Cu;
/* 02010C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t154);
/* 02010C60 */ _t155 = cpu->r[12] + 0x00000004u;
/* 02010C60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t155);
L_02010C64: ; // 0x2010c64
/* 02010C64 */ _t156 = cpu->r[10] + 0x00000000u;
/* 02010C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t156);
/* 02010C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010C6C */ cpu->r[12] = 0x00000000u;
/* 02010C70 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C70 */ _t158 = _t157 & 0x00000001u;
/* 02010C70 */ if (_t158) goto L_02010C7C; else goto L_02010C74;
L_02010C74: ; // 0x2010c74
/* 02010C74 */ _t159 = cpu->r[10] + 0x00000008u;
/* 02010C74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t159);
/* 02010C78 */ _t160 = cpu->r[4] + 0x00000000u;
/* 02010C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t160);
L_02010C7C: ; // 0x2010c7c
/* 02010C7C */ _t161 = cpu->r[12] + 0x000000A4u;
/* 02010C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t161);
/* 02010C80 */ cpu->r[3] = cpu->r[30];
/* 02010C84 */ Gambit_fn_020132CC(cpu);
/* 02010C88 */ _t162 = cpu->r[28] + 0x00000004u;
/* 02010C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 02010C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C90 */ cpu->r[5] = 0x00000000u;
/* 02010C94 */ _t163 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C94 */ _t164 = _t163 & 0x00000001u;
/* 02010C94 */ if (_t164) goto L_02010C98; else goto L_02010CA0;
L_02010C98: ; // 0x2010c98
/* 02010C98 */ _t165 = cpu->r[28] + 0x0000000Cu;
/* 02010C98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t165);
/* 02010C9C */ _t166 = cpu->r[6] + 0x00000004u;
/* 02010C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t166);
L_02010CA0: ; // 0x2010ca0
/* 02010CA0 */ _t167 = cpu->r[5] + 0x00000000u;
/* 02010CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t167);
/* 02010CA4 */ _t168 = cpu->r[5] + 0x00000004u;
/* 02010CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t168);
/* 02010CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010CAC */ _t169 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010CAC */ _t170 = _t169 & 0x00000001u;
/* 02010CAC */ if (_t170) goto L_02010CB0; else goto L_02010CC8;
L_02010CB0: ; // 0x2010cb0
/* 02010CB0 */ _t171 = cpu->r[5] + 0x00000008u;
/* 02010CB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t171);
/* 02010CB4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010CB8 */ _t172 = cpu->r[8] + cpu->r[9];
/* 02010CB8 */ rbrew_write32(cpu->mem, _t172, cpu->r[30]);
/* 02010CBC */ _t173 = cpu->r[5] + 0x00000000u;
/* 02010CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t173);
/* 02010CC0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010CC4 */ _t174 = cpu->r[5] + 0x00000000u;
/* 02010CC4 */ rbrew_write32(cpu->mem, _t174, cpu->r[10]);
L_02010CC8: ; // 0x2010cc8
/* 02010CC8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010CCC */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010CD0 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010CD0 */ _t176 = _t175 & 0x00000001u;
/* 02010CD0 */ if (_t176) goto L_02010CD4; else goto L_02010C08;
L_02010CD4: ; // 0x2010cd4
/* 02010CD4 */ cpu->r[0] = 0x00000005u;
/* 02010CD8 */ cpu->r[11] = 0x10000000u;
/* 02010CDC */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010CE0 */ cpu->ctr = cpu->r[0];
/* 02010CE4 */ cpu->r[11] = cpu->r[11] + 0x0000235Cu;
L_02010CE8: ; // 0x2010ce8
/* 02010CE8 */ _t177 = cpu->r[11] + 0x00000004u;
/* 02010CE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t177);
/* 02010CEC */ _t178 = cpu->r[12] + 0x00000004u;
/* 02010CEC */ rbrew_write32(cpu->mem, _t178, cpu->r[4]);
/* 02010CF0 */ _t179 = cpu->r[11] + 0x00000008u;
/* 02010CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t179);
/* 02010CF0 */ cpu->r[11] = _t179;
/* 02010CF4 */ _t180 = cpu->r[12] + 0x00000008u;
/* 02010CF4 */ rbrew_write32(cpu->mem, _t180, cpu->r[5]);
/* 02010CF4 */ cpu->r[12] = _t180;
/* 02010CF8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010CF8 */ _t181 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010CF8 */ _t182 = _t181 >> (0x00000002u & 31u);
/* 02010CF8 */ _t183 = _t182 & 0x00000001u;
/* 02010CF8 */ if (_t183) goto L_02010CE8; else goto L_02010CFC;
L_02010CFC: ; // 0x2010cfc
/* 02010CFC */ _t184 = cpu->r[1] + 0x0000007Cu;
/* 02010CFC */ rbrew_write32(cpu->mem, _t184, cpu->r[25]);
/* 02010D00 */ cpu->r[6] = 0x10000000u;
/* 02010D04 */ _t185 = cpu->r[27] + 0x00000000u;
/* 02010D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t185);
/* 02010D08 */ cpu->r[6] = cpu->r[6] + 0x00002458u;
/* 02010D0C */ _t186 = cpu->r[1] + 0x0000000Cu;
/* 02010D0C */ rbrew_write32(cpu->mem, _t186, cpu->r[22]);
/* 02010D10 */ _t187 = cpu->r[1] + 0x00000008u;
/* 02010D10 */ rbrew_write32(cpu->mem, _t187, cpu->r[6]);
/* 02010D14 */ cpu->r[6] = 0x00000000u;
/* 02010D18 */ _t188 = cpu->r[1] + 0x00000058u;
/* 02010D18 */ rbrew_write32(cpu->mem, _t188, cpu->r[9]);
/* 02010D1C */ cpu->r[8] = 0x00000004u;
/* 02010D20 */ _t189 = cpu->r[1] + 0x00000077u;
/* 02010D20 */ rbrew_write8(cpu->mem, _t189, (uint8_t)cpu->r[6]);
/* 02010D24 */ cpu->r[0] = 0x00000014u;
/* 02010D28 */ _t190 = cpu->r[1] + 0x00000075u;
/* 02010D28 */ rbrew_write8(cpu->mem, _t190, (uint8_t)cpu->r[8]);
/* 02010D2C */ cpu->r[10] = 0x10000000u;
/* 02010D30 */ _t191 = cpu->r[1] + 0x00000068u;
/* 02010D30 */ rbrew_write16(cpu->mem, _t191, (uint16_t)cpu->r[0]);
/* 02010D34 */ _t192 = cpu->r[10] + 0x00002330u;
/* 02010D34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t192);
/* 02010D38 */ _t193 = cpu->r[1] + 0x00000074u;
/* 02010D38 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[6]);
/* 02010D3C */ _t194 = cpu->r[1] + 0x00000064u;
/* 02010D3C */ rbrew_write_f32(cpu->mem, _t194, cpu->f[0]);
/* 02010D40 */ _t195 = cpu->r[27] + 0x00000008u;
/* 02010D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t195);
/* 02010D44 */ _t196 = cpu->r[1] + 0x00000070u;
/* 02010D44 */ rbrew_write32(cpu->mem, _t196, cpu->r[29]);
/* 02010D48 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010D4C */ _t197 = cpu->r[1] + 0x00000060u;
/* 02010D4C */ rbrew_write32(cpu->mem, _t197, cpu->r[0]);
/* 02010D50 */ _t198 = cpu->r[1] + 0x0000006Cu;
/* 02010D50 */ rbrew_write32(cpu->mem, _t198, cpu->r[23]);
/* 02010D54 */ _t199 = cpu->r[1] + 0x00000076u;
/* 02010D54 */ rbrew_write8(cpu->mem, _t199, (uint8_t)cpu->r[6]);
/* 02010D58 */ cpu->ctr = cpu->r[24];
/* 02010D5C */ _t200 = cpu->r[1] + 0x00000078u;
/* 02010D5C */ rbrew_write32(cpu->mem, _t200, cpu->r[21]);
/* 02010D60 */ _t201 = cpu->r[1] + 0x000000C3u;
/* 02010D60 */ rbrew_write8(cpu->mem, _t201, (uint8_t)cpu->r[31]);
/* 02010D64 */ cpu->r[4] = 0x00000040u;
/* 02010D68 */ _t202 = cpu->r[27] + 0x00000004u;
/* 02010D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t202);
/* 02010D6C */ _t203 = cpu->r[1] + 0x00000080u;
/* 02010D6C */ rbrew_write32(cpu->mem, _t203, cpu->r[4]);
/* 02010D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010D74 */ _t204 = cpu->r[1] + 0x0000005Cu;
/* 02010D74 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]);
/* 02010D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010D7C */ _t205 = cpu->r[1] + 0x00000008u;
/* 02010D7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t205);
/* 02010D80 */ _t206 = cpu->r[7] + 0x00000000u;
/* 02010D80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t206);
/* 02010D84 */ cpu->r[30] = 0x00000000u;
/* 02010D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02010D8C */ cpu->r[8] = 0x00080000u;
/* 02010D90 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010D90 */ _t208 = _t207 & 0x00000001u;
/* 02010D90 */ if (_t208) goto L_02010DB8; else goto L_02010D94;
L_02010D94: ; // 0x2010d94
/* 02010D94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010D9C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010DA0 */ _t209 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010DA0 */ _t210 = _t209 & 0x00000001u;
/* 02010DA0 */ if (_t210) goto L_02010DB4; else goto L_02010DA4;
L_02010DA4: ; // 0x2010da4
/* 02010DA4 */ _t211 = cpu->r[7] + 0x00000000u;
/* 02010DA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t211);
/* 02010DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02010DAC */ _t212 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010DAC */ _t213 = _t212 & 0x00000001u;
/* 02010DAC */ if (_t213) goto L_02010DB0; else goto L_02010D94;
L_02010DB0: ; // 0x2010db0
/* 02010DB0 */ goto L_02010DB8;
L_02010DB4: ; // 0x2010db4
/* 02010DB4 */ cpu->r[30] = 0x00000000u;
L_02010DB8: ; // 0x2010db8
/* 02010DB8 */ _t214 = cpu->r[1] + 0x00000080u;
/* 02010DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t214);
/* 02010DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02010DC0 */ _t215 = cpu->r[1] + 0x0000000Cu;
/* 02010DC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t215);
/* 02010DC4 */ _t216 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010DC4 */ _t217 = _t216 & 0x00000001u;
/* 02010DC4 */ if (_t217) goto L_02010DCC; else goto L_02010DC8;
L_02010DC8: ; // 0x2010dc8
/* 02010DC8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010DCC: ; // 0x2010dcc
/* 02010DCC */ _t218 = cpu->r[8] + 0x00000014u;
/* 02010DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t218);
/* 02010DD0 */ cpu->ctr = cpu->r[9];
/* 02010DD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010DD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010DDC */ _t219 = cpu->r[1] + 0x00000008u;
/* 02010DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t219);
/* 02010DE0 */ cpu->r[3] = cpu->r[21];
/* 02010DE4 */ cpu->r[5] = cpu->r[30];
/* 02010DE8 */ cpu->r[6] = 0x00000000u;
/* 02010DEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010DF0 */ _t220 = cpu->r[21] + cpu->r[30];
/* 02010DF0 */ rbrew_write8(cpu->mem, _t220, (uint8_t)cpu->r[31]);
/* 02010DF4 */ cpu->r[0] = 0x0000000Au;
/* 02010DF8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010DFC */ cpu->r[8] = cpu->r[1] + 0x000000C4u;
/* 02010E00 */ cpu->ctr = cpu->r[0];
/* 02010E04 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02010E08 */ _t221 = cpu->r[1] + 0x0000007Cu;
/* 02010E08 */ rbrew_write32(cpu->mem, _t221, cpu->r[26]);
L_02010E0C: ; // 0x2010e0c
/* 02010E0C */ _t222 = cpu->r[11] + 0x00000004u;
/* 02010E0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t222);
/* 02010E0C */ cpu->r[11] = _t222;
/* 02010E10 */ _t223 = cpu->r[12] + 0x00000004u;
/* 02010E10 */ rbrew_write_f32(cpu->mem, _t223, cpu->f[10]);
/* 02010E10 */ cpu->r[12] = _t223;
/* 02010E14 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010E14 */ _t224 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010E14 */ _t225 = _t224 >> (0x00000002u & 31u);
/* 02010E14 */ _t226 = _t225 & 0x00000001u;
/* 02010E14 */ if (_t226) goto L_02010E0C; else goto L_02010E18;
L_02010E18: ; // 0x2010e18
/* 02010E18 */ cpu->r[0] = 0x00000000u;
/* 02010E1C */ cpu->r[7] = 0x0000000Au;
/* 02010E20 */ _t227 = cpu->r[1] + 0x00000024u;
/* 02010E20 */ rbrew_write8(cpu->mem, _t227, (uint8_t)cpu->r[0]);
/* 02010E24 */ cpu->r[6] = 0x00000004u;
/* 02010E28 */ _t228 = cpu->r[1] + 0x00000026u;
/* 02010E28 */ rbrew_write8(cpu->mem, _t228, (uint8_t)cpu->r[7]);
/* 02010E2C */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02010E30 */ _t229 = cpu->r[1] + 0x00000025u;
/* 02010E30 */ rbrew_write8(cpu->mem, _t229, (uint8_t)cpu->r[6]);
/* 02010E34 */ cpu->r[11] = cpu->r[1] + 0x00000024u;
/* 02010E38 */ _t230 = cpu->r[1] + 0x00000027u;
/* 02010E38 */ rbrew_write8(cpu->mem, _t230, (uint8_t)cpu->r[7]);
/* 02010E3C */ _t231 = cpu->r[1] + 0x00000070u;
/* 02010E3C */ rbrew_write32(cpu->mem, _t231, cpu->r[8]);
/* 02010E40 */ /* nop */
/* 02010E44 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010E48 */ cpu->r[4] = 0x00000002u;
/* 02010E4C */ cpu->r[5] = 0x00000001u;
/* 02010E50 */ /* nop */
/* 02010E54 */ Gambit_fn_02802580(cpu);
/* 02010E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E5C */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E5C */ _t233 = _t232 & 0x00000001u;
/* 02010E5C */ if (_t233) goto L_02010EB0; else goto L_02010E60;
L_02010E60: ; // 0x2010e60
/* 02010E60 */ _t234 = cpu->r[28] + 0x00000010u;
/* 02010E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t234);
/* 02010E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E68 */ _t235 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E68 */ _t236 = _t235 & 0x00000001u;
/* 02010E68 */ if (_t236) goto L_02010E74; else goto L_02010E6C;
L_02010E6C: ; // 0x2010e6c
/* 02010E6C */ _t237 = cpu->r[30] + 0x00000000u;
/* 02010E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t237);
/* 02010E70 */ _t238 = cpu->r[28] + 0x00000010u;
/* 02010E70 */ rbrew_write32(cpu->mem, _t238, cpu->r[4]);
L_02010E74: ; // 0x2010e74
/* 02010E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E78 */ _t239 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E78 */ _t240 = _t239 & 0x00000001u;
/* 02010E78 */ if (_t240) goto L_02010EA0; else goto L_02010E7C;
L_02010E7C: ; // 0x2010e7c
/* 02010E7C */ cpu->r[3] = cpu->r[30];
/* 02010E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E80 */ _t241 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E80 */ _t242 = _t241 & 0x00000001u;
/* 02010E80 */ if (_t242) goto L_02010E84; else goto L_02010E94;
L_02010E84: ; // 0x2010e84
/* 02010E84 */ cpu->r[3] = 0x0000000Cu;
/* 02010E88 */ Gambit_fn_02801A78(cpu);
/* 02010E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E90 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E90 */ _t244 = _t243 & 0x00000001u;
/* 02010E90 */ if (_t244) goto L_02010EA0; else goto L_02010E94;
L_02010E94: ; // 0x2010e94
/* 02010E94 */ _t245 = cpu->r[3] + 0x00000004u;
/* 02010E94 */ rbrew_write32(cpu->mem, _t245, cpu->r[29]);
/* 02010E98 */ _t246 = cpu->r[3] + 0x00000000u;
/* 02010E98 */ rbrew_write32(cpu->mem, _t246, cpu->r[29]);
/* 02010E9C */ _t247 = cpu->r[3] + 0x00000008u;
/* 02010E9C */ rbrew_write32(cpu->mem, _t247, cpu->r[29]);
L_02010EA0: ; // 0x2010ea0
/* 02010EA0 */ cpu->r[4] = 0x00000002u;
/* 02010EA4 */ cpu->r[5] = cpu->r[30];
/* 02010EA8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010EAC */ Gambit_fn_028025B4(cpu);
L_02010EB0: ; // 0x2010eb0
/* 02010EB0 */ _t248 = cpu->r[28] + 0x00000004u;
/* 02010EB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248);
/* 02010EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02010EB8 */ cpu->r[3] = 0x00000000u;
/* 02010EBC */ _t249 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010EBC */ _t250 = _t249 & 0x00000001u;
/* 02010EBC */ if (_t250) goto L_02010EC0; else goto L_02010EC8;
L_02010EC0: ; // 0x2010ec0
/* 02010EC0 */ _t251 = cpu->r[28] + 0x0000000Cu;
/* 02010EC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t251);
/* 02010EC4 */ _t252 = cpu->r[6] + 0x00000008u;
/* 02010EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t252);
L_02010EC8: ; // 0x2010ec8
/* 02010EC8 */ cpu->r[6] = 0x00000004u;
/* 02010ECC */ cpu->r[5] = 0x00000000u;
/* 02010ED0 */ cpu->r[4] = 0x00000005u;
/* 02010ED4 */ Gambit_fn_028023CC(cpu);
/* 02010ED8 */ cpu->r[21] = 0x00000005u;
/* 02010EDC */ cpu->r[20] = 0x00000000u;
L_02010EE0: ; // 0x2010ee0
/* 02010EE0 */ cpu->r[3] = 0x000000B0u;
/* 02010EE4 */ Gambit_fn_02801A78(cpu);
/* 02010EE8 */ cpu->r[30] = cpu->r[3];
/* 02010EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010EEC */ _t253 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010EEC */ _t254 = _t253 & 0x00000001u;
/* 02010EEC */ if (_t254) goto L_02010EFC; else goto L_02010EF0;
L_02010EF0: ; // 0x2010ef0
/* 02010EF0 */ cpu->r[3] = cpu->r[30];
/* 02010EF4 */ Gambit_fn_02012F08(cpu);
/* 02010EF8 */ cpu->r[30] = cpu->r[3];
L_02010EFC: ; // 0x2010efc
/* 02010EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010F00 */ _t255 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F00 */ _t256 = _t255 & 0x00000001u;
/* 02010F00 */ if (_t256) goto L_02010F04; else goto L_02010F24;
L_02010F04: ; // 0x2010f04
/* 02010F04 */ cpu->r[3] = cpu->r[30];
/* 02010F08 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010F0C */ Gambit_fn_0201316C(cpu);
/* 02010F10 */ _t257 = cpu->r[28] + 0x00000004u;
/* 02010F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t257);
/* 02010F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F18 */ cpu->r[6] = 0x00000000u;
/* 02010F1C */ _t258 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F1C */ _t259 = _t258 & 0x00000001u;
/* 02010F1C */ if (_t259) goto L_02010F20; else goto L_02010F78;
L_02010F20: ; // 0x2010f20
/* 02010F20 */ goto L_02010F70;
L_02010F24: ; // 0x2010f24
/* 02010F24 */ _t260 = cpu->r[28] + 0x00000004u;
/* 02010F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t260);
/* 02010F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 02010F2C */ cpu->r[9] = 0x00000000u;
/* 02010F30 */ _t261 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F30 */ _t262 = _t261 & 0x00000001u;
/* 02010F30 */ if (_t262) goto L_02010F34; else goto L_02010F3C;
L_02010F34: ; // 0x2010f34
/* 02010F34 */ _t263 = cpu->r[28] + 0x0000000Cu;
/* 02010F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t263);
/* 02010F38 */ _t264 = cpu->r[8] + 0x00000008u;
/* 02010F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t264);
L_02010F3C: ; // 0x2010f3c
/* 02010F3C */ _t265 = cpu->r[9] + 0x00000000u;
/* 02010F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t265);
/* 02010F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010F44 */ cpu->r[12] = 0x00000000u;
/* 02010F48 */ _t266 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F48 */ _t267 = _t266 & 0x00000001u;
/* 02010F48 */ if (_t267) goto L_02010F54; else goto L_02010F4C;
L_02010F4C: ; // 0x2010f4c
/* 02010F4C */ _t268 = cpu->r[9] + 0x00000008u;
/* 02010F4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t268);
/* 02010F50 */ _t269 = cpu->r[11] + 0x00000000u;
/* 02010F50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t269);
L_02010F54: ; // 0x2010f54
/* 02010F54 */ _t270 = cpu->r[12] + 0x000000A4u;
/* 02010F54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t270);
/* 02010F58 */ cpu->r[3] = cpu->r[30];
/* 02010F5C */ Gambit_fn_020132CC(cpu);
/* 02010F60 */ _t271 = cpu->r[28] + 0x00000004u;
/* 02010F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t271);
/* 02010F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F68 */ cpu->r[6] = 0x00000000u;
/* 02010F6C */ _t272 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F6C */ _t273 = _t272 & 0x00000001u;
/* 02010F6C */ if (_t273) goto L_02010F70; else goto L_02010F78;
L_02010F70: ; // 0x2010f70
/* 02010F70 */ _t274 = cpu->r[28] + 0x0000000Cu;
/* 02010F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t274);
/* 02010F74 */ _t275 = cpu->r[5] + 0x00000008u;
/* 02010F74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t275);
L_02010F78: ; // 0x2010f78
/* 02010F78 */ _t276 = cpu->r[6] + 0x00000000u;
/* 02010F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t276);
/* 02010F7C */ _t277 = cpu->r[6] + 0x00000004u;
/* 02010F7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t277);
/* 02010F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010F84 */ _t278 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010F84 */ _t279 = _t278 & 0x00000001u;
/* 02010F84 */ if (_t279) goto L_02010F88; else goto L_02010FA0;
L_02010F88: ; // 0x2010f88
/* 02010F88 */ _t280 = cpu->r[6] + 0x00000008u;
/* 02010F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t280);
/* 02010F8C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010F90 */ _t281 = cpu->r[8] + cpu->r[9];
/* 02010F90 */ rbrew_write32(cpu->mem, _t281, cpu->r[30]);
/* 02010F94 */ _t282 = cpu->r[6] + 0x00000000u;
/* 02010F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t282);
/* 02010F98 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010F9C */ _t283 = cpu->r[6] + 0x00000000u;
/* 02010F9C */ rbrew_write32(cpu->mem, _t283, cpu->r[10]);
L_02010FA0: ; // 0x2010fa0
/* 02010FA0 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010FA4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010FA8 */ _t284 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010FA8 */ _t285 = _t284 & 0x00000001u;
/* 02010FA8 */ if (_t285) goto L_02010FAC; else goto L_02010EE0;
L_02010FAC: ; // 0x2010fac
/* 02010FAC */ cpu->r[0] = 0x00000005u;
/* 02010FB0 */ cpu->r[11] = 0x10000000u;
/* 02010FB4 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010FB8 */ cpu->ctr = cpu->r[0];
/* 02010FBC */ cpu->r[11] = cpu->r[11] + 0x00002384u;
L_02010FC0: ; // 0x2010fc0
/* 02010FC0 */ _t286 = cpu->r[11] + 0x00000004u;
/* 02010FC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t286);
/* 02010FC4 */ _t287 = cpu->r[12] + 0x00000004u;
/* 02010FC4 */ rbrew_write32(cpu->mem, _t287, cpu->r[4]);
/* 02010FC8 */ _t288 = cpu->r[11] + 0x00000008u;
/* 02010FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t288);
/* 02010FC8 */ cpu->r[11] = _t288;
/* 02010FCC */ _t289 = cpu->r[12] + 0x00000008u;
/* 02010FCC */ rbrew_write32(cpu->mem, _t289, cpu->r[5]);
/* 02010FCC */ cpu->r[12] = _t289;
/* 02010FD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010FD0 */ _t290 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010FD0 */ _t291 = _t290 >> (0x00000002u & 31u);
/* 02010FD0 */ _t292 = _t291 & 0x00000001u;
/* 02010FD0 */ if (_t292) goto L_02010FC0; else goto L_02010FD4;
L_02010FD4: ; // 0x2010fd4
/* 02010FD4 */ _t293 = cpu->r[27] + 0x00000008u;
/* 02010FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t293);
/* 02010FD8 */ cpu->r[12] = 0x00000040u;
/* 02010FDC */ _t294 = cpu->r[1] + 0x000000C3u;
/* 02010FDC */ rbrew_write8(cpu->mem, _t294, (uint8_t)cpu->r[31]);
/* 02010FE0 */ cpu->r[6] = 0x10000000u;
/* 02010FE4 */ _t295 = cpu->r[1] + 0x00000080u;
/* 02010FE4 */ rbrew_write32(cpu->mem, _t295, cpu->r[12]);
/* 02010FE8 */ cpu->r[6] = cpu->r[6] + 0x00002464u;
/* 02010FEC */ _t296 = cpu->r[27] + 0x00000000u;
/* 02010FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t296);
/* 02010FF0 */ _t297 = cpu->r[1] + 0x00000008u;
/* 02010FF0 */ rbrew_write32(cpu->mem, _t297, cpu->r[6]);
/* 02010FF4 */ _t298 = cpu->r[1] + 0x00000070u;
/* 02010FF4 */ rbrew_write32(cpu->mem, _t298, cpu->r[29]);
/* 02010FF8 */ _t299 = cpu->r[1] + 0x0000007Cu;
/* 02010FF8 */ rbrew_write32(cpu->mem, _t299, cpu->r[25]);
/* 02010FFC */ _t300 = cpu->r[1] + 0x00000058u;
/* 02010FFC */ rbrew_write32(cpu->mem, _t300, cpu->r[8]);
/* 02011000 */ cpu->r[6] = 0x00000000u;
/* 02011004 */ _t301 = cpu->r[1] + 0x00000064u;
/* 02011004 */ rbrew_write_f32(cpu->mem, _t301, cpu->f[31]);
/* 02011008 */ _t302 = cpu->r[1] + 0x00000077u;
/* 02011008 */ rbrew_write8(cpu->mem, _t302, (uint8_t)cpu->r[6]);
/* 0201100C */ cpu->r[0] = 0x00000004u;
/* 02011010 */ _t303 = cpu->r[1] + 0x00000060u;
/* 02011010 */ rbrew_write32(cpu->mem, _t303, cpu->r[10]);
/* 02011014 */ _t304 = cpu->r[1] + 0x00000075u;
/* 02011014 */ rbrew_write8(cpu->mem, _t304, (uint8_t)cpu->r[0]);
/* 02011018 */ _t305 = cpu->r[1] + 0x00000076u;
/* 02011018 */ rbrew_write8(cpu->mem, _t305, (uint8_t)cpu->r[6]);
/* 0201101C */ cpu->r[0] = 0x00000019u;
/* 02011020 */ _t306 = cpu->r[1] + 0x0000006Cu;
/* 02011020 */ rbrew_write32(cpu->mem, _t306, cpu->r[23]);
/* 02011024 */ _t307 = cpu->r[1] + 0x00000074u;
/* 02011024 */ rbrew_write8(cpu->mem, _t307, (uint8_t)cpu->r[6]);
/* 02011028 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 0201102C */ _t308 = cpu->r[1] + 0x0000000Cu;
/* 0201102C */ rbrew_write32(cpu->mem, _t308, cpu->r[22]);
/* 02011030 */ cpu->ctr = cpu->r[24];
/* 02011034 */ _t309 = cpu->r[1] + 0x00000078u;
/* 02011034 */ rbrew_write32(cpu->mem, _t309, cpu->r[21]);
/* 02011038 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201103C */ _t310 = cpu->r[27] + 0x00000004u;
/* 0201103C */ cpu->r[9] = rbrew_read32(cpu->mem, _t310);
/* 02011040 */ _t311 = cpu->r[1] + 0x00000068u;
/* 02011040 */ rbrew_write16(cpu->mem, _t311, (uint16_t)cpu->r[0]);
/* 02011044 */ _t312 = cpu->r[1] + 0x0000005Cu;
/* 02011044 */ rbrew_write32(cpu->mem, _t312, cpu->r[9]);
/* 02011048 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201104C */ _t313 = cpu->r[1] + 0x00000008u;
/* 0201104C */ cpu->r[6] = rbrew_read32(cpu->mem, _t313);
/* 02011050 */ _t314 = cpu->r[6] + 0x00000000u;
/* 02011050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t314);
/* 02011054 */ cpu->r[30] = 0x00000000u;
/* 02011058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0201105C */ cpu->r[0] = 0x00080000u;
/* 02011060 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011060 */ _t316 = _t315 & 0x00000001u;
/* 02011060 */ if (_t316) goto L_02011088; else goto L_02011064;
L_02011064: ; // 0x2011064
/* 02011064 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0201106C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02011070 */ _t317 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011070 */ _t318 = _t317 & 0x00000001u;
/* 02011070 */ if (_t318) goto L_02011084; else goto L_02011074;
L_02011074: ; // 0x2011074
/* 02011074 */ _t319 = cpu->r[6] + 0x00000000u;
/* 02011074 */ cpu->r[4] = rbrew_read8(cpu->mem, _t319);
/* 02011078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0201107C */ _t320 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201107C */ _t321 = _t320 & 0x00000001u;
/* 0201107C */ if (_t321) goto L_02011080; else goto L_02011064;
L_02011080: ; // 0x2011080
/* 02011080 */ goto L_02011088;
L_02011084: ; // 0x2011084
/* 02011084 */ cpu->r[30] = 0x00000000u;
L_02011088: ; // 0x2011088
/* 02011088 */ _t322 = cpu->r[1] + 0x00000080u;
/* 02011088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t322);
/* 0201108C */ _t323 = cpu->r[1] + 0x0000000Cu;
/* 0201108C */ cpu->r[5] = rbrew_read32(cpu->mem, _t323);
/* 02011090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011094 */ _t324 = cpu->r[5] + 0x00000014u;
/* 02011094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t324);
/* 02011098 */ _t325 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011098 */ _t326 = _t325 & 0x00000001u;
/* 02011098 */ if (_t326) goto L_020110A0; else goto L_0201109C;
L_0201109C: ; // 0x201109c
/* 0201109C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_020110A0: ; // 0x20110a0
/* 020110A0 */ cpu->ctr = cpu->r[6];
/* 020110A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020110A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020110AC */ _t327 = cpu->r[1] + 0x00000008u;
/* 020110AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t327);
/* 020110B0 */ cpu->r[3] = cpu->r[21];
/* 020110B4 */ cpu->r[5] = cpu->r[30];
/* 020110B8 */ cpu->r[6] = 0x00000000u;
/* 020110BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020110C0 */ _t328 = cpu->r[21] + cpu->r[30];
/* 020110C0 */ rbrew_write8(cpu->mem, _t328, (uint8_t)cpu->r[31]);
/* 020110C4 */ cpu->r[0] = 0x0000000Au;
/* 020110C8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 020110CC */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
/* 020110D0 */ cpu->ctr = cpu->r[0];
/* 020110D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020110D8 */ _t329 = cpu->r[1] + 0x0000007Cu;
/* 020110D8 */ rbrew_write32(cpu->mem, _t329, cpu->r[26]);
L_020110DC: ; // 0x20110dc
/* 020110DC */ _t330 = cpu->r[11] + 0x00000004u;
/* 020110DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t330);
/* 020110DC */ cpu->r[11] = _t330;
/* 020110E0 */ _t331 = cpu->r[12] + 0x00000004u;
/* 020110E0 */ rbrew_write_f32(cpu->mem, _t331, cpu->f[12]);
/* 020110E0 */ cpu->r[12] = _t331;
/* 020110E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020110E4 */ _t332 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020110E4 */ _t333 = _t332 >> (0x00000002u & 31u);
/* 020110E4 */ _t334 = _t333 & 0x00000001u;
/* 020110E4 */ if (_t334) goto L_020110DC; else goto L_020110E8;
L_020110E8: ; // 0x20110e8
/* 020110E8 */ cpu->r[5] = 0x00000001u;
/* 020110EC */ cpu->r[0] = 0x0000000Au;
/* 020110F0 */ _t335 = cpu->r[1] + 0x00000030u;
/* 020110F0 */ rbrew_write8(cpu->mem, _t335, (uint8_t)cpu->r[5]);
/* 020110F4 */ cpu->r[12] = 0x00000004u;
/* 020110F8 */ _t336 = cpu->r[1] + 0x00000032u;
/* 020110F8 */ rbrew_write8(cpu->mem, _t336, (uint8_t)cpu->r[0]);
/* 020110FC */ cpu->r[11] = cpu->r[1] + 0x00000074u;
/* 02011100 */ _t337 = cpu->r[1] + 0x00000031u;
/* 02011100 */ rbrew_write8(cpu->mem, _t337, (uint8_t)cpu->r[12]);
/* 02011104 */ cpu->r[9] = cpu->r[1] + 0x00000030u;
/* 02011108 */ _t338 = cpu->r[1] + 0x00000033u;
/* 02011108 */ rbrew_write8(cpu->mem, _t338, (uint8_t)cpu->r[0]);
/* 0201110C */ _t339 = cpu->r[1] + 0x00000070u;
/* 0201110C */ rbrew_write32(cpu->mem, _t339, cpu->r[10]);
/* 02011110 */ /* nop */
/* 02011114 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011118 */ cpu->r[4] = 0x00000003u;
/* 0201111C */ /* nop */
/* 02011120 */ Gambit_fn_02802580(cpu);
/* 02011124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011128 */ _t340 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011128 */ _t341 = _t340 & 0x00000001u;
/* 02011128 */ if (_t341) goto L_0201117C; else goto L_0201112C;
L_0201112C: ; // 0x201112c
/* 0201112C */ _t342 = cpu->r[28] + 0x00000010u;
/* 0201112C */ cpu->r[30] = rbrew_read32(cpu->mem, _t342);
/* 02011130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011134 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011134 */ _t344 = _t343 & 0x00000001u;
/* 02011134 */ if (_t344) goto L_02011140; else goto L_02011138;
L_02011138: ; // 0x2011138
/* 02011138 */ _t345 = cpu->r[30] + 0x00000000u;
/* 02011138 */ cpu->r[7] = rbrew_read32(cpu->mem, _t345);
/* 0201113C */ _t346 = cpu->r[28] + 0x00000010u;
/* 0201113C */ rbrew_write32(cpu->mem, _t346, cpu->r[7]);
L_02011140: ; // 0x2011140
/* 02011140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011144 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011144 */ _t348 = _t347 & 0x00000001u;
/* 02011144 */ if (_t348) goto L_0201116C; else goto L_02011148;
L_02011148: ; // 0x2011148
/* 02011148 */ cpu->r[3] = cpu->r[30];
/* 02011148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201114C */ _t349 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201114C */ _t350 = _t349 & 0x00000001u;
/* 0201114C */ if (_t350) goto L_02011150; else goto L_02011160;
L_02011150: ; // 0x2011150
/* 02011150 */ cpu->r[3] = 0x0000000Cu;
/* 02011154 */ Gambit_fn_02801A78(cpu);
/* 02011158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201115C */ _t351 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201115C */ _t352 = _t351 & 0x00000001u;
/* 0201115C */ if (_t352) goto L_0201116C; else goto L_02011160;
L_02011160: ; // 0x2011160
/* 02011160 */ _t353 = cpu->r[3] + 0x00000004u;
/* 02011160 */ rbrew_write32(cpu->mem, _t353, cpu->r[29]);
/* 02011164 */ _t354 = cpu->r[3] + 0x00000000u;
/* 02011164 */ rbrew_write32(cpu->mem, _t354, cpu->r[29]);
/* 02011168 */ _t355 = cpu->r[3] + 0x00000008u;
/* 02011168 */ rbrew_write32(cpu->mem, _t355, cpu->r[29]);
L_0201116C: ; // 0x201116c
/* 0201116C */ cpu->r[4] = 0x00000003u;
/* 02011170 */ cpu->r[5] = cpu->r[30];
/* 02011174 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011178 */ Gambit_fn_028025B4(cpu);
L_0201117C: ; // 0x201117c
/* 0201117C */ _t356 = cpu->r[28] + 0x00000004u;
/* 0201117C */ cpu->r[8] = rbrew_read32(cpu->mem, _t356);
/* 02011180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 02011184 */ cpu->r[3] = 0x00000000u;
/* 02011188 */ _t357 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011188 */ _t358 = _t357 & 0x00000001u;
/* 02011188 */ if (_t358) goto L_0201118C; else goto L_02011194;
L_0201118C: ; // 0x201118c
/* 0201118C */ _t359 = cpu->r[28] + 0x0000000Cu;
/* 0201118C */ cpu->r[9] = rbrew_read32(cpu->mem, _t359);
/* 02011190 */ _t360 = cpu->r[9] + 0x0000000Cu;
/* 02011190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t360);
L_02011194: ; // 0x2011194
/* 02011194 */ cpu->r[6] = 0x00000004u;
/* 02011198 */ cpu->r[5] = 0x00000000u;
/* 0201119C */ cpu->r[4] = 0x00000001u;
/* 020111A0 */ Gambit_fn_028023CC(cpu);
/* 020111A4 */ cpu->r[3] = 0x000000B4u;
/* 020111A8 */ Gambit_fn_02801A78(cpu);
/* 020111AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020111B0 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020111B0 */ _t362 = _t361 & 0x00000001u;
/* 020111B0 */ if (_t362) goto L_020111B8; else goto L_020111B4;
L_020111B4: ; // 0x20111b4
/* 020111B4 */ Gambit_fn_020137AC(cpu);
L_020111B8: ; // 0x20111b8
/* 020111B8 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020111BC */ cpu->r[30] = cpu->r[3];
/* 020111C0 */ Gambit_fn_02013808(cpu);
/* 020111C4 */ _t363 = cpu->r[28] + 0x00000004u;
/* 020111C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t363);
/* 020111C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020111CC */ cpu->r[5] = 0x00000000u;
/* 020111D0 */ _t364 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020111D0 */ _t365 = _t364 & 0x00000001u;
/* 020111D0 */ if (_t365) goto L_020111D4; else goto L_020111DC;
L_020111D4: ; // 0x20111d4
/* 020111D4 */ _t366 = cpu->r[28] + 0x0000000Cu;
/* 020111D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t366);
/* 020111D8 */ _t367 = cpu->r[11] + 0x0000000Cu;
/* 020111D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t367);
L_020111DC: ; // 0x20111dc
/* 020111DC */ _t368 = cpu->r[5] + 0x00000000u;
/* 020111DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t368);
/* 020111E0 */ _t369 = cpu->r[5] + 0x00000004u;
/* 020111E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t369);
/* 020111E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 020111E8 */ _t370 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020111E8 */ _t371 = _t370 & 0x00000001u;
/* 020111E8 */ if (_t371) goto L_020111EC; else goto L_02011204;
L_020111EC: ; // 0x20111ec
/* 020111EC */ _t372 = cpu->r[5] + 0x00000008u;
/* 020111EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t372);
/* 020111F0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020111F4 */ _t373 = cpu->r[4] + cpu->r[6];
/* 020111F4 */ rbrew_write32(cpu->mem, _t373, cpu->r[30]);
/* 020111F8 */ _t374 = cpu->r[5] + 0x00000000u;
/* 020111F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t374);
/* 020111FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02011200 */ _t375 = cpu->r[5] + 0x00000000u;
/* 02011200 */ rbrew_write32(cpu->mem, _t375, cpu->r[7]);
L_02011204: ; // 0x2011204
/* 02011204 */ cpu->r[10] = 0x00000003u;
/* 02011208 */ cpu->r[8] = 0x10000000u;
/* 0201120C */ cpu->r[9] = cpu->r[1] + 0x000000E8u;
/* 02011210 */ cpu->ctr = cpu->r[10];
/* 02011214 */ cpu->r[8] = cpu->r[8] + 0x00002424u;
L_02011218: ; // 0x2011218
/* 02011218 */ _t376 = cpu->r[8] + 0x00000004u;
/* 02011218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t376);
/* 0201121C */ _t377 = cpu->r[9] + 0x00000004u;
/* 0201121C */ rbrew_write32(cpu->mem, _t377, cpu->r[11]);
/* 02011220 */ _t378 = cpu->r[8] + 0x00000008u;
/* 02011220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t378);
/* 02011224 */ _t379 = cpu->r[9] + 0x00000008u;
/* 02011224 */ rbrew_write32(cpu->mem, _t379, cpu->r[12]);
/* 02011228 */ _t380 = cpu->r[8] + 0x0000000Cu;
/* 02011228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t380);
/* 02011228 */ cpu->r[8] = _t380;
/* 0201122C */ _t381 = cpu->r[9] + 0x0000000Cu;
/* 0201122C */ rbrew_write32(cpu->mem, _t381, cpu->r[0]);
/* 0201122C */ cpu->r[9] = _t381;
/* 02011230 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011230 */ _t382 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011230 */ _t383 = _t382 >> (0x00000002u & 31u);
/* 02011230 */ _t384 = _t383 & 0x00000001u;
/* 02011230 */ if (_t384) goto L_02011218; else goto L_02011234;
L_02011234: ; // 0x2011234
/* 02011234 */ _t385 = cpu->r[1] + 0x0000006Cu;
/* 02011234 */ rbrew_write32(cpu->mem, _t385, cpu->r[23]);
/* 02011238 */ cpu->r[4] = 0x10000000u;
/* 0201123C */ _t386 = cpu->r[27] + 0x00000004u;
/* 0201123C */ cpu->r[10] = rbrew_read32(cpu->mem, _t386);
/* 02011240 */ cpu->r[4] = cpu->r[4] + 0x00002474u;
/* 02011244 */ _t387 = cpu->r[27] + 0x00000008u;
/* 02011244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t387);
/* 02011248 */ _t388 = cpu->r[1] + 0x00000008u;
/* 02011248 */ rbrew_write32(cpu->mem, _t388, cpu->r[4]);
/* 0201124C */ _t389 = cpu->r[1] + 0x00000060u;
/* 0201124C */ rbrew_write32(cpu->mem, _t389, cpu->r[11]);
/* 02011250 */ cpu->r[5] = 0x00000000u;
/* 02011254 */ _t390 = cpu->r[1] + 0x00000070u;
/* 02011254 */ rbrew_write32(cpu->mem, _t390, cpu->r[29]);
/* 02011258 */ _t391 = cpu->r[1] + 0x000000C3u;
/* 02011258 */ rbrew_write8(cpu->mem, _t391, (uint8_t)cpu->r[31]);
/* 0201125C */ _t392 = cpu->r[1] + 0x00000064u;
/* 0201125C */ rbrew_write_f32(cpu->mem, _t392, cpu->f[31]);
/* 02011260 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011264 */ _t393 = cpu->r[1] + 0x00000074u;
/* 02011264 */ rbrew_write8(cpu->mem, _t393, (uint8_t)cpu->r[5]);
/* 02011268 */ cpu->r[7] = 0x00000014u;
/* 0201126C */ _t394 = cpu->r[1] + 0x0000000Cu;
/* 0201126C */ rbrew_write32(cpu->mem, _t394, cpu->r[22]);
/* 02011270 */ _t395 = cpu->r[1] + 0x00000078u;
/* 02011270 */ rbrew_write32(cpu->mem, _t395, cpu->r[21]);
/* 02011274 */ _t396 = cpu->r[1] + 0x00000077u;
/* 02011274 */ rbrew_write8(cpu->mem, _t396, (uint8_t)cpu->r[5]);
/* 02011278 */ cpu->r[0] = 0x00000040u;
/* 0201127C */ _t397 = cpu->r[1] + 0x00000068u;
/* 0201127C */ rbrew_write16(cpu->mem, _t397, (uint16_t)cpu->r[7]);
/* 02011280 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011284 */ _t398 = cpu->r[1] + 0x0000007Cu;
/* 02011284 */ rbrew_write32(cpu->mem, _t398, cpu->r[25]);
/* 02011288 */ _t399 = cpu->r[1] + 0x00000080u;
/* 02011288 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]);
/* 0201128C */ _t400 = cpu->r[1] + 0x00000076u;
/* 0201128C */ rbrew_write8(cpu->mem, _t400, (uint8_t)cpu->r[5]);
/* 02011290 */ cpu->ctr = cpu->r[24];
/* 02011294 */ _t401 = cpu->r[27] + 0x00000000u;
/* 02011294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t401);
/* 02011298 */ cpu->r[9] = 0x00000004u;
/* 0201129C */ _t402 = cpu->r[1] + 0x0000005Cu;
/* 0201129C */ rbrew_write32(cpu->mem, _t402, cpu->r[10]);
/* 020112A0 */ _t403 = cpu->r[1] + 0x00000075u;
/* 020112A0 */ rbrew_write8(cpu->mem, _t403, (uint8_t)cpu->r[9]);
/* 020112A4 */ _t404 = cpu->r[1] + 0x00000058u;
/* 020112A4 */ rbrew_write32(cpu->mem, _t404, cpu->r[8]);
/* 020112A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020112AC */ _t405 = cpu->r[1] + 0x00000008u;
/* 020112AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t405);
/* 020112B0 */ _t406 = cpu->r[8] + 0x00000000u;
/* 020112B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t406);
/* 020112B4 */ cpu->r[30] = 0x00000000u;
/* 020112B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 020112BC */ cpu->r[9] = 0x00080000u;
/* 020112C0 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112C0 */ _t408 = _t407 & 0x00000001u;
/* 020112C0 */ if (_t408) goto L_020112E8; else goto L_020112C4;
L_020112C4: ; // 0x20112c4
/* 020112C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020112C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 020112CC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020112D0 */ _t409 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020112D0 */ _t410 = _t409 & 0x00000001u;
/* 020112D0 */ if (_t410) goto L_020112E4; else goto L_020112D4;
L_020112D4: ; // 0x20112d4
/* 020112D4 */ _t411 = cpu->r[8] + 0x00000000u;
/* 020112D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t411);
/* 020112D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020112DC */ _t412 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112DC */ _t413 = _t412 & 0x00000001u;
/* 020112DC */ if (_t413) goto L_020112E0; else goto L_020112C4;
L_020112E0: ; // 0x20112e0
/* 020112E0 */ goto L_020112E8;
L_020112E4: ; // 0x20112e4
/* 020112E4 */ cpu->r[30] = 0x00000000u;
L_020112E8: ; // 0x20112e8
/* 020112E8 */ _t414 = cpu->r[1] + 0x00000080u;
/* 020112E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t414);
/* 020112EC */ _t415 = cpu->r[1] + 0x0000000Cu;
/* 020112EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t415);
/* 020112F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020112F4 */ _t416 = cpu->r[6] + 0x00000014u;
/* 020112F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t416);
/* 020112F8 */ _t417 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020112F8 */ _t418 = _t417 & 0x00000001u;
/* 020112F8 */ if (_t418) goto L_02011300; else goto L_020112FC;
L_020112FC: ; // 0x20112fc
/* 020112FC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02011300: ; // 0x2011300
/* 02011300 */ cpu->ctr = cpu->r[7];
/* 02011304 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201130C */ _t419 = cpu->r[1] + 0x00000008u;
/* 0201130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t419);
/* 02011310 */ cpu->r[3] = cpu->r[21];
/* 02011314 */ cpu->r[5] = cpu->r[30];
/* 02011318 */ cpu->r[6] = 0x00000000u;
/* 0201131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02011320 */ _t420 = cpu->r[21] + cpu->r[30];
/* 02011320 */ rbrew_write8(cpu->mem, _t420, (uint8_t)cpu->r[31]);
/* 02011324 */ cpu->r[8] = 0x0000000Au;
/* 02011328 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0201132C */ cpu->r[12] = cpu->r[1] + 0x000000C4u;
/* 02011330 */ cpu->ctr = cpu->r[8];
/* 02011334 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02011338 */ _t421 = cpu->r[1] + 0x0000007Cu;
/* 02011338 */ rbrew_write32(cpu->mem, _t421, cpu->r[26]);
L_0201133C: ; // 0x201133c
/* 0201133C */ _t422 = cpu->r[11] + 0x00000004u;
/* 0201133C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t422);
/* 0201133C */ cpu->r[11] = _t422;
/* 02011340 */ _t423 = cpu->r[4] + 0x00000004u;
/* 02011340 */ rbrew_write_f32(cpu->mem, _t423, cpu->f[8]);
/* 02011340 */ cpu->r[4] = _t423;
/* 02011344 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011344 */ _t424 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011344 */ _t425 = _t424 >> (0x00000002u & 31u);
/* 02011344 */ _t426 = _t425 & 0x00000001u;
/* 02011344 */ if (_t426) goto L_0201133C; else goto L_02011348;
L_02011348: ; // 0x2011348
/* 02011348 */ cpu->r[6] = 0x0000000Au;
/* 0201134C */ _t427 = cpu->r[1] + 0x00000070u;
/* 0201134C */ rbrew_write32(cpu->mem, _t427, cpu->r[12]);
/* 02011350 */ cpu->r[10] = 0x00000000u;
/* 02011354 */ _t428 = cpu->r[1] + 0x0000003Eu;
/* 02011354 */ rbrew_write8(cpu->mem, _t428, (uint8_t)cpu->r[6]);
/* 02011358 */ cpu->r[4] = 0x00000004u;
/* 0201135C */ _t429 = cpu->r[1] + 0x0000003Cu;
/* 0201135C */ rbrew_write8(cpu->mem, _t429, (uint8_t)cpu->r[10]);
/* 02011360 */ cpu->r[9] = cpu->r[1] + 0x0000003Cu;
/* 02011364 */ cpu->r[5] = 0x00000009u;
/* 02011368 */ _t430 = cpu->r[1] + 0x0000003Du;
/* 02011368 */ rbrew_write8(cpu->mem, _t430, (uint8_t)cpu->r[4]);
/* 0201136C */ cpu->r[10] = cpu->r[1] + 0x00000074u;
/* 02011370 */ _t431 = cpu->r[1] + 0x0000003Fu;
/* 02011370 */ rbrew_write8(cpu->mem, _t431, (uint8_t)cpu->r[5]);
/* 02011374 */ /* nop */
/* 02011378 */ cpu->r[5] = 0x00000001u;
/* 0201137C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011380 */ /* nop */
/* 02011384 */ Gambit_fn_02802580(cpu);
/* 02011388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201138C */ _t432 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201138C */ _t433 = _t432 & 0x00000001u;
/* 0201138C */ if (_t433) goto L_020113E0; else goto L_02011390;
L_02011390: ; // 0x2011390
/* 02011390 */ _t434 = cpu->r[28] + 0x00000010u;
/* 02011390 */ cpu->r[30] = rbrew_read32(cpu->mem, _t434);
/* 02011394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011398 */ _t435 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011398 */ _t436 = _t435 & 0x00000001u;
/* 02011398 */ if (_t436) goto L_020113A4; else goto L_0201139C;
L_0201139C: ; // 0x201139c
/* 0201139C */ _t437 = cpu->r[30] + 0x00000000u;
/* 0201139C */ cpu->r[12] = rbrew_read32(cpu->mem, _t437);
/* 020113A0 */ _t438 = cpu->r[28] + 0x00000010u;
/* 020113A0 */ rbrew_write32(cpu->mem, _t438, cpu->r[12]);
L_020113A4: ; // 0x20113a4
/* 020113A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020113A8 */ _t439 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113A8 */ _t440 = _t439 & 0x00000001u;
/* 020113A8 */ if (_t440) goto L_020113D0; else goto L_020113AC;
L_020113AC: ; // 0x20113ac
/* 020113AC */ cpu->r[3] = cpu->r[30];
/* 020113AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113B0 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113B0 */ _t442 = _t441 & 0x00000001u;
/* 020113B0 */ if (_t442) goto L_020113B4; else goto L_020113C4;
L_020113B4: ; // 0x20113b4
/* 020113B4 */ cpu->r[3] = 0x0000000Cu;
/* 020113B8 */ Gambit_fn_02801A78(cpu);
/* 020113BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113C0 */ _t443 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113C0 */ _t444 = _t443 & 0x00000001u;
/* 020113C0 */ if (_t444) goto L_020113D0; else goto L_020113C4;
L_020113C4: ; // 0x20113c4
/* 020113C4 */ _t445 = cpu->r[3] + 0x00000004u;
/* 020113C4 */ rbrew_write32(cpu->mem, _t445, cpu->r[29]);
/* 020113C8 */ _t446 = cpu->r[3] + 0x00000000u;
/* 020113C8 */ rbrew_write32(cpu->mem, _t446, cpu->r[29]);
/* 020113CC */ _t447 = cpu->r[3] + 0x00000008u;
/* 020113CC */ rbrew_write32(cpu->mem, _t447, cpu->r[29]);
L_020113D0: ; // 0x20113d0
/* 020113D0 */ cpu->r[4] = 0x00000004u;
/* 020113D4 */ cpu->r[5] = cpu->r[30];
/* 020113D8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020113DC */ Gambit_fn_028025B4(cpu);
L_020113E0: ; // 0x20113e0
/* 020113E0 */ _t448 = cpu->r[28] + 0x00000004u;
/* 020113E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t448);
/* 020113E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 020113E8 */ cpu->r[3] = 0x00000000u;
/* 020113EC */ _t449 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020113EC */ _t450 = _t449 & 0x00000001u;
/* 020113EC */ if (_t450) goto L_020113F0; else goto L_020113F8;
L_020113F0: ; // 0x20113f0
/* 020113F0 */ _t451 = cpu->r[28] + 0x0000000Cu;
/* 020113F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t451);
/* 020113F4 */ _t452 = cpu->r[4] + 0x00000010u;
/* 020113F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t452);
L_020113F8: ; // 0x20113f8
/* 020113F8 */ cpu->r[6] = 0x00000004u;
/* 020113FC */ cpu->r[5] = 0x00000000u;
/* 02011400 */ cpu->r[4] = 0x00000001u;
/* 02011404 */ Gambit_fn_028023CC(cpu);
/* 02011408 */ cpu->r[3] = 0x000000B4u;
/* 0201140C */ Gambit_fn_02801A78(cpu);
/* 02011410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011414 */ _t453 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011414 */ _t454 = _t453 & 0x00000001u;
/* 02011414 */ if (_t454) goto L_0201141C; else goto L_02011418;
L_02011418: ; // 0x2011418
/* 02011418 */ Gambit_fn_020137AC(cpu);
L_0201141C: ; // 0x201141c
/* 0201141C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011420 */ cpu->r[30] = cpu->r[3];
/* 02011424 */ Gambit_fn_02013808(cpu);
/* 02011428 */ _t455 = cpu->r[28] + 0x00000004u;
/* 02011428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t455);
/* 0201142C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02011430 */ cpu->r[11] = 0x00000000u;
/* 02011434 */ _t456 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011434 */ _t457 = _t456 & 0x00000001u;
/* 02011434 */ if (_t457) goto L_02011438; else goto L_02011440;
L_02011438: ; // 0x2011438
/* 02011438 */ _t458 = cpu->r[28] + 0x0000000Cu;
/* 02011438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t458);
/* 0201143C */ _t459 = cpu->r[6] + 0x00000010u;
/* 0201143C */ cpu->r[11] = rbrew_read32(cpu->mem, _t459);
L_02011440: ; // 0x2011440
/* 02011440 */ _t460 = cpu->r[11] + 0x00000000u;
/* 02011440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t460);
/* 02011444 */ _t461 = cpu->r[11] + 0x00000004u;
/* 02011444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t461);
/* 02011448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 0201144C */ _t462 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201144C */ _t463 = _t462 & 0x00000001u;
/* 0201144C */ if (_t463) goto L_02011450; else goto L_02011468;
L_02011450: ; // 0x2011450
/* 02011450 */ _t464 = cpu->r[11] + 0x00000008u;
/* 02011450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t464);
/* 02011454 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011458 */ _t465 = cpu->r[8] + cpu->r[9];
/* 02011458 */ rbrew_write32(cpu->mem, _t465, cpu->r[30]);
/* 0201145C */ _t466 = cpu->r[11] + 0x00000000u;
/* 0201145C */ cpu->r[10] = rbrew_read32(cpu->mem, _t466);
/* 02011460 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02011464 */ _t467 = cpu->r[11] + 0x00000000u;
/* 02011464 */ rbrew_write32(cpu->mem, _t467, cpu->r[10]);
L_02011468: ; // 0x2011468
/* 02011468 */ cpu->r[5] = 0x00000005u;
/* 0201146C */ cpu->r[12] = 0x10000000u;
/* 02011470 */ cpu->r[4] = cpu->r[1] + 0x000000E8u;
/* 02011474 */ cpu->ctr = cpu->r[5];
/* 02011478 */ cpu->r[12] = cpu->r[12] + 0x000023ACu;
L_0201147C: ; // 0x201147c
/* 0201147C */ _t468 = cpu->r[12] + 0x00000004u;
/* 0201147C */ cpu->r[6] = rbrew_read32(cpu->mem, _t468);
/* 02011480 */ _t469 = cpu->r[4] + 0x00000004u;
/* 02011480 */ rbrew_write32(cpu->mem, _t469, cpu->r[6]);
/* 02011484 */ _t470 = cpu->r[12] + 0x00000008u;
/* 02011484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t470);
/* 02011484 */ cpu->r[12] = _t470;
/* 02011488 */ _t471 = cpu->r[4] + 0x00000008u;
/* 02011488 */ rbrew_write32(cpu->mem, _t471, cpu->r[7]);
/* 02011488 */ cpu->r[4] = _t471;
/* 0201148C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201148C */ _t472 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201148C */ _t473 = _t472 >> (0x00000002u & 31u);
/* 0201148C */ _t474 = _t473 & 0x00000001u;
/* 0201148C */ if (_t474) goto L_0201147C; else goto L_02011490;
L_02011490: ; // 0x2011490
/* 02011490 */ _t475 = cpu->r[1] + 0x0000006Cu;
/* 02011490 */ rbrew_write32(cpu->mem, _t475, cpu->r[23]);
/* 02011494 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011498 */ _t476 = cpu->r[1] + 0x00000070u;
/* 02011498 */ rbrew_write32(cpu->mem, _t476, cpu->r[29]);
/* 0201149C */ cpu->r[6] = 0x00000000u;
/* 020114A0 */ _t477 = cpu->r[1] + 0x00000078u;
/* 020114A0 */ rbrew_write32(cpu->mem, _t477, cpu->r[21]);
/* 020114A4 */ cpu->r[0] = 0x10000000u;
/* 020114A8 */ _t478 = cpu->r[1] + 0x00000076u;
/* 020114A8 */ rbrew_write8(cpu->mem, _t478, (uint8_t)cpu->r[6]);
/* 020114AC */ cpu->r[0] = cpu->r[0] + 0x00002484u;
/* 020114B0 */ _t479 = cpu->r[1] + 0x00000074u;
/* 020114B0 */ rbrew_write8(cpu->mem, _t479, (uint8_t)cpu->r[6]);
/* 020114B4 */ _t480 = cpu->r[1] + 0x00000008u;
/* 020114B4 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]);
/* 020114B8 */ cpu->r[0] = 0x00000004u;
/* 020114BC */ _t481 = cpu->r[1] + 0x0000000Cu;
/* 020114BC */ rbrew_write32(cpu->mem, _t481, cpu->r[22]);
/* 020114C0 */ _t482 = cpu->r[1] + 0x00000075u;
/* 020114C0 */ rbrew_write8(cpu->mem, _t482, (uint8_t)cpu->r[0]);
/* 020114C4 */ cpu->r[0] = 0x00000014u;
/* 020114C8 */ _t483 = cpu->r[27] + 0x00000008u;
/* 020114C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t483);
/* 020114CC */ _t484 = cpu->r[1] + 0x00000068u;
/* 020114CC */ rbrew_write16(cpu->mem, _t484, (uint16_t)cpu->r[0]);
/* 020114D0 */ _t485 = cpu->r[27] + 0x00000004u;
/* 020114D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t485);
/* 020114D4 */ _t486 = cpu->r[1] + 0x0000007Cu;
/* 020114D4 */ rbrew_write32(cpu->mem, _t486, cpu->r[25]);
/* 020114D8 */ _t487 = cpu->r[1] + 0x0000005Cu;
/* 020114D8 */ rbrew_write32(cpu->mem, _t487, cpu->r[11]);
/* 020114DC */ cpu->r[5] = 0x00000040u;
/* 020114E0 */ _t488 = cpu->r[1] + 0x000000C3u;
/* 020114E0 */ rbrew_write8(cpu->mem, _t488, (uint8_t)cpu->r[31]);
/* 020114E4 */ _t489 = cpu->r[1] + 0x00000064u;
/* 020114E4 */ rbrew_write_f32(cpu->mem, _t489, cpu->f[31]);
/* 020114E8 */ _t490 = cpu->r[1] + 0x00000077u;
/* 020114E8 */ rbrew_write8(cpu->mem, _t490, (uint8_t)cpu->r[6]);
/* 020114EC */ cpu->ctr = cpu->r[24];
/* 020114F0 */ _t491 = cpu->r[1] + 0x00000080u;
/* 020114F0 */ rbrew_write32(cpu->mem, _t491, cpu->r[5]);
/* 020114F4 */ _t492 = cpu->r[27] + 0x00000000u;
/* 020114F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t492);
/* 020114F8 */ _t493 = cpu->r[1] + 0x00000060u;
/* 020114F8 */ rbrew_write32(cpu->mem, _t493, cpu->r[12]);
/* 020114FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011500 */ _t494 = cpu->r[1] + 0x00000058u;
/* 02011500 */ rbrew_write32(cpu->mem, _t494, cpu->r[10]);
/* 02011504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011508 */ _t495 = cpu->r[1] + 0x00000008u;
/* 02011508 */ cpu->r[7] = rbrew_read32(cpu->mem, _t495);
/* 0201150C */ _t496 = cpu->r[7] + 0x00000000u;
/* 0201150C */ cpu->r[6] = rbrew_read8(cpu->mem, _t496);
/* 02011510 */ cpu->r[30] = 0x00000000u;
/* 02011514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011518 */ cpu->r[0] = 0x00080000u;
/* 0201151C */ _t497 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201151C */ _t498 = _t497 & 0x00000001u;
/* 0201151C */ if (_t498) goto L_02011544; else goto L_02011520;
L_02011520: ; // 0x2011520
/* 02011520 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02011528 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201152C */ _t499 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201152C */ _t500 = _t499 & 0x00000001u;
/* 0201152C */ if (_t500) goto L_02011540; else goto L_02011530;
L_02011530: ; // 0x2011530
/* 02011530 */ _t501 = cpu->r[7] + 0x00000000u;
/* 02011530 */ cpu->r[8] = rbrew_read8(cpu->mem, _t501);
/* 02011534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02011538 */ _t502 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011538 */ _t503 = _t502 & 0x00000001u;
/* 02011538 */ if (_t503) goto L_0201153C; else goto L_02011520;
L_0201153C: ; // 0x201153c
/* 0201153C */ goto L_02011544;
L_02011540: ; // 0x2011540
/* 02011540 */ cpu->r[30] = 0x00000000u;
L_02011544: ; // 0x2011544
/* 02011544 */ _t504 = cpu->r[1] + 0x00000080u;
/* 02011544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t504);
/* 02011548 */ _t505 = cpu->r[1] + 0x0000000Cu;
/* 02011548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t505);
/* 0201154C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02011550 */ _t506 = cpu->r[9] + 0x00000014u;
/* 02011550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t506);
/* 02011554 */ _t507 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011554 */ _t508 = _t507 & 0x00000001u;
/* 02011554 */ if (_t508) goto L_0201155C; else goto L_02011558;
L_02011558: ; // 0x2011558
/* 02011558 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0201155C: ; // 0x201155c
/* 0201155C */ cpu->ctr = cpu->r[10];
/* 02011560 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011564 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011568 */ _t509 = cpu->r[1] + 0x00000008u;
/* 02011568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t509);
/* 0201156C */ cpu->r[3] = cpu->r[21];
/* 02011570 */ cpu->r[5] = cpu->r[30];
/* 02011574 */ cpu->r[6] = 0x00000000u;
/* 02011578 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201157C */ _t510 = cpu->r[21] + cpu->r[30];
/* 0201157C */ rbrew_write8(cpu->mem, _t510, (uint8_t)cpu->r[31]);
/* 02011580 */ cpu->r[5] = 0x0000000Au;
/* 02011584 */ cpu->r[6] = cpu->r[1] + 0x000000C0u;
/* 02011588 */ cpu->r[7] = cpu->r[1] + 0x000000C4u;
/* 0201158C */ cpu->ctr = cpu->r[5];
/* 02011590 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02011594 */ _t511 = cpu->r[1] + 0x0000007Cu;
/* 02011594 */ rbrew_write32(cpu->mem, _t511, cpu->r[26]);
L_02011598: ; // 0x2011598
/* 02011598 */ _t512 = cpu->r[12] + 0x00000004u;
/* 02011598 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t512);
/* 02011598 */ cpu->r[12] = _t512;
/* 0201159C */ _t513 = cpu->r[6] + 0x00000004u;
/* 0201159C */ rbrew_write_f32(cpu->mem, _t513, cpu->f[7]);
/* 0201159C */ cpu->r[6] = _t513;
/* 020115A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020115A0 */ _t514 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020115A0 */ _t515 = _t514 >> (0x00000002u & 31u);
/* 020115A0 */ _t516 = _t515 & 0x00000001u;
/* 020115A0 */ if (_t516) goto L_02011598; else goto L_020115A4;
L_020115A4: ; // 0x20115a4
/* 020115A4 */ cpu->r[5] = 0x00000001u;
/* 020115A8 */ cpu->r[0] = 0x0000000Au;
/* 020115AC */ _t517 = cpu->r[1] + 0x00000048u;
/* 020115AC */ rbrew_write8(cpu->mem, _t517, (uint8_t)cpu->r[5]);
/* 020115B0 */ cpu->r[10] = 0x00000004u;
/* 020115B4 */ _t518 = cpu->r[1] + 0x0000004Bu;
/* 020115B4 */ rbrew_write8(cpu->mem, _t518, (uint8_t)cpu->r[0]);
/* 020115B8 */ cpu->r[6] = cpu->r[1] + 0x00000074u;
/* 020115BC */ _t519 = cpu->r[1] + 0x00000049u;
/* 020115BC */ rbrew_write8(cpu->mem, _t519, (uint8_t)cpu->r[10]);
/* 020115C0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 020115C4 */ _t520 = cpu->r[1] + 0x0000004Au;
/* 020115C4 */ rbrew_write8(cpu->mem, _t520, (uint8_t)cpu->r[0]);
/* 020115C8 */ _t521 = cpu->r[1] + 0x00000070u;
/* 020115C8 */ rbrew_write32(cpu->mem, _t521, cpu->r[7]);
/* 020115CC */ /* nop */
/* 020115D0 */ cpu->r[4] = 0x00000005u;
/* 020115D4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020115D8 */ /* nop */
/* 020115DC */ Gambit_fn_02802580(cpu);
/* 020115E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020115E4 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115E4 */ _t523 = _t522 & 0x00000001u;
/* 020115E4 */ if (_t523) goto L_02011638; else goto L_020115E8;
L_020115E8: ; // 0x20115e8
/* 020115E8 */ _t524 = cpu->r[28] + 0x00000010u;
/* 020115E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t524);
/* 020115EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020115F0 */ _t525 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115F0 */ _t526 = _t525 & 0x00000001u;
/* 020115F0 */ if (_t526) goto L_020115FC; else goto L_020115F4;
L_020115F4: ; // 0x20115f4
/* 020115F4 */ _t527 = cpu->r[30] + 0x00000000u;
/* 020115F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t527);
/* 020115F8 */ _t528 = cpu->r[28] + 0x00000010u;
/* 020115F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[8]);
L_020115FC: ; // 0x20115fc
/* 020115FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011600 */ _t529 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011600 */ _t530 = _t529 & 0x00000001u;
/* 02011600 */ if (_t530) goto L_02011628; else goto L_02011604;
L_02011604: ; // 0x2011604
/* 02011604 */ cpu->r[3] = cpu->r[30];
/* 02011604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011608 */ _t531 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011608 */ _t532 = _t531 & 0x00000001u;
/* 02011608 */ if (_t532) goto L_0201160C; else goto L_0201161C;
L_0201160C: ; // 0x201160c
/* 0201160C */ cpu->r[3] = 0x0000000Cu;
/* 02011610 */ Gambit_fn_02801A78(cpu);
/* 02011614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011618 */ _t533 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011618 */ _t534 = _t533 & 0x00000001u;
/* 02011618 */ if (_t534) goto L_02011628; else goto L_0201161C;
L_0201161C: ; // 0x201161c
/* 0201161C */ _t535 = cpu->r[3] + 0x00000004u;
/* 0201161C */ rbrew_write32(cpu->mem, _t535, cpu->r[29]);
/* 02011620 */ _t536 = cpu->r[3] + 0x00000000u;
/* 02011620 */ rbrew_write32(cpu->mem, _t536, cpu->r[29]);
/* 02011624 */ _t537 = cpu->r[3] + 0x00000008u;
/* 02011624 */ rbrew_write32(cpu->mem, _t537, cpu->r[29]);
L_02011628: ; // 0x2011628
/* 02011628 */ cpu->r[4] = 0x00000005u;
/* 0201162C */ cpu->r[5] = cpu->r[30];
/* 02011630 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011634 */ Gambit_fn_028025B4(cpu);
L_02011638: ; // 0x2011638
/* 02011638 */ _t538 = cpu->r[28] + 0x00000004u;
/* 02011638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t538);
/* 0201163C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 02011640 */ cpu->r[3] = 0x00000000u;
/* 02011644 */ _t539 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011644 */ _t540 = _t539 & 0x00000001u;
/* 02011644 */ if (_t540) goto L_02011648; else goto L_02011650;
L_02011648: ; // 0x2011648
/* 02011648 */ _t541 = cpu->r[28] + 0x0000000Cu;
/* 02011648 */ cpu->r[10] = rbrew_read32(cpu->mem, _t541);
/* 0201164C */ _t542 = cpu->r[10] + 0x00000014u;
/* 0201164C */ cpu->r[3] = rbrew_read32(cpu->mem, _t542);
L_02011650: ; // 0x2011650
/* 02011650 */ cpu->r[6] = 0x00000004u;
/* 02011654 */ cpu->r[5] = 0x00000000u;
/* 02011658 */ cpu->r[4] = 0x00000001u;
/* 0201165C */ Gambit_fn_028023CC(cpu);
/* 02011660 */ cpu->r[3] = 0x000000B4u;
/* 02011664 */ Gambit_fn_02801A78(cpu);
/* 02011668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201166C */ _t543 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201166C */ _t544 = _t543 & 0x00000001u;
/* 0201166C */ if (_t544) goto L_02011674; else goto L_02011670;
L_02011670: ; // 0x2011670
/* 02011670 */ Gambit_fn_020137AC(cpu);
L_02011674: ; // 0x2011674
/* 02011674 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011678 */ cpu->r[30] = cpu->r[3];
/* 0201167C */ Gambit_fn_02013808(cpu);
/* 02011680 */ _t545 = cpu->r[28] + 0x00000004u;
/* 02011680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t545);
/* 02011684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02011688 */ cpu->r[5] = 0x00000000u;
/* 0201168C */ _t546 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201168C */ _t547 = _t546 & 0x00000001u;
/* 0201168C */ if (_t547) goto L_02011690; else goto L_02011698;
L_02011690: ; // 0x2011690
/* 02011690 */ _t548 = cpu->r[28] + 0x0000000Cu;
/* 02011690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t548);
/* 02011694 */ _t549 = cpu->r[12] + 0x00000014u;
/* 02011694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t549);
L_02011698: ; // 0x2011698
/* 02011698 */ _t550 = cpu->r[5] + 0x00000000u;
/* 02011698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t550);
/* 0201169C */ _t551 = cpu->r[5] + 0x00000004u;
/* 0201169C */ cpu->r[4] = rbrew_read32(cpu->mem, _t551);
/* 020116A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 020116A4 */ _t552 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020116A4 */ _t553 = _t552 & 0x00000001u;
/* 020116A4 */ if (_t553) goto L_020116A8; else goto L_020116C0;
L_020116A8: ; // 0x20116a8
/* 020116A8 */ _t554 = cpu->r[5] + 0x00000008u;
/* 020116A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t554);
/* 020116AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020116B0 */ _t555 = cpu->r[6] + cpu->r[7];
/* 020116B0 */ rbrew_write32(cpu->mem, _t555, cpu->r[30]);
/* 020116B4 */ _t556 = cpu->r[5] + 0x00000000u;
/* 020116B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t556);
/* 020116B8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020116BC */ _t557 = cpu->r[5] + 0x00000000u;
/* 020116BC */ rbrew_write32(cpu->mem, _t557, cpu->r[8]);
L_020116C0: ; // 0x20116c0
/* 020116C0 */ cpu->r[11] = 0x00000005u;
/* 020116C4 */ cpu->r[9] = 0x10000000u;
/* 020116C8 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 020116CC */ cpu->ctr = cpu->r[11];
/* 020116D0 */ cpu->r[9] = cpu->r[9] + 0x000023D4u;
L_020116D4: ; // 0x20116d4
/* 020116D4 */ _t558 = cpu->r[9] + 0x00000004u;
/* 020116D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t558);
/* 020116D8 */ _t559 = cpu->r[10] + 0x00000004u;
/* 020116D8 */ rbrew_write32(cpu->mem, _t559, cpu->r[12]);
/* 020116DC */ _t560 = cpu->r[9] + 0x00000008u;
/* 020116DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t560);
/* 020116DC */ cpu->r[9] = _t560;
/* 020116E0 */ _t561 = cpu->r[10] + 0x00000008u;
/* 020116E0 */ rbrew_write32(cpu->mem, _t561, cpu->r[0]);
/* 020116E0 */ cpu->r[10] = _t561;
/* 020116E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020116E4 */ _t562 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020116E4 */ _t563 = _t562 >> (0x00000002u & 31u);
/* 020116E4 */ _t564 = _t563 & 0x00000001u;
/* 020116E4 */ if (_t564) goto L_020116D4; else goto L_020116E8;
L_020116E8: ; // 0x20116e8
/* 020116E8 */ _t565 = cpu->r[1] + 0x0000000Cu;
/* 020116E8 */ rbrew_write32(cpu->mem, _t565, cpu->r[22]);
/* 020116EC */ cpu->r[5] = 0x00000000u;
/* 020116F0 */ cpu->r[4] = 0x10000000u;
/* 020116F4 */ _t566 = cpu->r[1] + 0x0000007Cu;
/* 020116F4 */ rbrew_write32(cpu->mem, _t566, cpu->r[25]);
/* 020116F8 */ cpu->r[4] = cpu->r[4] + 0x00002490u;
/* 020116FC */ _t567 = cpu->r[1] + 0x00000077u;
/* 020116FC */ rbrew_write8(cpu->mem, _t567, (uint8_t)cpu->r[5]);
/* 02011700 */ cpu->r[6] = 0x101F0000u;
/* 02011704 */ _t568 = cpu->r[1] + 0x00000008u;
/* 02011704 */ rbrew_write32(cpu->mem, _t568, cpu->r[4]);
/* 02011708 */ cpu->r[8] = 0x00000028u;
/* 0201170C */ _t569 = cpu->r[1] + 0x00000074u;
/* 0201170C */ rbrew_write8(cpu->mem, _t569, (uint8_t)cpu->r[5]);
/* 02011710 */ cpu->r[6] = cpu->r[6] + 0x0000635Cu;
/* 02011714 */ _t570 = cpu->r[1] + 0x00000076u;
/* 02011714 */ rbrew_write8(cpu->mem, _t570, (uint8_t)cpu->r[5]);
/* 02011718 */ cpu->r[5] = 0x00000040u;
/* 0201171C */ _t571 = cpu->r[1] + 0x00000068u;
/* 0201171C */ rbrew_write16(cpu->mem, _t571, (uint16_t)cpu->r[8]);
/* 02011720 */ _t572 = cpu->r[6] + 0x00000000u;
/* 02011720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t572);
/* 02011724 */ _t573 = cpu->r[6] + 0x00000004u;
/* 02011724 */ cpu->r[9] = rbrew_read32(cpu->mem, _t573);
/* 02011728 */ _t574 = cpu->r[1] + 0x00000058u;
/* 02011728 */ rbrew_write32(cpu->mem, _t574, cpu->r[8]);
/* 0201172C */ _t575 = cpu->r[1] + 0x0000006Cu;
/* 0201172C */ rbrew_write32(cpu->mem, _t575, cpu->r[23]);
/* 02011730 */ cpu->r[23] = cpu->r[1] + 0x00000084u;
/* 02011734 */ _t576 = cpu->r[6] + 0x00000008u;
/* 02011734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t576);
/* 02011738 */ cpu->r[8] = 0x10000000u;
/* 0201173C */ _t577 = cpu->r[1] + 0x00000078u;
/* 0201173C */ rbrew_write32(cpu->mem, _t577, cpu->r[23]);
/* 02011740 */ _t578 = cpu->r[8] + 0x00002334u;
/* 02011740 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t578);
/* 02011744 */ _t579 = cpu->r[1] + 0x000000C3u;
/* 02011744 */ rbrew_write8(cpu->mem, _t579, (uint8_t)cpu->r[31]);
/* 02011748 */ cpu->r[10] = 0x00000004u;
/* 0201174C */ _t580 = cpu->r[1] + 0x00000064u;
/* 0201174C */ rbrew_write_f32(cpu->mem, _t580, cpu->f[13]);
/* 02011750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011754 */ _t581 = cpu->r[1] + 0x00000075u;
/* 02011754 */ rbrew_write8(cpu->mem, _t581, (uint8_t)cpu->r[10]);
/* 02011758 */ cpu->ctr = cpu->r[24];
/* 0201175C */ _t582 = cpu->r[1] + 0x00000070u;
/* 0201175C */ rbrew_write32(cpu->mem, _t582, cpu->r[29]);
/* 02011760 */ _t583 = cpu->r[1] + 0x00000060u;
/* 02011760 */ rbrew_write32(cpu->mem, _t583, cpu->r[0]);
/* 02011764 */ _t584 = cpu->r[1] + 0x00000080u;
/* 02011764 */ rbrew_write32(cpu->mem, _t584, cpu->r[5]);
/* 02011768 */ _t585 = cpu->r[1] + 0x0000005Cu;
/* 02011768 */ rbrew_write32(cpu->mem, _t585, cpu->r[9]);
/* 0201176C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011770 */ _t586 = cpu->r[1] + 0x00000008u;
/* 02011770 */ cpu->r[9] = rbrew_read32(cpu->mem, _t586);
/* 02011774 */ _t587 = cpu->r[9] + 0x00000000u;
/* 02011774 */ cpu->r[6] = rbrew_read8(cpu->mem, _t587);
/* 02011778 */ cpu->r[30] = 0x00000000u;
/* 0201177C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011780 */ cpu->r[10] = 0x00080000u;
/* 02011784 */ _t588 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011784 */ _t589 = _t588 & 0x00000001u;
/* 02011784 */ if (_t589) goto L_020117AC; else goto L_02011788;
L_02011788: ; // 0x2011788
/* 02011788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201178C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011790 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02011794 */ _t590 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011794 */ _t591 = _t590 & 0x00000001u;
/* 02011794 */ if (_t591) goto L_020117A8; else goto L_02011798;
L_02011798: ; // 0x2011798
/* 02011798 */ _t592 = cpu->r[9] + 0x00000000u;
/* 02011798 */ cpu->r[7] = rbrew_read8(cpu->mem, _t592);
/* 0201179C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 020117A0 */ _t593 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020117A0 */ _t594 = _t593 & 0x00000001u;
/* 020117A0 */ if (_t594) goto L_020117A4; else goto L_02011788;
L_020117A4: ; // 0x20117a4
/* 020117A4 */ goto L_020117AC;
L_020117A8: ; // 0x20117a8
/* 020117A8 */ cpu->r[30] = 0x00000000u;
L_020117AC: ; // 0x20117ac
/* 020117AC */ _t595 = cpu->r[1] + 0x00000080u;
/* 020117AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t595);
/* 020117B0 */ _t596 = cpu->r[1] + 0x0000000Cu;
/* 020117B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t596);
/* 020117B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 020117B8 */ _t597 = cpu->r[8] + 0x00000014u;
/* 020117B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t597);
/* 020117BC */ _t598 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020117BC */ _t599 = _t598 & 0x00000001u;
/* 020117BC */ if (_t599) goto L_020117C4; else goto L_020117C0;
L_020117C0: ; // 0x20117c0
/* 020117C0 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_020117C4: ; // 0x20117c4
/* 020117C4 */ cpu->ctr = cpu->r[9];
/* 020117C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020117CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020117D0 */ _t600 = cpu->r[1] + 0x00000008u;
/* 020117D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t600);
/* 020117D4 */ cpu->r[3] = cpu->r[23];
/* 020117D8 */ cpu->r[5] = cpu->r[30];
/* 020117DC */ cpu->r[6] = 0x00000000u;
/* 020117E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020117E4 */ _t601 = cpu->r[23] + cpu->r[30];
/* 020117E4 */ rbrew_write8(cpu->mem, _t601, (uint8_t)cpu->r[31]);
/* 020117E8 */ cpu->r[4] = 0x0000000Au;
/* 020117EC */ cpu->r[7] = cpu->r[1] + 0x000000C0u;
/* 020117F0 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 020117F4 */ cpu->ctr = cpu->r[4];
/* 020117F8 */ cpu->r[5] = cpu->r[1] + 0x000000E8u;
/* 020117FC */ _t602 = cpu->r[1] + 0x0000007Cu;
/* 020117FC */ rbrew_write32(cpu->mem, _t602, cpu->r[26]);
L_02011800: ; // 0x2011800
/* 02011800 */ _t603 = cpu->r[5] + 0x00000004u;
/* 02011800 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t603);
/* 02011800 */ cpu->r[5] = _t603;
/* 02011804 */ _t604 = cpu->r[7] + 0x00000004u;
/* 02011804 */ rbrew_write_f32(cpu->mem, _t604, cpu->f[11]);
/* 02011804 */ cpu->r[7] = _t604;
/* 02011808 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011808 */ _t605 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011808 */ _t606 = _t605 >> (0x00000002u & 31u);
/* 02011808 */ _t607 = _t606 & 0x00000001u;
/* 02011808 */ if (_t607) goto L_02011800; else goto L_0201180C;
L_0201180C: ; // 0x201180c
/* 0201180C */ cpu->r[29] = 0x00000000u;
/* 02011810 */ cpu->r[5] = 0x0000000Au;
/* 02011814 */ _t608 = cpu->r[1] + 0x00000054u;
/* 02011814 */ rbrew_write8(cpu->mem, _t608, (uint8_t)cpu->r[29]);
/* 02011818 */ cpu->r[31] = 0x00000004u;
/* 0201181C */ _t609 = cpu->r[1] + 0x00000056u;
/* 0201181C */ rbrew_write8(cpu->mem, _t609, (uint8_t)cpu->r[5]);
/* 02011820 */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02011824 */ _t610 = cpu->r[1] + 0x00000055u;
/* 02011824 */ rbrew_write8(cpu->mem, _t610, (uint8_t)cpu->r[31]);
/* 02011828 */ cpu->r[11] = cpu->r[1] + 0x00000054u;
/* 0201182C */ _t611 = cpu->r[1] + 0x00000057u;
/* 0201182C */ rbrew_write8(cpu->mem, _t611, (uint8_t)cpu->r[5]);
/* 02011830 */ _t612 = cpu->r[1] + 0x00000070u;
/* 02011830 */ rbrew_write32(cpu->mem, _t612, cpu->r[9]);
/* 02011834 */ /* nop */
/* 02011838 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201183C */ cpu->r[4] = 0x00000002u;
/* 02011840 */ /* nop */
/* 02011844 */ Gambit_fn_0201220C(cpu);
/* 02011848 */ cpu->r[4] = 0x00000006u;
/* 0201184C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011850 */ Gambit_fn_02012360(cpu);
/* 02011854 */ cpu->r[4] = 0x00000006u;
/* 02011858 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 0201185C */ Gambit_fn_02012424(cpu);
/* 02011860 */ cpu->r[4] = 0x00000005u;
/* 02011864 */ cpu->r[5] = cpu->r[29];
/* 02011868 */ cpu->r[6] = cpu->r[31];
/* 0201186C */ Gambit_fn_028023CC(cpu);
/* 02011870 */ cpu->r[30] = 0x00000005u;
L_02011874: ; // 0x2011874
/* 02011874 */ cpu->r[3] = 0x000000B0u;
/* 02011878 */ Gambit_fn_02801A78(cpu);
/* 0201187C */ cpu->r[31] = cpu->r[3];
/* 0201187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02011880 */ _t613 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011880 */ _t614 = _t613 & 0x00000001u;
/* 02011880 */ if (_t614) goto L_02011890; else goto L_02011884;
L_02011884: ; // 0x2011884
/* 02011884 */ cpu->r[3] = cpu->r[31];
/* 02011888 */ Gambit_fn_02012F08(cpu);
/* 0201188C */ cpu->r[31] = cpu->r[3];
L_02011890: ; // 0x2011890
/* 02011890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02011894 */ _t615 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011894 */ _t616 = _t615 & 0x00000001u;
/* 02011894 */ if (_t616) goto L_02011898; else goto L_020118C8;
L_02011898: ; // 0x2011898
/* 02011898 */ cpu->r[3] = cpu->r[31];
/* 0201189C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020118A0 */ Gambit_fn_0201316C(cpu);
/* 020118A4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118A8 */ cpu->r[4] = 0x00000006u;
/* 020118AC */ Gambit_fn_02012424(cpu);
/* 020118B0 */ cpu->r[4] = cpu->r[31];
/* 020118B4 */ Gambit_fn_02012448(cpu);
/* 020118B8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020118BC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020118C0 */ _t617 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020118C0 */ _t618 = _t617 & 0x00000001u;
/* 020118C0 */ if (_t618) goto L_020118C4; else goto L_02011874;
L_020118C4: ; // 0x20118c4
/* 020118C4 */ goto L_02011908;
L_020118C8: ; // 0x20118c8
/* 020118C8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118CC */ cpu->r[4] = 0x00000006u;
/* 020118D0 */ Gambit_fn_02012424(cpu);
/* 020118D4 */ cpu->r[4] = 0x00000000u;
/* 020118D8 */ Gambit_fn_02012474(cpu);
/* 020118DC */ _t619 = cpu->r[3] + 0x000000A4u;
/* 020118DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t619);
/* 020118E0 */ cpu->r[3] = cpu->r[31];
/* 020118E4 */ Gambit_fn_020132CC(cpu);
/* 020118E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118EC */ cpu->r[4] = 0x00000006u;
/* 020118F0 */ Gambit_fn_02012424(cpu);
/* 020118F4 */ cpu->r[4] = cpu->r[31];
/* 020118F8 */ Gambit_fn_02012448(cpu);
/* 020118FC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011900 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011904 */ _t620 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011904 */ _t621 = _t620 & 0x00000001u;
/* 02011904 */ if (_t621) goto L_02011908; else goto L_02011874;
L_02011908: ; // 0x2011908
/* 02011908 */ cpu->r[4] = 0x00000000u;
/* 0201190C */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 02011910 */ Gambit_fn_020122A4(cpu);
/* 02011914 */ cpu->r[8] = 0x00000005u;
/* 02011918 */ cpu->r[6] = 0x10000000u;
/* 0201191C */ cpu->r[7] = cpu->r[1] + 0x00000054u;
/* 02011920 */ cpu->ctr = cpu->r[8];
/* 02011924 */ cpu->r[6] = cpu->r[6] + 0x000023FCu;
L_02011928: ; // 0x2011928
/* 02011928 */ _t622 = cpu->r[6] + 0x00000004u;
/* 02011928 */ cpu->r[9] = rbrew_read32(cpu->mem, _t622);
/* 0201192C */ _t623 = cpu->r[7] + 0x00000004u;
/* 0201192C */ rbrew_write32(cpu->mem, _t623, cpu->r[9]);
/* 02011930 */ _t624 = cpu->r[6] + 0x00000008u;
/* 02011930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t624);
/* 02011930 */ cpu->r[6] = _t624;
/* 02011934 */ _t625 = cpu->r[7] + 0x00000008u;
/* 02011934 */ rbrew_write32(cpu->mem, _t625, cpu->r[0]);
/* 02011934 */ cpu->r[7] = _t625;
/* 02011938 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011938 */ _t626 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011938 */ _t627 = _t626 >> (0x00000002u & 31u);
/* 02011938 */ _t628 = _t627 & 0x00000001u;
/* 02011938 */ if (_t628) goto L_02011928; else goto L_0201193C;
L_0201193C: ; // 0x201193c
/* 0201193C */ cpu->r[4] = 0x10000000u;
/* 02011940 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011944 */ cpu->r[4] = cpu->r[4] + 0x000024B0u;
/* 02011948 */ Gambit_fn_02012220(cpu);
/* 0201194C */ cpu->r[9] = cpu->r[3];
/* 02011950 */ cpu->f[1] = cpu->f[31];
/* 02011954 */ cpu->r[4] = cpu->r[27];
/* 02011958 */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 0201195C */ cpu->r[5] = 0x00000014u;
/* 02011960 */ cpu->r[6] = 0x00000000u;
/* 02011964 */ cpu->r[7] = cpu->r[1] + 0x00000058u;
/* 02011968 */ cpu->r[8] = 0x0000000Au;
/* 0201196C */ Gambit_fn_02012498(cpu);
/* 02011970 */ cpu->r[4] = 0x00000002u;
/* 02011974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011978 */ Gambit_fn_0201220C(cpu);
/* 0201197C */ cpu->r[4] = 0x00000007u;
/* 02011980 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011984 */ Gambit_fn_02012360(cpu);
/* 02011988 */ cpu->r[4] = 0x00000007u;
/* 0201198C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011990 */ Gambit_fn_02012424(cpu);
/* 02011994 */ cpu->r[4] = 0x00000003u;
/* 02011998 */ cpu->r[5] = 0x00000000u;
/* 0201199C */ cpu->r[6] = 0x00000004u;
/* 020119A0 */ Gambit_fn_028023CC(cpu);
/* 020119A4 */ cpu->r[29] = 0x00000000u;
/* 020119A8 */ cpu->r[30] = 0x00000003u;
L_020119AC: ; // 0x20119ac
/* 020119AC */ cpu->r[3] = 0x000000ACu;
/* 020119B0 */ Gambit_fn_02801A78(cpu);
/* 020119B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020119B8 */ cpu->r[31] = cpu->r[3];
/* 020119BC */ _t629 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119BC */ _t630 = _t629 & 0x00000001u;
/* 020119BC */ if (_t630) goto L_020119C8; else goto L_020119C0;
L_020119C0: ; // 0x20119c0
/* 020119C0 */ Gambit_fn_0200FFCC(cpu);
/* 020119C4 */ cpu->r[31] = cpu->r[3];
L_020119C8: ; // 0x20119c8
/* 020119C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020119CC */ _t631 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119CC */ _t632 = _t631 & 0x00000001u;
/* 020119CC */ if (_t632) goto L_020119D0; else goto L_02011A00;
L_020119D0: ; // 0x20119d0
/* 020119D0 */ cpu->r[3] = cpu->r[31];
/* 020119D4 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 020119D8 */ Gambit_fn_02010228(cpu);
/* 020119DC */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020119E0 */ cpu->r[4] = 0x00000007u;
/* 020119E4 */ Gambit_fn_02012424(cpu);
/* 020119E8 */ cpu->r[4] = cpu->r[31];
/* 020119EC */ Gambit_fn_02012448(cpu);
/* 020119F0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020119F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020119F4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020119F8 */ _t633 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119F8 */ _t634 = _t633 & 0x00000001u;
/* 020119F8 */ if (_t634) goto L_020119FC; else goto L_020119AC;
L_020119FC: ; // 0x20119fc
/* 020119FC */ goto L_02011A40;
L_02011A00: ; // 0x2011a00
/* 02011A00 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A04 */ cpu->r[4] = 0x00000007u;
/* 02011A08 */ Gambit_fn_02012424(cpu);
/* 02011A0C */ cpu->r[4] = 0x00000000u;
/* 02011A10 */ Gambit_fn_02012474(cpu);
/* 02011A14 */ _t635 = cpu->r[3] + 0x000000A4u;
/* 02011A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t635);
/* 02011A18 */ cpu->r[3] = cpu->r[31];
/* 02011A1C */ Gambit_fn_02010380(cpu);
/* 02011A20 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A24 */ cpu->r[4] = 0x00000007u;
/* 02011A28 */ Gambit_fn_02012424(cpu);
/* 02011A2C */ cpu->r[4] = cpu->r[31];
/* 02011A30 */ Gambit_fn_02012448(cpu);
/* 02011A34 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02011A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011A38 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011A3C */ _t636 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011A3C */ _t637 = _t636 & 0x00000001u;
/* 02011A3C */ if (_t637) goto L_02011A40; else goto L_020119AC;
L_02011A40: ; // 0x2011a40
/* 02011A40 */ cpu->r[3] = cpu->r[1] + 0x000000A0u;
/* 02011A44 */ cpu->r[4] = 0x00000000u;
/* 02011A48 */ Gambit_fn_020122A4(cpu);
L_02011A4C: ; // 0x2011a4c
/* 02011A4C */ cpu->r[3] = cpu->r[28];
/* 02011A50 */ /* nop */
/* 02011A54 */ _t638 = cpu->r[1] + 0x00000150u;
/* 02011A54 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t638);
/* 02011A58 */ _t639 = cpu->r[1] + 0x00000148u;
/* 02011A58 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t639);
/* 02011A5C */ _t640 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011A5C */ _t641 = _t640 & 0x00000001u;
/* 02011A5C */ if (_t641) goto L_02011A60; // else: addr-0 trap, fall-through
L_02011A60: ; // 0x2011a60
/* 02011A60 */ _t642 = cpu->r[1] + 0x0000015Cu;
/* 02011A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t642);
/* 02011A64 */ cpu->lr = cpu->r[0];
/* 02011A68 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 02011A6C */ return;
}
// fn_02010904 @ 0x2010904
void Gambit_fn_02010904(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;
L_02010904: ; // 0x2010904
/* 02010904 */ _t0 = cpu->r[31] + 0x00000000u;
/* 02010904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0);
/* 02010908 */ _t1 = cpu->r[28] + 0x00000010u;
/* 02010908 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 0201090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010910 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010910 */ _t3 = _t2 & 0x00000001u;
/* 02010910 */ if (_t3) goto L_02010938; else goto L_02010914;
L_02010914: ; // 0x2010914
/* 02010914 */ cpu->r[3] = cpu->r[31];
/* 02010914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010918 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010918 */ _t5 = _t4 & 0x00000001u;
/* 02010918 */ if (_t5) goto L_0201091C; else goto L_0201092C;
L_0201091C: ; // 0x201091c
/* 0201091C */ cpu->r[3] = 0x0000000Cu;
/* 02010920 */ Gambit_fn_02801A78(cpu);
/* 02010924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010928 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010928 */ _t7 = _t6 & 0x00000001u;
/* 02010928 */ if (_t7) goto L_02010938; else goto L_0201092C;
L_0201092C: ; // 0x201092c
/* 0201092C */ _t8 = cpu->r[3] + 0x00000004u;
/* 0201092C */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 02010930 */ _t9 = cpu->r[3] + 0x00000000u;
/* 02010930 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
/* 02010934 */ _t10 = cpu->r[3] + 0x00000008u;
/* 02010934 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
L_02010938: ; // 0x2010938
/* 02010938 */ cpu->r[4] = 0x00000000u;
/* 0201093C */ cpu->r[5] = cpu->r[31];
/* 02010940 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010944 */ Gambit_fn_028025B4(cpu);
/* 02010948 */ _t11 = cpu->r[28] + 0x00000004u;
/* 02010948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 0201094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010950 */ cpu->r[3] = 0x00000000u;
/* 02010954 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010954 */ _t13 = _t12 & 0x00000001u;
/* 02010954 */ if (_t13) goto L_02010960; else goto L_02010958;
L_02010958: ; // 0x2010958
/* 02010958 */ _t14 = cpu->r[28] + 0x0000000Cu;
/* 02010958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 0201095C */ _t15 = cpu->r[12] + 0x00000000u;
/* 0201095C */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
L_02010960: ; // 0x2010960
/* 02010960 */ cpu->r[6] = 0x00000004u;
/* 02010964 */ cpu->r[5] = 0x00000000u;
/* 02010968 */ cpu->r[4] = 0x00000001u;
/* 0201096C */ Gambit_fn_028023CC(cpu);
/* 02010970 */ cpu->r[3] = 0x0000001Cu;
/* 02010974 */ Gambit_fn_02801A78(cpu);
/* 02010978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201097C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201097C */ _t17 = _t16 & 0x00000001u;
/* 0201097C */ if (_t17) goto L_02010984; else goto L_02010980;
L_02010980: ; // 0x2010980
/* 02010980 */ Gambit_fn_02012714(cpu);
L_02010984: ; // 0x2010984
/* 02010984 */ cpu->r[31] = cpu->r[3];
/* 02010988 */ Gambit_fn_02012EFC(cpu);
/* 0201098C */ _t18 = cpu->r[28] + 0x00000004u;
/* 0201098C */ cpu->r[4] = rbrew_read32(cpu->mem, _t18);
/* 02010990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02010994 */ cpu->r[5] = 0x00000000u;
/* 02010998 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010998 */ _t20 = _t19 & 0x00000001u;
/* 02010998 */ if (_t20) goto L_020109A4; else goto L_0201099C;
L_0201099C: ; // 0x201099c
/* 0201099C */ _t21 = cpu->r[28] + 0x0000000Cu;
/* 0201099C */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
/* 020109A0 */ _t22 = cpu->r[5] + 0x00000000u;
/* 020109A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t22);
L_020109A4: ; // 0x20109a4
/* 020109A4 */ _t23 = cpu->r[5] + 0x00000000u;
/* 020109A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 020109A8 */ _t24 = cpu->r[5] + 0x00000004u;
/* 020109A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24);
/* 020109AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]);
/* 020109B0 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020109B0 */ _t26 = _t25 & 0x00000001u;
/* 020109B0 */ if (_t26) goto L_020109B4; else goto L_020109CC;
L_020109B4: ; // 0x20109b4
/* 020109B4 */ _t27 = cpu->r[5] + 0x00000008u;
/* 020109B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 020109B8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020109BC */ _t28 = cpu->r[7] + cpu->r[8];
/* 020109BC */ rbrew_write32(cpu->mem, _t28, cpu->r[31]);
/* 020109C0 */ _t29 = cpu->r[5] + 0x00000000u;
/* 020109C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 020109C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020109C8 */ _t30 = cpu->r[5] + 0x00000000u;
/* 020109C8 */ rbrew_write32(cpu->mem, _t30, cpu->r[9]);
L_020109CC: ; // 0x20109cc
/* 020109CC */ cpu->r[12] = 0x00000005u;
/* 020109D0 */ cpu->r[10] = 0x10000000u;
/* 020109D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020109D8 */ cpu->ctr = cpu->r[12];
/* 020109DC */ cpu->r[10] = cpu->r[10] + 0x00002334u;
L_020109E0: ; // 0x20109e0
/* 020109E0 */ _t31 = cpu->r[10] + 0x00000004u;
/* 020109E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020109E4 */ _t32 = cpu->r[11] + 0x00000004u;
/* 020109E4 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 020109E8 */ _t33 = cpu->r[10] + 0x00000008u;
/* 020109E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33);
/* 020109E8 */ cpu->r[10] = _t33;
/* 020109EC */ _t34 = cpu->r[11] + 0x00000008u;
/* 020109EC */ rbrew_write32(cpu->mem, _t34, cpu->r[4]);
/* 020109EC */ cpu->r[11] = _t34;
/* 020109F0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020109F0 */ _t35 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020109F0 */ _t36 = _t35 >> (0x00000002u & 31u);
/* 020109F0 */ _t37 = _t36 & 0x00000001u;
/* 020109F0 */ if (_t37) goto L_020109E0; else goto L_020109F4;
L_020109F4: ; // 0x20109f4
/* 020109F4 */ cpu->r[31] = 0x10110000u;
/* 020109F8 */ cpu->r[27] = 0x101F0000u;
/* 020109FC */ _t38 = cpu->r[31] + 0x00007399u;
/* 020109FC */ cpu->r[31] = rbrew_read8(cpu->mem, _t38);
/* 02010A00 */ cpu->r[8] = 0x10000000u;
/* 02010A04 */ _t39 = cpu->r[27] + 0x00006350u;
/* 02010A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39);
/* 02010A04 */ cpu->r[27] = _t39;
/* 02010A08 */ cpu->r[0] = 0x00000014u;
/* 02010A0C */ cpu->r[22] = 0x10000000u;
/* 02010A10 */ _t40 = cpu->r[1] + 0x00000070u;
/* 02010A10 */ rbrew_write32(cpu->mem, _t40, cpu->r[29]);
/* 02010A14 */ cpu->r[22] = cpu->r[22] + 0x000022C0u;
/* 02010A18 */ _t41 = cpu->r[1] + 0x00000068u;
/* 02010A18 */ rbrew_write16(cpu->mem, _t41, (uint16_t)cpu->r[0]);
/* 02010A1C */ cpu->r[0] = 0x00000000u;
/* 02010A20 */ _t42 = cpu->r[1] + 0x0000000Cu;
/* 02010A20 */ rbrew_write32(cpu->mem, _t42, cpu->r[22]);
/* 02010A24 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010A28 */ _t43 = cpu->r[1] + 0x00000077u;
/* 02010A28 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[0]);
/* 02010A2C */ cpu->r[23] = 0x10000000u;
/* 02010A30 */ _t44 = cpu->r[1] + 0x00000078u;
/* 02010A30 */ rbrew_write32(cpu->mem, _t44, cpu->r[21]);
/* 02010A34 */ _t45 = cpu->r[8] + 0x0000232Cu;
/* 02010A34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t45);
/* 02010A38 */ cpu->r[23] = cpu->r[23] + 0x000022A8u;
/* 02010A3C */ _t46 = cpu->r[27] + 0x00000004u;
/* 02010A3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t46);
/* 02010A40 */ cpu->r[25] = 0x10000000u;
/* 02010A44 */ _t47 = cpu->r[1] + 0x00000076u;
/* 02010A44 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[0]);
/* 02010A48 */ cpu->r[24] = 0x02010000u;
/* 02010A4C */ _t48 = cpu->r[1] + 0x00000064u;
/* 02010A4C */ rbrew_write_f32(cpu->mem, _t48, cpu->f[31]);
/* 02010A50 */ cpu->r[11] = 0x00000040u;
/* 02010A54 */ _t49 = cpu->r[1] + 0x000000C3u;
/* 02010A54 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]);
/* 02010A58 */ cpu->r[25] = cpu->r[25] + 0x000022F0u;
/* 02010A5C */ _t50 = cpu->r[1] + 0x00000074u;
/* 02010A5C */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[0]);
/* 02010A60 */ cpu->r[24] = cpu->r[24] + 0x00002270u;
/* 02010A64 */ _t51 = cpu->r[1] + 0x0000006Cu;
/* 02010A64 */ rbrew_write32(cpu->mem, _t51, cpu->r[23]);
/* 02010A68 */ _t52 = cpu->r[1] + 0x0000005Cu;
/* 02010A68 */ rbrew_write32(cpu->mem, _t52, cpu->r[8]);
/* 02010A6C */ cpu->ctr = cpu->r[24];
/* 02010A70 */ _t53 = cpu->r[1] + 0x00000080u;
/* 02010A70 */ rbrew_write32(cpu->mem, _t53, cpu->r[11]);
/* 02010A74 */ cpu->r[0] = 0x00000004u;
/* 02010A78 */ cpu->r[5] = 0x10000000u;
/* 02010A7C */ _t54 = cpu->r[1] + 0x00000058u;
/* 02010A7C */ rbrew_write32(cpu->mem, _t54, cpu->r[7]);
/* 02010A80 */ cpu->r[5] = cpu->r[5] + 0x0000244Cu;
/* 02010A84 */ _t55 = cpu->r[27] + 0x00000008u;
/* 02010A84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55);
/* 02010A88 */ _t56 = cpu->r[1] + 0x00000075u;
/* 02010A88 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[0]);
/* 02010A8C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010A90 */ _t57 = cpu->r[1] + 0x0000007Cu;
/* 02010A90 */ rbrew_write32(cpu->mem, _t57, cpu->r[25]);
/* 02010A94 */ _t58 = cpu->r[1] + 0x00000060u;
/* 02010A94 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
/* 02010A98 */ _t59 = cpu->r[1] + 0x00000008u;
/* 02010A98 */ rbrew_write32(cpu->mem, _t59, cpu->r[5]);
/* 02010A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010AA0 */ _t60 = cpu->r[1] + 0x00000008u;
/* 02010AA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60);
/* 02010AA4 */ _t61 = cpu->r[7] + 0x00000000u;
/* 02010AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t61);
/* 02010AA8 */ cpu->r[30] = 0x00000000u;
/* 02010AAC */ cpu->r[8] = 0x00080000u;
/* 02010AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02010AB4 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AB4 */ _t63 = _t62 & 0x00000001u;
/* 02010AB4 */ if (_t63) goto L_02010ADC; else goto L_02010AB8;
L_02010AB8: ; // 0x2010ab8
/* 02010AB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010AC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010AC4 */ _t64 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010AC4 */ _t65 = _t64 & 0x00000001u;
/* 02010AC4 */ if (_t65) goto L_02010AD8; else goto L_02010AC8;
L_02010AC8: ; // 0x2010ac8
/* 02010AC8 */ _t66 = cpu->r[7] + 0x00000000u;
/* 02010AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t66);
/* 02010ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02010AD0 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AD0 */ _t68 = _t67 & 0x00000001u;
/* 02010AD0 */ if (_t68) goto L_02010AD4; else goto L_02010AB8;
L_02010AD4: ; // 0x2010ad4
/* 02010AD4 */ goto L_02010ADC;
L_02010AD8: ; // 0x2010ad8
/* 02010AD8 */ cpu->r[30] = 0x00000000u;
L_02010ADC: ; // 0x2010adc
/* 02010ADC */ _t69 = cpu->r[1] + 0x00000080u;
/* 02010ADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t69);
/* 02010AE0 */ _t70 = cpu->r[1] + 0x0000000Cu;
/* 02010AE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 02010AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02010AE8 */ _t71 = cpu->r[4] + 0x00000014u;
/* 02010AE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t71);
/* 02010AEC */ _t72 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010AEC */ _t73 = _t72 & 0x00000001u;
/* 02010AEC */ if (_t73) goto L_02010AF4; else goto L_02010AF0;
L_02010AF0: ; // 0x2010af0
/* 02010AF0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02010AF4: ; // 0x2010af4
/* 02010AF4 */ cpu->ctr = cpu->r[5];
/* 02010AF8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010AFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010B00 */ _t74 = cpu->r[1] + 0x00000008u;
/* 02010B00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t74);
/* 02010B04 */ cpu->r[3] = cpu->r[21];
/* 02010B08 */ cpu->r[5] = cpu->r[30];
/* 02010B0C */ cpu->r[6] = 0x00000000u;
/* 02010B10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010B14 */ cpu->r[26] = 0x10000000u;
/* 02010B18 */ _t75 = cpu->r[21] + cpu->r[30];
/* 02010B18 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[31]);
/* 02010B1C */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010B20 */ cpu->r[11] = 0x0000000Au;
/* 02010B24 */ cpu->r[6] = cpu->r[1] + 0x000000C4u;
/* 02010B28 */ cpu->r[26] = cpu->r[26] + 0x00002308u;
/* 02010B2C */ cpu->ctr = cpu->r[11];
/* 02010B30 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 02010B34 */ _t76 = cpu->r[1] + 0x0000007Cu;
/* 02010B34 */ rbrew_write32(cpu->mem, _t76, cpu->r[26]);
L_02010B38: ; // 0x2010b38
/* 02010B38 */ _t77 = cpu->r[10] + 0x00000004u;
/* 02010B38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t77);
/* 02010B38 */ cpu->r[10] = _t77;
/* 02010B3C */ _t78 = cpu->r[12] + 0x00000004u;
/* 02010B3C */ rbrew_write_f32(cpu->mem, _t78, cpu->f[9]);
/* 02010B3C */ cpu->r[12] = _t78;
/* 02010B40 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010B40 */ _t79 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010B40 */ _t80 = _t79 >> (0x00000002u & 31u);
/* 02010B40 */ _t81 = _t80 & 0x00000001u;
/* 02010B40 */ if (_t81) goto L_02010B38; else goto L_02010B44;
L_02010B44: ; // 0x2010b44
/* 02010B44 */ cpu->r[4] = 0x00000001u;
/* 02010B48 */ cpu->r[11] = 0x0000000Au;
/* 02010B4C */ _t82 = cpu->r[1] + 0x00000018u;
/* 02010B4C */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[4]);
/* 02010B50 */ cpu->r[10] = 0x00000004u;
/* 02010B54 */ _t83 = cpu->r[1] + 0x0000001Au;
/* 02010B54 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[11]);
/* 02010B58 */ cpu->r[9] = cpu->r[1] + 0x00000074u;
/* 02010B5C */ _t84 = cpu->r[1] + 0x00000019u;
/* 02010B5C */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[10]);
/* 02010B60 */ cpu->r[8] = cpu->r[1] + 0x00000018u;
/* 02010B64 */ _t85 = cpu->r[1] + 0x0000001Bu;
/* 02010B64 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[11]);
/* 02010B68 */ _t86 = cpu->r[1] + 0x00000070u;
/* 02010B68 */ rbrew_write32(cpu->mem, _t86, cpu->r[6]);
/* 02010B6C */ /* nop */
/* 02010B70 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010B74 */ cpu->r[5] = cpu->r[4];
/* 02010B78 */ /* nop */
/* 02010B7C */ Gambit_fn_02802580(cpu);
/* 02010B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010B84 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B84 */ _t88 = _t87 & 0x00000001u;
/* 02010B84 */ if (_t88) goto L_02010BD8; else goto L_02010B88;
L_02010B88: ; // 0x2010b88
/* 02010B88 */ _t89 = cpu->r[28] + 0x00000010u;
/* 02010B88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t89);
/* 02010B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010B90 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B90 */ _t91 = _t90 & 0x00000001u;
/* 02010B90 */ if (_t91) goto L_02010B9C; else goto L_02010B94;
L_02010B94: ; // 0x2010b94
/* 02010B94 */ _t92 = cpu->r[30] + 0x00000000u;
/* 02010B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t92);
/* 02010B98 */ _t93 = cpu->r[28] + 0x00000010u;
/* 02010B98 */ rbrew_write32(cpu->mem, _t93, cpu->r[0]);
L_02010B9C: ; // 0x2010b9c
/* 02010B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010BA0 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA0 */ _t95 = _t94 & 0x00000001u;
/* 02010BA0 */ if (_t95) goto L_02010BC8; else goto L_02010BA4;
L_02010BA4: ; // 0x2010ba4
/* 02010BA4 */ cpu->r[3] = cpu->r[30];
/* 02010BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BA8 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA8 */ _t97 = _t96 & 0x00000001u;
/* 02010BA8 */ if (_t97) goto L_02010BAC; else goto L_02010BBC;
L_02010BAC: ; // 0x2010bac
/* 02010BAC */ cpu->r[3] = 0x0000000Cu;
/* 02010BB0 */ Gambit_fn_02801A78(cpu);
/* 02010BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BB8 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BB8 */ _t99 = _t98 & 0x00000001u;
/* 02010BB8 */ if (_t99) goto L_02010BC8; else goto L_02010BBC;
L_02010BBC: ; // 0x2010bbc
/* 02010BBC */ _t100 = cpu->r[3] + 0x00000004u;
/* 02010BBC */ rbrew_write32(cpu->mem, _t100, cpu->r[29]);
/* 02010BC0 */ _t101 = cpu->r[3] + 0x00000000u;
/* 02010BC0 */ rbrew_write32(cpu->mem, _t101, cpu->r[29]);
/* 02010BC4 */ _t102 = cpu->r[3] + 0x00000008u;
/* 02010BC4 */ rbrew_write32(cpu->mem, _t102, cpu->r[29]);
L_02010BC8: ; // 0x2010bc8
/* 02010BC8 */ cpu->r[4] = 0x00000001u;
/* 02010BCC */ cpu->r[5] = cpu->r[30];
/* 02010BD0 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010BD4 */ Gambit_fn_028025B4(cpu);
L_02010BD8: ; // 0x2010bd8
/* 02010BD8 */ _t103 = cpu->r[28] + 0x00000004u;
/* 02010BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t103);
/* 02010BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 02010BE0 */ cpu->r[3] = 0x00000000u;
/* 02010BE4 */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010BE4 */ _t105 = _t104 & 0x00000001u;
/* 02010BE4 */ if (_t105) goto L_02010BE8; else goto L_02010BF0;
L_02010BE8: ; // 0x2010be8
/* 02010BE8 */ _t106 = cpu->r[28] + 0x0000000Cu;
/* 02010BE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t106);
/* 02010BEC */ _t107 = cpu->r[10] + 0x00000004u;
/* 02010BEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t107);
L_02010BF0: ; // 0x2010bf0
/* 02010BF0 */ cpu->r[6] = 0x00000004u;
/* 02010BF4 */ cpu->r[5] = 0x00000000u;
/* 02010BF8 */ cpu->r[4] = 0x00000005u;
/* 02010BFC */ Gambit_fn_028023CC(cpu);
/* 02010C00 */ cpu->r[21] = 0x00000005u;
/* 02010C04 */ cpu->r[20] = 0x00000000u;
L_02010C08: ; // 0x2010c08
/* 02010C08 */ cpu->r[3] = 0x000000B0u;
/* 02010C0C */ Gambit_fn_02801A78(cpu);
/* 02010C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010C14 */ cpu->r[30] = cpu->r[3];
/* 02010C18 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C18 */ _t109 = _t108 & 0x00000001u;
/* 02010C18 */ if (_t109) goto L_02010C24; else goto L_02010C1C;
L_02010C1C: ; // 0x2010c1c
/* 02010C1C */ Gambit_fn_02012F08(cpu);
/* 02010C20 */ cpu->r[30] = cpu->r[3];
L_02010C24: ; // 0x2010c24
/* 02010C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010C28 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C28 */ _t111 = _t110 & 0x00000001u;
/* 02010C28 */ if (_t111) goto L_02010C2C; else goto L_02010C4C;
L_02010C2C: ; // 0x2010c2c
/* 02010C2C */ cpu->r[3] = cpu->r[30];
/* 02010C30 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010C34 */ Gambit_fn_0201316C(cpu);
/* 02010C38 */ _t112 = cpu->r[28] + 0x00000004u;
/* 02010C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 02010C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C40 */ cpu->r[5] = 0x00000000u;
/* 02010C44 */ _t113 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C44 */ _t114 = _t113 & 0x00000001u;
/* 02010C44 */ if (_t114) goto L_02010C48; else goto L_02010CA0;
L_02010C48: ; // 0x2010c48
/* 02010C48 */ goto L_02010C98;
L_02010C4C: ; // 0x2010c4c
/* 02010C4C */ _t115 = cpu->r[28] + 0x00000004u;
/* 02010C4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t115);
/* 02010C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02010C54 */ cpu->r[10] = 0x00000000u;
/* 02010C58 */ _t116 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C58 */ _t117 = _t116 & 0x00000001u;
/* 02010C58 */ if (_t117) goto L_02010C5C; else goto L_02010C64;
L_02010C5C: ; // 0x2010c5c
/* 02010C5C */ _t118 = cpu->r[28] + 0x0000000Cu;
/* 02010C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t118);
/* 02010C60 */ _t119 = cpu->r[12] + 0x00000004u;
/* 02010C60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t119);
L_02010C64: ; // 0x2010c64
/* 02010C64 */ _t120 = cpu->r[10] + 0x00000000u;
/* 02010C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t120);
/* 02010C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010C6C */ cpu->r[12] = 0x00000000u;
/* 02010C70 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C70 */ _t122 = _t121 & 0x00000001u;
/* 02010C70 */ if (_t122) goto L_02010C7C; else goto L_02010C74;
L_02010C74: ; // 0x2010c74
/* 02010C74 */ _t123 = cpu->r[10] + 0x00000008u;
/* 02010C74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t123);
/* 02010C78 */ _t124 = cpu->r[4] + 0x00000000u;
/* 02010C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t124);
L_02010C7C: ; // 0x2010c7c
/* 02010C7C */ _t125 = cpu->r[12] + 0x000000A4u;
/* 02010C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t125);
/* 02010C80 */ cpu->r[3] = cpu->r[30];
/* 02010C84 */ Gambit_fn_020132CC(cpu);
/* 02010C88 */ _t126 = cpu->r[28] + 0x00000004u;
/* 02010C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t126);
/* 02010C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C90 */ cpu->r[5] = 0x00000000u;
/* 02010C94 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C94 */ _t128 = _t127 & 0x00000001u;
/* 02010C94 */ if (_t128) goto L_02010C98; else goto L_02010CA0;
L_02010C98: ; // 0x2010c98
/* 02010C98 */ _t129 = cpu->r[28] + 0x0000000Cu;
/* 02010C98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t129);
/* 02010C9C */ _t130 = cpu->r[6] + 0x00000004u;
/* 02010C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t130);
L_02010CA0: ; // 0x2010ca0
/* 02010CA0 */ _t131 = cpu->r[5] + 0x00000000u;
/* 02010CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t131);
/* 02010CA4 */ _t132 = cpu->r[5] + 0x00000004u;
/* 02010CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t132);
/* 02010CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010CAC */ _t133 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010CAC */ _t134 = _t133 & 0x00000001u;
/* 02010CAC */ if (_t134) goto L_02010CB0; else goto L_02010CC8;
L_02010CB0: ; // 0x2010cb0
/* 02010CB0 */ _t135 = cpu->r[5] + 0x00000008u;
/* 02010CB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t135);
/* 02010CB4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010CB8 */ _t136 = cpu->r[8] + cpu->r[9];
/* 02010CB8 */ rbrew_write32(cpu->mem, _t136, cpu->r[30]);
/* 02010CBC */ _t137 = cpu->r[5] + 0x00000000u;
/* 02010CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t137);
/* 02010CC0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010CC4 */ _t138 = cpu->r[5] + 0x00000000u;
/* 02010CC4 */ rbrew_write32(cpu->mem, _t138, cpu->r[10]);
L_02010CC8: ; // 0x2010cc8
/* 02010CC8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010CCC */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010CD0 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010CD0 */ _t140 = _t139 & 0x00000001u;
/* 02010CD0 */ if (_t140) goto L_02010CD4; else goto L_02010C08;
L_02010CD4: ; // 0x2010cd4
/* 02010CD4 */ cpu->r[0] = 0x00000005u;
/* 02010CD8 */ cpu->r[11] = 0x10000000u;
/* 02010CDC */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010CE0 */ cpu->ctr = cpu->r[0];
/* 02010CE4 */ cpu->r[11] = cpu->r[11] + 0x0000235Cu;
L_02010CE8: ; // 0x2010ce8
/* 02010CE8 */ _t141 = cpu->r[11] + 0x00000004u;
/* 02010CE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t141);
/* 02010CEC */ _t142 = cpu->r[12] + 0x00000004u;
/* 02010CEC */ rbrew_write32(cpu->mem, _t142, cpu->r[4]);
/* 02010CF0 */ _t143 = cpu->r[11] + 0x00000008u;
/* 02010CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t143);
/* 02010CF0 */ cpu->r[11] = _t143;
/* 02010CF4 */ _t144 = cpu->r[12] + 0x00000008u;
/* 02010CF4 */ rbrew_write32(cpu->mem, _t144, cpu->r[5]);
/* 02010CF4 */ cpu->r[12] = _t144;
/* 02010CF8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010CF8 */ _t145 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010CF8 */ _t146 = _t145 >> (0x00000002u & 31u);
/* 02010CF8 */ _t147 = _t146 & 0x00000001u;
/* 02010CF8 */ if (_t147) goto L_02010CE8; else goto L_02010CFC;
L_02010CFC: ; // 0x2010cfc
/* 02010CFC */ _t148 = cpu->r[1] + 0x0000007Cu;
/* 02010CFC */ rbrew_write32(cpu->mem, _t148, cpu->r[25]);
/* 02010D00 */ cpu->r[6] = 0x10000000u;
/* 02010D04 */ _t149 = cpu->r[27] + 0x00000000u;
/* 02010D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t149);
/* 02010D08 */ cpu->r[6] = cpu->r[6] + 0x00002458u;
/* 02010D0C */ _t150 = cpu->r[1] + 0x0000000Cu;
/* 02010D0C */ rbrew_write32(cpu->mem, _t150, cpu->r[22]);
/* 02010D10 */ _t151 = cpu->r[1] + 0x00000008u;
/* 02010D10 */ rbrew_write32(cpu->mem, _t151, cpu->r[6]);
/* 02010D14 */ cpu->r[6] = 0x00000000u;
/* 02010D18 */ _t152 = cpu->r[1] + 0x00000058u;
/* 02010D18 */ rbrew_write32(cpu->mem, _t152, cpu->r[9]);
/* 02010D1C */ cpu->r[8] = 0x00000004u;
/* 02010D20 */ _t153 = cpu->r[1] + 0x00000077u;
/* 02010D20 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[6]);
/* 02010D24 */ cpu->r[0] = 0x00000014u;
/* 02010D28 */ _t154 = cpu->r[1] + 0x00000075u;
/* 02010D28 */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[8]);
/* 02010D2C */ cpu->r[10] = 0x10000000u;
/* 02010D30 */ _t155 = cpu->r[1] + 0x00000068u;
/* 02010D30 */ rbrew_write16(cpu->mem, _t155, (uint16_t)cpu->r[0]);
/* 02010D34 */ _t156 = cpu->r[10] + 0x00002330u;
/* 02010D34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t156);
/* 02010D38 */ _t157 = cpu->r[1] + 0x00000074u;
/* 02010D38 */ rbrew_write8(cpu->mem, _t157, (uint8_t)cpu->r[6]);
/* 02010D3C */ _t158 = cpu->r[1] + 0x00000064u;
/* 02010D3C */ rbrew_write_f32(cpu->mem, _t158, cpu->f[0]);
/* 02010D40 */ _t159 = cpu->r[27] + 0x00000008u;
/* 02010D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t159);
/* 02010D44 */ _t160 = cpu->r[1] + 0x00000070u;
/* 02010D44 */ rbrew_write32(cpu->mem, _t160, cpu->r[29]);
/* 02010D48 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010D4C */ _t161 = cpu->r[1] + 0x00000060u;
/* 02010D4C */ rbrew_write32(cpu->mem, _t161, cpu->r[0]);
/* 02010D50 */ _t162 = cpu->r[1] + 0x0000006Cu;
/* 02010D50 */ rbrew_write32(cpu->mem, _t162, cpu->r[23]);
/* 02010D54 */ _t163 = cpu->r[1] + 0x00000076u;
/* 02010D54 */ rbrew_write8(cpu->mem, _t163, (uint8_t)cpu->r[6]);
/* 02010D58 */ cpu->ctr = cpu->r[24];
/* 02010D5C */ _t164 = cpu->r[1] + 0x00000078u;
/* 02010D5C */ rbrew_write32(cpu->mem, _t164, cpu->r[21]);
/* 02010D60 */ _t165 = cpu->r[1] + 0x000000C3u;
/* 02010D60 */ rbrew_write8(cpu->mem, _t165, (uint8_t)cpu->r[31]);
/* 02010D64 */ cpu->r[4] = 0x00000040u;
/* 02010D68 */ _t166 = cpu->r[27] + 0x00000004u;
/* 02010D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t166);
/* 02010D6C */ _t167 = cpu->r[1] + 0x00000080u;
/* 02010D6C */ rbrew_write32(cpu->mem, _t167, cpu->r[4]);
/* 02010D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010D74 */ _t168 = cpu->r[1] + 0x0000005Cu;
/* 02010D74 */ rbrew_write32(cpu->mem, _t168, cpu->r[10]);
/* 02010D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010D7C */ _t169 = cpu->r[1] + 0x00000008u;
/* 02010D7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t169);
/* 02010D80 */ _t170 = cpu->r[7] + 0x00000000u;
/* 02010D80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t170);
/* 02010D84 */ cpu->r[30] = 0x00000000u;
/* 02010D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02010D8C */ cpu->r[8] = 0x00080000u;
/* 02010D90 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010D90 */ _t172 = _t171 & 0x00000001u;
/* 02010D90 */ if (_t172) goto L_02010DB8; else goto L_02010D94;
L_02010D94: ; // 0x2010d94
/* 02010D94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010D9C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010DA0 */ _t173 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010DA0 */ _t174 = _t173 & 0x00000001u;
/* 02010DA0 */ if (_t174) goto L_02010DB4; else goto L_02010DA4;
L_02010DA4: ; // 0x2010da4
/* 02010DA4 */ _t175 = cpu->r[7] + 0x00000000u;
/* 02010DA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t175);
/* 02010DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02010DAC */ _t176 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010DAC */ _t177 = _t176 & 0x00000001u;
/* 02010DAC */ if (_t177) goto L_02010DB0; else goto L_02010D94;
L_02010DB0: ; // 0x2010db0
/* 02010DB0 */ goto L_02010DB8;
L_02010DB4: ; // 0x2010db4
/* 02010DB4 */ cpu->r[30] = 0x00000000u;
L_02010DB8: ; // 0x2010db8
/* 02010DB8 */ _t178 = cpu->r[1] + 0x00000080u;
/* 02010DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t178);
/* 02010DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02010DC0 */ _t179 = cpu->r[1] + 0x0000000Cu;
/* 02010DC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t179);
/* 02010DC4 */ _t180 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010DC4 */ _t181 = _t180 & 0x00000001u;
/* 02010DC4 */ if (_t181) goto L_02010DCC; else goto L_02010DC8;
L_02010DC8: ; // 0x2010dc8
/* 02010DC8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010DCC: ; // 0x2010dcc
/* 02010DCC */ _t182 = cpu->r[8] + 0x00000014u;
/* 02010DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t182);
/* 02010DD0 */ cpu->ctr = cpu->r[9];
/* 02010DD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010DD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010DDC */ _t183 = cpu->r[1] + 0x00000008u;
/* 02010DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t183);
/* 02010DE0 */ cpu->r[3] = cpu->r[21];
/* 02010DE4 */ cpu->r[5] = cpu->r[30];
/* 02010DE8 */ cpu->r[6] = 0x00000000u;
/* 02010DEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010DF0 */ _t184 = cpu->r[21] + cpu->r[30];
/* 02010DF0 */ rbrew_write8(cpu->mem, _t184, (uint8_t)cpu->r[31]);
/* 02010DF4 */ cpu->r[0] = 0x0000000Au;
/* 02010DF8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010DFC */ cpu->r[8] = cpu->r[1] + 0x000000C4u;
/* 02010E00 */ cpu->ctr = cpu->r[0];
/* 02010E04 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02010E08 */ _t185 = cpu->r[1] + 0x0000007Cu;
/* 02010E08 */ rbrew_write32(cpu->mem, _t185, cpu->r[26]);
L_02010E0C: ; // 0x2010e0c
/* 02010E0C */ _t186 = cpu->r[11] + 0x00000004u;
/* 02010E0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t186);
/* 02010E0C */ cpu->r[11] = _t186;
/* 02010E10 */ _t187 = cpu->r[12] + 0x00000004u;
/* 02010E10 */ rbrew_write_f32(cpu->mem, _t187, cpu->f[10]);
/* 02010E10 */ cpu->r[12] = _t187;
/* 02010E14 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010E14 */ _t188 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010E14 */ _t189 = _t188 >> (0x00000002u & 31u);
/* 02010E14 */ _t190 = _t189 & 0x00000001u;
/* 02010E14 */ if (_t190) goto L_02010E0C; else goto L_02010E18;
L_02010E18: ; // 0x2010e18
/* 02010E18 */ cpu->r[0] = 0x00000000u;
/* 02010E1C */ cpu->r[7] = 0x0000000Au;
/* 02010E20 */ _t191 = cpu->r[1] + 0x00000024u;
/* 02010E20 */ rbrew_write8(cpu->mem, _t191, (uint8_t)cpu->r[0]);
/* 02010E24 */ cpu->r[6] = 0x00000004u;
/* 02010E28 */ _t192 = cpu->r[1] + 0x00000026u;
/* 02010E28 */ rbrew_write8(cpu->mem, _t192, (uint8_t)cpu->r[7]);
/* 02010E2C */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02010E30 */ _t193 = cpu->r[1] + 0x00000025u;
/* 02010E30 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[6]);
/* 02010E34 */ cpu->r[11] = cpu->r[1] + 0x00000024u;
/* 02010E38 */ _t194 = cpu->r[1] + 0x00000027u;
/* 02010E38 */ rbrew_write8(cpu->mem, _t194, (uint8_t)cpu->r[7]);
/* 02010E3C */ _t195 = cpu->r[1] + 0x00000070u;
/* 02010E3C */ rbrew_write32(cpu->mem, _t195, cpu->r[8]);
/* 02010E40 */ /* nop */
/* 02010E44 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010E48 */ cpu->r[4] = 0x00000002u;
/* 02010E4C */ cpu->r[5] = 0x00000001u;
/* 02010E50 */ /* nop */
/* 02010E54 */ Gambit_fn_02802580(cpu);
/* 02010E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E5C */ _t196 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E5C */ _t197 = _t196 & 0x00000001u;
/* 02010E5C */ if (_t197) goto L_02010EB0; else goto L_02010E60;
L_02010E60: ; // 0x2010e60
/* 02010E60 */ _t198 = cpu->r[28] + 0x00000010u;
/* 02010E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t198);
/* 02010E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E68 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E68 */ _t200 = _t199 & 0x00000001u;
/* 02010E68 */ if (_t200) goto L_02010E74; else goto L_02010E6C;
L_02010E6C: ; // 0x2010e6c
/* 02010E6C */ _t201 = cpu->r[30] + 0x00000000u;
/* 02010E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201);
/* 02010E70 */ _t202 = cpu->r[28] + 0x00000010u;
/* 02010E70 */ rbrew_write32(cpu->mem, _t202, cpu->r[4]);
L_02010E74: ; // 0x2010e74
/* 02010E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E78 */ _t203 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E78 */ _t204 = _t203 & 0x00000001u;
/* 02010E78 */ if (_t204) goto L_02010EA0; else goto L_02010E7C;
L_02010E7C: ; // 0x2010e7c
/* 02010E7C */ cpu->r[3] = cpu->r[30];
/* 02010E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E80 */ _t205 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E80 */ _t206 = _t205 & 0x00000001u;
/* 02010E80 */ if (_t206) goto L_02010E84; else goto L_02010E94;
L_02010E84: ; // 0x2010e84
/* 02010E84 */ cpu->r[3] = 0x0000000Cu;
/* 02010E88 */ Gambit_fn_02801A78(cpu);
/* 02010E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E90 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E90 */ _t208 = _t207 & 0x00000001u;
/* 02010E90 */ if (_t208) goto L_02010EA0; else goto L_02010E94;
L_02010E94: ; // 0x2010e94
/* 02010E94 */ _t209 = cpu->r[3] + 0x00000004u;
/* 02010E94 */ rbrew_write32(cpu->mem, _t209, cpu->r[29]);
/* 02010E98 */ _t210 = cpu->r[3] + 0x00000000u;
/* 02010E98 */ rbrew_write32(cpu->mem, _t210, cpu->r[29]);
/* 02010E9C */ _t211 = cpu->r[3] + 0x00000008u;
/* 02010E9C */ rbrew_write32(cpu->mem, _t211, cpu->r[29]);
L_02010EA0: ; // 0x2010ea0
/* 02010EA0 */ cpu->r[4] = 0x00000002u;
/* 02010EA4 */ cpu->r[5] = cpu->r[30];
/* 02010EA8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010EAC */ Gambit_fn_028025B4(cpu);
L_02010EB0: ; // 0x2010eb0
/* 02010EB0 */ _t212 = cpu->r[28] + 0x00000004u;
/* 02010EB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t212);
/* 02010EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02010EB8 */ cpu->r[3] = 0x00000000u;
/* 02010EBC */ _t213 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010EBC */ _t214 = _t213 & 0x00000001u;
/* 02010EBC */ if (_t214) goto L_02010EC0; else goto L_02010EC8;
L_02010EC0: ; // 0x2010ec0
/* 02010EC0 */ _t215 = cpu->r[28] + 0x0000000Cu;
/* 02010EC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t215);
/* 02010EC4 */ _t216 = cpu->r[6] + 0x00000008u;
/* 02010EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t216);
L_02010EC8: ; // 0x2010ec8
/* 02010EC8 */ cpu->r[6] = 0x00000004u;
/* 02010ECC */ cpu->r[5] = 0x00000000u;
/* 02010ED0 */ cpu->r[4] = 0x00000005u;
/* 02010ED4 */ Gambit_fn_028023CC(cpu);
/* 02010ED8 */ cpu->r[21] = 0x00000005u;
/* 02010EDC */ cpu->r[20] = 0x00000000u;
L_02010EE0: ; // 0x2010ee0
/* 02010EE0 */ cpu->r[3] = 0x000000B0u;
/* 02010EE4 */ Gambit_fn_02801A78(cpu);
/* 02010EE8 */ cpu->r[30] = cpu->r[3];
/* 02010EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010EEC */ _t217 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010EEC */ _t218 = _t217 & 0x00000001u;
/* 02010EEC */ if (_t218) goto L_02010EFC; else goto L_02010EF0;
L_02010EF0: ; // 0x2010ef0
/* 02010EF0 */ cpu->r[3] = cpu->r[30];
/* 02010EF4 */ Gambit_fn_02012F08(cpu);
/* 02010EF8 */ cpu->r[30] = cpu->r[3];
L_02010EFC: ; // 0x2010efc
/* 02010EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010F00 */ _t219 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F00 */ _t220 = _t219 & 0x00000001u;
/* 02010F00 */ if (_t220) goto L_02010F04; else goto L_02010F24;
L_02010F04: ; // 0x2010f04
/* 02010F04 */ cpu->r[3] = cpu->r[30];
/* 02010F08 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010F0C */ Gambit_fn_0201316C(cpu);
/* 02010F10 */ _t221 = cpu->r[28] + 0x00000004u;
/* 02010F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t221);
/* 02010F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F18 */ cpu->r[6] = 0x00000000u;
/* 02010F1C */ _t222 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F1C */ _t223 = _t222 & 0x00000001u;
/* 02010F1C */ if (_t223) goto L_02010F20; else goto L_02010F78;
L_02010F20: ; // 0x2010f20
/* 02010F20 */ goto L_02010F70;
L_02010F24: ; // 0x2010f24
/* 02010F24 */ _t224 = cpu->r[28] + 0x00000004u;
/* 02010F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t224);
/* 02010F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 02010F2C */ cpu->r[9] = 0x00000000u;
/* 02010F30 */ _t225 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F30 */ _t226 = _t225 & 0x00000001u;
/* 02010F30 */ if (_t226) goto L_02010F34; else goto L_02010F3C;
L_02010F34: ; // 0x2010f34
/* 02010F34 */ _t227 = cpu->r[28] + 0x0000000Cu;
/* 02010F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t227);
/* 02010F38 */ _t228 = cpu->r[8] + 0x00000008u;
/* 02010F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t228);
L_02010F3C: ; // 0x2010f3c
/* 02010F3C */ _t229 = cpu->r[9] + 0x00000000u;
/* 02010F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t229);
/* 02010F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010F44 */ cpu->r[12] = 0x00000000u;
/* 02010F48 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F48 */ _t231 = _t230 & 0x00000001u;
/* 02010F48 */ if (_t231) goto L_02010F54; else goto L_02010F4C;
L_02010F4C: ; // 0x2010f4c
/* 02010F4C */ _t232 = cpu->r[9] + 0x00000008u;
/* 02010F4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t232);
/* 02010F50 */ _t233 = cpu->r[11] + 0x00000000u;
/* 02010F50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t233);
L_02010F54: ; // 0x2010f54
/* 02010F54 */ _t234 = cpu->r[12] + 0x000000A4u;
/* 02010F54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t234);
/* 02010F58 */ cpu->r[3] = cpu->r[30];
/* 02010F5C */ Gambit_fn_020132CC(cpu);
/* 02010F60 */ _t235 = cpu->r[28] + 0x00000004u;
/* 02010F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t235);
/* 02010F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F68 */ cpu->r[6] = 0x00000000u;
/* 02010F6C */ _t236 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F6C */ _t237 = _t236 & 0x00000001u;
/* 02010F6C */ if (_t237) goto L_02010F70; else goto L_02010F78;
L_02010F70: ; // 0x2010f70
/* 02010F70 */ _t238 = cpu->r[28] + 0x0000000Cu;
/* 02010F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t238);
/* 02010F74 */ _t239 = cpu->r[5] + 0x00000008u;
/* 02010F74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t239);
L_02010F78: ; // 0x2010f78
/* 02010F78 */ _t240 = cpu->r[6] + 0x00000000u;
/* 02010F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t240);
/* 02010F7C */ _t241 = cpu->r[6] + 0x00000004u;
/* 02010F7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t241);
/* 02010F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010F84 */ _t242 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010F84 */ _t243 = _t242 & 0x00000001u;
/* 02010F84 */ if (_t243) goto L_02010F88; else goto L_02010FA0;
L_02010F88: ; // 0x2010f88
/* 02010F88 */ _t244 = cpu->r[6] + 0x00000008u;
/* 02010F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t244);
/* 02010F8C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010F90 */ _t245 = cpu->r[8] + cpu->r[9];
/* 02010F90 */ rbrew_write32(cpu->mem, _t245, cpu->r[30]);
/* 02010F94 */ _t246 = cpu->r[6] + 0x00000000u;
/* 02010F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246);
/* 02010F98 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010F9C */ _t247 = cpu->r[6] + 0x00000000u;
/* 02010F9C */ rbrew_write32(cpu->mem, _t247, cpu->r[10]);
L_02010FA0: ; // 0x2010fa0
/* 02010FA0 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010FA4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010FA8 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010FA8 */ _t249 = _t248 & 0x00000001u;
/* 02010FA8 */ if (_t249) goto L_02010FAC; else goto L_02010EE0;
L_02010FAC: ; // 0x2010fac
/* 02010FAC */ cpu->r[0] = 0x00000005u;
/* 02010FB0 */ cpu->r[11] = 0x10000000u;
/* 02010FB4 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010FB8 */ cpu->ctr = cpu->r[0];
/* 02010FBC */ cpu->r[11] = cpu->r[11] + 0x00002384u;
L_02010FC0: ; // 0x2010fc0
/* 02010FC0 */ _t250 = cpu->r[11] + 0x00000004u;
/* 02010FC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t250);
/* 02010FC4 */ _t251 = cpu->r[12] + 0x00000004u;
/* 02010FC4 */ rbrew_write32(cpu->mem, _t251, cpu->r[4]);
/* 02010FC8 */ _t252 = cpu->r[11] + 0x00000008u;
/* 02010FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t252);
/* 02010FC8 */ cpu->r[11] = _t252;
/* 02010FCC */ _t253 = cpu->r[12] + 0x00000008u;
/* 02010FCC */ rbrew_write32(cpu->mem, _t253, cpu->r[5]);
/* 02010FCC */ cpu->r[12] = _t253;
/* 02010FD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010FD0 */ _t254 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010FD0 */ _t255 = _t254 >> (0x00000002u & 31u);
/* 02010FD0 */ _t256 = _t255 & 0x00000001u;
/* 02010FD0 */ if (_t256) goto L_02010FC0; else goto L_02010FD4;
L_02010FD4: ; // 0x2010fd4
/* 02010FD4 */ _t257 = cpu->r[27] + 0x00000008u;
/* 02010FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t257);
/* 02010FD8 */ cpu->r[12] = 0x00000040u;
/* 02010FDC */ _t258 = cpu->r[1] + 0x000000C3u;
/* 02010FDC */ rbrew_write8(cpu->mem, _t258, (uint8_t)cpu->r[31]);
/* 02010FE0 */ cpu->r[6] = 0x10000000u;
/* 02010FE4 */ _t259 = cpu->r[1] + 0x00000080u;
/* 02010FE4 */ rbrew_write32(cpu->mem, _t259, cpu->r[12]);
/* 02010FE8 */ cpu->r[6] = cpu->r[6] + 0x00002464u;
/* 02010FEC */ _t260 = cpu->r[27] + 0x00000000u;
/* 02010FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t260);
/* 02010FF0 */ _t261 = cpu->r[1] + 0x00000008u;
/* 02010FF0 */ rbrew_write32(cpu->mem, _t261, cpu->r[6]);
/* 02010FF4 */ _t262 = cpu->r[1] + 0x00000070u;
/* 02010FF4 */ rbrew_write32(cpu->mem, _t262, cpu->r[29]);
/* 02010FF8 */ _t263 = cpu->r[1] + 0x0000007Cu;
/* 02010FF8 */ rbrew_write32(cpu->mem, _t263, cpu->r[25]);
/* 02010FFC */ _t264 = cpu->r[1] + 0x00000058u;
/* 02010FFC */ rbrew_write32(cpu->mem, _t264, cpu->r[8]);
/* 02011000 */ cpu->r[6] = 0x00000000u;
/* 02011004 */ _t265 = cpu->r[1] + 0x00000064u;
/* 02011004 */ rbrew_write_f32(cpu->mem, _t265, cpu->f[31]);
/* 02011008 */ _t266 = cpu->r[1] + 0x00000077u;
/* 02011008 */ rbrew_write8(cpu->mem, _t266, (uint8_t)cpu->r[6]);
/* 0201100C */ cpu->r[0] = 0x00000004u;
/* 02011010 */ _t267 = cpu->r[1] + 0x00000060u;
/* 02011010 */ rbrew_write32(cpu->mem, _t267, cpu->r[10]);
/* 02011014 */ _t268 = cpu->r[1] + 0x00000075u;
/* 02011014 */ rbrew_write8(cpu->mem, _t268, (uint8_t)cpu->r[0]);
/* 02011018 */ _t269 = cpu->r[1] + 0x00000076u;
/* 02011018 */ rbrew_write8(cpu->mem, _t269, (uint8_t)cpu->r[6]);
/* 0201101C */ cpu->r[0] = 0x00000019u;
/* 02011020 */ _t270 = cpu->r[1] + 0x0000006Cu;
/* 02011020 */ rbrew_write32(cpu->mem, _t270, cpu->r[23]);
/* 02011024 */ _t271 = cpu->r[1] + 0x00000074u;
/* 02011024 */ rbrew_write8(cpu->mem, _t271, (uint8_t)cpu->r[6]);
/* 02011028 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 0201102C */ _t272 = cpu->r[1] + 0x0000000Cu;
/* 0201102C */ rbrew_write32(cpu->mem, _t272, cpu->r[22]);
/* 02011030 */ cpu->ctr = cpu->r[24];
/* 02011034 */ _t273 = cpu->r[1] + 0x00000078u;
/* 02011034 */ rbrew_write32(cpu->mem, _t273, cpu->r[21]);
/* 02011038 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201103C */ _t274 = cpu->r[27] + 0x00000004u;
/* 0201103C */ cpu->r[9] = rbrew_read32(cpu->mem, _t274);
/* 02011040 */ _t275 = cpu->r[1] + 0x00000068u;
/* 02011040 */ rbrew_write16(cpu->mem, _t275, (uint16_t)cpu->r[0]);
/* 02011044 */ _t276 = cpu->r[1] + 0x0000005Cu;
/* 02011044 */ rbrew_write32(cpu->mem, _t276, cpu->r[9]);
/* 02011048 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201104C */ _t277 = cpu->r[1] + 0x00000008u;
/* 0201104C */ cpu->r[6] = rbrew_read32(cpu->mem, _t277);
/* 02011050 */ _t278 = cpu->r[6] + 0x00000000u;
/* 02011050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t278);
/* 02011054 */ cpu->r[30] = 0x00000000u;
/* 02011058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0201105C */ cpu->r[0] = 0x00080000u;
/* 02011060 */ _t279 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011060 */ _t280 = _t279 & 0x00000001u;
/* 02011060 */ if (_t280) goto L_02011088; else goto L_02011064;
L_02011064: ; // 0x2011064
/* 02011064 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0201106C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02011070 */ _t281 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011070 */ _t282 = _t281 & 0x00000001u;
/* 02011070 */ if (_t282) goto L_02011084; else goto L_02011074;
L_02011074: ; // 0x2011074
/* 02011074 */ _t283 = cpu->r[6] + 0x00000000u;
/* 02011074 */ cpu->r[4] = rbrew_read8(cpu->mem, _t283);
/* 02011078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0201107C */ _t284 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201107C */ _t285 = _t284 & 0x00000001u;
/* 0201107C */ if (_t285) goto L_02011080; else goto L_02011064;
L_02011080: ; // 0x2011080
/* 02011080 */ goto L_02011088;
L_02011084: ; // 0x2011084
/* 02011084 */ cpu->r[30] = 0x00000000u;
L_02011088: ; // 0x2011088
/* 02011088 */ _t286 = cpu->r[1] + 0x00000080u;
/* 02011088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t286);
/* 0201108C */ _t287 = cpu->r[1] + 0x0000000Cu;
/* 0201108C */ cpu->r[5] = rbrew_read32(cpu->mem, _t287);
/* 02011090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011094 */ _t288 = cpu->r[5] + 0x00000014u;
/* 02011094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t288);
/* 02011098 */ _t289 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011098 */ _t290 = _t289 & 0x00000001u;
/* 02011098 */ if (_t290) goto L_020110A0; else goto L_0201109C;
L_0201109C: ; // 0x201109c
/* 0201109C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_020110A0: ; // 0x20110a0
/* 020110A0 */ cpu->ctr = cpu->r[6];
/* 020110A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020110A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020110AC */ _t291 = cpu->r[1] + 0x00000008u;
/* 020110AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t291);
/* 020110B0 */ cpu->r[3] = cpu->r[21];
/* 020110B4 */ cpu->r[5] = cpu->r[30];
/* 020110B8 */ cpu->r[6] = 0x00000000u;
/* 020110BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020110C0 */ _t292 = cpu->r[21] + cpu->r[30];
/* 020110C0 */ rbrew_write8(cpu->mem, _t292, (uint8_t)cpu->r[31]);
/* 020110C4 */ cpu->r[0] = 0x0000000Au;
/* 020110C8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 020110CC */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
/* 020110D0 */ cpu->ctr = cpu->r[0];
/* 020110D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020110D8 */ _t293 = cpu->r[1] + 0x0000007Cu;
/* 020110D8 */ rbrew_write32(cpu->mem, _t293, cpu->r[26]);
L_020110DC: ; // 0x20110dc
/* 020110DC */ _t294 = cpu->r[11] + 0x00000004u;
/* 020110DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t294);
/* 020110DC */ cpu->r[11] = _t294;
/* 020110E0 */ _t295 = cpu->r[12] + 0x00000004u;
/* 020110E0 */ rbrew_write_f32(cpu->mem, _t295, cpu->f[12]);
/* 020110E0 */ cpu->r[12] = _t295;
/* 020110E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020110E4 */ _t296 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020110E4 */ _t297 = _t296 >> (0x00000002u & 31u);
/* 020110E4 */ _t298 = _t297 & 0x00000001u;
/* 020110E4 */ if (_t298) goto L_020110DC; else goto L_020110E8;
L_020110E8: ; // 0x20110e8
/* 020110E8 */ cpu->r[5] = 0x00000001u;
/* 020110EC */ cpu->r[0] = 0x0000000Au;
/* 020110F0 */ _t299 = cpu->r[1] + 0x00000030u;
/* 020110F0 */ rbrew_write8(cpu->mem, _t299, (uint8_t)cpu->r[5]);
/* 020110F4 */ cpu->r[12] = 0x00000004u;
/* 020110F8 */ _t300 = cpu->r[1] + 0x00000032u;
/* 020110F8 */ rbrew_write8(cpu->mem, _t300, (uint8_t)cpu->r[0]);
/* 020110FC */ cpu->r[11] = cpu->r[1] + 0x00000074u;
/* 02011100 */ _t301 = cpu->r[1] + 0x00000031u;
/* 02011100 */ rbrew_write8(cpu->mem, _t301, (uint8_t)cpu->r[12]);
/* 02011104 */ cpu->r[9] = cpu->r[1] + 0x00000030u;
/* 02011108 */ _t302 = cpu->r[1] + 0x00000033u;
/* 02011108 */ rbrew_write8(cpu->mem, _t302, (uint8_t)cpu->r[0]);
/* 0201110C */ _t303 = cpu->r[1] + 0x00000070u;
/* 0201110C */ rbrew_write32(cpu->mem, _t303, cpu->r[10]);
/* 02011110 */ /* nop */
/* 02011114 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011118 */ cpu->r[4] = 0x00000003u;
/* 0201111C */ /* nop */
/* 02011120 */ Gambit_fn_02802580(cpu);
/* 02011124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011128 */ _t304 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011128 */ _t305 = _t304 & 0x00000001u;
/* 02011128 */ if (_t305) goto L_0201117C; else goto L_0201112C;
L_0201112C: ; // 0x201112c
/* 0201112C */ _t306 = cpu->r[28] + 0x00000010u;
/* 0201112C */ cpu->r[30] = rbrew_read32(cpu->mem, _t306);
/* 02011130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011134 */ _t307 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011134 */ _t308 = _t307 & 0x00000001u;
/* 02011134 */ if (_t308) goto L_02011140; else goto L_02011138;
L_02011138: ; // 0x2011138
/* 02011138 */ _t309 = cpu->r[30] + 0x00000000u;
/* 02011138 */ cpu->r[7] = rbrew_read32(cpu->mem, _t309);
/* 0201113C */ _t310 = cpu->r[28] + 0x00000010u;
/* 0201113C */ rbrew_write32(cpu->mem, _t310, cpu->r[7]);
L_02011140: ; // 0x2011140
/* 02011140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011144 */ _t311 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011144 */ _t312 = _t311 & 0x00000001u;
/* 02011144 */ if (_t312) goto L_0201116C; else goto L_02011148;
L_02011148: ; // 0x2011148
/* 02011148 */ cpu->r[3] = cpu->r[30];
/* 02011148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201114C */ _t313 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201114C */ _t314 = _t313 & 0x00000001u;
/* 0201114C */ if (_t314) goto L_02011150; else goto L_02011160;
L_02011150: ; // 0x2011150
/* 02011150 */ cpu->r[3] = 0x0000000Cu;
/* 02011154 */ Gambit_fn_02801A78(cpu);
/* 02011158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201115C */ _t315 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201115C */ _t316 = _t315 & 0x00000001u;
/* 0201115C */ if (_t316) goto L_0201116C; else goto L_02011160;
L_02011160: ; // 0x2011160
/* 02011160 */ _t317 = cpu->r[3] + 0x00000004u;
/* 02011160 */ rbrew_write32(cpu->mem, _t317, cpu->r[29]);
/* 02011164 */ _t318 = cpu->r[3] + 0x00000000u;
/* 02011164 */ rbrew_write32(cpu->mem, _t318, cpu->r[29]);
/* 02011168 */ _t319 = cpu->r[3] + 0x00000008u;
/* 02011168 */ rbrew_write32(cpu->mem, _t319, cpu->r[29]);
L_0201116C: ; // 0x201116c
/* 0201116C */ cpu->r[4] = 0x00000003u;
/* 02011170 */ cpu->r[5] = cpu->r[30];
/* 02011174 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011178 */ Gambit_fn_028025B4(cpu);
L_0201117C: ; // 0x201117c
/* 0201117C */ _t320 = cpu->r[28] + 0x00000004u;
/* 0201117C */ cpu->r[8] = rbrew_read32(cpu->mem, _t320);
/* 02011180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 02011184 */ cpu->r[3] = 0x00000000u;
/* 02011188 */ _t321 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011188 */ _t322 = _t321 & 0x00000001u;
/* 02011188 */ if (_t322) goto L_0201118C; else goto L_02011194;
L_0201118C: ; // 0x201118c
/* 0201118C */ _t323 = cpu->r[28] + 0x0000000Cu;
/* 0201118C */ cpu->r[9] = rbrew_read32(cpu->mem, _t323);
/* 02011190 */ _t324 = cpu->r[9] + 0x0000000Cu;
/* 02011190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t324);
L_02011194: ; // 0x2011194
/* 02011194 */ cpu->r[6] = 0x00000004u;
/* 02011198 */ cpu->r[5] = 0x00000000u;
/* 0201119C */ cpu->r[4] = 0x00000001u;
/* 020111A0 */ Gambit_fn_028023CC(cpu);
/* 020111A4 */ cpu->r[3] = 0x000000B4u;
/* 020111A8 */ Gambit_fn_02801A78(cpu);
/* 020111AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020111B0 */ _t325 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020111B0 */ _t326 = _t325 & 0x00000001u;
/* 020111B0 */ if (_t326) goto L_020111B8; else goto L_020111B4;
L_020111B4: ; // 0x20111b4
/* 020111B4 */ Gambit_fn_020137AC(cpu);
L_020111B8: ; // 0x20111b8
/* 020111B8 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020111BC */ cpu->r[30] = cpu->r[3];
/* 020111C0 */ Gambit_fn_02013808(cpu);
/* 020111C4 */ _t327 = cpu->r[28] + 0x00000004u;
/* 020111C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t327);
/* 020111C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020111CC */ cpu->r[5] = 0x00000000u;
/* 020111D0 */ _t328 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020111D0 */ _t329 = _t328 & 0x00000001u;
/* 020111D0 */ if (_t329) goto L_020111D4; else goto L_020111DC;
L_020111D4: ; // 0x20111d4
/* 020111D4 */ _t330 = cpu->r[28] + 0x0000000Cu;
/* 020111D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t330);
/* 020111D8 */ _t331 = cpu->r[11] + 0x0000000Cu;
/* 020111D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t331);
L_020111DC: ; // 0x20111dc
/* 020111DC */ _t332 = cpu->r[5] + 0x00000000u;
/* 020111DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t332);
/* 020111E0 */ _t333 = cpu->r[5] + 0x00000004u;
/* 020111E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t333);
/* 020111E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 020111E8 */ _t334 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020111E8 */ _t335 = _t334 & 0x00000001u;
/* 020111E8 */ if (_t335) goto L_020111EC; else goto L_02011204;
L_020111EC: ; // 0x20111ec
/* 020111EC */ _t336 = cpu->r[5] + 0x00000008u;
/* 020111EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t336);
/* 020111F0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020111F4 */ _t337 = cpu->r[4] + cpu->r[6];
/* 020111F4 */ rbrew_write32(cpu->mem, _t337, cpu->r[30]);
/* 020111F8 */ _t338 = cpu->r[5] + 0x00000000u;
/* 020111F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t338);
/* 020111FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02011200 */ _t339 = cpu->r[5] + 0x00000000u;
/* 02011200 */ rbrew_write32(cpu->mem, _t339, cpu->r[7]);
L_02011204: ; // 0x2011204
/* 02011204 */ cpu->r[10] = 0x00000003u;
/* 02011208 */ cpu->r[8] = 0x10000000u;
/* 0201120C */ cpu->r[9] = cpu->r[1] + 0x000000E8u;
/* 02011210 */ cpu->ctr = cpu->r[10];
/* 02011214 */ cpu->r[8] = cpu->r[8] + 0x00002424u;
L_02011218: ; // 0x2011218
/* 02011218 */ _t340 = cpu->r[8] + 0x00000004u;
/* 02011218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t340);
/* 0201121C */ _t341 = cpu->r[9] + 0x00000004u;
/* 0201121C */ rbrew_write32(cpu->mem, _t341, cpu->r[11]);
/* 02011220 */ _t342 = cpu->r[8] + 0x00000008u;
/* 02011220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t342);
/* 02011224 */ _t343 = cpu->r[9] + 0x00000008u;
/* 02011224 */ rbrew_write32(cpu->mem, _t343, cpu->r[12]);
/* 02011228 */ _t344 = cpu->r[8] + 0x0000000Cu;
/* 02011228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t344);
/* 02011228 */ cpu->r[8] = _t344;
/* 0201122C */ _t345 = cpu->r[9] + 0x0000000Cu;
/* 0201122C */ rbrew_write32(cpu->mem, _t345, cpu->r[0]);
/* 0201122C */ cpu->r[9] = _t345;
/* 02011230 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011230 */ _t346 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011230 */ _t347 = _t346 >> (0x00000002u & 31u);
/* 02011230 */ _t348 = _t347 & 0x00000001u;
/* 02011230 */ if (_t348) goto L_02011218; else goto L_02011234;
L_02011234: ; // 0x2011234
/* 02011234 */ _t349 = cpu->r[1] + 0x0000006Cu;
/* 02011234 */ rbrew_write32(cpu->mem, _t349, cpu->r[23]);
/* 02011238 */ cpu->r[4] = 0x10000000u;
/* 0201123C */ _t350 = cpu->r[27] + 0x00000004u;
/* 0201123C */ cpu->r[10] = rbrew_read32(cpu->mem, _t350);
/* 02011240 */ cpu->r[4] = cpu->r[4] + 0x00002474u;
/* 02011244 */ _t351 = cpu->r[27] + 0x00000008u;
/* 02011244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t351);
/* 02011248 */ _t352 = cpu->r[1] + 0x00000008u;
/* 02011248 */ rbrew_write32(cpu->mem, _t352, cpu->r[4]);
/* 0201124C */ _t353 = cpu->r[1] + 0x00000060u;
/* 0201124C */ rbrew_write32(cpu->mem, _t353, cpu->r[11]);
/* 02011250 */ cpu->r[5] = 0x00000000u;
/* 02011254 */ _t354 = cpu->r[1] + 0x00000070u;
/* 02011254 */ rbrew_write32(cpu->mem, _t354, cpu->r[29]);
/* 02011258 */ _t355 = cpu->r[1] + 0x000000C3u;
/* 02011258 */ rbrew_write8(cpu->mem, _t355, (uint8_t)cpu->r[31]);
/* 0201125C */ _t356 = cpu->r[1] + 0x00000064u;
/* 0201125C */ rbrew_write_f32(cpu->mem, _t356, cpu->f[31]);
/* 02011260 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011264 */ _t357 = cpu->r[1] + 0x00000074u;
/* 02011264 */ rbrew_write8(cpu->mem, _t357, (uint8_t)cpu->r[5]);
/* 02011268 */ cpu->r[7] = 0x00000014u;
/* 0201126C */ _t358 = cpu->r[1] + 0x0000000Cu;
/* 0201126C */ rbrew_write32(cpu->mem, _t358, cpu->r[22]);
/* 02011270 */ _t359 = cpu->r[1] + 0x00000078u;
/* 02011270 */ rbrew_write32(cpu->mem, _t359, cpu->r[21]);
/* 02011274 */ _t360 = cpu->r[1] + 0x00000077u;
/* 02011274 */ rbrew_write8(cpu->mem, _t360, (uint8_t)cpu->r[5]);
/* 02011278 */ cpu->r[0] = 0x00000040u;
/* 0201127C */ _t361 = cpu->r[1] + 0x00000068u;
/* 0201127C */ rbrew_write16(cpu->mem, _t361, (uint16_t)cpu->r[7]);
/* 02011280 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011284 */ _t362 = cpu->r[1] + 0x0000007Cu;
/* 02011284 */ rbrew_write32(cpu->mem, _t362, cpu->r[25]);
/* 02011288 */ _t363 = cpu->r[1] + 0x00000080u;
/* 02011288 */ rbrew_write32(cpu->mem, _t363, cpu->r[0]);
/* 0201128C */ _t364 = cpu->r[1] + 0x00000076u;
/* 0201128C */ rbrew_write8(cpu->mem, _t364, (uint8_t)cpu->r[5]);
/* 02011290 */ cpu->ctr = cpu->r[24];
/* 02011294 */ _t365 = cpu->r[27] + 0x00000000u;
/* 02011294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t365);
/* 02011298 */ cpu->r[9] = 0x00000004u;
/* 0201129C */ _t366 = cpu->r[1] + 0x0000005Cu;
/* 0201129C */ rbrew_write32(cpu->mem, _t366, cpu->r[10]);
/* 020112A0 */ _t367 = cpu->r[1] + 0x00000075u;
/* 020112A0 */ rbrew_write8(cpu->mem, _t367, (uint8_t)cpu->r[9]);
/* 020112A4 */ _t368 = cpu->r[1] + 0x00000058u;
/* 020112A4 */ rbrew_write32(cpu->mem, _t368, cpu->r[8]);
/* 020112A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020112AC */ _t369 = cpu->r[1] + 0x00000008u;
/* 020112AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t369);
/* 020112B0 */ _t370 = cpu->r[8] + 0x00000000u;
/* 020112B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t370);
/* 020112B4 */ cpu->r[30] = 0x00000000u;
/* 020112B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 020112BC */ cpu->r[9] = 0x00080000u;
/* 020112C0 */ _t371 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112C0 */ _t372 = _t371 & 0x00000001u;
/* 020112C0 */ if (_t372) goto L_020112E8; else goto L_020112C4;
L_020112C4: ; // 0x20112c4
/* 020112C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020112C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 020112CC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020112D0 */ _t373 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020112D0 */ _t374 = _t373 & 0x00000001u;
/* 020112D0 */ if (_t374) goto L_020112E4; else goto L_020112D4;
L_020112D4: ; // 0x20112d4
/* 020112D4 */ _t375 = cpu->r[8] + 0x00000000u;
/* 020112D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t375);
/* 020112D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020112DC */ _t376 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112DC */ _t377 = _t376 & 0x00000001u;
/* 020112DC */ if (_t377) goto L_020112E0; else goto L_020112C4;
L_020112E0: ; // 0x20112e0
/* 020112E0 */ goto L_020112E8;
L_020112E4: ; // 0x20112e4
/* 020112E4 */ cpu->r[30] = 0x00000000u;
L_020112E8: ; // 0x20112e8
/* 020112E8 */ _t378 = cpu->r[1] + 0x00000080u;
/* 020112E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t378);
/* 020112EC */ _t379 = cpu->r[1] + 0x0000000Cu;
/* 020112EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t379);
/* 020112F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020112F4 */ _t380 = cpu->r[6] + 0x00000014u;
/* 020112F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t380);
/* 020112F8 */ _t381 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020112F8 */ _t382 = _t381 & 0x00000001u;
/* 020112F8 */ if (_t382) goto L_02011300; else goto L_020112FC;
L_020112FC: ; // 0x20112fc
/* 020112FC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02011300: ; // 0x2011300
/* 02011300 */ cpu->ctr = cpu->r[7];
/* 02011304 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201130C */ _t383 = cpu->r[1] + 0x00000008u;
/* 0201130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t383);
/* 02011310 */ cpu->r[3] = cpu->r[21];
/* 02011314 */ cpu->r[5] = cpu->r[30];
/* 02011318 */ cpu->r[6] = 0x00000000u;
/* 0201131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02011320 */ _t384 = cpu->r[21] + cpu->r[30];
/* 02011320 */ rbrew_write8(cpu->mem, _t384, (uint8_t)cpu->r[31]);
/* 02011324 */ cpu->r[8] = 0x0000000Au;
/* 02011328 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0201132C */ cpu->r[12] = cpu->r[1] + 0x000000C4u;
/* 02011330 */ cpu->ctr = cpu->r[8];
/* 02011334 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02011338 */ _t385 = cpu->r[1] + 0x0000007Cu;
/* 02011338 */ rbrew_write32(cpu->mem, _t385, cpu->r[26]);
L_0201133C: ; // 0x201133c
/* 0201133C */ _t386 = cpu->r[11] + 0x00000004u;
/* 0201133C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t386);
/* 0201133C */ cpu->r[11] = _t386;
/* 02011340 */ _t387 = cpu->r[4] + 0x00000004u;
/* 02011340 */ rbrew_write_f32(cpu->mem, _t387, cpu->f[8]);
/* 02011340 */ cpu->r[4] = _t387;
/* 02011344 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011344 */ _t388 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011344 */ _t389 = _t388 >> (0x00000002u & 31u);
/* 02011344 */ _t390 = _t389 & 0x00000001u;
/* 02011344 */ if (_t390) goto L_0201133C; else goto L_02011348;
L_02011348: ; // 0x2011348
/* 02011348 */ cpu->r[6] = 0x0000000Au;
/* 0201134C */ _t391 = cpu->r[1] + 0x00000070u;
/* 0201134C */ rbrew_write32(cpu->mem, _t391, cpu->r[12]);
/* 02011350 */ cpu->r[10] = 0x00000000u;
/* 02011354 */ _t392 = cpu->r[1] + 0x0000003Eu;
/* 02011354 */ rbrew_write8(cpu->mem, _t392, (uint8_t)cpu->r[6]);
/* 02011358 */ cpu->r[4] = 0x00000004u;
/* 0201135C */ _t393 = cpu->r[1] + 0x0000003Cu;
/* 0201135C */ rbrew_write8(cpu->mem, _t393, (uint8_t)cpu->r[10]);
/* 02011360 */ cpu->r[9] = cpu->r[1] + 0x0000003Cu;
/* 02011364 */ cpu->r[5] = 0x00000009u;
/* 02011368 */ _t394 = cpu->r[1] + 0x0000003Du;
/* 02011368 */ rbrew_write8(cpu->mem, _t394, (uint8_t)cpu->r[4]);
/* 0201136C */ cpu->r[10] = cpu->r[1] + 0x00000074u;
/* 02011370 */ _t395 = cpu->r[1] + 0x0000003Fu;
/* 02011370 */ rbrew_write8(cpu->mem, _t395, (uint8_t)cpu->r[5]);
/* 02011374 */ /* nop */
/* 02011378 */ cpu->r[5] = 0x00000001u;
/* 0201137C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011380 */ /* nop */
/* 02011384 */ Gambit_fn_02802580(cpu);
/* 02011388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201138C */ _t396 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201138C */ _t397 = _t396 & 0x00000001u;
/* 0201138C */ if (_t397) goto L_020113E0; else goto L_02011390;
L_02011390: ; // 0x2011390
/* 02011390 */ _t398 = cpu->r[28] + 0x00000010u;
/* 02011390 */ cpu->r[30] = rbrew_read32(cpu->mem, _t398);
/* 02011394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011398 */ _t399 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011398 */ _t400 = _t399 & 0x00000001u;
/* 02011398 */ if (_t400) goto L_020113A4; else goto L_0201139C;
L_0201139C: ; // 0x201139c
/* 0201139C */ _t401 = cpu->r[30] + 0x00000000u;
/* 0201139C */ cpu->r[12] = rbrew_read32(cpu->mem, _t401);
/* 020113A0 */ _t402 = cpu->r[28] + 0x00000010u;
/* 020113A0 */ rbrew_write32(cpu->mem, _t402, cpu->r[12]);
L_020113A4: ; // 0x20113a4
/* 020113A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020113A8 */ _t403 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113A8 */ _t404 = _t403 & 0x00000001u;
/* 020113A8 */ if (_t404) goto L_020113D0; else goto L_020113AC;
L_020113AC: ; // 0x20113ac
/* 020113AC */ cpu->r[3] = cpu->r[30];
/* 020113AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113B0 */ _t405 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113B0 */ _t406 = _t405 & 0x00000001u;
/* 020113B0 */ if (_t406) goto L_020113B4; else goto L_020113C4;
L_020113B4: ; // 0x20113b4
/* 020113B4 */ cpu->r[3] = 0x0000000Cu;
/* 020113B8 */ Gambit_fn_02801A78(cpu);
/* 020113BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113C0 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113C0 */ _t408 = _t407 & 0x00000001u;
/* 020113C0 */ if (_t408) goto L_020113D0; else goto L_020113C4;
L_020113C4: ; // 0x20113c4
/* 020113C4 */ _t409 = cpu->r[3] + 0x00000004u;
/* 020113C4 */ rbrew_write32(cpu->mem, _t409, cpu->r[29]);
/* 020113C8 */ _t410 = cpu->r[3] + 0x00000000u;
/* 020113C8 */ rbrew_write32(cpu->mem, _t410, cpu->r[29]);
/* 020113CC */ _t411 = cpu->r[3] + 0x00000008u;
/* 020113CC */ rbrew_write32(cpu->mem, _t411, cpu->r[29]);
L_020113D0: ; // 0x20113d0
/* 020113D0 */ cpu->r[4] = 0x00000004u;
/* 020113D4 */ cpu->r[5] = cpu->r[30];
/* 020113D8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020113DC */ Gambit_fn_028025B4(cpu);
L_020113E0: ; // 0x20113e0
/* 020113E0 */ _t412 = cpu->r[28] + 0x00000004u;
/* 020113E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t412);
/* 020113E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 020113E8 */ cpu->r[3] = 0x00000000u;
/* 020113EC */ _t413 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020113EC */ _t414 = _t413 & 0x00000001u;
/* 020113EC */ if (_t414) goto L_020113F0; else goto L_020113F8;
L_020113F0: ; // 0x20113f0
/* 020113F0 */ _t415 = cpu->r[28] + 0x0000000Cu;
/* 020113F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t415);
/* 020113F4 */ _t416 = cpu->r[4] + 0x00000010u;
/* 020113F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t416);
L_020113F8: ; // 0x20113f8
/* 020113F8 */ cpu->r[6] = 0x00000004u;
/* 020113FC */ cpu->r[5] = 0x00000000u;
/* 02011400 */ cpu->r[4] = 0x00000001u;
/* 02011404 */ Gambit_fn_028023CC(cpu);
/* 02011408 */ cpu->r[3] = 0x000000B4u;
/* 0201140C */ Gambit_fn_02801A78(cpu);
/* 02011410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011414 */ _t417 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011414 */ _t418 = _t417 & 0x00000001u;
/* 02011414 */ if (_t418) goto L_0201141C; else goto L_02011418;
L_02011418: ; // 0x2011418
/* 02011418 */ Gambit_fn_020137AC(cpu);
L_0201141C: ; // 0x201141c
/* 0201141C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011420 */ cpu->r[30] = cpu->r[3];
/* 02011424 */ Gambit_fn_02013808(cpu);
/* 02011428 */ _t419 = cpu->r[28] + 0x00000004u;
/* 02011428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t419);
/* 0201142C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02011430 */ cpu->r[11] = 0x00000000u;
/* 02011434 */ _t420 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011434 */ _t421 = _t420 & 0x00000001u;
/* 02011434 */ if (_t421) goto L_02011438; else goto L_02011440;
L_02011438: ; // 0x2011438
/* 02011438 */ _t422 = cpu->r[28] + 0x0000000Cu;
/* 02011438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t422);
/* 0201143C */ _t423 = cpu->r[6] + 0x00000010u;
/* 0201143C */ cpu->r[11] = rbrew_read32(cpu->mem, _t423);
L_02011440: ; // 0x2011440
/* 02011440 */ _t424 = cpu->r[11] + 0x00000000u;
/* 02011440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424);
/* 02011444 */ _t425 = cpu->r[11] + 0x00000004u;
/* 02011444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t425);
/* 02011448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 0201144C */ _t426 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201144C */ _t427 = _t426 & 0x00000001u;
/* 0201144C */ if (_t427) goto L_02011450; else goto L_02011468;
L_02011450: ; // 0x2011450
/* 02011450 */ _t428 = cpu->r[11] + 0x00000008u;
/* 02011450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t428);
/* 02011454 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011458 */ _t429 = cpu->r[8] + cpu->r[9];
/* 02011458 */ rbrew_write32(cpu->mem, _t429, cpu->r[30]);
/* 0201145C */ _t430 = cpu->r[11] + 0x00000000u;
/* 0201145C */ cpu->r[10] = rbrew_read32(cpu->mem, _t430);
/* 02011460 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02011464 */ _t431 = cpu->r[11] + 0x00000000u;
/* 02011464 */ rbrew_write32(cpu->mem, _t431, cpu->r[10]);
L_02011468: ; // 0x2011468
/* 02011468 */ cpu->r[5] = 0x00000005u;
/* 0201146C */ cpu->r[12] = 0x10000000u;
/* 02011470 */ cpu->r[4] = cpu->r[1] + 0x000000E8u;
/* 02011474 */ cpu->ctr = cpu->r[5];
/* 02011478 */ cpu->r[12] = cpu->r[12] + 0x000023ACu;
L_0201147C: ; // 0x201147c
/* 0201147C */ _t432 = cpu->r[12] + 0x00000004u;
/* 0201147C */ cpu->r[6] = rbrew_read32(cpu->mem, _t432);
/* 02011480 */ _t433 = cpu->r[4] + 0x00000004u;
/* 02011480 */ rbrew_write32(cpu->mem, _t433, cpu->r[6]);
/* 02011484 */ _t434 = cpu->r[12] + 0x00000008u;
/* 02011484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t434);
/* 02011484 */ cpu->r[12] = _t434;
/* 02011488 */ _t435 = cpu->r[4] + 0x00000008u;
/* 02011488 */ rbrew_write32(cpu->mem, _t435, cpu->r[7]);
/* 02011488 */ cpu->r[4] = _t435;
/* 0201148C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201148C */ _t436 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201148C */ _t437 = _t436 >> (0x00000002u & 31u);
/* 0201148C */ _t438 = _t437 & 0x00000001u;
/* 0201148C */ if (_t438) goto L_0201147C; else goto L_02011490;
L_02011490: ; // 0x2011490
/* 02011490 */ _t439 = cpu->r[1] + 0x0000006Cu;
/* 02011490 */ rbrew_write32(cpu->mem, _t439, cpu->r[23]);
/* 02011494 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011498 */ _t440 = cpu->r[1] + 0x00000070u;
/* 02011498 */ rbrew_write32(cpu->mem, _t440, cpu->r[29]);
/* 0201149C */ cpu->r[6] = 0x00000000u;
/* 020114A0 */ _t441 = cpu->r[1] + 0x00000078u;
/* 020114A0 */ rbrew_write32(cpu->mem, _t441, cpu->r[21]);
/* 020114A4 */ cpu->r[0] = 0x10000000u;
/* 020114A8 */ _t442 = cpu->r[1] + 0x00000076u;
/* 020114A8 */ rbrew_write8(cpu->mem, _t442, (uint8_t)cpu->r[6]);
/* 020114AC */ cpu->r[0] = cpu->r[0] + 0x00002484u;
/* 020114B0 */ _t443 = cpu->r[1] + 0x00000074u;
/* 020114B0 */ rbrew_write8(cpu->mem, _t443, (uint8_t)cpu->r[6]);
/* 020114B4 */ _t444 = cpu->r[1] + 0x00000008u;
/* 020114B4 */ rbrew_write32(cpu->mem, _t444, cpu->r[0]);
/* 020114B8 */ cpu->r[0] = 0x00000004u;
/* 020114BC */ _t445 = cpu->r[1] + 0x0000000Cu;
/* 020114BC */ rbrew_write32(cpu->mem, _t445, cpu->r[22]);
/* 020114C0 */ _t446 = cpu->r[1] + 0x00000075u;
/* 020114C0 */ rbrew_write8(cpu->mem, _t446, (uint8_t)cpu->r[0]);
/* 020114C4 */ cpu->r[0] = 0x00000014u;
/* 020114C8 */ _t447 = cpu->r[27] + 0x00000008u;
/* 020114C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t447);
/* 020114CC */ _t448 = cpu->r[1] + 0x00000068u;
/* 020114CC */ rbrew_write16(cpu->mem, _t448, (uint16_t)cpu->r[0]);
/* 020114D0 */ _t449 = cpu->r[27] + 0x00000004u;
/* 020114D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t449);
/* 020114D4 */ _t450 = cpu->r[1] + 0x0000007Cu;
/* 020114D4 */ rbrew_write32(cpu->mem, _t450, cpu->r[25]);
/* 020114D8 */ _t451 = cpu->r[1] + 0x0000005Cu;
/* 020114D8 */ rbrew_write32(cpu->mem, _t451, cpu->r[11]);
/* 020114DC */ cpu->r[5] = 0x00000040u;
/* 020114E0 */ _t452 = cpu->r[1] + 0x000000C3u;
/* 020114E0 */ rbrew_write8(cpu->mem, _t452, (uint8_t)cpu->r[31]);
/* 020114E4 */ _t453 = cpu->r[1] + 0x00000064u;
/* 020114E4 */ rbrew_write_f32(cpu->mem, _t453, cpu->f[31]);
/* 020114E8 */ _t454 = cpu->r[1] + 0x00000077u;
/* 020114E8 */ rbrew_write8(cpu->mem, _t454, (uint8_t)cpu->r[6]);
/* 020114EC */ cpu->ctr = cpu->r[24];
/* 020114F0 */ _t455 = cpu->r[1] + 0x00000080u;
/* 020114F0 */ rbrew_write32(cpu->mem, _t455, cpu->r[5]);
/* 020114F4 */ _t456 = cpu->r[27] + 0x00000000u;
/* 020114F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456);
/* 020114F8 */ _t457 = cpu->r[1] + 0x00000060u;
/* 020114F8 */ rbrew_write32(cpu->mem, _t457, cpu->r[12]);
/* 020114FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011500 */ _t458 = cpu->r[1] + 0x00000058u;
/* 02011500 */ rbrew_write32(cpu->mem, _t458, cpu->r[10]);
/* 02011504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011508 */ _t459 = cpu->r[1] + 0x00000008u;
/* 02011508 */ cpu->r[7] = rbrew_read32(cpu->mem, _t459);
/* 0201150C */ _t460 = cpu->r[7] + 0x00000000u;
/* 0201150C */ cpu->r[6] = rbrew_read8(cpu->mem, _t460);
/* 02011510 */ cpu->r[30] = 0x00000000u;
/* 02011514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011518 */ cpu->r[0] = 0x00080000u;
/* 0201151C */ _t461 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201151C */ _t462 = _t461 & 0x00000001u;
/* 0201151C */ if (_t462) goto L_02011544; else goto L_02011520;
L_02011520: ; // 0x2011520
/* 02011520 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02011528 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201152C */ _t463 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201152C */ _t464 = _t463 & 0x00000001u;
/* 0201152C */ if (_t464) goto L_02011540; else goto L_02011530;
L_02011530: ; // 0x2011530
/* 02011530 */ _t465 = cpu->r[7] + 0x00000000u;
/* 02011530 */ cpu->r[8] = rbrew_read8(cpu->mem, _t465);
/* 02011534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02011538 */ _t466 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011538 */ _t467 = _t466 & 0x00000001u;
/* 02011538 */ if (_t467) goto L_0201153C; else goto L_02011520;
L_0201153C: ; // 0x201153c
/* 0201153C */ goto L_02011544;
L_02011540: ; // 0x2011540
/* 02011540 */ cpu->r[30] = 0x00000000u;
L_02011544: ; // 0x2011544
/* 02011544 */ _t468 = cpu->r[1] + 0x00000080u;
/* 02011544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t468);
/* 02011548 */ _t469 = cpu->r[1] + 0x0000000Cu;
/* 02011548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t469);
/* 0201154C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02011550 */ _t470 = cpu->r[9] + 0x00000014u;
/* 02011550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t470);
/* 02011554 */ _t471 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011554 */ _t472 = _t471 & 0x00000001u;
/* 02011554 */ if (_t472) goto L_0201155C; else goto L_02011558;
L_02011558: ; // 0x2011558
/* 02011558 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0201155C: ; // 0x201155c
/* 0201155C */ cpu->ctr = cpu->r[10];
/* 02011560 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011564 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011568 */ _t473 = cpu->r[1] + 0x00000008u;
/* 02011568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t473);
/* 0201156C */ cpu->r[3] = cpu->r[21];
/* 02011570 */ cpu->r[5] = cpu->r[30];
/* 02011574 */ cpu->r[6] = 0x00000000u;
/* 02011578 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201157C */ _t474 = cpu->r[21] + cpu->r[30];
/* 0201157C */ rbrew_write8(cpu->mem, _t474, (uint8_t)cpu->r[31]);
/* 02011580 */ cpu->r[5] = 0x0000000Au;
/* 02011584 */ cpu->r[6] = cpu->r[1] + 0x000000C0u;
/* 02011588 */ cpu->r[7] = cpu->r[1] + 0x000000C4u;
/* 0201158C */ cpu->ctr = cpu->r[5];
/* 02011590 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02011594 */ _t475 = cpu->r[1] + 0x0000007Cu;
/* 02011594 */ rbrew_write32(cpu->mem, _t475, cpu->r[26]);
L_02011598: ; // 0x2011598
/* 02011598 */ _t476 = cpu->r[12] + 0x00000004u;
/* 02011598 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t476);
/* 02011598 */ cpu->r[12] = _t476;
/* 0201159C */ _t477 = cpu->r[6] + 0x00000004u;
/* 0201159C */ rbrew_write_f32(cpu->mem, _t477, cpu->f[7]);
/* 0201159C */ cpu->r[6] = _t477;
/* 020115A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020115A0 */ _t478 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020115A0 */ _t479 = _t478 >> (0x00000002u & 31u);
/* 020115A0 */ _t480 = _t479 & 0x00000001u;
/* 020115A0 */ if (_t480) goto L_02011598; else goto L_020115A4;
L_020115A4: ; // 0x20115a4
/* 020115A4 */ cpu->r[5] = 0x00000001u;
/* 020115A8 */ cpu->r[0] = 0x0000000Au;
/* 020115AC */ _t481 = cpu->r[1] + 0x00000048u;
/* 020115AC */ rbrew_write8(cpu->mem, _t481, (uint8_t)cpu->r[5]);
/* 020115B0 */ cpu->r[10] = 0x00000004u;
/* 020115B4 */ _t482 = cpu->r[1] + 0x0000004Bu;
/* 020115B4 */ rbrew_write8(cpu->mem, _t482, (uint8_t)cpu->r[0]);
/* 020115B8 */ cpu->r[6] = cpu->r[1] + 0x00000074u;
/* 020115BC */ _t483 = cpu->r[1] + 0x00000049u;
/* 020115BC */ rbrew_write8(cpu->mem, _t483, (uint8_t)cpu->r[10]);
/* 020115C0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 020115C4 */ _t484 = cpu->r[1] + 0x0000004Au;
/* 020115C4 */ rbrew_write8(cpu->mem, _t484, (uint8_t)cpu->r[0]);
/* 020115C8 */ _t485 = cpu->r[1] + 0x00000070u;
/* 020115C8 */ rbrew_write32(cpu->mem, _t485, cpu->r[7]);
/* 020115CC */ /* nop */
/* 020115D0 */ cpu->r[4] = 0x00000005u;
/* 020115D4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020115D8 */ /* nop */
/* 020115DC */ Gambit_fn_02802580(cpu);
/* 020115E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020115E4 */ _t486 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115E4 */ _t487 = _t486 & 0x00000001u;
/* 020115E4 */ if (_t487) goto L_02011638; else goto L_020115E8;
L_020115E8: ; // 0x20115e8
/* 020115E8 */ _t488 = cpu->r[28] + 0x00000010u;
/* 020115E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t488);
/* 020115EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020115F0 */ _t489 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115F0 */ _t490 = _t489 & 0x00000001u;
/* 020115F0 */ if (_t490) goto L_020115FC; else goto L_020115F4;
L_020115F4: ; // 0x20115f4
/* 020115F4 */ _t491 = cpu->r[30] + 0x00000000u;
/* 020115F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t491);
/* 020115F8 */ _t492 = cpu->r[28] + 0x00000010u;
/* 020115F8 */ rbrew_write32(cpu->mem, _t492, cpu->r[8]);
L_020115FC: ; // 0x20115fc
/* 020115FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011600 */ _t493 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011600 */ _t494 = _t493 & 0x00000001u;
/* 02011600 */ if (_t494) goto L_02011628; else goto L_02011604;
L_02011604: ; // 0x2011604
/* 02011604 */ cpu->r[3] = cpu->r[30];
/* 02011604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011608 */ _t495 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011608 */ _t496 = _t495 & 0x00000001u;
/* 02011608 */ if (_t496) goto L_0201160C; else goto L_0201161C;
L_0201160C: ; // 0x201160c
/* 0201160C */ cpu->r[3] = 0x0000000Cu;
/* 02011610 */ Gambit_fn_02801A78(cpu);
/* 02011614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011618 */ _t497 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011618 */ _t498 = _t497 & 0x00000001u;
/* 02011618 */ if (_t498) goto L_02011628; else goto L_0201161C;
L_0201161C: ; // 0x201161c
/* 0201161C */ _t499 = cpu->r[3] + 0x00000004u;
/* 0201161C */ rbrew_write32(cpu->mem, _t499, cpu->r[29]);
/* 02011620 */ _t500 = cpu->r[3] + 0x00000000u;
/* 02011620 */ rbrew_write32(cpu->mem, _t500, cpu->r[29]);
/* 02011624 */ _t501 = cpu->r[3] + 0x00000008u;
/* 02011624 */ rbrew_write32(cpu->mem, _t501, cpu->r[29]);
L_02011628: ; // 0x2011628
/* 02011628 */ cpu->r[4] = 0x00000005u;
/* 0201162C */ cpu->r[5] = cpu->r[30];
/* 02011630 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011634 */ Gambit_fn_028025B4(cpu);
L_02011638: ; // 0x2011638
/* 02011638 */ _t502 = cpu->r[28] + 0x00000004u;
/* 02011638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t502);
/* 0201163C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 02011640 */ cpu->r[3] = 0x00000000u;
/* 02011644 */ _t503 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011644 */ _t504 = _t503 & 0x00000001u;
/* 02011644 */ if (_t504) goto L_02011648; else goto L_02011650;
L_02011648: ; // 0x2011648
/* 02011648 */ _t505 = cpu->r[28] + 0x0000000Cu;
/* 02011648 */ cpu->r[10] = rbrew_read32(cpu->mem, _t505);
/* 0201164C */ _t506 = cpu->r[10] + 0x00000014u;
/* 0201164C */ cpu->r[3] = rbrew_read32(cpu->mem, _t506);
L_02011650: ; // 0x2011650
/* 02011650 */ cpu->r[6] = 0x00000004u;
/* 02011654 */ cpu->r[5] = 0x00000000u;
/* 02011658 */ cpu->r[4] = 0x00000001u;
/* 0201165C */ Gambit_fn_028023CC(cpu);
/* 02011660 */ cpu->r[3] = 0x000000B4u;
/* 02011664 */ Gambit_fn_02801A78(cpu);
/* 02011668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201166C */ _t507 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201166C */ _t508 = _t507 & 0x00000001u;
/* 0201166C */ if (_t508) goto L_02011674; else goto L_02011670;
L_02011670: ; // 0x2011670
/* 02011670 */ Gambit_fn_020137AC(cpu);
L_02011674: ; // 0x2011674
/* 02011674 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011678 */ cpu->r[30] = cpu->r[3];
/* 0201167C */ Gambit_fn_02013808(cpu);
/* 02011680 */ _t509 = cpu->r[28] + 0x00000004u;
/* 02011680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t509);
/* 02011684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02011688 */ cpu->r[5] = 0x00000000u;
/* 0201168C */ _t510 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201168C */ _t511 = _t510 & 0x00000001u;
/* 0201168C */ if (_t511) goto L_02011690; else goto L_02011698;
L_02011690: ; // 0x2011690
/* 02011690 */ _t512 = cpu->r[28] + 0x0000000Cu;
/* 02011690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t512);
/* 02011694 */ _t513 = cpu->r[12] + 0x00000014u;
/* 02011694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t513);
L_02011698: ; // 0x2011698
/* 02011698 */ _t514 = cpu->r[5] + 0x00000000u;
/* 02011698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t514);
/* 0201169C */ _t515 = cpu->r[5] + 0x00000004u;
/* 0201169C */ cpu->r[4] = rbrew_read32(cpu->mem, _t515);
/* 020116A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 020116A4 */ _t516 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020116A4 */ _t517 = _t516 & 0x00000001u;
/* 020116A4 */ if (_t517) goto L_020116A8; else goto L_020116C0;
L_020116A8: ; // 0x20116a8
/* 020116A8 */ _t518 = cpu->r[5] + 0x00000008u;
/* 020116A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t518);
/* 020116AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020116B0 */ _t519 = cpu->r[6] + cpu->r[7];
/* 020116B0 */ rbrew_write32(cpu->mem, _t519, cpu->r[30]);
/* 020116B4 */ _t520 = cpu->r[5] + 0x00000000u;
/* 020116B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t520);
/* 020116B8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020116BC */ _t521 = cpu->r[5] + 0x00000000u;
/* 020116BC */ rbrew_write32(cpu->mem, _t521, cpu->r[8]);
L_020116C0: ; // 0x20116c0
/* 020116C0 */ cpu->r[11] = 0x00000005u;
/* 020116C4 */ cpu->r[9] = 0x10000000u;
/* 020116C8 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 020116CC */ cpu->ctr = cpu->r[11];
/* 020116D0 */ cpu->r[9] = cpu->r[9] + 0x000023D4u;
L_020116D4: ; // 0x20116d4
/* 020116D4 */ _t522 = cpu->r[9] + 0x00000004u;
/* 020116D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t522);
/* 020116D8 */ _t523 = cpu->r[10] + 0x00000004u;
/* 020116D8 */ rbrew_write32(cpu->mem, _t523, cpu->r[12]);
/* 020116DC */ _t524 = cpu->r[9] + 0x00000008u;
/* 020116DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t524);
/* 020116DC */ cpu->r[9] = _t524;
/* 020116E0 */ _t525 = cpu->r[10] + 0x00000008u;
/* 020116E0 */ rbrew_write32(cpu->mem, _t525, cpu->r[0]);
/* 020116E0 */ cpu->r[10] = _t525;
/* 020116E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020116E4 */ _t526 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020116E4 */ _t527 = _t526 >> (0x00000002u & 31u);
/* 020116E4 */ _t528 = _t527 & 0x00000001u;
/* 020116E4 */ if (_t528) goto L_020116D4; else goto L_020116E8;
L_020116E8: ; // 0x20116e8
/* 020116E8 */ _t529 = cpu->r[1] + 0x0000000Cu;
/* 020116E8 */ rbrew_write32(cpu->mem, _t529, cpu->r[22]);
/* 020116EC */ cpu->r[5] = 0x00000000u;
/* 020116F0 */ cpu->r[4] = 0x10000000u;
/* 020116F4 */ _t530 = cpu->r[1] + 0x0000007Cu;
/* 020116F4 */ rbrew_write32(cpu->mem, _t530, cpu->r[25]);
/* 020116F8 */ cpu->r[4] = cpu->r[4] + 0x00002490u;
/* 020116FC */ _t531 = cpu->r[1] + 0x00000077u;
/* 020116FC */ rbrew_write8(cpu->mem, _t531, (uint8_t)cpu->r[5]);
/* 02011700 */ cpu->r[6] = 0x101F0000u;
/* 02011704 */ _t532 = cpu->r[1] + 0x00000008u;
/* 02011704 */ rbrew_write32(cpu->mem, _t532, cpu->r[4]);
/* 02011708 */ cpu->r[8] = 0x00000028u;
/* 0201170C */ _t533 = cpu->r[1] + 0x00000074u;
/* 0201170C */ rbrew_write8(cpu->mem, _t533, (uint8_t)cpu->r[5]);
/* 02011710 */ cpu->r[6] = cpu->r[6] + 0x0000635Cu;
/* 02011714 */ _t534 = cpu->r[1] + 0x00000076u;
/* 02011714 */ rbrew_write8(cpu->mem, _t534, (uint8_t)cpu->r[5]);
/* 02011718 */ cpu->r[5] = 0x00000040u;
/* 0201171C */ _t535 = cpu->r[1] + 0x00000068u;
/* 0201171C */ rbrew_write16(cpu->mem, _t535, (uint16_t)cpu->r[8]);
/* 02011720 */ _t536 = cpu->r[6] + 0x00000000u;
/* 02011720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t536);
/* 02011724 */ _t537 = cpu->r[6] + 0x00000004u;
/* 02011724 */ cpu->r[9] = rbrew_read32(cpu->mem, _t537);
/* 02011728 */ _t538 = cpu->r[1] + 0x00000058u;
/* 02011728 */ rbrew_write32(cpu->mem, _t538, cpu->r[8]);
/* 0201172C */ _t539 = cpu->r[1] + 0x0000006Cu;
/* 0201172C */ rbrew_write32(cpu->mem, _t539, cpu->r[23]);
/* 02011730 */ cpu->r[23] = cpu->r[1] + 0x00000084u;
/* 02011734 */ _t540 = cpu->r[6] + 0x00000008u;
/* 02011734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t540);
/* 02011738 */ cpu->r[8] = 0x10000000u;
/* 0201173C */ _t541 = cpu->r[1] + 0x00000078u;
/* 0201173C */ rbrew_write32(cpu->mem, _t541, cpu->r[23]);
/* 02011740 */ _t542 = cpu->r[8] + 0x00002334u;
/* 02011740 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t542);
/* 02011744 */ _t543 = cpu->r[1] + 0x000000C3u;
/* 02011744 */ rbrew_write8(cpu->mem, _t543, (uint8_t)cpu->r[31]);
/* 02011748 */ cpu->r[10] = 0x00000004u;
/* 0201174C */ _t544 = cpu->r[1] + 0x00000064u;
/* 0201174C */ rbrew_write_f32(cpu->mem, _t544, cpu->f[13]);
/* 02011750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011754 */ _t545 = cpu->r[1] + 0x00000075u;
/* 02011754 */ rbrew_write8(cpu->mem, _t545, (uint8_t)cpu->r[10]);
/* 02011758 */ cpu->ctr = cpu->r[24];
/* 0201175C */ _t546 = cpu->r[1] + 0x00000070u;
/* 0201175C */ rbrew_write32(cpu->mem, _t546, cpu->r[29]);
/* 02011760 */ _t547 = cpu->r[1] + 0x00000060u;
/* 02011760 */ rbrew_write32(cpu->mem, _t547, cpu->r[0]);
/* 02011764 */ _t548 = cpu->r[1] + 0x00000080u;
/* 02011764 */ rbrew_write32(cpu->mem, _t548, cpu->r[5]);
/* 02011768 */ _t549 = cpu->r[1] + 0x0000005Cu;
/* 02011768 */ rbrew_write32(cpu->mem, _t549, cpu->r[9]);
/* 0201176C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011770 */ _t550 = cpu->r[1] + 0x00000008u;
/* 02011770 */ cpu->r[9] = rbrew_read32(cpu->mem, _t550);
/* 02011774 */ _t551 = cpu->r[9] + 0x00000000u;
/* 02011774 */ cpu->r[6] = rbrew_read8(cpu->mem, _t551);
/* 02011778 */ cpu->r[30] = 0x00000000u;
/* 0201177C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011780 */ cpu->r[10] = 0x00080000u;
/* 02011784 */ _t552 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011784 */ _t553 = _t552 & 0x00000001u;
/* 02011784 */ if (_t553) goto L_020117AC; else goto L_02011788;
L_02011788: ; // 0x2011788
/* 02011788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201178C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011790 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02011794 */ _t554 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011794 */ _t555 = _t554 & 0x00000001u;
/* 02011794 */ if (_t555) goto L_020117A8; else goto L_02011798;
L_02011798: ; // 0x2011798
/* 02011798 */ _t556 = cpu->r[9] + 0x00000000u;
/* 02011798 */ cpu->r[7] = rbrew_read8(cpu->mem, _t556);
/* 0201179C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 020117A0 */ _t557 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020117A0 */ _t558 = _t557 & 0x00000001u;
/* 020117A0 */ if (_t558) goto L_020117A4; else goto L_02011788;
L_020117A4: ; // 0x20117a4
/* 020117A4 */ goto L_020117AC;
L_020117A8: ; // 0x20117a8
/* 020117A8 */ cpu->r[30] = 0x00000000u;
L_020117AC: ; // 0x20117ac
/* 020117AC */ _t559 = cpu->r[1] + 0x00000080u;
/* 020117AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t559);
/* 020117B0 */ _t560 = cpu->r[1] + 0x0000000Cu;
/* 020117B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t560);
/* 020117B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 020117B8 */ _t561 = cpu->r[8] + 0x00000014u;
/* 020117B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t561);
/* 020117BC */ _t562 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020117BC */ _t563 = _t562 & 0x00000001u;
/* 020117BC */ if (_t563) goto L_020117C4; else goto L_020117C0;
L_020117C0: ; // 0x20117c0
/* 020117C0 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_020117C4: ; // 0x20117c4
/* 020117C4 */ cpu->ctr = cpu->r[9];
/* 020117C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020117CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020117D0 */ _t564 = cpu->r[1] + 0x00000008u;
/* 020117D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t564);
/* 020117D4 */ cpu->r[3] = cpu->r[23];
/* 020117D8 */ cpu->r[5] = cpu->r[30];
/* 020117DC */ cpu->r[6] = 0x00000000u;
/* 020117E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020117E4 */ _t565 = cpu->r[23] + cpu->r[30];
/* 020117E4 */ rbrew_write8(cpu->mem, _t565, (uint8_t)cpu->r[31]);
/* 020117E8 */ cpu->r[4] = 0x0000000Au;
/* 020117EC */ cpu->r[7] = cpu->r[1] + 0x000000C0u;
/* 020117F0 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 020117F4 */ cpu->ctr = cpu->r[4];
/* 020117F8 */ cpu->r[5] = cpu->r[1] + 0x000000E8u;
/* 020117FC */ _t566 = cpu->r[1] + 0x0000007Cu;
/* 020117FC */ rbrew_write32(cpu->mem, _t566, cpu->r[26]);
L_02011800: ; // 0x2011800
/* 02011800 */ _t567 = cpu->r[5] + 0x00000004u;
/* 02011800 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t567);
/* 02011800 */ cpu->r[5] = _t567;
/* 02011804 */ _t568 = cpu->r[7] + 0x00000004u;
/* 02011804 */ rbrew_write_f32(cpu->mem, _t568, cpu->f[11]);
/* 02011804 */ cpu->r[7] = _t568;
/* 02011808 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011808 */ _t569 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011808 */ _t570 = _t569 >> (0x00000002u & 31u);
/* 02011808 */ _t571 = _t570 & 0x00000001u;
/* 02011808 */ if (_t571) goto L_02011800; else goto L_0201180C;
L_0201180C: ; // 0x201180c
/* 0201180C */ cpu->r[29] = 0x00000000u;
/* 02011810 */ cpu->r[5] = 0x0000000Au;
/* 02011814 */ _t572 = cpu->r[1] + 0x00000054u;
/* 02011814 */ rbrew_write8(cpu->mem, _t572, (uint8_t)cpu->r[29]);
/* 02011818 */ cpu->r[31] = 0x00000004u;
/* 0201181C */ _t573 = cpu->r[1] + 0x00000056u;
/* 0201181C */ rbrew_write8(cpu->mem, _t573, (uint8_t)cpu->r[5]);
/* 02011820 */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02011824 */ _t574 = cpu->r[1] + 0x00000055u;
/* 02011824 */ rbrew_write8(cpu->mem, _t574, (uint8_t)cpu->r[31]);
/* 02011828 */ cpu->r[11] = cpu->r[1] + 0x00000054u;
/* 0201182C */ _t575 = cpu->r[1] + 0x00000057u;
/* 0201182C */ rbrew_write8(cpu->mem, _t575, (uint8_t)cpu->r[5]);
/* 02011830 */ _t576 = cpu->r[1] + 0x00000070u;
/* 02011830 */ rbrew_write32(cpu->mem, _t576, cpu->r[9]);
/* 02011834 */ /* nop */
/* 02011838 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201183C */ cpu->r[4] = 0x00000002u;
/* 02011840 */ /* nop */
/* 02011844 */ Gambit_fn_0201220C(cpu);
/* 02011848 */ cpu->r[4] = 0x00000006u;
/* 0201184C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011850 */ Gambit_fn_02012360(cpu);
/* 02011854 */ cpu->r[4] = 0x00000006u;
/* 02011858 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 0201185C */ Gambit_fn_02012424(cpu);
/* 02011860 */ cpu->r[4] = 0x00000005u;
/* 02011864 */ cpu->r[5] = cpu->r[29];
/* 02011868 */ cpu->r[6] = cpu->r[31];
/* 0201186C */ Gambit_fn_028023CC(cpu);
/* 02011870 */ cpu->r[30] = 0x00000005u;
L_02011874: ; // 0x2011874
/* 02011874 */ cpu->r[3] = 0x000000B0u;
/* 02011878 */ Gambit_fn_02801A78(cpu);
/* 0201187C */ cpu->r[31] = cpu->r[3];
/* 0201187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02011880 */ _t577 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011880 */ _t578 = _t577 & 0x00000001u;
/* 02011880 */ if (_t578) goto L_02011890; else goto L_02011884;
L_02011884: ; // 0x2011884
/* 02011884 */ cpu->r[3] = cpu->r[31];
/* 02011888 */ Gambit_fn_02012F08(cpu);
/* 0201188C */ cpu->r[31] = cpu->r[3];
L_02011890: ; // 0x2011890
/* 02011890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02011894 */ _t579 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011894 */ _t580 = _t579 & 0x00000001u;
/* 02011894 */ if (_t580) goto L_02011898; else goto L_020118C8;
L_02011898: ; // 0x2011898
/* 02011898 */ cpu->r[3] = cpu->r[31];
/* 0201189C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020118A0 */ Gambit_fn_0201316C(cpu);
/* 020118A4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118A8 */ cpu->r[4] = 0x00000006u;
/* 020118AC */ Gambit_fn_02012424(cpu);
/* 020118B0 */ cpu->r[4] = cpu->r[31];
/* 020118B4 */ Gambit_fn_02012448(cpu);
/* 020118B8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020118BC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020118C0 */ _t581 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020118C0 */ _t582 = _t581 & 0x00000001u;
/* 020118C0 */ if (_t582) goto L_020118C4; else goto L_02011874;
L_020118C4: ; // 0x20118c4
/* 020118C4 */ goto L_02011908;
L_020118C8: ; // 0x20118c8
/* 020118C8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118CC */ cpu->r[4] = 0x00000006u;
/* 020118D0 */ Gambit_fn_02012424(cpu);
/* 020118D4 */ cpu->r[4] = 0x00000000u;
/* 020118D8 */ Gambit_fn_02012474(cpu);
/* 020118DC */ _t583 = cpu->r[3] + 0x000000A4u;
/* 020118DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t583);
/* 020118E0 */ cpu->r[3] = cpu->r[31];
/* 020118E4 */ Gambit_fn_020132CC(cpu);
/* 020118E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118EC */ cpu->r[4] = 0x00000006u;
/* 020118F0 */ Gambit_fn_02012424(cpu);
/* 020118F4 */ cpu->r[4] = cpu->r[31];
/* 020118F8 */ Gambit_fn_02012448(cpu);
/* 020118FC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011900 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011904 */ _t584 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011904 */ _t585 = _t584 & 0x00000001u;
/* 02011904 */ if (_t585) goto L_02011908; else goto L_02011874;
L_02011908: ; // 0x2011908
/* 02011908 */ cpu->r[4] = 0x00000000u;
/* 0201190C */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 02011910 */ Gambit_fn_020122A4(cpu);
/* 02011914 */ cpu->r[8] = 0x00000005u;
/* 02011918 */ cpu->r[6] = 0x10000000u;
/* 0201191C */ cpu->r[7] = cpu->r[1] + 0x00000054u;
/* 02011920 */ cpu->ctr = cpu->r[8];
/* 02011924 */ cpu->r[6] = cpu->r[6] + 0x000023FCu;
L_02011928: ; // 0x2011928
/* 02011928 */ _t586 = cpu->r[6] + 0x00000004u;
/* 02011928 */ cpu->r[9] = rbrew_read32(cpu->mem, _t586);
/* 0201192C */ _t587 = cpu->r[7] + 0x00000004u;
/* 0201192C */ rbrew_write32(cpu->mem, _t587, cpu->r[9]);
/* 02011930 */ _t588 = cpu->r[6] + 0x00000008u;
/* 02011930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t588);
/* 02011930 */ cpu->r[6] = _t588;
/* 02011934 */ _t589 = cpu->r[7] + 0x00000008u;
/* 02011934 */ rbrew_write32(cpu->mem, _t589, cpu->r[0]);
/* 02011934 */ cpu->r[7] = _t589;
/* 02011938 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011938 */ _t590 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011938 */ _t591 = _t590 >> (0x00000002u & 31u);
/* 02011938 */ _t592 = _t591 & 0x00000001u;
/* 02011938 */ if (_t592) goto L_02011928; else goto L_0201193C;
L_0201193C: ; // 0x201193c
/* 0201193C */ cpu->r[4] = 0x10000000u;
/* 02011940 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011944 */ cpu->r[4] = cpu->r[4] + 0x000024B0u;
/* 02011948 */ Gambit_fn_02012220(cpu);
/* 0201194C */ cpu->r[9] = cpu->r[3];
/* 02011950 */ cpu->f[1] = cpu->f[31];
/* 02011954 */ cpu->r[4] = cpu->r[27];
/* 02011958 */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 0201195C */ cpu->r[5] = 0x00000014u;
/* 02011960 */ cpu->r[6] = 0x00000000u;
/* 02011964 */ cpu->r[7] = cpu->r[1] + 0x00000058u;
/* 02011968 */ cpu->r[8] = 0x0000000Au;
/* 0201196C */ Gambit_fn_02012498(cpu);
/* 02011970 */ cpu->r[4] = 0x00000002u;
/* 02011974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011978 */ Gambit_fn_0201220C(cpu);
/* 0201197C */ cpu->r[4] = 0x00000007u;
/* 02011980 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011984 */ Gambit_fn_02012360(cpu);
/* 02011988 */ cpu->r[4] = 0x00000007u;
/* 0201198C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011990 */ Gambit_fn_02012424(cpu);
/* 02011994 */ cpu->r[4] = 0x00000003u;
/* 02011998 */ cpu->r[5] = 0x00000000u;
/* 0201199C */ cpu->r[6] = 0x00000004u;
/* 020119A0 */ Gambit_fn_028023CC(cpu);
/* 020119A4 */ cpu->r[29] = 0x00000000u;
/* 020119A8 */ cpu->r[30] = 0x00000003u;
L_020119AC: ; // 0x20119ac
/* 020119AC */ cpu->r[3] = 0x000000ACu;
/* 020119B0 */ Gambit_fn_02801A78(cpu);
/* 020119B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020119B8 */ cpu->r[31] = cpu->r[3];
/* 020119BC */ _t593 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119BC */ _t594 = _t593 & 0x00000001u;
/* 020119BC */ if (_t594) goto L_020119C8; else goto L_020119C0;
L_020119C0: ; // 0x20119c0
/* 020119C0 */ Gambit_fn_0200FFCC(cpu);
/* 020119C4 */ cpu->r[31] = cpu->r[3];
L_020119C8: ; // 0x20119c8
/* 020119C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020119CC */ _t595 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119CC */ _t596 = _t595 & 0x00000001u;
/* 020119CC */ if (_t596) goto L_020119D0; else goto L_02011A00;
L_020119D0: ; // 0x20119d0
/* 020119D0 */ cpu->r[3] = cpu->r[31];
/* 020119D4 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 020119D8 */ Gambit_fn_02010228(cpu);
/* 020119DC */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020119E0 */ cpu->r[4] = 0x00000007u;
/* 020119E4 */ Gambit_fn_02012424(cpu);
/* 020119E8 */ cpu->r[4] = cpu->r[31];
/* 020119EC */ Gambit_fn_02012448(cpu);
/* 020119F0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020119F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020119F4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020119F8 */ _t597 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119F8 */ _t598 = _t597 & 0x00000001u;
/* 020119F8 */ if (_t598) goto L_020119FC; else goto L_020119AC;
L_020119FC: ; // 0x20119fc
/* 020119FC */ goto L_02011A40;
L_02011A00: ; // 0x2011a00
/* 02011A00 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A04 */ cpu->r[4] = 0x00000007u;
/* 02011A08 */ Gambit_fn_02012424(cpu);
/* 02011A0C */ cpu->r[4] = 0x00000000u;
/* 02011A10 */ Gambit_fn_02012474(cpu);
/* 02011A14 */ _t599 = cpu->r[3] + 0x000000A4u;
/* 02011A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t599);
/* 02011A18 */ cpu->r[3] = cpu->r[31];
/* 02011A1C */ Gambit_fn_02010380(cpu);
/* 02011A20 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A24 */ cpu->r[4] = 0x00000007u;
/* 02011A28 */ Gambit_fn_02012424(cpu);
/* 02011A2C */ cpu->r[4] = cpu->r[31];
/* 02011A30 */ Gambit_fn_02012448(cpu);
/* 02011A34 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02011A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011A38 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011A3C */ _t600 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011A3C */ _t601 = _t600 & 0x00000001u;
/* 02011A3C */ if (_t601) goto L_02011A40; else goto L_020119AC;
L_02011A40: ; // 0x2011a40
/* 02011A40 */ cpu->r[3] = cpu->r[1] + 0x000000A0u;
/* 02011A44 */ cpu->r[4] = 0x00000000u;
/* 02011A48 */ Gambit_fn_020122A4(cpu);
/* 02011A4C */ cpu->r[3] = cpu->r[28];
/* 02011A50 */ /* nop */
/* 02011A54 */ _t602 = cpu->r[1] + 0x00000150u;
/* 02011A54 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t602);
/* 02011A58 */ _t603 = cpu->r[1] + 0x00000148u;
/* 02011A58 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t603);
/* 02011A5C */ _t604 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011A5C */ _t605 = _t604 & 0x00000001u;
/* 02011A5C */ if (_t605) goto L_02011A60; // else: addr-0 trap, fall-through
L_02011A60: ; // 0x2011a60
/* 02011A60 */ _t606 = cpu->r[1] + 0x0000015Cu;
/* 02011A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t606);
/* 02011A64 */ cpu->lr = cpu->r[0];
/* 02011A68 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 02011A6C */ return;
}
// fn_02010908 @ 0x2010908
void Gambit_fn_02010908(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;
L_02010908: ; // 0x2010908
/* 02010908 */ _t0 = cpu->r[28] + 0x00000010u;
/* 02010908 */ rbrew_write32(cpu->mem, _t0, cpu->r[10]);
/* 0201090C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02010910 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010910 */ _t2 = _t1 & 0x00000001u;
/* 02010910 */ if (_t2) goto L_02010938; else goto L_02010914;
L_02010914: ; // 0x2010914
/* 02010914 */ cpu->r[3] = cpu->r[31];
/* 02010914 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010918 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010918 */ _t4 = _t3 & 0x00000001u;
/* 02010918 */ if (_t4) goto L_0201091C; else goto L_0201092C;
L_0201091C: ; // 0x201091c
/* 0201091C */ cpu->r[3] = 0x0000000Cu;
/* 02010920 */ Gambit_fn_02801A78(cpu);
/* 02010924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010928 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010928 */ _t6 = _t5 & 0x00000001u;
/* 02010928 */ if (_t6) goto L_02010938; else goto L_0201092C;
L_0201092C: ; // 0x201092c
/* 0201092C */ _t7 = cpu->r[3] + 0x00000004u;
/* 0201092C */ rbrew_write32(cpu->mem, _t7, cpu->r[29]);
/* 02010930 */ _t8 = cpu->r[3] + 0x00000000u;
/* 02010930 */ rbrew_write32(cpu->mem, _t8, cpu->r[29]);
/* 02010934 */ _t9 = cpu->r[3] + 0x00000008u;
/* 02010934 */ rbrew_write32(cpu->mem, _t9, cpu->r[29]);
L_02010938: ; // 0x2010938
/* 02010938 */ cpu->r[4] = 0x00000000u;
/* 0201093C */ cpu->r[5] = cpu->r[31];
/* 02010940 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010944 */ Gambit_fn_028025B4(cpu);
/* 02010948 */ _t10 = cpu->r[28] + 0x00000004u;
/* 02010948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 0201094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010950 */ cpu->r[3] = 0x00000000u;
/* 02010954 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010954 */ _t12 = _t11 & 0x00000001u;
/* 02010954 */ if (_t12) goto L_02010960; else goto L_02010958;
L_02010958: ; // 0x2010958
/* 02010958 */ _t13 = cpu->r[28] + 0x0000000Cu;
/* 02010958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 0201095C */ _t14 = cpu->r[12] + 0x00000000u;
/* 0201095C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
L_02010960: ; // 0x2010960
/* 02010960 */ cpu->r[6] = 0x00000004u;
/* 02010964 */ cpu->r[5] = 0x00000000u;
/* 02010968 */ cpu->r[4] = 0x00000001u;
/* 0201096C */ Gambit_fn_028023CC(cpu);
/* 02010970 */ cpu->r[3] = 0x0000001Cu;
/* 02010974 */ Gambit_fn_02801A78(cpu);
/* 02010978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201097C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201097C */ _t16 = _t15 & 0x00000001u;
/* 0201097C */ if (_t16) goto L_02010984; else goto L_02010980;
L_02010980: ; // 0x2010980
/* 02010980 */ Gambit_fn_02012714(cpu);
L_02010984: ; // 0x2010984
/* 02010984 */ cpu->r[31] = cpu->r[3];
/* 02010988 */ Gambit_fn_02012EFC(cpu);
/* 0201098C */ _t17 = cpu->r[28] + 0x00000004u;
/* 0201098C */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 02010990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02010994 */ cpu->r[5] = 0x00000000u;
/* 02010998 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010998 */ _t19 = _t18 & 0x00000001u;
/* 02010998 */ if (_t19) goto L_020109A4; else goto L_0201099C;
L_0201099C: ; // 0x201099c
/* 0201099C */ _t20 = cpu->r[28] + 0x0000000Cu;
/* 0201099C */ cpu->r[5] = rbrew_read32(cpu->mem, _t20);
/* 020109A0 */ _t21 = cpu->r[5] + 0x00000000u;
/* 020109A0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
L_020109A4: ; // 0x20109a4
/* 020109A4 */ _t22 = cpu->r[5] + 0x00000000u;
/* 020109A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 020109A8 */ _t23 = cpu->r[5] + 0x00000004u;
/* 020109A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t23);
/* 020109AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]);
/* 020109B0 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020109B0 */ _t25 = _t24 & 0x00000001u;
/* 020109B0 */ if (_t25) goto L_020109B4; else goto L_020109CC;
L_020109B4: ; // 0x20109b4
/* 020109B4 */ _t26 = cpu->r[5] + 0x00000008u;
/* 020109B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t26);
/* 020109B8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020109BC */ _t27 = cpu->r[7] + cpu->r[8];
/* 020109BC */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 020109C0 */ _t28 = cpu->r[5] + 0x00000000u;
/* 020109C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 020109C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020109C8 */ _t29 = cpu->r[5] + 0x00000000u;
/* 020109C8 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]);
L_020109CC: ; // 0x20109cc
/* 020109CC */ cpu->r[12] = 0x00000005u;
/* 020109D0 */ cpu->r[10] = 0x10000000u;
/* 020109D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020109D8 */ cpu->ctr = cpu->r[12];
/* 020109DC */ cpu->r[10] = cpu->r[10] + 0x00002334u;
L_020109E0: ; // 0x20109e0
/* 020109E0 */ _t30 = cpu->r[10] + 0x00000004u;
/* 020109E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 020109E4 */ _t31 = cpu->r[11] + 0x00000004u;
/* 020109E4 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 020109E8 */ _t32 = cpu->r[10] + 0x00000008u;
/* 020109E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 020109E8 */ cpu->r[10] = _t32;
/* 020109EC */ _t33 = cpu->r[11] + 0x00000008u;
/* 020109EC */ rbrew_write32(cpu->mem, _t33, cpu->r[4]);
/* 020109EC */ cpu->r[11] = _t33;
/* 020109F0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020109F0 */ _t34 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020109F0 */ _t35 = _t34 >> (0x00000002u & 31u);
/* 020109F0 */ _t36 = _t35 & 0x00000001u;
/* 020109F0 */ if (_t36) goto L_020109E0; else goto L_020109F4;
L_020109F4: ; // 0x20109f4
/* 020109F4 */ cpu->r[31] = 0x10110000u;
/* 020109F8 */ cpu->r[27] = 0x101F0000u;
/* 020109FC */ _t37 = cpu->r[31] + 0x00007399u;
/* 020109FC */ cpu->r[31] = rbrew_read8(cpu->mem, _t37);
/* 02010A00 */ cpu->r[8] = 0x10000000u;
/* 02010A04 */ _t38 = cpu->r[27] + 0x00006350u;
/* 02010A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38);
/* 02010A04 */ cpu->r[27] = _t38;
/* 02010A08 */ cpu->r[0] = 0x00000014u;
/* 02010A0C */ cpu->r[22] = 0x10000000u;
/* 02010A10 */ _t39 = cpu->r[1] + 0x00000070u;
/* 02010A10 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]);
/* 02010A14 */ cpu->r[22] = cpu->r[22] + 0x000022C0u;
/* 02010A18 */ _t40 = cpu->r[1] + 0x00000068u;
/* 02010A18 */ rbrew_write16(cpu->mem, _t40, (uint16_t)cpu->r[0]);
/* 02010A1C */ cpu->r[0] = 0x00000000u;
/* 02010A20 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 02010A20 */ rbrew_write32(cpu->mem, _t41, cpu->r[22]);
/* 02010A24 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010A28 */ _t42 = cpu->r[1] + 0x00000077u;
/* 02010A28 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[0]);
/* 02010A2C */ cpu->r[23] = 0x10000000u;
/* 02010A30 */ _t43 = cpu->r[1] + 0x00000078u;
/* 02010A30 */ rbrew_write32(cpu->mem, _t43, cpu->r[21]);
/* 02010A34 */ _t44 = cpu->r[8] + 0x0000232Cu;
/* 02010A34 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t44);
/* 02010A38 */ cpu->r[23] = cpu->r[23] + 0x000022A8u;
/* 02010A3C */ _t45 = cpu->r[27] + 0x00000004u;
/* 02010A3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t45);
/* 02010A40 */ cpu->r[25] = 0x10000000u;
/* 02010A44 */ _t46 = cpu->r[1] + 0x00000076u;
/* 02010A44 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[0]);
/* 02010A48 */ cpu->r[24] = 0x02010000u;
/* 02010A4C */ _t47 = cpu->r[1] + 0x00000064u;
/* 02010A4C */ rbrew_write_f32(cpu->mem, _t47, cpu->f[31]);
/* 02010A50 */ cpu->r[11] = 0x00000040u;
/* 02010A54 */ _t48 = cpu->r[1] + 0x000000C3u;
/* 02010A54 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[31]);
/* 02010A58 */ cpu->r[25] = cpu->r[25] + 0x000022F0u;
/* 02010A5C */ _t49 = cpu->r[1] + 0x00000074u;
/* 02010A5C */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[0]);
/* 02010A60 */ cpu->r[24] = cpu->r[24] + 0x00002270u;
/* 02010A64 */ _t50 = cpu->r[1] + 0x0000006Cu;
/* 02010A64 */ rbrew_write32(cpu->mem, _t50, cpu->r[23]);
/* 02010A68 */ _t51 = cpu->r[1] + 0x0000005Cu;
/* 02010A68 */ rbrew_write32(cpu->mem, _t51, cpu->r[8]);
/* 02010A6C */ cpu->ctr = cpu->r[24];
/* 02010A70 */ _t52 = cpu->r[1] + 0x00000080u;
/* 02010A70 */ rbrew_write32(cpu->mem, _t52, cpu->r[11]);
/* 02010A74 */ cpu->r[0] = 0x00000004u;
/* 02010A78 */ cpu->r[5] = 0x10000000u;
/* 02010A7C */ _t53 = cpu->r[1] + 0x00000058u;
/* 02010A7C */ rbrew_write32(cpu->mem, _t53, cpu->r[7]);
/* 02010A80 */ cpu->r[5] = cpu->r[5] + 0x0000244Cu;
/* 02010A84 */ _t54 = cpu->r[27] + 0x00000008u;
/* 02010A84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t54);
/* 02010A88 */ _t55 = cpu->r[1] + 0x00000075u;
/* 02010A88 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[0]);
/* 02010A8C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010A90 */ _t56 = cpu->r[1] + 0x0000007Cu;
/* 02010A90 */ rbrew_write32(cpu->mem, _t56, cpu->r[25]);
/* 02010A94 */ _t57 = cpu->r[1] + 0x00000060u;
/* 02010A94 */ rbrew_write32(cpu->mem, _t57, cpu->r[9]);
/* 02010A98 */ _t58 = cpu->r[1] + 0x00000008u;
/* 02010A98 */ rbrew_write32(cpu->mem, _t58, cpu->r[5]);
/* 02010A9C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010AA0 */ _t59 = cpu->r[1] + 0x00000008u;
/* 02010AA0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t59);
/* 02010AA4 */ _t60 = cpu->r[7] + 0x00000000u;
/* 02010AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t60);
/* 02010AA8 */ cpu->r[30] = 0x00000000u;
/* 02010AAC */ cpu->r[8] = 0x00080000u;
/* 02010AB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]);
/* 02010AB4 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AB4 */ _t62 = _t61 & 0x00000001u;
/* 02010AB4 */ if (_t62) goto L_02010ADC; else goto L_02010AB8;
L_02010AB8: ; // 0x2010ab8
/* 02010AB8 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010AC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010AC4 */ _t63 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010AC4 */ _t64 = _t63 & 0x00000001u;
/* 02010AC4 */ if (_t64) goto L_02010AD8; else goto L_02010AC8;
L_02010AC8: ; // 0x2010ac8
/* 02010AC8 */ _t65 = cpu->r[7] + 0x00000000u;
/* 02010AC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t65);
/* 02010ACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 02010AD0 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010AD0 */ _t67 = _t66 & 0x00000001u;
/* 02010AD0 */ if (_t67) goto L_02010AD4; else goto L_02010AB8;
L_02010AD4: ; // 0x2010ad4
/* 02010AD4 */ goto L_02010ADC;
L_02010AD8: ; // 0x2010ad8
/* 02010AD8 */ cpu->r[30] = 0x00000000u;
L_02010ADC: ; // 0x2010adc
/* 02010ADC */ _t68 = cpu->r[1] + 0x00000080u;
/* 02010ADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t68);
/* 02010AE0 */ _t69 = cpu->r[1] + 0x0000000Cu;
/* 02010AE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t69);
/* 02010AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]);
/* 02010AE8 */ _t70 = cpu->r[4] + 0x00000014u;
/* 02010AE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t70);
/* 02010AEC */ _t71 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010AEC */ _t72 = _t71 & 0x00000001u;
/* 02010AEC */ if (_t72) goto L_02010AF4; else goto L_02010AF0;
L_02010AF0: ; // 0x2010af0
/* 02010AF0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu;
L_02010AF4: ; // 0x2010af4
/* 02010AF4 */ cpu->ctr = cpu->r[5];
/* 02010AF8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010AFC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010B00 */ _t73 = cpu->r[1] + 0x00000008u;
/* 02010B00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t73);
/* 02010B04 */ cpu->r[3] = cpu->r[21];
/* 02010B08 */ cpu->r[5] = cpu->r[30];
/* 02010B0C */ cpu->r[6] = 0x00000000u;
/* 02010B10 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010B14 */ cpu->r[26] = 0x10000000u;
/* 02010B18 */ _t74 = cpu->r[21] + cpu->r[30];
/* 02010B18 */ rbrew_write8(cpu->mem, _t74, (uint8_t)cpu->r[31]);
/* 02010B1C */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010B20 */ cpu->r[11] = 0x0000000Au;
/* 02010B24 */ cpu->r[6] = cpu->r[1] + 0x000000C4u;
/* 02010B28 */ cpu->r[26] = cpu->r[26] + 0x00002308u;
/* 02010B2C */ cpu->ctr = cpu->r[11];
/* 02010B30 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 02010B34 */ _t75 = cpu->r[1] + 0x0000007Cu;
/* 02010B34 */ rbrew_write32(cpu->mem, _t75, cpu->r[26]);
L_02010B38: ; // 0x2010b38
/* 02010B38 */ _t76 = cpu->r[10] + 0x00000004u;
/* 02010B38 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t76);
/* 02010B38 */ cpu->r[10] = _t76;
/* 02010B3C */ _t77 = cpu->r[12] + 0x00000004u;
/* 02010B3C */ rbrew_write_f32(cpu->mem, _t77, cpu->f[9]);
/* 02010B3C */ cpu->r[12] = _t77;
/* 02010B40 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010B40 */ _t78 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010B40 */ _t79 = _t78 >> (0x00000002u & 31u);
/* 02010B40 */ _t80 = _t79 & 0x00000001u;
/* 02010B40 */ if (_t80) goto L_02010B38; else goto L_02010B44;
L_02010B44: ; // 0x2010b44
/* 02010B44 */ cpu->r[4] = 0x00000001u;
/* 02010B48 */ cpu->r[11] = 0x0000000Au;
/* 02010B4C */ _t81 = cpu->r[1] + 0x00000018u;
/* 02010B4C */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[4]);
/* 02010B50 */ cpu->r[10] = 0x00000004u;
/* 02010B54 */ _t82 = cpu->r[1] + 0x0000001Au;
/* 02010B54 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[11]);
/* 02010B58 */ cpu->r[9] = cpu->r[1] + 0x00000074u;
/* 02010B5C */ _t83 = cpu->r[1] + 0x00000019u;
/* 02010B5C */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[10]);
/* 02010B60 */ cpu->r[8] = cpu->r[1] + 0x00000018u;
/* 02010B64 */ _t84 = cpu->r[1] + 0x0000001Bu;
/* 02010B64 */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[11]);
/* 02010B68 */ _t85 = cpu->r[1] + 0x00000070u;
/* 02010B68 */ rbrew_write32(cpu->mem, _t85, cpu->r[6]);
/* 02010B6C */ /* nop */
/* 02010B70 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010B74 */ cpu->r[5] = cpu->r[4];
/* 02010B78 */ /* nop */
/* 02010B7C */ Gambit_fn_02802580(cpu);
/* 02010B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010B84 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B84 */ _t87 = _t86 & 0x00000001u;
/* 02010B84 */ if (_t87) goto L_02010BD8; else goto L_02010B88;
L_02010B88: ; // 0x2010b88
/* 02010B88 */ _t88 = cpu->r[28] + 0x00000010u;
/* 02010B88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t88);
/* 02010B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010B90 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010B90 */ _t90 = _t89 & 0x00000001u;
/* 02010B90 */ if (_t90) goto L_02010B9C; else goto L_02010B94;
L_02010B94: ; // 0x2010b94
/* 02010B94 */ _t91 = cpu->r[30] + 0x00000000u;
/* 02010B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t91);
/* 02010B98 */ _t92 = cpu->r[28] + 0x00000010u;
/* 02010B98 */ rbrew_write32(cpu->mem, _t92, cpu->r[0]);
L_02010B9C: ; // 0x2010b9c
/* 02010B9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010BA0 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA0 */ _t94 = _t93 & 0x00000001u;
/* 02010BA0 */ if (_t94) goto L_02010BC8; else goto L_02010BA4;
L_02010BA4: ; // 0x2010ba4
/* 02010BA4 */ cpu->r[3] = cpu->r[30];
/* 02010BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BA8 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BA8 */ _t96 = _t95 & 0x00000001u;
/* 02010BA8 */ if (_t96) goto L_02010BAC; else goto L_02010BBC;
L_02010BAC: ; // 0x2010bac
/* 02010BAC */ cpu->r[3] = 0x0000000Cu;
/* 02010BB0 */ Gambit_fn_02801A78(cpu);
/* 02010BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010BB8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010BB8 */ _t98 = _t97 & 0x00000001u;
/* 02010BB8 */ if (_t98) goto L_02010BC8; else goto L_02010BBC;
L_02010BBC: ; // 0x2010bbc
/* 02010BBC */ _t99 = cpu->r[3] + 0x00000004u;
/* 02010BBC */ rbrew_write32(cpu->mem, _t99, cpu->r[29]);
/* 02010BC0 */ _t100 = cpu->r[3] + 0x00000000u;
/* 02010BC0 */ rbrew_write32(cpu->mem, _t100, cpu->r[29]);
/* 02010BC4 */ _t101 = cpu->r[3] + 0x00000008u;
/* 02010BC4 */ rbrew_write32(cpu->mem, _t101, cpu->r[29]);
L_02010BC8: ; // 0x2010bc8
/* 02010BC8 */ cpu->r[4] = 0x00000001u;
/* 02010BCC */ cpu->r[5] = cpu->r[30];
/* 02010BD0 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010BD4 */ Gambit_fn_028025B4(cpu);
L_02010BD8: ; // 0x2010bd8
/* 02010BD8 */ _t102 = cpu->r[28] + 0x00000004u;
/* 02010BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t102);
/* 02010BDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 02010BE0 */ cpu->r[3] = 0x00000000u;
/* 02010BE4 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010BE4 */ _t104 = _t103 & 0x00000001u;
/* 02010BE4 */ if (_t104) goto L_02010BE8; else goto L_02010BF0;
L_02010BE8: ; // 0x2010be8
/* 02010BE8 */ _t105 = cpu->r[28] + 0x0000000Cu;
/* 02010BE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t105);
/* 02010BEC */ _t106 = cpu->r[10] + 0x00000004u;
/* 02010BEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t106);
L_02010BF0: ; // 0x2010bf0
/* 02010BF0 */ cpu->r[6] = 0x00000004u;
/* 02010BF4 */ cpu->r[5] = 0x00000000u;
/* 02010BF8 */ cpu->r[4] = 0x00000005u;
/* 02010BFC */ Gambit_fn_028023CC(cpu);
/* 02010C00 */ cpu->r[21] = 0x00000005u;
/* 02010C04 */ cpu->r[20] = 0x00000000u;
L_02010C08: ; // 0x2010c08
/* 02010C08 */ cpu->r[3] = 0x000000B0u;
/* 02010C0C */ Gambit_fn_02801A78(cpu);
/* 02010C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010C14 */ cpu->r[30] = cpu->r[3];
/* 02010C18 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C18 */ _t108 = _t107 & 0x00000001u;
/* 02010C18 */ if (_t108) goto L_02010C24; else goto L_02010C1C;
L_02010C1C: ; // 0x2010c1c
/* 02010C1C */ Gambit_fn_02012F08(cpu);
/* 02010C20 */ cpu->r[30] = cpu->r[3];
L_02010C24: ; // 0x2010c24
/* 02010C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010C28 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C28 */ _t110 = _t109 & 0x00000001u;
/* 02010C28 */ if (_t110) goto L_02010C2C; else goto L_02010C4C;
L_02010C2C: ; // 0x2010c2c
/* 02010C2C */ cpu->r[3] = cpu->r[30];
/* 02010C30 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010C34 */ Gambit_fn_0201316C(cpu);
/* 02010C38 */ _t111 = cpu->r[28] + 0x00000004u;
/* 02010C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111);
/* 02010C3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C40 */ cpu->r[5] = 0x00000000u;
/* 02010C44 */ _t112 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C44 */ _t113 = _t112 & 0x00000001u;
/* 02010C44 */ if (_t113) goto L_02010C48; else goto L_02010CA0;
L_02010C48: ; // 0x2010c48
/* 02010C48 */ goto L_02010C98;
L_02010C4C: ; // 0x2010c4c
/* 02010C4C */ _t114 = cpu->r[28] + 0x00000004u;
/* 02010C4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t114);
/* 02010C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u);
/* 02010C54 */ cpu->r[10] = 0x00000000u;
/* 02010C58 */ _t115 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C58 */ _t116 = _t115 & 0x00000001u;
/* 02010C58 */ if (_t116) goto L_02010C5C; else goto L_02010C64;
L_02010C5C: ; // 0x2010c5c
/* 02010C5C */ _t117 = cpu->r[28] + 0x0000000Cu;
/* 02010C5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t117);
/* 02010C60 */ _t118 = cpu->r[12] + 0x00000004u;
/* 02010C60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t118);
L_02010C64: ; // 0x2010c64
/* 02010C64 */ _t119 = cpu->r[10] + 0x00000000u;
/* 02010C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119);
/* 02010C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010C6C */ cpu->r[12] = 0x00000000u;
/* 02010C70 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010C70 */ _t121 = _t120 & 0x00000001u;
/* 02010C70 */ if (_t121) goto L_02010C7C; else goto L_02010C74;
L_02010C74: ; // 0x2010c74
/* 02010C74 */ _t122 = cpu->r[10] + 0x00000008u;
/* 02010C74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t122);
/* 02010C78 */ _t123 = cpu->r[4] + 0x00000000u;
/* 02010C78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t123);
L_02010C7C: ; // 0x2010c7c
/* 02010C7C */ _t124 = cpu->r[12] + 0x000000A4u;
/* 02010C7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t124);
/* 02010C80 */ cpu->r[3] = cpu->r[30];
/* 02010C84 */ Gambit_fn_020132CC(cpu);
/* 02010C88 */ _t125 = cpu->r[28] + 0x00000004u;
/* 02010C88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 02010C8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02010C90 */ cpu->r[5] = 0x00000000u;
/* 02010C94 */ _t126 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010C94 */ _t127 = _t126 & 0x00000001u;
/* 02010C94 */ if (_t127) goto L_02010C98; else goto L_02010CA0;
L_02010C98: ; // 0x2010c98
/* 02010C98 */ _t128 = cpu->r[28] + 0x0000000Cu;
/* 02010C98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t128);
/* 02010C9C */ _t129 = cpu->r[6] + 0x00000004u;
/* 02010C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t129);
L_02010CA0: ; // 0x2010ca0
/* 02010CA0 */ _t130 = cpu->r[5] + 0x00000000u;
/* 02010CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t130);
/* 02010CA4 */ _t131 = cpu->r[5] + 0x00000004u;
/* 02010CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t131);
/* 02010CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010CAC */ _t132 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010CAC */ _t133 = _t132 & 0x00000001u;
/* 02010CAC */ if (_t133) goto L_02010CB0; else goto L_02010CC8;
L_02010CB0: ; // 0x2010cb0
/* 02010CB0 */ _t134 = cpu->r[5] + 0x00000008u;
/* 02010CB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t134);
/* 02010CB4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010CB8 */ _t135 = cpu->r[8] + cpu->r[9];
/* 02010CB8 */ rbrew_write32(cpu->mem, _t135, cpu->r[30]);
/* 02010CBC */ _t136 = cpu->r[5] + 0x00000000u;
/* 02010CBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t136);
/* 02010CC0 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010CC4 */ _t137 = cpu->r[5] + 0x00000000u;
/* 02010CC4 */ rbrew_write32(cpu->mem, _t137, cpu->r[10]);
L_02010CC8: ; // 0x2010cc8
/* 02010CC8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010CC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010CCC */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010CD0 */ _t138 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010CD0 */ _t139 = _t138 & 0x00000001u;
/* 02010CD0 */ if (_t139) goto L_02010CD4; else goto L_02010C08;
L_02010CD4: ; // 0x2010cd4
/* 02010CD4 */ cpu->r[0] = 0x00000005u;
/* 02010CD8 */ cpu->r[11] = 0x10000000u;
/* 02010CDC */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010CE0 */ cpu->ctr = cpu->r[0];
/* 02010CE4 */ cpu->r[11] = cpu->r[11] + 0x0000235Cu;
L_02010CE8: ; // 0x2010ce8
/* 02010CE8 */ _t140 = cpu->r[11] + 0x00000004u;
/* 02010CE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t140);
/* 02010CEC */ _t141 = cpu->r[12] + 0x00000004u;
/* 02010CEC */ rbrew_write32(cpu->mem, _t141, cpu->r[4]);
/* 02010CF0 */ _t142 = cpu->r[11] + 0x00000008u;
/* 02010CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t142);
/* 02010CF0 */ cpu->r[11] = _t142;
/* 02010CF4 */ _t143 = cpu->r[12] + 0x00000008u;
/* 02010CF4 */ rbrew_write32(cpu->mem, _t143, cpu->r[5]);
/* 02010CF4 */ cpu->r[12] = _t143;
/* 02010CF8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010CF8 */ _t144 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010CF8 */ _t145 = _t144 >> (0x00000002u & 31u);
/* 02010CF8 */ _t146 = _t145 & 0x00000001u;
/* 02010CF8 */ if (_t146) goto L_02010CE8; else goto L_02010CFC;
L_02010CFC: ; // 0x2010cfc
/* 02010CFC */ _t147 = cpu->r[1] + 0x0000007Cu;
/* 02010CFC */ rbrew_write32(cpu->mem, _t147, cpu->r[25]);
/* 02010D00 */ cpu->r[6] = 0x10000000u;
/* 02010D04 */ _t148 = cpu->r[27] + 0x00000000u;
/* 02010D04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t148);
/* 02010D08 */ cpu->r[6] = cpu->r[6] + 0x00002458u;
/* 02010D0C */ _t149 = cpu->r[1] + 0x0000000Cu;
/* 02010D0C */ rbrew_write32(cpu->mem, _t149, cpu->r[22]);
/* 02010D10 */ _t150 = cpu->r[1] + 0x00000008u;
/* 02010D10 */ rbrew_write32(cpu->mem, _t150, cpu->r[6]);
/* 02010D14 */ cpu->r[6] = 0x00000000u;
/* 02010D18 */ _t151 = cpu->r[1] + 0x00000058u;
/* 02010D18 */ rbrew_write32(cpu->mem, _t151, cpu->r[9]);
/* 02010D1C */ cpu->r[8] = 0x00000004u;
/* 02010D20 */ _t152 = cpu->r[1] + 0x00000077u;
/* 02010D20 */ rbrew_write8(cpu->mem, _t152, (uint8_t)cpu->r[6]);
/* 02010D24 */ cpu->r[0] = 0x00000014u;
/* 02010D28 */ _t153 = cpu->r[1] + 0x00000075u;
/* 02010D28 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[8]);
/* 02010D2C */ cpu->r[10] = 0x10000000u;
/* 02010D30 */ _t154 = cpu->r[1] + 0x00000068u;
/* 02010D30 */ rbrew_write16(cpu->mem, _t154, (uint16_t)cpu->r[0]);
/* 02010D34 */ _t155 = cpu->r[10] + 0x00002330u;
/* 02010D34 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t155);
/* 02010D38 */ _t156 = cpu->r[1] + 0x00000074u;
/* 02010D38 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[6]);
/* 02010D3C */ _t157 = cpu->r[1] + 0x00000064u;
/* 02010D3C */ rbrew_write_f32(cpu->mem, _t157, cpu->f[0]);
/* 02010D40 */ _t158 = cpu->r[27] + 0x00000008u;
/* 02010D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t158);
/* 02010D44 */ _t159 = cpu->r[1] + 0x00000070u;
/* 02010D44 */ rbrew_write32(cpu->mem, _t159, cpu->r[29]);
/* 02010D48 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02010D4C */ _t160 = cpu->r[1] + 0x00000060u;
/* 02010D4C */ rbrew_write32(cpu->mem, _t160, cpu->r[0]);
/* 02010D50 */ _t161 = cpu->r[1] + 0x0000006Cu;
/* 02010D50 */ rbrew_write32(cpu->mem, _t161, cpu->r[23]);
/* 02010D54 */ _t162 = cpu->r[1] + 0x00000076u;
/* 02010D54 */ rbrew_write8(cpu->mem, _t162, (uint8_t)cpu->r[6]);
/* 02010D58 */ cpu->ctr = cpu->r[24];
/* 02010D5C */ _t163 = cpu->r[1] + 0x00000078u;
/* 02010D5C */ rbrew_write32(cpu->mem, _t163, cpu->r[21]);
/* 02010D60 */ _t164 = cpu->r[1] + 0x000000C3u;
/* 02010D60 */ rbrew_write8(cpu->mem, _t164, (uint8_t)cpu->r[31]);
/* 02010D64 */ cpu->r[4] = 0x00000040u;
/* 02010D68 */ _t165 = cpu->r[27] + 0x00000004u;
/* 02010D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t165);
/* 02010D6C */ _t166 = cpu->r[1] + 0x00000080u;
/* 02010D6C */ rbrew_write32(cpu->mem, _t166, cpu->r[4]);
/* 02010D70 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010D74 */ _t167 = cpu->r[1] + 0x0000005Cu;
/* 02010D74 */ rbrew_write32(cpu->mem, _t167, cpu->r[10]);
/* 02010D78 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010D7C */ _t168 = cpu->r[1] + 0x00000008u;
/* 02010D7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t168);
/* 02010D80 */ _t169 = cpu->r[7] + 0x00000000u;
/* 02010D80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t169);
/* 02010D84 */ cpu->r[30] = 0x00000000u;
/* 02010D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 02010D8C */ cpu->r[8] = 0x00080000u;
/* 02010D90 */ _t170 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010D90 */ _t171 = _t170 & 0x00000001u;
/* 02010D90 */ if (_t171) goto L_02010DB8; else goto L_02010D94;
L_02010D94: ; // 0x2010d94
/* 02010D94 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02010D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 02010D9C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02010DA0 */ _t172 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010DA0 */ _t173 = _t172 & 0x00000001u;
/* 02010DA0 */ if (_t173) goto L_02010DB4; else goto L_02010DA4;
L_02010DA4: ; // 0x2010da4
/* 02010DA4 */ _t174 = cpu->r[7] + 0x00000000u;
/* 02010DA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t174);
/* 02010DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02010DAC */ _t175 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010DAC */ _t176 = _t175 & 0x00000001u;
/* 02010DAC */ if (_t176) goto L_02010DB0; else goto L_02010D94;
L_02010DB0: ; // 0x2010db0
/* 02010DB0 */ goto L_02010DB8;
L_02010DB4: ; // 0x2010db4
/* 02010DB4 */ cpu->r[30] = 0x00000000u;
L_02010DB8: ; // 0x2010db8
/* 02010DB8 */ _t177 = cpu->r[1] + 0x00000080u;
/* 02010DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t177);
/* 02010DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02010DC0 */ _t178 = cpu->r[1] + 0x0000000Cu;
/* 02010DC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t178);
/* 02010DC4 */ _t179 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010DC4 */ _t180 = _t179 & 0x00000001u;
/* 02010DC4 */ if (_t180) goto L_02010DCC; else goto L_02010DC8;
L_02010DC8: ; // 0x2010dc8
/* 02010DC8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_02010DCC: ; // 0x2010dcc
/* 02010DCC */ _t181 = cpu->r[8] + 0x00000014u;
/* 02010DCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t181);
/* 02010DD0 */ cpu->ctr = cpu->r[9];
/* 02010DD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02010DD8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02010DDC */ _t182 = cpu->r[1] + 0x00000008u;
/* 02010DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t182);
/* 02010DE0 */ cpu->r[3] = cpu->r[21];
/* 02010DE4 */ cpu->r[5] = cpu->r[30];
/* 02010DE8 */ cpu->r[6] = 0x00000000u;
/* 02010DEC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02010DF0 */ _t183 = cpu->r[21] + cpu->r[30];
/* 02010DF0 */ rbrew_write8(cpu->mem, _t183, (uint8_t)cpu->r[31]);
/* 02010DF4 */ cpu->r[0] = 0x0000000Au;
/* 02010DF8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 02010DFC */ cpu->r[8] = cpu->r[1] + 0x000000C4u;
/* 02010E00 */ cpu->ctr = cpu->r[0];
/* 02010E04 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02010E08 */ _t184 = cpu->r[1] + 0x0000007Cu;
/* 02010E08 */ rbrew_write32(cpu->mem, _t184, cpu->r[26]);
L_02010E0C: ; // 0x2010e0c
/* 02010E0C */ _t185 = cpu->r[11] + 0x00000004u;
/* 02010E0C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t185);
/* 02010E0C */ cpu->r[11] = _t185;
/* 02010E10 */ _t186 = cpu->r[12] + 0x00000004u;
/* 02010E10 */ rbrew_write_f32(cpu->mem, _t186, cpu->f[10]);
/* 02010E10 */ cpu->r[12] = _t186;
/* 02010E14 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010E14 */ _t187 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010E14 */ _t188 = _t187 >> (0x00000002u & 31u);
/* 02010E14 */ _t189 = _t188 & 0x00000001u;
/* 02010E14 */ if (_t189) goto L_02010E0C; else goto L_02010E18;
L_02010E18: ; // 0x2010e18
/* 02010E18 */ cpu->r[0] = 0x00000000u;
/* 02010E1C */ cpu->r[7] = 0x0000000Au;
/* 02010E20 */ _t190 = cpu->r[1] + 0x00000024u;
/* 02010E20 */ rbrew_write8(cpu->mem, _t190, (uint8_t)cpu->r[0]);
/* 02010E24 */ cpu->r[6] = 0x00000004u;
/* 02010E28 */ _t191 = cpu->r[1] + 0x00000026u;
/* 02010E28 */ rbrew_write8(cpu->mem, _t191, (uint8_t)cpu->r[7]);
/* 02010E2C */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02010E30 */ _t192 = cpu->r[1] + 0x00000025u;
/* 02010E30 */ rbrew_write8(cpu->mem, _t192, (uint8_t)cpu->r[6]);
/* 02010E34 */ cpu->r[11] = cpu->r[1] + 0x00000024u;
/* 02010E38 */ _t193 = cpu->r[1] + 0x00000027u;
/* 02010E38 */ rbrew_write8(cpu->mem, _t193, (uint8_t)cpu->r[7]);
/* 02010E3C */ _t194 = cpu->r[1] + 0x00000070u;
/* 02010E3C */ rbrew_write32(cpu->mem, _t194, cpu->r[8]);
/* 02010E40 */ /* nop */
/* 02010E44 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010E48 */ cpu->r[4] = 0x00000002u;
/* 02010E4C */ cpu->r[5] = 0x00000001u;
/* 02010E50 */ /* nop */
/* 02010E54 */ Gambit_fn_02802580(cpu);
/* 02010E58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E5C */ _t195 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E5C */ _t196 = _t195 & 0x00000001u;
/* 02010E5C */ if (_t196) goto L_02010EB0; else goto L_02010E60;
L_02010E60: ; // 0x2010e60
/* 02010E60 */ _t197 = cpu->r[28] + 0x00000010u;
/* 02010E60 */ cpu->r[30] = rbrew_read32(cpu->mem, _t197);
/* 02010E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E68 */ _t198 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E68 */ _t199 = _t198 & 0x00000001u;
/* 02010E68 */ if (_t199) goto L_02010E74; else goto L_02010E6C;
L_02010E6C: ; // 0x2010e6c
/* 02010E6C */ _t200 = cpu->r[30] + 0x00000000u;
/* 02010E6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t200);
/* 02010E70 */ _t201 = cpu->r[28] + 0x00000010u;
/* 02010E70 */ rbrew_write32(cpu->mem, _t201, cpu->r[4]);
L_02010E74: ; // 0x2010e74
/* 02010E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010E78 */ _t202 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E78 */ _t203 = _t202 & 0x00000001u;
/* 02010E78 */ if (_t203) goto L_02010EA0; else goto L_02010E7C;
L_02010E7C: ; // 0x2010e7c
/* 02010E7C */ cpu->r[3] = cpu->r[30];
/* 02010E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E80 */ _t204 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E80 */ _t205 = _t204 & 0x00000001u;
/* 02010E80 */ if (_t205) goto L_02010E84; else goto L_02010E94;
L_02010E84: ; // 0x2010e84
/* 02010E84 */ cpu->r[3] = 0x0000000Cu;
/* 02010E88 */ Gambit_fn_02801A78(cpu);
/* 02010E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02010E90 */ _t206 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010E90 */ _t207 = _t206 & 0x00000001u;
/* 02010E90 */ if (_t207) goto L_02010EA0; else goto L_02010E94;
L_02010E94: ; // 0x2010e94
/* 02010E94 */ _t208 = cpu->r[3] + 0x00000004u;
/* 02010E94 */ rbrew_write32(cpu->mem, _t208, cpu->r[29]);
/* 02010E98 */ _t209 = cpu->r[3] + 0x00000000u;
/* 02010E98 */ rbrew_write32(cpu->mem, _t209, cpu->r[29]);
/* 02010E9C */ _t210 = cpu->r[3] + 0x00000008u;
/* 02010E9C */ rbrew_write32(cpu->mem, _t210, cpu->r[29]);
L_02010EA0: ; // 0x2010ea0
/* 02010EA0 */ cpu->r[4] = 0x00000002u;
/* 02010EA4 */ cpu->r[5] = cpu->r[30];
/* 02010EA8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02010EAC */ Gambit_fn_028025B4(cpu);
L_02010EB0: ; // 0x2010eb0
/* 02010EB0 */ _t211 = cpu->r[28] + 0x00000004u;
/* 02010EB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t211);
/* 02010EB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000002u);
/* 02010EB8 */ cpu->r[3] = 0x00000000u;
/* 02010EBC */ _t212 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010EBC */ _t213 = _t212 & 0x00000001u;
/* 02010EBC */ if (_t213) goto L_02010EC0; else goto L_02010EC8;
L_02010EC0: ; // 0x2010ec0
/* 02010EC0 */ _t214 = cpu->r[28] + 0x0000000Cu;
/* 02010EC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t214);
/* 02010EC4 */ _t215 = cpu->r[6] + 0x00000008u;
/* 02010EC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t215);
L_02010EC8: ; // 0x2010ec8
/* 02010EC8 */ cpu->r[6] = 0x00000004u;
/* 02010ECC */ cpu->r[5] = 0x00000000u;
/* 02010ED0 */ cpu->r[4] = 0x00000005u;
/* 02010ED4 */ Gambit_fn_028023CC(cpu);
/* 02010ED8 */ cpu->r[21] = 0x00000005u;
/* 02010EDC */ cpu->r[20] = 0x00000000u;
L_02010EE0: ; // 0x2010ee0
/* 02010EE0 */ cpu->r[3] = 0x000000B0u;
/* 02010EE4 */ Gambit_fn_02801A78(cpu);
/* 02010EE8 */ cpu->r[30] = cpu->r[3];
/* 02010EE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02010EEC */ _t216 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010EEC */ _t217 = _t216 & 0x00000001u;
/* 02010EEC */ if (_t217) goto L_02010EFC; else goto L_02010EF0;
L_02010EF0: ; // 0x2010ef0
/* 02010EF0 */ cpu->r[3] = cpu->r[30];
/* 02010EF4 */ Gambit_fn_02012F08(cpu);
/* 02010EF8 */ cpu->r[30] = cpu->r[3];
L_02010EFC: ; // 0x2010efc
/* 02010EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u);
/* 02010F00 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F00 */ _t219 = _t218 & 0x00000001u;
/* 02010F00 */ if (_t219) goto L_02010F04; else goto L_02010F24;
L_02010F04: ; // 0x2010f04
/* 02010F04 */ cpu->r[3] = cpu->r[30];
/* 02010F08 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02010F0C */ Gambit_fn_0201316C(cpu);
/* 02010F10 */ _t220 = cpu->r[28] + 0x00000004u;
/* 02010F10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t220);
/* 02010F14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F18 */ cpu->r[6] = 0x00000000u;
/* 02010F1C */ _t221 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F1C */ _t222 = _t221 & 0x00000001u;
/* 02010F1C */ if (_t222) goto L_02010F20; else goto L_02010F78;
L_02010F20: ; // 0x2010f20
/* 02010F20 */ goto L_02010F70;
L_02010F24: ; // 0x2010f24
/* 02010F24 */ _t223 = cpu->r[28] + 0x00000004u;
/* 02010F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t223);
/* 02010F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000002u);
/* 02010F2C */ cpu->r[9] = 0x00000000u;
/* 02010F30 */ _t224 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F30 */ _t225 = _t224 & 0x00000001u;
/* 02010F30 */ if (_t225) goto L_02010F34; else goto L_02010F3C;
L_02010F34: ; // 0x2010f34
/* 02010F34 */ _t226 = cpu->r[28] + 0x0000000Cu;
/* 02010F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t226);
/* 02010F38 */ _t227 = cpu->r[8] + 0x00000008u;
/* 02010F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t227);
L_02010F3C: ; // 0x2010f3c
/* 02010F3C */ _t228 = cpu->r[9] + 0x00000000u;
/* 02010F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t228);
/* 02010F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02010F44 */ cpu->r[12] = 0x00000000u;
/* 02010F48 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010F48 */ _t230 = _t229 & 0x00000001u;
/* 02010F48 */ if (_t230) goto L_02010F54; else goto L_02010F4C;
L_02010F4C: ; // 0x2010f4c
/* 02010F4C */ _t231 = cpu->r[9] + 0x00000008u;
/* 02010F4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t231);
/* 02010F50 */ _t232 = cpu->r[11] + 0x00000000u;
/* 02010F50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t232);
L_02010F54: ; // 0x2010f54
/* 02010F54 */ _t233 = cpu->r[12] + 0x000000A4u;
/* 02010F54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t233);
/* 02010F58 */ cpu->r[3] = cpu->r[30];
/* 02010F5C */ Gambit_fn_020132CC(cpu);
/* 02010F60 */ _t234 = cpu->r[28] + 0x00000004u;
/* 02010F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t234);
/* 02010F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02010F68 */ cpu->r[6] = 0x00000000u;
/* 02010F6C */ _t235 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02010F6C */ _t236 = _t235 & 0x00000001u;
/* 02010F6C */ if (_t236) goto L_02010F70; else goto L_02010F78;
L_02010F70: ; // 0x2010f70
/* 02010F70 */ _t237 = cpu->r[28] + 0x0000000Cu;
/* 02010F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t237);
/* 02010F74 */ _t238 = cpu->r[5] + 0x00000008u;
/* 02010F74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t238);
L_02010F78: ; // 0x2010f78
/* 02010F78 */ _t239 = cpu->r[6] + 0x00000000u;
/* 02010F78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t239);
/* 02010F7C */ _t240 = cpu->r[6] + 0x00000004u;
/* 02010F7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t240);
/* 02010F80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 02010F84 */ _t241 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02010F84 */ _t242 = _t241 & 0x00000001u;
/* 02010F84 */ if (_t242) goto L_02010F88; else goto L_02010FA0;
L_02010F88: ; // 0x2010f88
/* 02010F88 */ _t243 = cpu->r[6] + 0x00000008u;
/* 02010F88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t243);
/* 02010F8C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02010F90 */ _t244 = cpu->r[8] + cpu->r[9];
/* 02010F90 */ rbrew_write32(cpu->mem, _t244, cpu->r[30]);
/* 02010F94 */ _t245 = cpu->r[6] + 0x00000000u;
/* 02010F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t245);
/* 02010F98 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02010F9C */ _t246 = cpu->r[6] + 0x00000000u;
/* 02010F9C */ rbrew_write32(cpu->mem, _t246, cpu->r[10]);
L_02010FA0: ; // 0x2010fa0
/* 02010FA0 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu;
/* 02010FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02010FA4 */ cpu->r[20] = cpu->r[20] + 0x00000001u;
/* 02010FA8 */ _t247 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02010FA8 */ _t248 = _t247 & 0x00000001u;
/* 02010FA8 */ if (_t248) goto L_02010FAC; else goto L_02010EE0;
L_02010FAC: ; // 0x2010fac
/* 02010FAC */ cpu->r[0] = 0x00000005u;
/* 02010FB0 */ cpu->r[11] = 0x10000000u;
/* 02010FB4 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02010FB8 */ cpu->ctr = cpu->r[0];
/* 02010FBC */ cpu->r[11] = cpu->r[11] + 0x00002384u;
L_02010FC0: ; // 0x2010fc0
/* 02010FC0 */ _t249 = cpu->r[11] + 0x00000004u;
/* 02010FC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t249);
/* 02010FC4 */ _t250 = cpu->r[12] + 0x00000004u;
/* 02010FC4 */ rbrew_write32(cpu->mem, _t250, cpu->r[4]);
/* 02010FC8 */ _t251 = cpu->r[11] + 0x00000008u;
/* 02010FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t251);
/* 02010FC8 */ cpu->r[11] = _t251;
/* 02010FCC */ _t252 = cpu->r[12] + 0x00000008u;
/* 02010FCC */ rbrew_write32(cpu->mem, _t252, cpu->r[5]);
/* 02010FCC */ cpu->r[12] = _t252;
/* 02010FD0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02010FD0 */ _t253 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02010FD0 */ _t254 = _t253 >> (0x00000002u & 31u);
/* 02010FD0 */ _t255 = _t254 & 0x00000001u;
/* 02010FD0 */ if (_t255) goto L_02010FC0; else goto L_02010FD4;
L_02010FD4: ; // 0x2010fd4
/* 02010FD4 */ _t256 = cpu->r[27] + 0x00000008u;
/* 02010FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t256);
/* 02010FD8 */ cpu->r[12] = 0x00000040u;
/* 02010FDC */ _t257 = cpu->r[1] + 0x000000C3u;
/* 02010FDC */ rbrew_write8(cpu->mem, _t257, (uint8_t)cpu->r[31]);
/* 02010FE0 */ cpu->r[6] = 0x10000000u;
/* 02010FE4 */ _t258 = cpu->r[1] + 0x00000080u;
/* 02010FE4 */ rbrew_write32(cpu->mem, _t258, cpu->r[12]);
/* 02010FE8 */ cpu->r[6] = cpu->r[6] + 0x00002464u;
/* 02010FEC */ _t259 = cpu->r[27] + 0x00000000u;
/* 02010FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t259);
/* 02010FF0 */ _t260 = cpu->r[1] + 0x00000008u;
/* 02010FF0 */ rbrew_write32(cpu->mem, _t260, cpu->r[6]);
/* 02010FF4 */ _t261 = cpu->r[1] + 0x00000070u;
/* 02010FF4 */ rbrew_write32(cpu->mem, _t261, cpu->r[29]);
/* 02010FF8 */ _t262 = cpu->r[1] + 0x0000007Cu;
/* 02010FF8 */ rbrew_write32(cpu->mem, _t262, cpu->r[25]);
/* 02010FFC */ _t263 = cpu->r[1] + 0x00000058u;
/* 02010FFC */ rbrew_write32(cpu->mem, _t263, cpu->r[8]);
/* 02011000 */ cpu->r[6] = 0x00000000u;
/* 02011004 */ _t264 = cpu->r[1] + 0x00000064u;
/* 02011004 */ rbrew_write_f32(cpu->mem, _t264, cpu->f[31]);
/* 02011008 */ _t265 = cpu->r[1] + 0x00000077u;
/* 02011008 */ rbrew_write8(cpu->mem, _t265, (uint8_t)cpu->r[6]);
/* 0201100C */ cpu->r[0] = 0x00000004u;
/* 02011010 */ _t266 = cpu->r[1] + 0x00000060u;
/* 02011010 */ rbrew_write32(cpu->mem, _t266, cpu->r[10]);
/* 02011014 */ _t267 = cpu->r[1] + 0x00000075u;
/* 02011014 */ rbrew_write8(cpu->mem, _t267, (uint8_t)cpu->r[0]);
/* 02011018 */ _t268 = cpu->r[1] + 0x00000076u;
/* 02011018 */ rbrew_write8(cpu->mem, _t268, (uint8_t)cpu->r[6]);
/* 0201101C */ cpu->r[0] = 0x00000019u;
/* 02011020 */ _t269 = cpu->r[1] + 0x0000006Cu;
/* 02011020 */ rbrew_write32(cpu->mem, _t269, cpu->r[23]);
/* 02011024 */ _t270 = cpu->r[1] + 0x00000074u;
/* 02011024 */ rbrew_write8(cpu->mem, _t270, (uint8_t)cpu->r[6]);
/* 02011028 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 0201102C */ _t271 = cpu->r[1] + 0x0000000Cu;
/* 0201102C */ rbrew_write32(cpu->mem, _t271, cpu->r[22]);
/* 02011030 */ cpu->ctr = cpu->r[24];
/* 02011034 */ _t272 = cpu->r[1] + 0x00000078u;
/* 02011034 */ rbrew_write32(cpu->mem, _t272, cpu->r[21]);
/* 02011038 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201103C */ _t273 = cpu->r[27] + 0x00000004u;
/* 0201103C */ cpu->r[9] = rbrew_read32(cpu->mem, _t273);
/* 02011040 */ _t274 = cpu->r[1] + 0x00000068u;
/* 02011040 */ rbrew_write16(cpu->mem, _t274, (uint16_t)cpu->r[0]);
/* 02011044 */ _t275 = cpu->r[1] + 0x0000005Cu;
/* 02011044 */ rbrew_write32(cpu->mem, _t275, cpu->r[9]);
/* 02011048 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201104C */ _t276 = cpu->r[1] + 0x00000008u;
/* 0201104C */ cpu->r[6] = rbrew_read32(cpu->mem, _t276);
/* 02011050 */ _t277 = cpu->r[6] + 0x00000000u;
/* 02011050 */ cpu->r[0] = rbrew_read8(cpu->mem, _t277);
/* 02011054 */ cpu->r[30] = 0x00000000u;
/* 02011058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]);
/* 0201105C */ cpu->r[0] = 0x00080000u;
/* 02011060 */ _t278 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011060 */ _t279 = _t278 & 0x00000001u;
/* 02011060 */ if (_t279) goto L_02011088; else goto L_02011064;
L_02011064: ; // 0x2011064
/* 02011064 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011068 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 0201106C */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 02011070 */ _t280 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011070 */ _t281 = _t280 & 0x00000001u;
/* 02011070 */ if (_t281) goto L_02011084; else goto L_02011074;
L_02011074: ; // 0x2011074
/* 02011074 */ _t282 = cpu->r[6] + 0x00000000u;
/* 02011074 */ cpu->r[4] = rbrew_read8(cpu->mem, _t282);
/* 02011078 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 0201107C */ _t283 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201107C */ _t284 = _t283 & 0x00000001u;
/* 0201107C */ if (_t284) goto L_02011080; else goto L_02011064;
L_02011080: ; // 0x2011080
/* 02011080 */ goto L_02011088;
L_02011084: ; // 0x2011084
/* 02011084 */ cpu->r[30] = 0x00000000u;
L_02011088: ; // 0x2011088
/* 02011088 */ _t285 = cpu->r[1] + 0x00000080u;
/* 02011088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t285);
/* 0201108C */ _t286 = cpu->r[1] + 0x0000000Cu;
/* 0201108C */ cpu->r[5] = rbrew_read32(cpu->mem, _t286);
/* 02011090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011094 */ _t287 = cpu->r[5] + 0x00000014u;
/* 02011094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t287);
/* 02011098 */ _t288 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011098 */ _t289 = _t288 & 0x00000001u;
/* 02011098 */ if (_t289) goto L_020110A0; else goto L_0201109C;
L_0201109C: ; // 0x201109c
/* 0201109C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_020110A0: ; // 0x20110a0
/* 020110A0 */ cpu->ctr = cpu->r[6];
/* 020110A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020110A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020110AC */ _t290 = cpu->r[1] + 0x00000008u;
/* 020110AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t290);
/* 020110B0 */ cpu->r[3] = cpu->r[21];
/* 020110B4 */ cpu->r[5] = cpu->r[30];
/* 020110B8 */ cpu->r[6] = 0x00000000u;
/* 020110BC */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020110C0 */ _t291 = cpu->r[21] + cpu->r[30];
/* 020110C0 */ rbrew_write8(cpu->mem, _t291, (uint8_t)cpu->r[31]);
/* 020110C4 */ cpu->r[0] = 0x0000000Au;
/* 020110C8 */ cpu->r[12] = cpu->r[1] + 0x000000C0u;
/* 020110CC */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
/* 020110D0 */ cpu->ctr = cpu->r[0];
/* 020110D4 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 020110D8 */ _t292 = cpu->r[1] + 0x0000007Cu;
/* 020110D8 */ rbrew_write32(cpu->mem, _t292, cpu->r[26]);
L_020110DC: ; // 0x20110dc
/* 020110DC */ _t293 = cpu->r[11] + 0x00000004u;
/* 020110DC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t293);
/* 020110DC */ cpu->r[11] = _t293;
/* 020110E0 */ _t294 = cpu->r[12] + 0x00000004u;
/* 020110E0 */ rbrew_write_f32(cpu->mem, _t294, cpu->f[12]);
/* 020110E0 */ cpu->r[12] = _t294;
/* 020110E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020110E4 */ _t295 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020110E4 */ _t296 = _t295 >> (0x00000002u & 31u);
/* 020110E4 */ _t297 = _t296 & 0x00000001u;
/* 020110E4 */ if (_t297) goto L_020110DC; else goto L_020110E8;
L_020110E8: ; // 0x20110e8
/* 020110E8 */ cpu->r[5] = 0x00000001u;
/* 020110EC */ cpu->r[0] = 0x0000000Au;
/* 020110F0 */ _t298 = cpu->r[1] + 0x00000030u;
/* 020110F0 */ rbrew_write8(cpu->mem, _t298, (uint8_t)cpu->r[5]);
/* 020110F4 */ cpu->r[12] = 0x00000004u;
/* 020110F8 */ _t299 = cpu->r[1] + 0x00000032u;
/* 020110F8 */ rbrew_write8(cpu->mem, _t299, (uint8_t)cpu->r[0]);
/* 020110FC */ cpu->r[11] = cpu->r[1] + 0x00000074u;
/* 02011100 */ _t300 = cpu->r[1] + 0x00000031u;
/* 02011100 */ rbrew_write8(cpu->mem, _t300, (uint8_t)cpu->r[12]);
/* 02011104 */ cpu->r[9] = cpu->r[1] + 0x00000030u;
/* 02011108 */ _t301 = cpu->r[1] + 0x00000033u;
/* 02011108 */ rbrew_write8(cpu->mem, _t301, (uint8_t)cpu->r[0]);
/* 0201110C */ _t302 = cpu->r[1] + 0x00000070u;
/* 0201110C */ rbrew_write32(cpu->mem, _t302, cpu->r[10]);
/* 02011110 */ /* nop */
/* 02011114 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011118 */ cpu->r[4] = 0x00000003u;
/* 0201111C */ /* nop */
/* 02011120 */ Gambit_fn_02802580(cpu);
/* 02011124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011128 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011128 */ _t304 = _t303 & 0x00000001u;
/* 02011128 */ if (_t304) goto L_0201117C; else goto L_0201112C;
L_0201112C: ; // 0x201112c
/* 0201112C */ _t305 = cpu->r[28] + 0x00000010u;
/* 0201112C */ cpu->r[30] = rbrew_read32(cpu->mem, _t305);
/* 02011130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011134 */ _t306 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011134 */ _t307 = _t306 & 0x00000001u;
/* 02011134 */ if (_t307) goto L_02011140; else goto L_02011138;
L_02011138: ; // 0x2011138
/* 02011138 */ _t308 = cpu->r[30] + 0x00000000u;
/* 02011138 */ cpu->r[7] = rbrew_read32(cpu->mem, _t308);
/* 0201113C */ _t309 = cpu->r[28] + 0x00000010u;
/* 0201113C */ rbrew_write32(cpu->mem, _t309, cpu->r[7]);
L_02011140: ; // 0x2011140
/* 02011140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011144 */ _t310 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011144 */ _t311 = _t310 & 0x00000001u;
/* 02011144 */ if (_t311) goto L_0201116C; else goto L_02011148;
L_02011148: ; // 0x2011148
/* 02011148 */ cpu->r[3] = cpu->r[30];
/* 02011148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201114C */ _t312 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201114C */ _t313 = _t312 & 0x00000001u;
/* 0201114C */ if (_t313) goto L_02011150; else goto L_02011160;
L_02011150: ; // 0x2011150
/* 02011150 */ cpu->r[3] = 0x0000000Cu;
/* 02011154 */ Gambit_fn_02801A78(cpu);
/* 02011158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201115C */ _t314 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201115C */ _t315 = _t314 & 0x00000001u;
/* 0201115C */ if (_t315) goto L_0201116C; else goto L_02011160;
L_02011160: ; // 0x2011160
/* 02011160 */ _t316 = cpu->r[3] + 0x00000004u;
/* 02011160 */ rbrew_write32(cpu->mem, _t316, cpu->r[29]);
/* 02011164 */ _t317 = cpu->r[3] + 0x00000000u;
/* 02011164 */ rbrew_write32(cpu->mem, _t317, cpu->r[29]);
/* 02011168 */ _t318 = cpu->r[3] + 0x00000008u;
/* 02011168 */ rbrew_write32(cpu->mem, _t318, cpu->r[29]);
L_0201116C: ; // 0x201116c
/* 0201116C */ cpu->r[4] = 0x00000003u;
/* 02011170 */ cpu->r[5] = cpu->r[30];
/* 02011174 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011178 */ Gambit_fn_028025B4(cpu);
L_0201117C: ; // 0x201117c
/* 0201117C */ _t319 = cpu->r[28] + 0x00000004u;
/* 0201117C */ cpu->r[8] = rbrew_read32(cpu->mem, _t319);
/* 02011180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], 0x00000003u);
/* 02011184 */ cpu->r[3] = 0x00000000u;
/* 02011188 */ _t320 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011188 */ _t321 = _t320 & 0x00000001u;
/* 02011188 */ if (_t321) goto L_0201118C; else goto L_02011194;
L_0201118C: ; // 0x201118c
/* 0201118C */ _t322 = cpu->r[28] + 0x0000000Cu;
/* 0201118C */ cpu->r[9] = rbrew_read32(cpu->mem, _t322);
/* 02011190 */ _t323 = cpu->r[9] + 0x0000000Cu;
/* 02011190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t323);
L_02011194: ; // 0x2011194
/* 02011194 */ cpu->r[6] = 0x00000004u;
/* 02011198 */ cpu->r[5] = 0x00000000u;
/* 0201119C */ cpu->r[4] = 0x00000001u;
/* 020111A0 */ Gambit_fn_028023CC(cpu);
/* 020111A4 */ cpu->r[3] = 0x000000B4u;
/* 020111A8 */ Gambit_fn_02801A78(cpu);
/* 020111AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020111B0 */ _t324 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020111B0 */ _t325 = _t324 & 0x00000001u;
/* 020111B0 */ if (_t325) goto L_020111B8; else goto L_020111B4;
L_020111B4: ; // 0x20111b4
/* 020111B4 */ Gambit_fn_020137AC(cpu);
L_020111B8: ; // 0x20111b8
/* 020111B8 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020111BC */ cpu->r[30] = cpu->r[3];
/* 020111C0 */ Gambit_fn_02013808(cpu);
/* 020111C4 */ _t326 = cpu->r[28] + 0x00000004u;
/* 020111C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t326);
/* 020111C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 020111CC */ cpu->r[5] = 0x00000000u;
/* 020111D0 */ _t327 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020111D0 */ _t328 = _t327 & 0x00000001u;
/* 020111D0 */ if (_t328) goto L_020111D4; else goto L_020111DC;
L_020111D4: ; // 0x20111d4
/* 020111D4 */ _t329 = cpu->r[28] + 0x0000000Cu;
/* 020111D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t329);
/* 020111D8 */ _t330 = cpu->r[11] + 0x0000000Cu;
/* 020111D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t330);
L_020111DC: ; // 0x20111dc
/* 020111DC */ _t331 = cpu->r[5] + 0x00000000u;
/* 020111DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t331);
/* 020111E0 */ _t332 = cpu->r[5] + 0x00000004u;
/* 020111E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t332);
/* 020111E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[12]);
/* 020111E8 */ _t333 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020111E8 */ _t334 = _t333 & 0x00000001u;
/* 020111E8 */ if (_t334) goto L_020111EC; else goto L_02011204;
L_020111EC: ; // 0x20111ec
/* 020111EC */ _t335 = cpu->r[5] + 0x00000008u;
/* 020111EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t335);
/* 020111F0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020111F4 */ _t336 = cpu->r[4] + cpu->r[6];
/* 020111F4 */ rbrew_write32(cpu->mem, _t336, cpu->r[30]);
/* 020111F8 */ _t337 = cpu->r[5] + 0x00000000u;
/* 020111F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t337);
/* 020111FC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02011200 */ _t338 = cpu->r[5] + 0x00000000u;
/* 02011200 */ rbrew_write32(cpu->mem, _t338, cpu->r[7]);
L_02011204: ; // 0x2011204
/* 02011204 */ cpu->r[10] = 0x00000003u;
/* 02011208 */ cpu->r[8] = 0x10000000u;
/* 0201120C */ cpu->r[9] = cpu->r[1] + 0x000000E8u;
/* 02011210 */ cpu->ctr = cpu->r[10];
/* 02011214 */ cpu->r[8] = cpu->r[8] + 0x00002424u;
L_02011218: ; // 0x2011218
/* 02011218 */ _t339 = cpu->r[8] + 0x00000004u;
/* 02011218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t339);
/* 0201121C */ _t340 = cpu->r[9] + 0x00000004u;
/* 0201121C */ rbrew_write32(cpu->mem, _t340, cpu->r[11]);
/* 02011220 */ _t341 = cpu->r[8] + 0x00000008u;
/* 02011220 */ cpu->r[12] = rbrew_read32(cpu->mem, _t341);
/* 02011224 */ _t342 = cpu->r[9] + 0x00000008u;
/* 02011224 */ rbrew_write32(cpu->mem, _t342, cpu->r[12]);
/* 02011228 */ _t343 = cpu->r[8] + 0x0000000Cu;
/* 02011228 */ cpu->r[0] = rbrew_read32(cpu->mem, _t343);
/* 02011228 */ cpu->r[8] = _t343;
/* 0201122C */ _t344 = cpu->r[9] + 0x0000000Cu;
/* 0201122C */ rbrew_write32(cpu->mem, _t344, cpu->r[0]);
/* 0201122C */ cpu->r[9] = _t344;
/* 02011230 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011230 */ _t345 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011230 */ _t346 = _t345 >> (0x00000002u & 31u);
/* 02011230 */ _t347 = _t346 & 0x00000001u;
/* 02011230 */ if (_t347) goto L_02011218; else goto L_02011234;
L_02011234: ; // 0x2011234
/* 02011234 */ _t348 = cpu->r[1] + 0x0000006Cu;
/* 02011234 */ rbrew_write32(cpu->mem, _t348, cpu->r[23]);
/* 02011238 */ cpu->r[4] = 0x10000000u;
/* 0201123C */ _t349 = cpu->r[27] + 0x00000004u;
/* 0201123C */ cpu->r[10] = rbrew_read32(cpu->mem, _t349);
/* 02011240 */ cpu->r[4] = cpu->r[4] + 0x00002474u;
/* 02011244 */ _t350 = cpu->r[27] + 0x00000008u;
/* 02011244 */ cpu->r[11] = rbrew_read32(cpu->mem, _t350);
/* 02011248 */ _t351 = cpu->r[1] + 0x00000008u;
/* 02011248 */ rbrew_write32(cpu->mem, _t351, cpu->r[4]);
/* 0201124C */ _t352 = cpu->r[1] + 0x00000060u;
/* 0201124C */ rbrew_write32(cpu->mem, _t352, cpu->r[11]);
/* 02011250 */ cpu->r[5] = 0x00000000u;
/* 02011254 */ _t353 = cpu->r[1] + 0x00000070u;
/* 02011254 */ rbrew_write32(cpu->mem, _t353, cpu->r[29]);
/* 02011258 */ _t354 = cpu->r[1] + 0x000000C3u;
/* 02011258 */ rbrew_write8(cpu->mem, _t354, (uint8_t)cpu->r[31]);
/* 0201125C */ _t355 = cpu->r[1] + 0x00000064u;
/* 0201125C */ rbrew_write_f32(cpu->mem, _t355, cpu->f[31]);
/* 02011260 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011264 */ _t356 = cpu->r[1] + 0x00000074u;
/* 02011264 */ rbrew_write8(cpu->mem, _t356, (uint8_t)cpu->r[5]);
/* 02011268 */ cpu->r[7] = 0x00000014u;
/* 0201126C */ _t357 = cpu->r[1] + 0x0000000Cu;
/* 0201126C */ rbrew_write32(cpu->mem, _t357, cpu->r[22]);
/* 02011270 */ _t358 = cpu->r[1] + 0x00000078u;
/* 02011270 */ rbrew_write32(cpu->mem, _t358, cpu->r[21]);
/* 02011274 */ _t359 = cpu->r[1] + 0x00000077u;
/* 02011274 */ rbrew_write8(cpu->mem, _t359, (uint8_t)cpu->r[5]);
/* 02011278 */ cpu->r[0] = 0x00000040u;
/* 0201127C */ _t360 = cpu->r[1] + 0x00000068u;
/* 0201127C */ rbrew_write16(cpu->mem, _t360, (uint16_t)cpu->r[7]);
/* 02011280 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011284 */ _t361 = cpu->r[1] + 0x0000007Cu;
/* 02011284 */ rbrew_write32(cpu->mem, _t361, cpu->r[25]);
/* 02011288 */ _t362 = cpu->r[1] + 0x00000080u;
/* 02011288 */ rbrew_write32(cpu->mem, _t362, cpu->r[0]);
/* 0201128C */ _t363 = cpu->r[1] + 0x00000076u;
/* 0201128C */ rbrew_write8(cpu->mem, _t363, (uint8_t)cpu->r[5]);
/* 02011290 */ cpu->ctr = cpu->r[24];
/* 02011294 */ _t364 = cpu->r[27] + 0x00000000u;
/* 02011294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t364);
/* 02011298 */ cpu->r[9] = 0x00000004u;
/* 0201129C */ _t365 = cpu->r[1] + 0x0000005Cu;
/* 0201129C */ rbrew_write32(cpu->mem, _t365, cpu->r[10]);
/* 020112A0 */ _t366 = cpu->r[1] + 0x00000075u;
/* 020112A0 */ rbrew_write8(cpu->mem, _t366, (uint8_t)cpu->r[9]);
/* 020112A4 */ _t367 = cpu->r[1] + 0x00000058u;
/* 020112A4 */ rbrew_write32(cpu->mem, _t367, cpu->r[8]);
/* 020112A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020112AC */ _t368 = cpu->r[1] + 0x00000008u;
/* 020112AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t368);
/* 020112B0 */ _t369 = cpu->r[8] + 0x00000000u;
/* 020112B0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t369);
/* 020112B4 */ cpu->r[30] = 0x00000000u;
/* 020112B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]);
/* 020112BC */ cpu->r[9] = 0x00080000u;
/* 020112C0 */ _t370 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112C0 */ _t371 = _t370 & 0x00000001u;
/* 020112C0 */ if (_t371) goto L_020112E8; else goto L_020112C4;
L_020112C4: ; // 0x20112c4
/* 020112C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020112C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 020112CC */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020112D0 */ _t372 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020112D0 */ _t373 = _t372 & 0x00000001u;
/* 020112D0 */ if (_t373) goto L_020112E4; else goto L_020112D4;
L_020112D4: ; // 0x20112d4
/* 020112D4 */ _t374 = cpu->r[8] + 0x00000000u;
/* 020112D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t374);
/* 020112D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]);
/* 020112DC */ _t375 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020112DC */ _t376 = _t375 & 0x00000001u;
/* 020112DC */ if (_t376) goto L_020112E0; else goto L_020112C4;
L_020112E0: ; // 0x20112e0
/* 020112E0 */ goto L_020112E8;
L_020112E4: ; // 0x20112e4
/* 020112E4 */ cpu->r[30] = 0x00000000u;
L_020112E8: ; // 0x20112e8
/* 020112E8 */ _t377 = cpu->r[1] + 0x00000080u;
/* 020112E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t377);
/* 020112EC */ _t378 = cpu->r[1] + 0x0000000Cu;
/* 020112EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t378);
/* 020112F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]);
/* 020112F4 */ _t379 = cpu->r[6] + 0x00000014u;
/* 020112F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t379);
/* 020112F8 */ _t380 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020112F8 */ _t381 = _t380 & 0x00000001u;
/* 020112F8 */ if (_t381) goto L_02011300; else goto L_020112FC;
L_020112FC: ; // 0x20112fc
/* 020112FC */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu;
L_02011300: ; // 0x2011300
/* 02011300 */ cpu->ctr = cpu->r[7];
/* 02011304 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011308 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201130C */ _t382 = cpu->r[1] + 0x00000008u;
/* 0201130C */ cpu->r[4] = rbrew_read32(cpu->mem, _t382);
/* 02011310 */ cpu->r[3] = cpu->r[21];
/* 02011314 */ cpu->r[5] = cpu->r[30];
/* 02011318 */ cpu->r[6] = 0x00000000u;
/* 0201131C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02011320 */ _t383 = cpu->r[21] + cpu->r[30];
/* 02011320 */ rbrew_write8(cpu->mem, _t383, (uint8_t)cpu->r[31]);
/* 02011324 */ cpu->r[8] = 0x0000000Au;
/* 02011328 */ cpu->r[4] = cpu->r[1] + 0x000000C0u;
/* 0201132C */ cpu->r[12] = cpu->r[1] + 0x000000C4u;
/* 02011330 */ cpu->ctr = cpu->r[8];
/* 02011334 */ cpu->r[11] = cpu->r[1] + 0x000000E8u;
/* 02011338 */ _t384 = cpu->r[1] + 0x0000007Cu;
/* 02011338 */ rbrew_write32(cpu->mem, _t384, cpu->r[26]);
L_0201133C: ; // 0x201133c
/* 0201133C */ _t385 = cpu->r[11] + 0x00000004u;
/* 0201133C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t385);
/* 0201133C */ cpu->r[11] = _t385;
/* 02011340 */ _t386 = cpu->r[4] + 0x00000004u;
/* 02011340 */ rbrew_write_f32(cpu->mem, _t386, cpu->f[8]);
/* 02011340 */ cpu->r[4] = _t386;
/* 02011344 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011344 */ _t387 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011344 */ _t388 = _t387 >> (0x00000002u & 31u);
/* 02011344 */ _t389 = _t388 & 0x00000001u;
/* 02011344 */ if (_t389) goto L_0201133C; else goto L_02011348;
L_02011348: ; // 0x2011348
/* 02011348 */ cpu->r[6] = 0x0000000Au;
/* 0201134C */ _t390 = cpu->r[1] + 0x00000070u;
/* 0201134C */ rbrew_write32(cpu->mem, _t390, cpu->r[12]);
/* 02011350 */ cpu->r[10] = 0x00000000u;
/* 02011354 */ _t391 = cpu->r[1] + 0x0000003Eu;
/* 02011354 */ rbrew_write8(cpu->mem, _t391, (uint8_t)cpu->r[6]);
/* 02011358 */ cpu->r[4] = 0x00000004u;
/* 0201135C */ _t392 = cpu->r[1] + 0x0000003Cu;
/* 0201135C */ rbrew_write8(cpu->mem, _t392, (uint8_t)cpu->r[10]);
/* 02011360 */ cpu->r[9] = cpu->r[1] + 0x0000003Cu;
/* 02011364 */ cpu->r[5] = 0x00000009u;
/* 02011368 */ _t393 = cpu->r[1] + 0x0000003Du;
/* 02011368 */ rbrew_write8(cpu->mem, _t393, (uint8_t)cpu->r[4]);
/* 0201136C */ cpu->r[10] = cpu->r[1] + 0x00000074u;
/* 02011370 */ _t394 = cpu->r[1] + 0x0000003Fu;
/* 02011370 */ rbrew_write8(cpu->mem, _t394, (uint8_t)cpu->r[5]);
/* 02011374 */ /* nop */
/* 02011378 */ cpu->r[5] = 0x00000001u;
/* 0201137C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011380 */ /* nop */
/* 02011384 */ Gambit_fn_02802580(cpu);
/* 02011388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201138C */ _t395 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201138C */ _t396 = _t395 & 0x00000001u;
/* 0201138C */ if (_t396) goto L_020113E0; else goto L_02011390;
L_02011390: ; // 0x2011390
/* 02011390 */ _t397 = cpu->r[28] + 0x00000010u;
/* 02011390 */ cpu->r[30] = rbrew_read32(cpu->mem, _t397);
/* 02011394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011398 */ _t398 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011398 */ _t399 = _t398 & 0x00000001u;
/* 02011398 */ if (_t399) goto L_020113A4; else goto L_0201139C;
L_0201139C: ; // 0x201139c
/* 0201139C */ _t400 = cpu->r[30] + 0x00000000u;
/* 0201139C */ cpu->r[12] = rbrew_read32(cpu->mem, _t400);
/* 020113A0 */ _t401 = cpu->r[28] + 0x00000010u;
/* 020113A0 */ rbrew_write32(cpu->mem, _t401, cpu->r[12]);
L_020113A4: ; // 0x20113a4
/* 020113A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020113A8 */ _t402 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113A8 */ _t403 = _t402 & 0x00000001u;
/* 020113A8 */ if (_t403) goto L_020113D0; else goto L_020113AC;
L_020113AC: ; // 0x20113ac
/* 020113AC */ cpu->r[3] = cpu->r[30];
/* 020113AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113B0 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113B0 */ _t405 = _t404 & 0x00000001u;
/* 020113B0 */ if (_t405) goto L_020113B4; else goto L_020113C4;
L_020113B4: ; // 0x20113b4
/* 020113B4 */ cpu->r[3] = 0x0000000Cu;
/* 020113B8 */ Gambit_fn_02801A78(cpu);
/* 020113BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020113C0 */ _t406 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020113C0 */ _t407 = _t406 & 0x00000001u;
/* 020113C0 */ if (_t407) goto L_020113D0; else goto L_020113C4;
L_020113C4: ; // 0x20113c4
/* 020113C4 */ _t408 = cpu->r[3] + 0x00000004u;
/* 020113C4 */ rbrew_write32(cpu->mem, _t408, cpu->r[29]);
/* 020113C8 */ _t409 = cpu->r[3] + 0x00000000u;
/* 020113C8 */ rbrew_write32(cpu->mem, _t409, cpu->r[29]);
/* 020113CC */ _t410 = cpu->r[3] + 0x00000008u;
/* 020113CC */ rbrew_write32(cpu->mem, _t410, cpu->r[29]);
L_020113D0: ; // 0x20113d0
/* 020113D0 */ cpu->r[4] = 0x00000004u;
/* 020113D4 */ cpu->r[5] = cpu->r[30];
/* 020113D8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020113DC */ Gambit_fn_028025B4(cpu);
L_020113E0: ; // 0x20113e0
/* 020113E0 */ _t411 = cpu->r[28] + 0x00000004u;
/* 020113E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t411);
/* 020113E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 020113E8 */ cpu->r[3] = 0x00000000u;
/* 020113EC */ _t412 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020113EC */ _t413 = _t412 & 0x00000001u;
/* 020113EC */ if (_t413) goto L_020113F0; else goto L_020113F8;
L_020113F0: ; // 0x20113f0
/* 020113F0 */ _t414 = cpu->r[28] + 0x0000000Cu;
/* 020113F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t414);
/* 020113F4 */ _t415 = cpu->r[4] + 0x00000010u;
/* 020113F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t415);
L_020113F8: ; // 0x20113f8
/* 020113F8 */ cpu->r[6] = 0x00000004u;
/* 020113FC */ cpu->r[5] = 0x00000000u;
/* 02011400 */ cpu->r[4] = 0x00000001u;
/* 02011404 */ Gambit_fn_028023CC(cpu);
/* 02011408 */ cpu->r[3] = 0x000000B4u;
/* 0201140C */ Gambit_fn_02801A78(cpu);
/* 02011410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011414 */ _t416 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011414 */ _t417 = _t416 & 0x00000001u;
/* 02011414 */ if (_t417) goto L_0201141C; else goto L_02011418;
L_02011418: ; // 0x2011418
/* 02011418 */ Gambit_fn_020137AC(cpu);
L_0201141C: ; // 0x201141c
/* 0201141C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011420 */ cpu->r[30] = cpu->r[3];
/* 02011424 */ Gambit_fn_02013808(cpu);
/* 02011428 */ _t418 = cpu->r[28] + 0x00000004u;
/* 02011428 */ cpu->r[0] = rbrew_read32(cpu->mem, _t418);
/* 0201142C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u);
/* 02011430 */ cpu->r[11] = 0x00000000u;
/* 02011434 */ _t419 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011434 */ _t420 = _t419 & 0x00000001u;
/* 02011434 */ if (_t420) goto L_02011438; else goto L_02011440;
L_02011438: ; // 0x2011438
/* 02011438 */ _t421 = cpu->r[28] + 0x0000000Cu;
/* 02011438 */ cpu->r[6] = rbrew_read32(cpu->mem, _t421);
/* 0201143C */ _t422 = cpu->r[6] + 0x00000010u;
/* 0201143C */ cpu->r[11] = rbrew_read32(cpu->mem, _t422);
L_02011440: ; // 0x2011440
/* 02011440 */ _t423 = cpu->r[11] + 0x00000000u;
/* 02011440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t423);
/* 02011444 */ _t424 = cpu->r[11] + 0x00000004u;
/* 02011444 */ cpu->r[7] = rbrew_read32(cpu->mem, _t424);
/* 02011448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[7]);
/* 0201144C */ _t425 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201144C */ _t426 = _t425 & 0x00000001u;
/* 0201144C */ if (_t426) goto L_02011450; else goto L_02011468;
L_02011450: ; // 0x2011450
/* 02011450 */ _t427 = cpu->r[11] + 0x00000008u;
/* 02011450 */ cpu->r[9] = rbrew_read32(cpu->mem, _t427);
/* 02011454 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011458 */ _t428 = cpu->r[8] + cpu->r[9];
/* 02011458 */ rbrew_write32(cpu->mem, _t428, cpu->r[30]);
/* 0201145C */ _t429 = cpu->r[11] + 0x00000000u;
/* 0201145C */ cpu->r[10] = rbrew_read32(cpu->mem, _t429);
/* 02011460 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 02011464 */ _t430 = cpu->r[11] + 0x00000000u;
/* 02011464 */ rbrew_write32(cpu->mem, _t430, cpu->r[10]);
L_02011468: ; // 0x2011468
/* 02011468 */ cpu->r[5] = 0x00000005u;
/* 0201146C */ cpu->r[12] = 0x10000000u;
/* 02011470 */ cpu->r[4] = cpu->r[1] + 0x000000E8u;
/* 02011474 */ cpu->ctr = cpu->r[5];
/* 02011478 */ cpu->r[12] = cpu->r[12] + 0x000023ACu;
L_0201147C: ; // 0x201147c
/* 0201147C */ _t431 = cpu->r[12] + 0x00000004u;
/* 0201147C */ cpu->r[6] = rbrew_read32(cpu->mem, _t431);
/* 02011480 */ _t432 = cpu->r[4] + 0x00000004u;
/* 02011480 */ rbrew_write32(cpu->mem, _t432, cpu->r[6]);
/* 02011484 */ _t433 = cpu->r[12] + 0x00000008u;
/* 02011484 */ cpu->r[7] = rbrew_read32(cpu->mem, _t433);
/* 02011484 */ cpu->r[12] = _t433;
/* 02011488 */ _t434 = cpu->r[4] + 0x00000008u;
/* 02011488 */ rbrew_write32(cpu->mem, _t434, cpu->r[7]);
/* 02011488 */ cpu->r[4] = _t434;
/* 0201148C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201148C */ _t435 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201148C */ _t436 = _t435 >> (0x00000002u & 31u);
/* 0201148C */ _t437 = _t436 & 0x00000001u;
/* 0201148C */ if (_t437) goto L_0201147C; else goto L_02011490;
L_02011490: ; // 0x2011490
/* 02011490 */ _t438 = cpu->r[1] + 0x0000006Cu;
/* 02011490 */ rbrew_write32(cpu->mem, _t438, cpu->r[23]);
/* 02011494 */ cpu->r[21] = cpu->r[1] + 0x00000084u;
/* 02011498 */ _t439 = cpu->r[1] + 0x00000070u;
/* 02011498 */ rbrew_write32(cpu->mem, _t439, cpu->r[29]);
/* 0201149C */ cpu->r[6] = 0x00000000u;
/* 020114A0 */ _t440 = cpu->r[1] + 0x00000078u;
/* 020114A0 */ rbrew_write32(cpu->mem, _t440, cpu->r[21]);
/* 020114A4 */ cpu->r[0] = 0x10000000u;
/* 020114A8 */ _t441 = cpu->r[1] + 0x00000076u;
/* 020114A8 */ rbrew_write8(cpu->mem, _t441, (uint8_t)cpu->r[6]);
/* 020114AC */ cpu->r[0] = cpu->r[0] + 0x00002484u;
/* 020114B0 */ _t442 = cpu->r[1] + 0x00000074u;
/* 020114B0 */ rbrew_write8(cpu->mem, _t442, (uint8_t)cpu->r[6]);
/* 020114B4 */ _t443 = cpu->r[1] + 0x00000008u;
/* 020114B4 */ rbrew_write32(cpu->mem, _t443, cpu->r[0]);
/* 020114B8 */ cpu->r[0] = 0x00000004u;
/* 020114BC */ _t444 = cpu->r[1] + 0x0000000Cu;
/* 020114BC */ rbrew_write32(cpu->mem, _t444, cpu->r[22]);
/* 020114C0 */ _t445 = cpu->r[1] + 0x00000075u;
/* 020114C0 */ rbrew_write8(cpu->mem, _t445, (uint8_t)cpu->r[0]);
/* 020114C4 */ cpu->r[0] = 0x00000014u;
/* 020114C8 */ _t446 = cpu->r[27] + 0x00000008u;
/* 020114C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t446);
/* 020114CC */ _t447 = cpu->r[1] + 0x00000068u;
/* 020114CC */ rbrew_write16(cpu->mem, _t447, (uint16_t)cpu->r[0]);
/* 020114D0 */ _t448 = cpu->r[27] + 0x00000004u;
/* 020114D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t448);
/* 020114D4 */ _t449 = cpu->r[1] + 0x0000007Cu;
/* 020114D4 */ rbrew_write32(cpu->mem, _t449, cpu->r[25]);
/* 020114D8 */ _t450 = cpu->r[1] + 0x0000005Cu;
/* 020114D8 */ rbrew_write32(cpu->mem, _t450, cpu->r[11]);
/* 020114DC */ cpu->r[5] = 0x00000040u;
/* 020114E0 */ _t451 = cpu->r[1] + 0x000000C3u;
/* 020114E0 */ rbrew_write8(cpu->mem, _t451, (uint8_t)cpu->r[31]);
/* 020114E4 */ _t452 = cpu->r[1] + 0x00000064u;
/* 020114E4 */ rbrew_write_f32(cpu->mem, _t452, cpu->f[31]);
/* 020114E8 */ _t453 = cpu->r[1] + 0x00000077u;
/* 020114E8 */ rbrew_write8(cpu->mem, _t453, (uint8_t)cpu->r[6]);
/* 020114EC */ cpu->ctr = cpu->r[24];
/* 020114F0 */ _t454 = cpu->r[1] + 0x00000080u;
/* 020114F0 */ rbrew_write32(cpu->mem, _t454, cpu->r[5]);
/* 020114F4 */ _t455 = cpu->r[27] + 0x00000000u;
/* 020114F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t455);
/* 020114F8 */ _t456 = cpu->r[1] + 0x00000060u;
/* 020114F8 */ rbrew_write32(cpu->mem, _t456, cpu->r[12]);
/* 020114FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011500 */ _t457 = cpu->r[1] + 0x00000058u;
/* 02011500 */ rbrew_write32(cpu->mem, _t457, cpu->r[10]);
/* 02011504 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011508 */ _t458 = cpu->r[1] + 0x00000008u;
/* 02011508 */ cpu->r[7] = rbrew_read32(cpu->mem, _t458);
/* 0201150C */ _t459 = cpu->r[7] + 0x00000000u;
/* 0201150C */ cpu->r[6] = rbrew_read8(cpu->mem, _t459);
/* 02011510 */ cpu->r[30] = 0x00000000u;
/* 02011514 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011518 */ cpu->r[0] = 0x00080000u;
/* 0201151C */ _t460 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201151C */ _t461 = _t460 & 0x00000001u;
/* 0201151C */ if (_t461) goto L_02011544; else goto L_02011520;
L_02011520: ; // 0x2011520
/* 02011520 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02011524 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02011528 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201152C */ _t462 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201152C */ _t463 = _t462 & 0x00000001u;
/* 0201152C */ if (_t463) goto L_02011540; else goto L_02011530;
L_02011530: ; // 0x2011530
/* 02011530 */ _t464 = cpu->r[7] + 0x00000000u;
/* 02011530 */ cpu->r[8] = rbrew_read8(cpu->mem, _t464);
/* 02011534 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 02011538 */ _t465 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011538 */ _t466 = _t465 & 0x00000001u;
/* 02011538 */ if (_t466) goto L_0201153C; else goto L_02011520;
L_0201153C: ; // 0x201153c
/* 0201153C */ goto L_02011544;
L_02011540: ; // 0x2011540
/* 02011540 */ cpu->r[30] = 0x00000000u;
L_02011544: ; // 0x2011544
/* 02011544 */ _t467 = cpu->r[1] + 0x00000080u;
/* 02011544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t467);
/* 02011548 */ _t468 = cpu->r[1] + 0x0000000Cu;
/* 02011548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t468);
/* 0201154C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]);
/* 02011550 */ _t469 = cpu->r[9] + 0x00000014u;
/* 02011550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t469);
/* 02011554 */ _t470 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011554 */ _t471 = _t470 & 0x00000001u;
/* 02011554 */ if (_t471) goto L_0201155C; else goto L_02011558;
L_02011558: ; // 0x2011558
/* 02011558 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu;
L_0201155C: ; // 0x201155c
/* 0201155C */ cpu->ctr = cpu->r[10];
/* 02011560 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011564 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011568 */ _t472 = cpu->r[1] + 0x00000008u;
/* 02011568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t472);
/* 0201156C */ cpu->r[3] = cpu->r[21];
/* 02011570 */ cpu->r[5] = cpu->r[30];
/* 02011574 */ cpu->r[6] = 0x00000000u;
/* 02011578 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201157C */ _t473 = cpu->r[21] + cpu->r[30];
/* 0201157C */ rbrew_write8(cpu->mem, _t473, (uint8_t)cpu->r[31]);
/* 02011580 */ cpu->r[5] = 0x0000000Au;
/* 02011584 */ cpu->r[6] = cpu->r[1] + 0x000000C0u;
/* 02011588 */ cpu->r[7] = cpu->r[1] + 0x000000C4u;
/* 0201158C */ cpu->ctr = cpu->r[5];
/* 02011590 */ cpu->r[12] = cpu->r[1] + 0x000000E8u;
/* 02011594 */ _t474 = cpu->r[1] + 0x0000007Cu;
/* 02011594 */ rbrew_write32(cpu->mem, _t474, cpu->r[26]);
L_02011598: ; // 0x2011598
/* 02011598 */ _t475 = cpu->r[12] + 0x00000004u;
/* 02011598 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t475);
/* 02011598 */ cpu->r[12] = _t475;
/* 0201159C */ _t476 = cpu->r[6] + 0x00000004u;
/* 0201159C */ rbrew_write_f32(cpu->mem, _t476, cpu->f[7]);
/* 0201159C */ cpu->r[6] = _t476;
/* 020115A0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020115A0 */ _t477 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020115A0 */ _t478 = _t477 >> (0x00000002u & 31u);
/* 020115A0 */ _t479 = _t478 & 0x00000001u;
/* 020115A0 */ if (_t479) goto L_02011598; else goto L_020115A4;
L_020115A4: ; // 0x20115a4
/* 020115A4 */ cpu->r[5] = 0x00000001u;
/* 020115A8 */ cpu->r[0] = 0x0000000Au;
/* 020115AC */ _t480 = cpu->r[1] + 0x00000048u;
/* 020115AC */ rbrew_write8(cpu->mem, _t480, (uint8_t)cpu->r[5]);
/* 020115B0 */ cpu->r[10] = 0x00000004u;
/* 020115B4 */ _t481 = cpu->r[1] + 0x0000004Bu;
/* 020115B4 */ rbrew_write8(cpu->mem, _t481, (uint8_t)cpu->r[0]);
/* 020115B8 */ cpu->r[6] = cpu->r[1] + 0x00000074u;
/* 020115BC */ _t482 = cpu->r[1] + 0x00000049u;
/* 020115BC */ rbrew_write8(cpu->mem, _t482, (uint8_t)cpu->r[10]);
/* 020115C0 */ cpu->r[4] = cpu->r[1] + 0x00000048u;
/* 020115C4 */ _t483 = cpu->r[1] + 0x0000004Au;
/* 020115C4 */ rbrew_write8(cpu->mem, _t483, (uint8_t)cpu->r[0]);
/* 020115C8 */ _t484 = cpu->r[1] + 0x00000070u;
/* 020115C8 */ rbrew_write32(cpu->mem, _t484, cpu->r[7]);
/* 020115CC */ /* nop */
/* 020115D0 */ cpu->r[4] = 0x00000005u;
/* 020115D4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020115D8 */ /* nop */
/* 020115DC */ Gambit_fn_02802580(cpu);
/* 020115E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020115E4 */ _t485 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115E4 */ _t486 = _t485 & 0x00000001u;
/* 020115E4 */ if (_t486) goto L_02011638; else goto L_020115E8;
L_020115E8: ; // 0x20115e8
/* 020115E8 */ _t487 = cpu->r[28] + 0x00000010u;
/* 020115E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t487);
/* 020115EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020115F0 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020115F0 */ _t489 = _t488 & 0x00000001u;
/* 020115F0 */ if (_t489) goto L_020115FC; else goto L_020115F4;
L_020115F4: ; // 0x20115f4
/* 020115F4 */ _t490 = cpu->r[30] + 0x00000000u;
/* 020115F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t490);
/* 020115F8 */ _t491 = cpu->r[28] + 0x00000010u;
/* 020115F8 */ rbrew_write32(cpu->mem, _t491, cpu->r[8]);
L_020115FC: ; // 0x20115fc
/* 020115FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011600 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011600 */ _t493 = _t492 & 0x00000001u;
/* 02011600 */ if (_t493) goto L_02011628; else goto L_02011604;
L_02011604: ; // 0x2011604
/* 02011604 */ cpu->r[3] = cpu->r[30];
/* 02011604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011608 */ _t494 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011608 */ _t495 = _t494 & 0x00000001u;
/* 02011608 */ if (_t495) goto L_0201160C; else goto L_0201161C;
L_0201160C: ; // 0x201160c
/* 0201160C */ cpu->r[3] = 0x0000000Cu;
/* 02011610 */ Gambit_fn_02801A78(cpu);
/* 02011614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011618 */ _t496 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011618 */ _t497 = _t496 & 0x00000001u;
/* 02011618 */ if (_t497) goto L_02011628; else goto L_0201161C;
L_0201161C: ; // 0x201161c
/* 0201161C */ _t498 = cpu->r[3] + 0x00000004u;
/* 0201161C */ rbrew_write32(cpu->mem, _t498, cpu->r[29]);
/* 02011620 */ _t499 = cpu->r[3] + 0x00000000u;
/* 02011620 */ rbrew_write32(cpu->mem, _t499, cpu->r[29]);
/* 02011624 */ _t500 = cpu->r[3] + 0x00000008u;
/* 02011624 */ rbrew_write32(cpu->mem, _t500, cpu->r[29]);
L_02011628: ; // 0x2011628
/* 02011628 */ cpu->r[4] = 0x00000005u;
/* 0201162C */ cpu->r[5] = cpu->r[30];
/* 02011630 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011634 */ Gambit_fn_028025B4(cpu);
L_02011638: ; // 0x2011638
/* 02011638 */ _t501 = cpu->r[28] + 0x00000004u;
/* 02011638 */ cpu->r[9] = rbrew_read32(cpu->mem, _t501);
/* 0201163C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000005u);
/* 02011640 */ cpu->r[3] = 0x00000000u;
/* 02011644 */ _t502 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011644 */ _t503 = _t502 & 0x00000001u;
/* 02011644 */ if (_t503) goto L_02011648; else goto L_02011650;
L_02011648: ; // 0x2011648
/* 02011648 */ _t504 = cpu->r[28] + 0x0000000Cu;
/* 02011648 */ cpu->r[10] = rbrew_read32(cpu->mem, _t504);
/* 0201164C */ _t505 = cpu->r[10] + 0x00000014u;
/* 0201164C */ cpu->r[3] = rbrew_read32(cpu->mem, _t505);
L_02011650: ; // 0x2011650
/* 02011650 */ cpu->r[6] = 0x00000004u;
/* 02011654 */ cpu->r[5] = 0x00000000u;
/* 02011658 */ cpu->r[4] = 0x00000001u;
/* 0201165C */ Gambit_fn_028023CC(cpu);
/* 02011660 */ cpu->r[3] = 0x000000B4u;
/* 02011664 */ Gambit_fn_02801A78(cpu);
/* 02011668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201166C */ _t506 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201166C */ _t507 = _t506 & 0x00000001u;
/* 0201166C */ if (_t507) goto L_02011674; else goto L_02011670;
L_02011670: ; // 0x2011670
/* 02011670 */ Gambit_fn_020137AC(cpu);
L_02011674: ; // 0x2011674
/* 02011674 */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 02011678 */ cpu->r[30] = cpu->r[3];
/* 0201167C */ Gambit_fn_02013808(cpu);
/* 02011680 */ _t508 = cpu->r[28] + 0x00000004u;
/* 02011680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t508);
/* 02011684 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02011688 */ cpu->r[5] = 0x00000000u;
/* 0201168C */ _t509 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201168C */ _t510 = _t509 & 0x00000001u;
/* 0201168C */ if (_t510) goto L_02011690; else goto L_02011698;
L_02011690: ; // 0x2011690
/* 02011690 */ _t511 = cpu->r[28] + 0x0000000Cu;
/* 02011690 */ cpu->r[12] = rbrew_read32(cpu->mem, _t511);
/* 02011694 */ _t512 = cpu->r[12] + 0x00000014u;
/* 02011694 */ cpu->r[5] = rbrew_read32(cpu->mem, _t512);
L_02011698: ; // 0x2011698
/* 02011698 */ _t513 = cpu->r[5] + 0x00000000u;
/* 02011698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t513);
/* 0201169C */ _t514 = cpu->r[5] + 0x00000004u;
/* 0201169C */ cpu->r[4] = rbrew_read32(cpu->mem, _t514);
/* 020116A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[4]);
/* 020116A4 */ _t515 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020116A4 */ _t516 = _t515 & 0x00000001u;
/* 020116A4 */ if (_t516) goto L_020116A8; else goto L_020116C0;
L_020116A8: ; // 0x20116a8
/* 020116A8 */ _t517 = cpu->r[5] + 0x00000008u;
/* 020116A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t517);
/* 020116AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020116B0 */ _t518 = cpu->r[6] + cpu->r[7];
/* 020116B0 */ rbrew_write32(cpu->mem, _t518, cpu->r[30]);
/* 020116B4 */ _t519 = cpu->r[5] + 0x00000000u;
/* 020116B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t519);
/* 020116B8 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 020116BC */ _t520 = cpu->r[5] + 0x00000000u;
/* 020116BC */ rbrew_write32(cpu->mem, _t520, cpu->r[8]);
L_020116C0: ; // 0x20116c0
/* 020116C0 */ cpu->r[11] = 0x00000005u;
/* 020116C4 */ cpu->r[9] = 0x10000000u;
/* 020116C8 */ cpu->r[10] = cpu->r[1] + 0x000000E8u;
/* 020116CC */ cpu->ctr = cpu->r[11];
/* 020116D0 */ cpu->r[9] = cpu->r[9] + 0x000023D4u;
L_020116D4: ; // 0x20116d4
/* 020116D4 */ _t521 = cpu->r[9] + 0x00000004u;
/* 020116D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t521);
/* 020116D8 */ _t522 = cpu->r[10] + 0x00000004u;
/* 020116D8 */ rbrew_write32(cpu->mem, _t522, cpu->r[12]);
/* 020116DC */ _t523 = cpu->r[9] + 0x00000008u;
/* 020116DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t523);
/* 020116DC */ cpu->r[9] = _t523;
/* 020116E0 */ _t524 = cpu->r[10] + 0x00000008u;
/* 020116E0 */ rbrew_write32(cpu->mem, _t524, cpu->r[0]);
/* 020116E0 */ cpu->r[10] = _t524;
/* 020116E4 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020116E4 */ _t525 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020116E4 */ _t526 = _t525 >> (0x00000002u & 31u);
/* 020116E4 */ _t527 = _t526 & 0x00000001u;
/* 020116E4 */ if (_t527) goto L_020116D4; else goto L_020116E8;
L_020116E8: ; // 0x20116e8
/* 020116E8 */ _t528 = cpu->r[1] + 0x0000000Cu;
/* 020116E8 */ rbrew_write32(cpu->mem, _t528, cpu->r[22]);
/* 020116EC */ cpu->r[5] = 0x00000000u;
/* 020116F0 */ cpu->r[4] = 0x10000000u;
/* 020116F4 */ _t529 = cpu->r[1] + 0x0000007Cu;
/* 020116F4 */ rbrew_write32(cpu->mem, _t529, cpu->r[25]);
/* 020116F8 */ cpu->r[4] = cpu->r[4] + 0x00002490u;
/* 020116FC */ _t530 = cpu->r[1] + 0x00000077u;
/* 020116FC */ rbrew_write8(cpu->mem, _t530, (uint8_t)cpu->r[5]);
/* 02011700 */ cpu->r[6] = 0x101F0000u;
/* 02011704 */ _t531 = cpu->r[1] + 0x00000008u;
/* 02011704 */ rbrew_write32(cpu->mem, _t531, cpu->r[4]);
/* 02011708 */ cpu->r[8] = 0x00000028u;
/* 0201170C */ _t532 = cpu->r[1] + 0x00000074u;
/* 0201170C */ rbrew_write8(cpu->mem, _t532, (uint8_t)cpu->r[5]);
/* 02011710 */ cpu->r[6] = cpu->r[6] + 0x0000635Cu;
/* 02011714 */ _t533 = cpu->r[1] + 0x00000076u;
/* 02011714 */ rbrew_write8(cpu->mem, _t533, (uint8_t)cpu->r[5]);
/* 02011718 */ cpu->r[5] = 0x00000040u;
/* 0201171C */ _t534 = cpu->r[1] + 0x00000068u;
/* 0201171C */ rbrew_write16(cpu->mem, _t534, (uint16_t)cpu->r[8]);
/* 02011720 */ _t535 = cpu->r[6] + 0x00000000u;
/* 02011720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t535);
/* 02011724 */ _t536 = cpu->r[6] + 0x00000004u;
/* 02011724 */ cpu->r[9] = rbrew_read32(cpu->mem, _t536);
/* 02011728 */ _t537 = cpu->r[1] + 0x00000058u;
/* 02011728 */ rbrew_write32(cpu->mem, _t537, cpu->r[8]);
/* 0201172C */ _t538 = cpu->r[1] + 0x0000006Cu;
/* 0201172C */ rbrew_write32(cpu->mem, _t538, cpu->r[23]);
/* 02011730 */ cpu->r[23] = cpu->r[1] + 0x00000084u;
/* 02011734 */ _t539 = cpu->r[6] + 0x00000008u;
/* 02011734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t539);
/* 02011738 */ cpu->r[8] = 0x10000000u;
/* 0201173C */ _t540 = cpu->r[1] + 0x00000078u;
/* 0201173C */ rbrew_write32(cpu->mem, _t540, cpu->r[23]);
/* 02011740 */ _t541 = cpu->r[8] + 0x00002334u;
/* 02011740 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t541);
/* 02011744 */ _t542 = cpu->r[1] + 0x000000C3u;
/* 02011744 */ rbrew_write8(cpu->mem, _t542, (uint8_t)cpu->r[31]);
/* 02011748 */ cpu->r[10] = 0x00000004u;
/* 0201174C */ _t543 = cpu->r[1] + 0x00000064u;
/* 0201174C */ rbrew_write_f32(cpu->mem, _t543, cpu->f[13]);
/* 02011750 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011754 */ _t544 = cpu->r[1] + 0x00000075u;
/* 02011754 */ rbrew_write8(cpu->mem, _t544, (uint8_t)cpu->r[10]);
/* 02011758 */ cpu->ctr = cpu->r[24];
/* 0201175C */ _t545 = cpu->r[1] + 0x00000070u;
/* 0201175C */ rbrew_write32(cpu->mem, _t545, cpu->r[29]);
/* 02011760 */ _t546 = cpu->r[1] + 0x00000060u;
/* 02011760 */ rbrew_write32(cpu->mem, _t546, cpu->r[0]);
/* 02011764 */ _t547 = cpu->r[1] + 0x00000080u;
/* 02011764 */ rbrew_write32(cpu->mem, _t547, cpu->r[5]);
/* 02011768 */ _t548 = cpu->r[1] + 0x0000005Cu;
/* 02011768 */ rbrew_write32(cpu->mem, _t548, cpu->r[9]);
/* 0201176C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011770 */ _t549 = cpu->r[1] + 0x00000008u;
/* 02011770 */ cpu->r[9] = rbrew_read32(cpu->mem, _t549);
/* 02011774 */ _t550 = cpu->r[9] + 0x00000000u;
/* 02011774 */ cpu->r[6] = rbrew_read8(cpu->mem, _t550);
/* 02011778 */ cpu->r[30] = 0x00000000u;
/* 0201177C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]);
/* 02011780 */ cpu->r[10] = 0x00080000u;
/* 02011784 */ _t551 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011784 */ _t552 = _t551 & 0x00000001u;
/* 02011784 */ if (_t552) goto L_020117AC; else goto L_02011788;
L_02011788: ; // 0x2011788
/* 02011788 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201178C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02011790 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02011794 */ _t553 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02011794 */ _t554 = _t553 & 0x00000001u;
/* 02011794 */ if (_t554) goto L_020117A8; else goto L_02011798;
L_02011798: ; // 0x2011798
/* 02011798 */ _t555 = cpu->r[9] + 0x00000000u;
/* 02011798 */ cpu->r[7] = rbrew_read8(cpu->mem, _t555);
/* 0201179C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]);
/* 020117A0 */ _t556 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020117A0 */ _t557 = _t556 & 0x00000001u;
/* 020117A0 */ if (_t557) goto L_020117A4; else goto L_02011788;
L_020117A4: ; // 0x20117a4
/* 020117A4 */ goto L_020117AC;
L_020117A8: ; // 0x20117a8
/* 020117A8 */ cpu->r[30] = 0x00000000u;
L_020117AC: ; // 0x20117ac
/* 020117AC */ _t558 = cpu->r[1] + 0x00000080u;
/* 020117AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t558);
/* 020117B0 */ _t559 = cpu->r[1] + 0x0000000Cu;
/* 020117B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t559);
/* 020117B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]);
/* 020117B8 */ _t560 = cpu->r[8] + 0x00000014u;
/* 020117B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t560);
/* 020117BC */ _t561 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020117BC */ _t562 = _t561 & 0x00000001u;
/* 020117BC */ if (_t562) goto L_020117C4; else goto L_020117C0;
L_020117C0: ; // 0x20117c0
/* 020117C0 */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu;
L_020117C4: ; // 0x20117c4
/* 020117C4 */ cpu->ctr = cpu->r[9];
/* 020117C8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020117CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020117D0 */ _t563 = cpu->r[1] + 0x00000008u;
/* 020117D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t563);
/* 020117D4 */ cpu->r[3] = cpu->r[23];
/* 020117D8 */ cpu->r[5] = cpu->r[30];
/* 020117DC */ cpu->r[6] = 0x00000000u;
/* 020117E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 020117E4 */ _t564 = cpu->r[23] + cpu->r[30];
/* 020117E4 */ rbrew_write8(cpu->mem, _t564, (uint8_t)cpu->r[31]);
/* 020117E8 */ cpu->r[4] = 0x0000000Au;
/* 020117EC */ cpu->r[7] = cpu->r[1] + 0x000000C0u;
/* 020117F0 */ cpu->r[9] = cpu->r[1] + 0x000000C4u;
/* 020117F4 */ cpu->ctr = cpu->r[4];
/* 020117F8 */ cpu->r[5] = cpu->r[1] + 0x000000E8u;
/* 020117FC */ _t565 = cpu->r[1] + 0x0000007Cu;
/* 020117FC */ rbrew_write32(cpu->mem, _t565, cpu->r[26]);
L_02011800: ; // 0x2011800
/* 02011800 */ _t566 = cpu->r[5] + 0x00000004u;
/* 02011800 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t566);
/* 02011800 */ cpu->r[5] = _t566;
/* 02011804 */ _t567 = cpu->r[7] + 0x00000004u;
/* 02011804 */ rbrew_write_f32(cpu->mem, _t567, cpu->f[11]);
/* 02011804 */ cpu->r[7] = _t567;
/* 02011808 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011808 */ _t568 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011808 */ _t569 = _t568 >> (0x00000002u & 31u);
/* 02011808 */ _t570 = _t569 & 0x00000001u;
/* 02011808 */ if (_t570) goto L_02011800; else goto L_0201180C;
L_0201180C: ; // 0x201180c
/* 0201180C */ cpu->r[29] = 0x00000000u;
/* 02011810 */ cpu->r[5] = 0x0000000Au;
/* 02011814 */ _t571 = cpu->r[1] + 0x00000054u;
/* 02011814 */ rbrew_write8(cpu->mem, _t571, (uint8_t)cpu->r[29]);
/* 02011818 */ cpu->r[31] = 0x00000004u;
/* 0201181C */ _t572 = cpu->r[1] + 0x00000056u;
/* 0201181C */ rbrew_write8(cpu->mem, _t572, (uint8_t)cpu->r[5]);
/* 02011820 */ cpu->r[12] = cpu->r[1] + 0x00000074u;
/* 02011824 */ _t573 = cpu->r[1] + 0x00000055u;
/* 02011824 */ rbrew_write8(cpu->mem, _t573, (uint8_t)cpu->r[31]);
/* 02011828 */ cpu->r[11] = cpu->r[1] + 0x00000054u;
/* 0201182C */ _t574 = cpu->r[1] + 0x00000057u;
/* 0201182C */ rbrew_write8(cpu->mem, _t574, (uint8_t)cpu->r[5]);
/* 02011830 */ _t575 = cpu->r[1] + 0x00000070u;
/* 02011830 */ rbrew_write32(cpu->mem, _t575, cpu->r[9]);
/* 02011834 */ /* nop */
/* 02011838 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201183C */ cpu->r[4] = 0x00000002u;
/* 02011840 */ /* nop */
/* 02011844 */ Gambit_fn_0201220C(cpu);
/* 02011848 */ cpu->r[4] = 0x00000006u;
/* 0201184C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011850 */ Gambit_fn_02012360(cpu);
/* 02011854 */ cpu->r[4] = 0x00000006u;
/* 02011858 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 0201185C */ Gambit_fn_02012424(cpu);
/* 02011860 */ cpu->r[4] = 0x00000005u;
/* 02011864 */ cpu->r[5] = cpu->r[29];
/* 02011868 */ cpu->r[6] = cpu->r[31];
/* 0201186C */ Gambit_fn_028023CC(cpu);
/* 02011870 */ cpu->r[30] = 0x00000005u;
L_02011874: ; // 0x2011874
/* 02011874 */ cpu->r[3] = 0x000000B0u;
/* 02011878 */ Gambit_fn_02801A78(cpu);
/* 0201187C */ cpu->r[31] = cpu->r[3];
/* 0201187C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02011880 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011880 */ _t577 = _t576 & 0x00000001u;
/* 02011880 */ if (_t577) goto L_02011890; else goto L_02011884;
L_02011884: ; // 0x2011884
/* 02011884 */ cpu->r[3] = cpu->r[31];
/* 02011888 */ Gambit_fn_02012F08(cpu);
/* 0201188C */ cpu->r[31] = cpu->r[3];
L_02011890: ; // 0x2011890
/* 02011890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02011894 */ _t578 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011894 */ _t579 = _t578 & 0x00000001u;
/* 02011894 */ if (_t579) goto L_02011898; else goto L_020118C8;
L_02011898: ; // 0x2011898
/* 02011898 */ cpu->r[3] = cpu->r[31];
/* 0201189C */ cpu->r[4] = cpu->r[1] + 0x00000058u;
/* 020118A0 */ Gambit_fn_0201316C(cpu);
/* 020118A4 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118A8 */ cpu->r[4] = 0x00000006u;
/* 020118AC */ Gambit_fn_02012424(cpu);
/* 020118B0 */ cpu->r[4] = cpu->r[31];
/* 020118B4 */ Gambit_fn_02012448(cpu);
/* 020118B8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020118BC */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020118C0 */ _t580 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020118C0 */ _t581 = _t580 & 0x00000001u;
/* 020118C0 */ if (_t581) goto L_020118C4; else goto L_02011874;
L_020118C4: ; // 0x20118c4
/* 020118C4 */ goto L_02011908;
L_020118C8: ; // 0x20118c8
/* 020118C8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118CC */ cpu->r[4] = 0x00000006u;
/* 020118D0 */ Gambit_fn_02012424(cpu);
/* 020118D4 */ cpu->r[4] = 0x00000000u;
/* 020118D8 */ Gambit_fn_02012474(cpu);
/* 020118DC */ _t582 = cpu->r[3] + 0x000000A4u;
/* 020118DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t582);
/* 020118E0 */ cpu->r[3] = cpu->r[31];
/* 020118E4 */ Gambit_fn_020132CC(cpu);
/* 020118E8 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020118EC */ cpu->r[4] = 0x00000006u;
/* 020118F0 */ Gambit_fn_02012424(cpu);
/* 020118F4 */ cpu->r[4] = cpu->r[31];
/* 020118F8 */ Gambit_fn_02012448(cpu);
/* 020118FC */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020118FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011900 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011904 */ _t583 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011904 */ _t584 = _t583 & 0x00000001u;
/* 02011904 */ if (_t584) goto L_02011908; else goto L_02011874;
L_02011908: ; // 0x2011908
/* 02011908 */ cpu->r[4] = 0x00000000u;
/* 0201190C */ cpu->r[3] = cpu->r[1] + 0x00000078u;
/* 02011910 */ Gambit_fn_020122A4(cpu);
/* 02011914 */ cpu->r[8] = 0x00000005u;
/* 02011918 */ cpu->r[6] = 0x10000000u;
/* 0201191C */ cpu->r[7] = cpu->r[1] + 0x00000054u;
/* 02011920 */ cpu->ctr = cpu->r[8];
/* 02011924 */ cpu->r[6] = cpu->r[6] + 0x000023FCu;
L_02011928: ; // 0x2011928
/* 02011928 */ _t585 = cpu->r[6] + 0x00000004u;
/* 02011928 */ cpu->r[9] = rbrew_read32(cpu->mem, _t585);
/* 0201192C */ _t586 = cpu->r[7] + 0x00000004u;
/* 0201192C */ rbrew_write32(cpu->mem, _t586, cpu->r[9]);
/* 02011930 */ _t587 = cpu->r[6] + 0x00000008u;
/* 02011930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t587);
/* 02011930 */ cpu->r[6] = _t587;
/* 02011934 */ _t588 = cpu->r[7] + 0x00000008u;
/* 02011934 */ rbrew_write32(cpu->mem, _t588, cpu->r[0]);
/* 02011934 */ cpu->r[7] = _t588;
/* 02011938 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02011938 */ _t589 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02011938 */ _t590 = _t589 >> (0x00000002u & 31u);
/* 02011938 */ _t591 = _t590 & 0x00000001u;
/* 02011938 */ if (_t591) goto L_02011928; else goto L_0201193C;
L_0201193C: ; // 0x201193c
/* 0201193C */ cpu->r[4] = 0x10000000u;
/* 02011940 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011944 */ cpu->r[4] = cpu->r[4] + 0x000024B0u;
/* 02011948 */ Gambit_fn_02012220(cpu);
/* 0201194C */ cpu->r[9] = cpu->r[3];
/* 02011950 */ cpu->f[1] = cpu->f[31];
/* 02011954 */ cpu->r[4] = cpu->r[27];
/* 02011958 */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 0201195C */ cpu->r[5] = 0x00000014u;
/* 02011960 */ cpu->r[6] = 0x00000000u;
/* 02011964 */ cpu->r[7] = cpu->r[1] + 0x00000058u;
/* 02011968 */ cpu->r[8] = 0x0000000Au;
/* 0201196C */ Gambit_fn_02012498(cpu);
/* 02011970 */ cpu->r[4] = 0x00000002u;
/* 02011974 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02011978 */ Gambit_fn_0201220C(cpu);
/* 0201197C */ cpu->r[4] = 0x00000007u;
/* 02011980 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011984 */ Gambit_fn_02012360(cpu);
/* 02011988 */ cpu->r[4] = 0x00000007u;
/* 0201198C */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011990 */ Gambit_fn_02012424(cpu);
/* 02011994 */ cpu->r[4] = 0x00000003u;
/* 02011998 */ cpu->r[5] = 0x00000000u;
/* 0201199C */ cpu->r[6] = 0x00000004u;
/* 020119A0 */ Gambit_fn_028023CC(cpu);
/* 020119A4 */ cpu->r[29] = 0x00000000u;
/* 020119A8 */ cpu->r[30] = 0x00000003u;
L_020119AC: ; // 0x20119ac
/* 020119AC */ cpu->r[3] = 0x000000ACu;
/* 020119B0 */ Gambit_fn_02801A78(cpu);
/* 020119B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020119B8 */ cpu->r[31] = cpu->r[3];
/* 020119BC */ _t592 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119BC */ _t593 = _t592 & 0x00000001u;
/* 020119BC */ if (_t593) goto L_020119C8; else goto L_020119C0;
L_020119C0: ; // 0x20119c0
/* 020119C0 */ Gambit_fn_0200FFCC(cpu);
/* 020119C4 */ cpu->r[31] = cpu->r[3];
L_020119C8: ; // 0x20119c8
/* 020119C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020119CC */ _t594 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119CC */ _t595 = _t594 & 0x00000001u;
/* 020119CC */ if (_t595) goto L_020119D0; else goto L_02011A00;
L_020119D0: ; // 0x20119d0
/* 020119D0 */ cpu->r[3] = cpu->r[31];
/* 020119D4 */ cpu->r[4] = cpu->r[1] + 0x00000080u;
/* 020119D8 */ Gambit_fn_02010228(cpu);
/* 020119DC */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 020119E0 */ cpu->r[4] = 0x00000007u;
/* 020119E4 */ Gambit_fn_02012424(cpu);
/* 020119E8 */ cpu->r[4] = cpu->r[31];
/* 020119EC */ Gambit_fn_02012448(cpu);
/* 020119F0 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 020119F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020119F4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020119F8 */ _t596 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020119F8 */ _t597 = _t596 & 0x00000001u;
/* 020119F8 */ if (_t597) goto L_020119FC; else goto L_020119AC;
L_020119FC: ; // 0x20119fc
/* 020119FC */ goto L_02011A40;
L_02011A00: ; // 0x2011a00
/* 02011A00 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A04 */ cpu->r[4] = 0x00000007u;
/* 02011A08 */ Gambit_fn_02012424(cpu);
/* 02011A0C */ cpu->r[4] = 0x00000000u;
/* 02011A10 */ Gambit_fn_02012474(cpu);
/* 02011A14 */ _t598 = cpu->r[3] + 0x000000A4u;
/* 02011A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t598);
/* 02011A18 */ cpu->r[3] = cpu->r[31];
/* 02011A1C */ Gambit_fn_02010380(cpu);
/* 02011A20 */ cpu->r[3] = cpu->r[28] + 0x00000004u;
/* 02011A24 */ cpu->r[4] = 0x00000007u;
/* 02011A28 */ Gambit_fn_02012424(cpu);
/* 02011A2C */ cpu->r[4] = cpu->r[31];
/* 02011A30 */ Gambit_fn_02012448(cpu);
/* 02011A34 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02011A34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02011A38 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02011A3C */ _t599 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011A3C */ _t600 = _t599 & 0x00000001u;
/* 02011A3C */ if (_t600) goto L_02011A40; else goto L_020119AC;
L_02011A40: ; // 0x2011a40
/* 02011A40 */ cpu->r[3] = cpu->r[1] + 0x000000A0u;
/* 02011A44 */ cpu->r[4] = 0x00000000u;
/* 02011A48 */ Gambit_fn_020122A4(cpu);
/* 02011A4C */ cpu->r[3] = cpu->r[28];
/* 02011A50 */ /* nop */
/* 02011A54 */ _t601 = cpu->r[1] + 0x00000150u;
/* 02011A54 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t601);
/* 02011A58 */ _t602 = cpu->r[1] + 0x00000148u;
/* 02011A58 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t602);
/* 02011A5C */ _t603 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011A5C */ _t604 = _t603 & 0x00000001u;
/* 02011A5C */ if (_t604) goto L_02011A60; // else: addr-0 trap, fall-through
L_02011A60: ; // 0x2011a60
/* 02011A60 */ _t605 = cpu->r[1] + 0x0000015Cu;
/* 02011A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t605);
/* 02011A64 */ cpu->lr = cpu->r[0];
/* 02011A68 */ cpu->r[1] = cpu->r[1] + 0x00000158u;
/* 02011A6C */ return;
}
// fn_02011A70 @ 0x2011a70
void Gambit_fn_02011A70(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;
L_02011A70: ; // 0x2011a70
/* 02011A70 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02011A70 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02011A70 */ cpu->r[1] = _t0;
/* 02011A74 */ /* nop */
/* 02011A78 */ cpu->r[0] = cpu->lr;
/* 02011A7C */ _t1 = cpu->r[1] + 0x00000034u;
/* 02011A7C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02011A80 */ _t2 = cpu->r[5] + 0x00000000u;
/* 02011A80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02011A84 */ cpu->r[27] = cpu->r[3];
/* 02011A88 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02011A88 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 02011A8C */ cpu->r[29] = cpu->r[6];
/* 02011A90 */ cpu->r[28] = cpu->r[4];
/* 02011A94 */ _t4 = cpu->r[27] + 0x00000004u;
/* 02011A94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t4);
/* 02011A98 */ cpu->r[30] = cpu->r[7];
/* 02011A9C */ cpu->r[26] = cpu->r[8];
/* 02011AA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]);
/* 02011AA4 */ cpu->r[5] = 0x00000000u;
/* 02011AA8 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011AA8 */ _t6 = _t5 & 0x00000001u;
/* 02011AA8 */ if (_t6) goto L_02011AAC; else goto L_02011AB8;
L_02011AAC: ; // 0x2011aac
/* 02011AAC */ _t7 = cpu->r[27] + 0x0000000Cu;
/* 02011AAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02011AB0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011AB4 */ _t8 = cpu->r[7] + cpu->r[8];
/* 02011AB4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
L_02011AB8: ; // 0x2011ab8
/* 02011AB8 */ _t9 = cpu->r[5] + 0x00000000u;
/* 02011AB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02011ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02011AC0 */ cpu->r[3] = 0x00000000u;
/* 02011AC4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011AC4 */ _t11 = _t10 & 0x00000001u;
/* 02011AC4 */ if (_t11) goto L_02011AD0; else goto L_02011AC8;
L_02011AC8: ; // 0x2011ac8
/* 02011AC8 */ _t12 = cpu->r[5] + 0x00000008u;
/* 02011AC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02011ACC */ _t13 = cpu->r[10] + 0x00000000u;
/* 02011ACC */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
L_02011AD0: ; // 0x2011ad0
/* 02011AD0 */ _t14 = cpu->r[3] + 0x00000004u;
/* 02011AD0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 02011AD4 */ _t15 = cpu->r[11] + 0x0000001Cu;
/* 02011AD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02011AD8 */ cpu->ctr = cpu->r[0];
/* 02011ADC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02011AE0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011AE4 */ cpu->r[4] = cpu->r[12] + 0x10000000u;
/* 02011AE8 */ _t16 = cpu->r[4] + 0x00002320u;
/* 02011AE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02011AEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u);
/* 02011AF0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011AF0 */ _t18 = _t17 & 0x00000001u;
/* 02011AF0 */ if (_t18) goto L_02011B14; else goto L_02011AF4;
L_02011AF4: ; // 0x2011af4
/* 02011AF4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011AF4 */ _t20 = _t19 & 0x00000001u;
/* 02011AF4 */ if (_t20) goto L_02011C48; else goto L_02011AF8;
L_02011AF8: ; // 0x2011af8
/* 02011AF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u);
/* 02011AFC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011AFC */ _t22 = _t21 & 0x00000001u;
/* 02011AFC */ if (_t22) goto L_02011D34; else goto L_02011B00;
L_02011B00: ; // 0x2011b00
/* 02011B00 */ /* nop */
/* 02011B04 */ _t23 = cpu->r[1] + 0x00000034u;
/* 02011B04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02011B08 */ cpu->lr = cpu->r[0];
/* 02011B0C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02011B10 */ return;
L_02011B14: ; // 0x2011b14
/* 02011B14 */ cpu->r[24] = 0x00000000u;
/* 02011B18 */ cpu->r[31] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011B1C */ cpu->r[25] = cpu->r[24];
/* 02011B20 */ goto L_02011BB0;
L_02011B24: ; // 0x2011b24
/* 02011B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02011B28 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011B28 */ _t25 = _t24 & 0x00000001u;
/* 02011B28 */ if (_t25) goto L_02011B2C; else goto L_02011B68;
L_02011B2C: ; // 0x2011b2c
/* 02011B2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011B30 */ cpu->r[6] = 0x00000000u;
/* 02011B34 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011B34 */ _t27 = _t26 & 0x00000001u;
/* 02011B34 */ if (_t27) goto L_02011B38; else goto L_02011B40;
L_02011B38: ; // 0x2011b38
/* 02011B38 */ _t28 = cpu->r[27] + 0x0000000Cu;
/* 02011B38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 02011B3C */ _t29 = cpu->r[7] + cpu->r[31];
/* 02011B3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t29);
L_02011B40: ; // 0x2011b40
/* 02011B40 */ _t30 = cpu->r[6] + 0x00000000u;
/* 02011B40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t30);
/* 02011B44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[8]);
/* 02011B48 */ cpu->r[3] = 0x00000000u;
/* 02011B4C */ _t31 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011B4C */ _t32 = _t31 & 0x00000001u;
/* 02011B4C */ if (_t32) goto L_02011B50; else goto L_02011B58;
L_02011B50: ; // 0x2011b50
/* 02011B50 */ _t33 = cpu->r[6] + 0x00000008u;
/* 02011B50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33);
/* 02011B54 */ _t34 = cpu->r[9] + cpu->r[25];
/* 02011B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t34);
L_02011B58: ; // 0x2011b58
/* 02011B58 */ Gambit_fn_0200FF90(cpu);
/* 02011B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011B60 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011B60 */ _t36 = _t35 & 0x00000001u;
/* 02011B60 */ if (_t36) goto L_02011B64; else goto L_02011BA8;
L_02011B64: ; // 0x2011b64
/* 02011B64 */ _t37 = cpu->r[27] + 0x00000004u;
/* 02011B64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
L_02011B68: ; // 0x2011b68
/* 02011B68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011B6C */ cpu->r[7] = 0x00000000u;
/* 02011B70 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011B70 */ _t39 = _t38 & 0x00000001u;
/* 02011B70 */ if (_t39) goto L_02011B74; else goto L_02011B7C;
L_02011B74: ; // 0x2011b74
/* 02011B74 */ _t40 = cpu->r[27] + 0x0000000Cu;
/* 02011B74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 02011B78 */ _t41 = cpu->r[12] + cpu->r[31];
/* 02011B78 */ cpu->r[7] = rbrew_read32(cpu->mem, _t41);
L_02011B7C: ; // 0x2011b7c
/* 02011B7C */ _t42 = cpu->r[7] + 0x00000000u;
/* 02011B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 02011B80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[4]);
/* 02011B84 */ cpu->r[3] = 0x00000000u;
/* 02011B88 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011B88 */ _t44 = _t43 & 0x00000001u;
/* 02011B88 */ if (_t44) goto L_02011B8C; else goto L_02011B94;
L_02011B8C: ; // 0x2011b8c
/* 02011B8C */ _t45 = cpu->r[7] + 0x00000008u;
/* 02011B8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t45);
/* 02011B90 */ _t46 = cpu->r[6] + cpu->r[25];
/* 02011B90 */ cpu->r[3] = rbrew_read32(cpu->mem, _t46);
L_02011B94: ; // 0x2011b94
/* 02011B94 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02011B98 */ cpu->r[6] = cpu->r[30];
/* 02011B9C */ cpu->r[5] = cpu->r[29];
/* 02011BA0 */ Gambit_fn_0200FEAC(cpu);
/* 02011BA4 */ goto L_02011DE4;
L_02011BA8: ; // 0x2011ba8
/* 02011BA8 */ cpu->r[24] = cpu->r[24] + 0x00000001u;
/* 02011BAC */ cpu->r[25] = cpu->r[25] + 0x00000004u;
L_02011BB0: ; // 0x2011bb0
/* 02011BB0 */ _t47 = cpu->r[27] + 0x00000004u;
/* 02011BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 02011BB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011BB8 */ cpu->r[8] = 0x00000000u;
/* 02011BBC */ _t48 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011BBC */ _t49 = _t48 & 0x00000001u;
/* 02011BBC */ if (_t49) goto L_02011BC0; else goto L_02011BC8;
L_02011BC0: ; // 0x2011bc0
/* 02011BC0 */ _t50 = cpu->r[27] + 0x0000000Cu;
/* 02011BC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50);
/* 02011BC4 */ _t51 = cpu->r[7] + cpu->r[31];
/* 02011BC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t51);
L_02011BC8: ; // 0x2011bc8
/* 02011BC8 */ _t52 = cpu->r[8] + 0x00000000u;
/* 02011BC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52);
/* 02011BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[9]);
/* 02011BD0 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011BD0 */ _t54 = _t53 & 0x00000001u;
/* 02011BD0 */ if (_t54) goto L_02011B24; else goto L_02011BD4;
L_02011BD4: ; // 0x2011bd4
/* 02011BD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011BD8 */ cpu->r[9] = 0x00000000u;
/* 02011BDC */ _t55 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011BDC */ _t56 = _t55 & 0x00000001u;
/* 02011BDC */ if (_t56) goto L_02011BE0; else goto L_02011BE8;
L_02011BE0: ; // 0x2011be0
/* 02011BE0 */ _t57 = cpu->r[27] + 0x0000000Cu;
/* 02011BE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t57);
/* 02011BE4 */ _t58 = cpu->r[10] + cpu->r[31];
/* 02011BE4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t58);
L_02011BE8: ; // 0x2011be8
/* 02011BE8 */ _t59 = cpu->r[9] + 0x00000000u;
/* 02011BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 02011BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02011BF0 */ cpu->r[3] = 0x00000000u;
/* 02011BF4 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011BF4 */ _t61 = _t60 & 0x00000001u;
/* 02011BF4 */ if (_t61) goto L_02011C00; else goto L_02011BF8;
L_02011BF8: ; // 0x2011bf8
/* 02011BF8 */ _t62 = cpu->r[9] + 0x00000008u;
/* 02011BF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62);
/* 02011BFC */ _t63 = cpu->r[12] + 0x00000000u;
/* 02011BFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t63);
L_02011C00: ; // 0x2011c00
/* 02011C00 */ Gambit_fn_0200FEF8(cpu);
/* 02011C04 */ _t64 = cpu->r[27] + 0x00000004u;
/* 02011C04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 02011C08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011C0C */ cpu->r[10] = 0x00000000u;
/* 02011C10 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011C10 */ _t66 = _t65 & 0x00000001u;
/* 02011C10 */ if (_t66) goto L_02011C14; else goto L_02011C1C;
L_02011C14: ; // 0x2011c14
/* 02011C14 */ _t67 = cpu->r[27] + 0x0000000Cu;
/* 02011C14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t67);
/* 02011C18 */ _t68 = cpu->r[4] + cpu->r[31];
/* 02011C18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t68);
L_02011C1C: ; // 0x2011c1c
/* 02011C1C */ _t69 = cpu->r[10] + 0x00000000u;
/* 02011C1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t69);
/* 02011C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02011C24 */ cpu->r[3] = 0x00000000u;
/* 02011C28 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011C28 */ _t71 = _t70 & 0x00000001u;
/* 02011C28 */ if (_t71) goto L_02011C34; else goto L_02011C2C;
L_02011C2C: ; // 0x2011c2c
/* 02011C2C */ _t72 = cpu->r[10] + 0x00000008u;
/* 02011C2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 02011C30 */ _t73 = cpu->r[8] + 0x00000000u;
/* 02011C30 */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
L_02011C34: ; // 0x2011c34
/* 02011C34 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02011C38 */ cpu->r[6] = cpu->r[30];
/* 02011C3C */ cpu->r[5] = cpu->r[29];
/* 02011C40 */ Gambit_fn_0200FEAC(cpu);
/* 02011C44 */ goto L_02011DE4;
L_02011C48: ; // 0x2011c48
/* 02011C48 */ cpu->r[25] = 0x00000000u;
/* 02011C4C */ cpu->r[31] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011C50 */ cpu->r[26] = cpu->r[25];
/* 02011C54 */ goto L_02011CD0;
L_02011C58: ; // 0x2011c58
/* 02011C58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011C5C */ cpu->r[5] = 0x00000000u;
/* 02011C60 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011C60 */ _t75 = _t74 & 0x00000001u;
/* 02011C60 */ if (_t75) goto L_02011C64; else goto L_02011C6C;
L_02011C64: ; // 0x2011c64
/* 02011C64 */ _t76 = cpu->r[27] + 0x0000000Cu;
/* 02011C64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t76);
/* 02011C68 */ _t77 = cpu->r[9] + cpu->r[31];
/* 02011C68 */ cpu->r[5] = rbrew_read32(cpu->mem, _t77);
L_02011C6C: ; // 0x2011c6c
/* 02011C6C */ _t78 = cpu->r[5] + 0x00000000u;
/* 02011C6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 02011C70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[0]);
/* 02011C74 */ cpu->r[3] = 0x00000000u;
/* 02011C78 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011C78 */ _t80 = _t79 & 0x00000001u;
/* 02011C78 */ if (_t80) goto L_02011C7C; else goto L_02011C84;
L_02011C7C: ; // 0x2011c7c
/* 02011C7C */ _t81 = cpu->r[5] + 0x00000008u;
/* 02011C7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t81);
/* 02011C80 */ _t82 = cpu->r[12] + cpu->r[26];
/* 02011C80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t82);
L_02011C84: ; // 0x2011c84
/* 02011C84 */ Gambit_fn_0200FF90(cpu);
/* 02011C88 */ cpu->r[5] = cpu->r[3] ^ 0x00000001u;
/* 02011C8C */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02011C8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02011C90 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011C90 */ _t84 = _t83 & 0x00000001u;
/* 02011C90 */ if (_t84) goto L_02011C94; else goto L_02011CC8;
L_02011C94: ; // 0x2011c94
/* 02011C94 */ _t85 = cpu->r[27] + 0x00000004u;
/* 02011C94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t85);
/* 02011C98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]);
/* 02011C9C */ cpu->r[10] = 0x00000000u;
/* 02011CA0 */ _t86 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011CA0 */ _t87 = _t86 & 0x00000001u;
/* 02011CA0 */ if (_t87) goto L_02011CA4; else goto L_02011CAC;
L_02011CA4: ; // 0x2011ca4
/* 02011CA4 */ _t88 = cpu->r[27] + 0x0000000Cu;
/* 02011CA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t88);
/* 02011CA8 */ _t89 = cpu->r[7] + cpu->r[31];
/* 02011CA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t89);
L_02011CAC: ; // 0x2011cac
/* 02011CAC */ _t90 = cpu->r[10] + 0x00000000u;
/* 02011CAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 02011CB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[0]);
/* 02011CB4 */ cpu->r[3] = 0x00000000u;
/* 02011CB8 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011CB8 */ _t92 = _t91 & 0x00000001u;
/* 02011CB8 */ if (_t92) goto L_02011CBC; else goto L_02011CC4;
L_02011CBC: ; // 0x2011cbc
/* 02011CBC */ _t93 = cpu->r[10] + 0x00000008u;
/* 02011CBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t93);
/* 02011CC0 */ _t94 = cpu->r[9] + cpu->r[26];
/* 02011CC0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t94);
L_02011CC4: ; // 0x2011cc4
/* 02011CC4 */ Gambit_fn_0200FEF8(cpu);
L_02011CC8: ; // 0x2011cc8
/* 02011CC8 */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 02011CCC */ cpu->r[26] = cpu->r[26] + 0x00000004u;
L_02011CD0: ; // 0x2011cd0
/* 02011CD0 */ _t95 = cpu->r[27] + 0x00000004u;
/* 02011CD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95);
/* 02011CD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011CD8 */ cpu->r[5] = 0x00000000u;
/* 02011CDC */ _t96 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011CDC */ _t97 = _t96 & 0x00000001u;
/* 02011CDC */ if (_t97) goto L_02011CE0; else goto L_02011CE8;
L_02011CE0: ; // 0x2011ce0
/* 02011CE0 */ _t98 = cpu->r[27] + 0x0000000Cu;
/* 02011CE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t98);
/* 02011CE4 */ _t99 = cpu->r[10] + cpu->r[31];
/* 02011CE4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t99);
L_02011CE8: ; // 0x2011ce8
/* 02011CE8 */ _t100 = cpu->r[5] + 0x00000000u;
/* 02011CE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t100);
/* 02011CEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[11]);
/* 02011CF0 */ _t101 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011CF0 */ _t102 = _t101 & 0x00000001u;
/* 02011CF0 */ if (_t102) goto L_02011C58; else goto L_02011CF4;
L_02011CF4: ; // 0x2011cf4
/* 02011CF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011CF8 */ cpu->r[8] = 0x00000000u;
/* 02011CFC */ _t103 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011CFC */ _t104 = _t103 & 0x00000001u;
/* 02011CFC */ if (_t104) goto L_02011D00; else goto L_02011D08;
L_02011D00: ; // 0x2011d00
/* 02011D00 */ _t105 = cpu->r[27] + 0x0000000Cu;
/* 02011D00 */ cpu->r[12] = rbrew_read32(cpu->mem, _t105);
/* 02011D04 */ _t106 = cpu->r[12] + cpu->r[31];
/* 02011D04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t106);
L_02011D08: ; // 0x2011d08
/* 02011D08 */ _t107 = cpu->r[8] + 0x00000000u;
/* 02011D08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t107);
/* 02011D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02011D10 */ cpu->r[3] = 0x00000000u;
/* 02011D14 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011D14 */ _t109 = _t108 & 0x00000001u;
/* 02011D14 */ if (_t109) goto L_02011D20; else goto L_02011D18;
L_02011D18: ; // 0x2011d18
/* 02011D18 */ _t110 = cpu->r[8] + 0x00000008u;
/* 02011D18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t110);
/* 02011D1C */ _t111 = cpu->r[5] + 0x00000000u;
/* 02011D1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t111);
L_02011D20: ; // 0x2011d20
/* 02011D20 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02011D24 */ cpu->r[6] = cpu->r[30];
/* 02011D28 */ cpu->r[5] = cpu->r[29];
/* 02011D2C */ Gambit_fn_0200FEAC(cpu);
/* 02011D30 */ goto L_02011DE4;
L_02011D34: ; // 0x2011d34
/* 02011D34 */ cpu->r[25] = 0x00000000u;
/* 02011D38 */ cpu->r[31] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02011D3C */ cpu->r[26] = cpu->r[25];
/* 02011D40 */ goto L_02011D84;
L_02011D44: ; // 0x2011d44
/* 02011D44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011D48 */ cpu->r[5] = 0x00000000u;
/* 02011D4C */ _t112 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011D4C */ _t113 = _t112 & 0x00000001u;
/* 02011D4C */ if (_t113) goto L_02011D50; else goto L_02011D58;
L_02011D50: ; // 0x2011d50
/* 02011D50 */ _t114 = cpu->r[27] + 0x0000000Cu;
/* 02011D50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t114);
/* 02011D54 */ _t115 = cpu->r[6] + cpu->r[31];
/* 02011D54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t115);
L_02011D58: ; // 0x2011d58
/* 02011D58 */ _t116 = cpu->r[5] + 0x00000000u;
/* 02011D58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t116);
/* 02011D5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[7]);
/* 02011D60 */ cpu->r[3] = 0x00000000u;
/* 02011D64 */ _t117 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011D64 */ _t118 = _t117 & 0x00000001u;
/* 02011D64 */ if (_t118) goto L_02011D68; else goto L_02011D70;
L_02011D68: ; // 0x2011d68
/* 02011D68 */ _t119 = cpu->r[5] + 0x00000008u;
/* 02011D68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t119);
/* 02011D6C */ _t120 = cpu->r[8] + cpu->r[26];
/* 02011D6C */ cpu->r[3] = rbrew_read32(cpu->mem, _t120);
L_02011D70: ; // 0x2011d70
/* 02011D70 */ Gambit_fn_0200FF90(cpu);
/* 02011D74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02011D78 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011D78 */ _t122 = _t121 & 0x00000001u;
/* 02011D78 */ if (_t122) goto L_02011D7C; else goto L_02011DE4;
L_02011D7C: ; // 0x2011d7c
/* 02011D7C */ cpu->r[25] = cpu->r[25] + 0x00000001u;
/* 02011D80 */ cpu->r[26] = cpu->r[26] + 0x00000004u;
L_02011D84: ; // 0x2011d84
/* 02011D84 */ _t123 = cpu->r[27] + 0x00000004u;
/* 02011D84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123);
/* 02011D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011D8C */ cpu->r[11] = 0x00000000u;
/* 02011D90 */ _t124 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011D90 */ _t125 = _t124 & 0x00000001u;
/* 02011D90 */ if (_t125) goto L_02011D94; else goto L_02011D9C;
L_02011D94: ; // 0x2011d94
/* 02011D94 */ _t126 = cpu->r[27] + 0x0000000Cu;
/* 02011D94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t126);
/* 02011D98 */ _t127 = cpu->r[10] + cpu->r[31];
/* 02011D98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t127);
L_02011D9C: ; // 0x2011d9c
/* 02011D9C */ _t128 = cpu->r[11] + 0x00000000u;
/* 02011D9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t128);
/* 02011DA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[11]);
/* 02011DA4 */ _t129 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011DA4 */ _t130 = _t129 & 0x00000001u;
/* 02011DA4 */ if (_t130) goto L_02011D44; else goto L_02011DA8;
L_02011DA8: ; // 0x2011da8
/* 02011DA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011DAC */ cpu->r[4] = 0x00000000u;
/* 02011DB0 */ _t131 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011DB0 */ _t132 = _t131 & 0x00000001u;
/* 02011DB0 */ if (_t132) goto L_02011DB4; else goto L_02011DBC;
L_02011DB4: ; // 0x2011db4
/* 02011DB4 */ _t133 = cpu->r[27] + 0x0000000Cu;
/* 02011DB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t133);
/* 02011DB8 */ _t134 = cpu->r[12] + cpu->r[31];
/* 02011DB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t134);
L_02011DBC: ; // 0x2011dbc
/* 02011DBC */ _t135 = cpu->r[4] + 0x00000000u;
/* 02011DBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t135);
/* 02011DC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02011DC4 */ cpu->r[3] = 0x00000000u;
/* 02011DC8 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011DC8 */ _t137 = _t136 & 0x00000001u;
/* 02011DC8 */ if (_t137) goto L_02011DD4; else goto L_02011DCC;
L_02011DCC: ; // 0x2011dcc
/* 02011DCC */ _t138 = cpu->r[4] + 0x00000008u;
/* 02011DCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t138);
/* 02011DD0 */ _t139 = cpu->r[4] + 0x00000000u;
/* 02011DD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t139);
L_02011DD4: ; // 0x2011dd4
/* 02011DD4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02011DD8 */ cpu->r[6] = cpu->r[30];
/* 02011DDC */ cpu->r[5] = cpu->r[29];
/* 02011DE0 */ Gambit_fn_0200FEAC(cpu);
L_02011DE4: ; // 0x2011de4
/* 02011DE4 */ /* nop */
/* 02011DE8 */ _t140 = cpu->r[1] + 0x00000034u;
/* 02011DE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t140);
/* 02011DEC */ cpu->lr = cpu->r[0];
/* 02011DF0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02011DF4 */ return;
}
// fn_02011E0C @ 0x2011e0c
void Gambit_fn_02011E0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02011E0C: ; // 0x2011e0c
/* 02011E0C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02011E0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02011E0C */ cpu->r[1] = _t0;
/* 02011E10 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02011E10 */ rbrew_write32(cpu->mem, _t1, cpu->r[6]);
/* 02011E14 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02011E18 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02011E18 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 02011E1C */ Gambit_fn_02011A70(cpu);
/* 02011E20 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02011E20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02011E24 */ cpu->lr = cpu->r[0];
/* 02011E28 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02011E2C */ return;
}
// fn_02011E30 @ 0x2011e30
void Gambit_fn_02011E30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02011E30: ; // 0x2011e30
/* 02011E30 */ cpu->r[0] = cpu->lr;
/* 02011E34 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02011E34 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02011E38 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02011E38 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02011E38 */ cpu->r[1] = _t1;
/* 02011E3C */ _t2 = cpu->r[5] + 0x00000000u;
/* 02011E3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02011E40 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02011E44 */ cpu->r[8] = 0x00000001u;
/* 02011E48 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02011E48 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02011E4C */ Gambit_fn_02011A70(cpu);
/* 02011E50 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02011E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02011E54 */ cpu->lr = cpu->r[0];
/* 02011E58 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02011E5C */ return;
}
// fn_02011E38 @ 0x2011e38
void Gambit_fn_02011E38(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02011E38: ; // 0x2011e38
/* 02011E38 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02011E38 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02011E38 */ cpu->r[1] = _t0;
/* 02011E3C */ _t1 = cpu->r[5] + 0x00000000u;
/* 02011E3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02011E40 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02011E44 */ cpu->r[8] = 0x00000001u;
/* 02011E48 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02011E48 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02011E4C */ Gambit_fn_02011A70(cpu);
/* 02011E50 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02011E50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02011E54 */ cpu->lr = cpu->r[0];
/* 02011E58 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02011E5C */ return;
}
// fn_02011E60 @ 0x2011e60
void Gambit_fn_02011E60(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_02011E60: ; // 0x2011e60
/* 02011E60 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02011E60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02011E60 */ cpu->r[1] = _t0;
/* 02011E64 */ /* nop */
/* 02011E68 */ cpu->r[0] = cpu->lr;
/* 02011E6C */ _t1 = cpu->r[1] + 0x00000024u;
/* 02011E6C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02011E70 */ cpu->r[30] = cpu->r[3];
/* 02011E74 */ _t2 = cpu->r[30] + 0x00000004u;
/* 02011E74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02011E78 */ cpu->r[27] = 0x00000000u;
/* 02011E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]);
/* 02011E80 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011E80 */ _t4 = _t3 & 0x00000001u;
/* 02011E80 */ if (_t4) goto L_02011E84; else goto L_02011F40;
L_02011E84: ; // 0x2011e84
/* 02011E84 */ cpu->r[31] = 0x00000000u;
L_02011E88: ; // 0x2011e88
/* 02011E88 */ cpu->r[28] = 0x00000000u;
/* 02011E8C */ cpu->r[29] = cpu->r[28];
/* 02011E90 */ goto L_02011F10;
L_02011E94: ; // 0x2011e94
/* 02011E94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[12]);
/* 02011E98 */ cpu->r[5] = 0x00000000u;
/* 02011E9C */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011E9C */ _t6 = _t5 & 0x00000001u;
/* 02011E9C */ if (_t6) goto L_02011EA0; else goto L_02011EA8;
L_02011EA0: ; // 0x2011ea0
/* 02011EA0 */ _t7 = cpu->r[30] + 0x0000000Cu;
/* 02011EA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02011EA4 */ _t8 = cpu->r[10] + cpu->r[31];
/* 02011EA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
L_02011EA8: ; // 0x2011ea8
/* 02011EA8 */ _t9 = cpu->r[5] + 0x00000000u;
/* 02011EA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 02011EAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[11]);
/* 02011EB0 */ cpu->r[3] = 0x00000000u;
/* 02011EB4 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011EB4 */ _t11 = _t10 & 0x00000001u;
/* 02011EB4 */ if (_t11) goto L_02011EB8; else goto L_02011EC0;
L_02011EB8: ; // 0x2011eb8
/* 02011EB8 */ _t12 = cpu->r[5] + 0x00000008u;
/* 02011EB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02011EBC */ _t13 = cpu->r[12] + cpu->r[29];
/* 02011EBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
L_02011EC0: ; // 0x2011ec0
/* 02011EC0 */ Gambit_fn_0200FF90(cpu);
/* 02011EC4 */ cpu->r[4] = cpu->r[3] ^ 0x00000001u;
/* 02011EC8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02011EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02011ECC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011ECC */ _t15 = _t14 & 0x00000001u;
/* 02011ECC */ if (_t15) goto L_02011ED0; else goto L_02011F04;
L_02011ED0: ; // 0x2011ed0
/* 02011ED0 */ _t16 = cpu->r[30] + 0x00000004u;
/* 02011ED0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 02011ED4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 02011ED8 */ cpu->r[10] = 0x00000000u;
/* 02011EDC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011EDC */ _t18 = _t17 & 0x00000001u;
/* 02011EDC */ if (_t18) goto L_02011EE0; else goto L_02011EE8;
L_02011EE0: ; // 0x2011ee0
/* 02011EE0 */ _t19 = cpu->r[30] + 0x0000000Cu;
/* 02011EE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19);
/* 02011EE4 */ _t20 = cpu->r[7] + cpu->r[31];
/* 02011EE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
L_02011EE8: ; // 0x2011ee8
/* 02011EE8 */ _t21 = cpu->r[10] + 0x00000000u;
/* 02011EE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02011EEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011EF0 */ cpu->r[3] = 0x00000000u;
/* 02011EF4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011EF4 */ _t23 = _t22 & 0x00000001u;
/* 02011EF4 */ if (_t23) goto L_02011EF8; else goto L_02011F00;
L_02011EF8: ; // 0x2011ef8
/* 02011EF8 */ _t24 = cpu->r[10] + 0x00000008u;
/* 02011EF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 02011EFC */ _t25 = cpu->r[9] + cpu->r[29];
/* 02011EFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
L_02011F00: ; // 0x2011f00
/* 02011F00 */ Gambit_fn_0200FEF8(cpu);
L_02011F04: ; // 0x2011f04
/* 02011F04 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02011F08 */ _t26 = cpu->r[30] + 0x00000004u;
/* 02011F08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 02011F0C */ cpu->r[28] = cpu->r[28] + 0x00000001u;
L_02011F10: ; // 0x2011f10
/* 02011F10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[12]);
/* 02011F14 */ cpu->r[9] = 0x00000000u;
/* 02011F18 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F18 */ _t28 = _t27 & 0x00000001u;
/* 02011F18 */ if (_t28) goto L_02011F1C; else goto L_02011F24;
L_02011F1C: ; // 0x2011f1c
/* 02011F1C */ _t29 = cpu->r[30] + 0x0000000Cu;
/* 02011F1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 02011F20 */ _t30 = cpu->r[11] + cpu->r[31];
/* 02011F20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
L_02011F24: ; // 0x2011f24
/* 02011F24 */ _t31 = cpu->r[9] + 0x00000000u;
/* 02011F24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02011F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]);
/* 02011F2C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F2C */ _t33 = _t32 & 0x00000001u;
/* 02011F2C */ if (_t33) goto L_02011E94; else goto L_02011F30;
L_02011F30: ; // 0x2011f30
/* 02011F30 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 02011F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]);
/* 02011F38 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 02011F3C */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F3C */ _t35 = _t34 & 0x00000001u;
/* 02011F3C */ if (_t35) goto L_02011E88; else goto L_02011F40;
L_02011F40: ; // 0x2011f40
/* 02011F40 */ /* nop */
/* 02011F44 */ _t36 = cpu->r[1] + 0x00000024u;
/* 02011F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 02011F48 */ cpu->lr = cpu->r[0];
/* 02011F4C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02011F50 */ return;
}
// fn_02011F54 @ 0x2011f54
void Gambit_fn_02011F54(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_02011F54: ; // 0x2011f54
/* 02011F54 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02011F54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02011F54 */ cpu->r[1] = _t0;
/* 02011F58 */ /* nop */
/* 02011F5C */ cpu->r[0] = cpu->lr;
/* 02011F60 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02011F60 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02011F64 */ cpu->r[30] = cpu->r[3];
/* 02011F68 */ _t2 = cpu->r[30] + 0x00000004u;
/* 02011F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02011F6C */ cpu->r[27] = 0x00000000u;
/* 02011F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 02011F74 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F74 */ _t4 = _t3 & 0x00000001u;
/* 02011F74 */ if (_t4) goto L_02011F78; else goto L_02011FF8;
L_02011F78: ; // 0x2011f78
/* 02011F78 */ cpu->r[31] = 0x00000000u;
L_02011F7C: ; // 0x2011f7c
/* 02011F7C */ cpu->r[28] = 0x00000000u;
/* 02011F80 */ cpu->r[29] = cpu->r[28];
/* 02011F84 */ goto L_02011FC8;
L_02011F88: ; // 0x2011f88
/* 02011F88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]);
/* 02011F8C */ cpu->r[7] = 0x00000000u;
/* 02011F90 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F90 */ _t6 = _t5 & 0x00000001u;
/* 02011F90 */ if (_t6) goto L_02011F94; else goto L_02011F9C;
L_02011F94: ; // 0x2011f94
/* 02011F94 */ _t7 = cpu->r[30] + 0x0000000Cu;
/* 02011F94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02011F98 */ _t8 = cpu->r[10] + cpu->r[31];
/* 02011F98 */ cpu->r[7] = rbrew_read32(cpu->mem, _t8);
L_02011F9C: ; // 0x2011f9c
/* 02011F9C */ _t9 = cpu->r[7] + 0x00000000u;
/* 02011F9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02011FA0 */ cpu->r[3] = 0x00000000u;
/* 02011FA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011FA8 */ _t10 = cpu->r[30] + 0x00000000u;
/* 02011FA8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10);
/* 02011FAC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011FAC */ _t12 = _t11 & 0x00000001u;
/* 02011FAC */ if (_t12) goto L_02011FB0; else goto L_02011FB8;
L_02011FB0: ; // 0x2011fb0
/* 02011FB0 */ _t13 = cpu->r[7] + 0x00000008u;
/* 02011FB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02011FB4 */ _t14 = cpu->r[12] + cpu->r[29];
/* 02011FB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
L_02011FB8: ; // 0x2011fb8
/* 02011FB8 */ Gambit_fn_0200FF3C(cpu);
/* 02011FBC */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02011FC0 */ _t15 = cpu->r[30] + 0x00000004u;
/* 02011FC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 02011FC4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
L_02011FC8: ; // 0x2011fc8
/* 02011FC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]);
/* 02011FCC */ cpu->r[9] = 0x00000000u;
/* 02011FD0 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011FD0 */ _t17 = _t16 & 0x00000001u;
/* 02011FD0 */ if (_t17) goto L_02011FD4; else goto L_02011FDC;
L_02011FD4: ; // 0x2011fd4
/* 02011FD4 */ _t18 = cpu->r[30] + 0x0000000Cu;
/* 02011FD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t18);
/* 02011FD8 */ _t19 = cpu->r[5] + cpu->r[31];
/* 02011FD8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
L_02011FDC: ; // 0x2011fdc
/* 02011FDC */ _t20 = cpu->r[9] + 0x00000000u;
/* 02011FDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 02011FE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[6]);
/* 02011FE4 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011FE4 */ _t22 = _t21 & 0x00000001u;
/* 02011FE4 */ if (_t22) goto L_02011F88; else goto L_02011FE8;
L_02011FE8: ; // 0x2011fe8
/* 02011FE8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 02011FEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 02011FF0 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 02011FF4 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011FF4 */ _t24 = _t23 & 0x00000001u;
/* 02011FF4 */ if (_t24) goto L_02011F7C; else goto L_02011FF8;
L_02011FF8: ; // 0x2011ff8
/* 02011FF8 */ /* nop */
/* 02011FFC */ _t25 = cpu->r[1] + 0x00000024u;
/* 02011FFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02012000 */ cpu->lr = cpu->r[0];
/* 02012004 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02012008 */ return;
}
// fn_0201200C @ 0x201200c
void Gambit_fn_0201200C(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_0201200C: ; // 0x201200c
/* 0201200C */ cpu->r[0] = cpu->lr;
/* 02012010 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02012010 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012010 */ cpu->r[1] = _t0;
/* 02012014 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02012014 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02012018 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02012018 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0201201C */ cpu->r[31] = cpu->r[3];
/* 02012020 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02012020 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02012024 */ _t4 = cpu->r[31] + 0x00000000u;
/* 02012024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02012028 */ cpu->r[4] = cpu->r[31] + 0x00000098u;
/* 0201202C */ Gambit_fn_0200F04C(cpu);
/* 02012030 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02012030 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02012034 */ Gambit_fn_0200ED60(cpu);
/* 02012038 */ cpu->r[30] = cpu->r[3];
/* 0201203C */ _t6 = cpu->r[30] + 0x00000000u;
/* 0201203C */ cpu->r[11] = rbrew_read8(cpu->mem, _t6);
/* 02012040 */ _t7 = cpu->r[31] + 0x000000C8u;
/* 02012040 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[11]);
/* 02012044 */ _t8 = cpu->r[30] + 0x00000001u;
/* 02012044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 02012048 */ cpu->r[3] = cpu->r[30] + 0x00000004u;
/* 0201204C */ cpu->r[4] = cpu->r[31] + 0x000000CCu;
/* 02012050 */ _t9 = cpu->r[31] + 0x000000C9u;
/* 02012050 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[0]);
/* 02012054 */ Gambit_fn_02C68FF0(cpu);
/* 02012058 */ cpu->r[4] = cpu->r[31] + 0x0000010Cu;
/* 0201205C */ cpu->r[3] = cpu->r[30] + 0x00000044u;
/* 02012060 */ Gambit_fn_02C68FF0(cpu);
/* 02012064 */ _t10 = cpu->r[30] + 0x00000084u;
/* 02012064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02012068 */ _t11 = cpu->r[31] + 0x0000014Cu;
/* 02012068 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0201206C */ _t12 = cpu->r[30] + 0x00000088u;
/* 0201206C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 02012070 */ _t13 = cpu->r[31] + 0x00000150u;
/* 02012070 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 02012074 */ _t14 = cpu->r[30] + 0x0000008Cu;
/* 02012074 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14);
/* 02012078 */ _t15 = cpu->r[31] + 0x00000154u;
/* 02012078 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 0201207C */ _t16 = cpu->r[30] + 0x00000094u;
/* 0201207C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 02012080 */ _t17 = cpu->r[31] + 0x0000015Cu;
/* 02012080 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02012084 */ _t18 = cpu->r[30] + 0x00000098u;
/* 02012084 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 02012088 */ _t19 = cpu->r[31] + 0x00000160u;
/* 02012088 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 0201208C */ _t20 = cpu->r[30] + 0x0000009Cu;
/* 0201208C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20);
/* 02012090 */ _t21 = cpu->r[31] + 0x00000164u;
/* 02012090 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 02012094 */ _t22 = cpu->r[30] + 0x000000A0u;
/* 02012094 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22);
/* 02012098 */ _t23 = cpu->r[31] + 0x00000168u;
/* 02012098 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]);
/* 0201209C */ _t24 = cpu->r[30] + 0x000000A4u;
/* 0201209C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 020120A0 */ _t25 = cpu->r[31] + 0x0000016Cu;
/* 020120A0 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[0]);
/* 020120A4 */ _t26 = cpu->r[30] + 0x000000A8u;
/* 020120A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 020120A8 */ _t27 = cpu->r[31] + 0x00000170u;
/* 020120A8 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[0]);
/* 020120AC */ _t28 = cpu->r[30] + 0x000000ACu;
/* 020120AC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t28);
/* 020120B0 */ _t29 = cpu->r[31] + 0x00000174u;
/* 020120B0 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]);
/* 020120B4 */ _t30 = cpu->r[30] + 0x000000B0u;
/* 020120B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t30);
/* 020120B8 */ _t31 = cpu->r[31] + 0x00000178u;
/* 020120B8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[0]);
/* 020120BC */ _t32 = cpu->r[30] + 0x000000B4u;
/* 020120BC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 020120C0 */ _t33 = cpu->r[31] + 0x0000017Cu;
/* 020120C0 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]);
/* 020120C4 */ _t34 = cpu->r[1] + 0x00000014u;
/* 020120C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 020120C8 */ _t35 = cpu->r[1] + 0x00000008u;
/* 020120C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 020120CC */ cpu->lr = cpu->r[0];
/* 020120D0 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 020120D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 020120D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020120D8 */ return;
}
// fn_02012010 @ 0x2012010
void Gambit_fn_02012010(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_02012010: ; // 0x2012010
/* 02012010 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02012010 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012010 */ cpu->r[1] = _t0;
/* 02012014 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02012014 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02012018 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02012018 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0201201C */ cpu->r[31] = cpu->r[3];
/* 02012020 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02012020 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02012024 */ _t4 = cpu->r[31] + 0x00000000u;
/* 02012024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02012028 */ cpu->r[4] = cpu->r[31] + 0x00000098u;
/* 0201202C */ Gambit_fn_0200F04C(cpu);
/* 02012030 */ _t5 = cpu->r[31] + 0x00000000u;
/* 02012030 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02012034 */ Gambit_fn_0200ED60(cpu);
/* 02012038 */ cpu->r[30] = cpu->r[3];
/* 0201203C */ _t6 = cpu->r[30] + 0x00000000u;
/* 0201203C */ cpu->r[11] = rbrew_read8(cpu->mem, _t6);
/* 02012040 */ _t7 = cpu->r[31] + 0x000000C8u;
/* 02012040 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[11]);
/* 02012044 */ _t8 = cpu->r[30] + 0x00000001u;
/* 02012044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t8);
/* 02012048 */ cpu->r[3] = cpu->r[30] + 0x00000004u;
/* 0201204C */ cpu->r[4] = cpu->r[31] + 0x000000CCu;
/* 02012050 */ _t9 = cpu->r[31] + 0x000000C9u;
/* 02012050 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[0]);
/* 02012054 */ Gambit_fn_02C68FF0(cpu);
/* 02012058 */ cpu->r[4] = cpu->r[31] + 0x0000010Cu;
/* 0201205C */ cpu->r[3] = cpu->r[30] + 0x00000044u;
/* 02012060 */ Gambit_fn_02C68FF0(cpu);
/* 02012064 */ _t10 = cpu->r[30] + 0x00000084u;
/* 02012064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02012068 */ _t11 = cpu->r[31] + 0x0000014Cu;
/* 02012068 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0201206C */ _t12 = cpu->r[30] + 0x00000088u;
/* 0201206C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t12);
/* 02012070 */ _t13 = cpu->r[31] + 0x00000150u;
/* 02012070 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 02012074 */ _t14 = cpu->r[30] + 0x0000008Cu;
/* 02012074 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14);
/* 02012078 */ _t15 = cpu->r[31] + 0x00000154u;
/* 02012078 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[0]);
/* 0201207C */ _t16 = cpu->r[30] + 0x00000094u;
/* 0201207C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t16);
/* 02012080 */ _t17 = cpu->r[31] + 0x0000015Cu;
/* 02012080 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02012084 */ _t18 = cpu->r[30] + 0x00000098u;
/* 02012084 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t18);
/* 02012088 */ _t19 = cpu->r[31] + 0x00000160u;
/* 02012088 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 0201208C */ _t20 = cpu->r[30] + 0x0000009Cu;
/* 0201208C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t20);
/* 02012090 */ _t21 = cpu->r[31] + 0x00000164u;
/* 02012090 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 02012094 */ _t22 = cpu->r[30] + 0x000000A0u;
/* 02012094 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22);
/* 02012098 */ _t23 = cpu->r[31] + 0x00000168u;
/* 02012098 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[0]);
/* 0201209C */ _t24 = cpu->r[30] + 0x000000A4u;
/* 0201209C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t24);
/* 020120A0 */ _t25 = cpu->r[31] + 0x0000016Cu;
/* 020120A0 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[0]);
/* 020120A4 */ _t26 = cpu->r[30] + 0x000000A8u;
/* 020120A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t26);
/* 020120A8 */ _t27 = cpu->r[31] + 0x00000170u;
/* 020120A8 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[0]);
/* 020120AC */ _t28 = cpu->r[30] + 0x000000ACu;
/* 020120AC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t28);
/* 020120B0 */ _t29 = cpu->r[31] + 0x00000174u;
/* 020120B0 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]);
/* 020120B4 */ _t30 = cpu->r[30] + 0x000000B0u;
/* 020120B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t30);
/* 020120B8 */ _t31 = cpu->r[31] + 0x00000178u;
/* 020120B8 */ rbrew_write_f32(cpu->mem, _t31, cpu->f[0]);
/* 020120BC */ _t32 = cpu->r[30] + 0x000000B4u;
/* 020120BC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32);
/* 020120C0 */ _t33 = cpu->r[31] + 0x0000017Cu;
/* 020120C0 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]);
/* 020120C4 */ _t34 = cpu->r[1] + 0x00000014u;
/* 020120C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 020120C8 */ _t35 = cpu->r[1] + 0x00000008u;
/* 020120C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
/* 020120CC */ cpu->lr = cpu->r[0];
/* 020120D0 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 020120D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t36);
/* 020120D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020120D8 */ return;
}
// fn_020120DC @ 0x20120dc
void Gambit_fn_020120DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_020120DC: ; // 0x20120dc
/* 020120DC */ cpu->r[0] = cpu->lr;
/* 020120E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020120E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020120E0 */ cpu->r[1] = _t0;
/* 020120E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020120E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020120E8 */ cpu->r[31] = cpu->r[3];
/* 020120EC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020120EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020120F0 */ _t3 = cpu->r[31] + 0x00000000u;
/* 020120F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 020120F4 */ cpu->r[4] = cpu->r[31] + 0x00000098u;
/* 020120F8 */ Gambit_fn_0200F2B0(cpu);
/* 020120FC */ _t4 = cpu->r[31] + 0x00000000u;
/* 020120FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02012100 */ _t5 = cpu->r[31] + 0x0000015Cu;
/* 02012100 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 02012104 */ Gambit_fn_0200F260(cpu);
/* 02012108 */ _t6 = cpu->r[31] + 0x00000000u;
/* 02012108 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0201210C */ _t7 = cpu->r[31] + 0x00000160u;
/* 0201210C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 02012110 */ Gambit_fn_0200F270(cpu);
/* 02012114 */ _t8 = cpu->r[31] + 0x00000000u;
/* 02012114 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02012118 */ _t9 = cpu->r[31] + 0x00000164u;
/* 02012118 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 0201211C */ Gambit_fn_0200F24C(cpu);
/* 02012120 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02012120 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02012124 */ _t11 = cpu->r[31] + 0x00000174u;
/* 02012124 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 02012128 */ Gambit_fn_0200F2A0(cpu);
/* 0201212C */ _t12 = cpu->r[31] + 0x00000000u;
/* 0201212C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02012130 */ _t13 = cpu->r[31] + 0x00000178u;
/* 02012130 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 02012134 */ Gambit_fn_0200F280(cpu);
/* 02012138 */ _t14 = cpu->r[31] + 0x00000000u;
/* 02012138 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0201213C */ _t15 = cpu->r[31] + 0x0000017Cu;
/* 0201213C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 02012140 */ Gambit_fn_0200F290(cpu);
/* 02012144 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02012144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02012148 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02012148 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0201214C */ cpu->lr = cpu->r[0];
/* 02012150 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02012154 */ return;
}
// fn_020120E0 @ 0x20120e0
void Gambit_fn_020120E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_020120E0: ; // 0x20120e0
/* 020120E0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020120E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020120E0 */ cpu->r[1] = _t0;
/* 020120E4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020120E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020120E8 */ cpu->r[31] = cpu->r[3];
/* 020120EC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020120EC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020120F0 */ _t3 = cpu->r[31] + 0x00000000u;
/* 020120F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 020120F4 */ cpu->r[4] = cpu->r[31] + 0x00000098u;
/* 020120F8 */ Gambit_fn_0200F2B0(cpu);
/* 020120FC */ _t4 = cpu->r[31] + 0x00000000u;
/* 020120FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02012100 */ _t5 = cpu->r[31] + 0x0000015Cu;
/* 02012100 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 02012104 */ Gambit_fn_0200F260(cpu);
/* 02012108 */ _t6 = cpu->r[31] + 0x00000000u;
/* 02012108 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 0201210C */ _t7 = cpu->r[31] + 0x00000160u;
/* 0201210C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t7);
/* 02012110 */ Gambit_fn_0200F270(cpu);
/* 02012114 */ _t8 = cpu->r[31] + 0x00000000u;
/* 02012114 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02012118 */ _t9 = cpu->r[31] + 0x00000164u;
/* 02012118 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 0201211C */ Gambit_fn_0200F24C(cpu);
/* 02012120 */ _t10 = cpu->r[31] + 0x00000000u;
/* 02012120 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10);
/* 02012124 */ _t11 = cpu->r[31] + 0x00000174u;
/* 02012124 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 02012128 */ Gambit_fn_0200F2A0(cpu);
/* 0201212C */ _t12 = cpu->r[31] + 0x00000000u;
/* 0201212C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02012130 */ _t13 = cpu->r[31] + 0x00000178u;
/* 02012130 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t13);
/* 02012134 */ Gambit_fn_0200F280(cpu);
/* 02012138 */ _t14 = cpu->r[31] + 0x00000000u;
/* 02012138 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14);
/* 0201213C */ _t15 = cpu->r[31] + 0x0000017Cu;
/* 0201213C */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t15);
/* 02012140 */ Gambit_fn_0200F290(cpu);
/* 02012144 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02012144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02012148 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02012148 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 0201214C */ cpu->lr = cpu->r[0];
/* 02012150 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02012154 */ return;
}
// fn_02012158 @ 0x2012158
void Gambit_fn_02012158(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_02012158: ; // 0x2012158
/* 02012158 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02012158 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012158 */ cpu->r[1] = _t0;
/* 0201215C */ /* nop */
/* 02012160 */ cpu->r[0] = cpu->lr;
/* 02012164 */ _t1 = cpu->r[1] + 0x00000024u;
/* 02012164 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02012168 */ cpu->r[30] = cpu->r[3];
/* 0201216C */ _t2 = cpu->r[30] + 0x00000004u;
/* 0201216C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02012170 */ cpu->r[27] = 0x00000000u;
/* 02012174 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 02012178 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012178 */ _t4 = _t3 & 0x00000001u;
/* 02012178 */ if (_t4) goto L_0201217C; else goto L_020121F8;
L_0201217C: ; // 0x201217c
/* 0201217C */ cpu->r[31] = 0x00000000u;
L_02012180: ; // 0x2012180
/* 02012180 */ cpu->r[28] = 0x00000000u;
/* 02012184 */ cpu->r[29] = cpu->r[28];
/* 02012188 */ goto L_020121C8;
L_0201218C: ; // 0x201218c
/* 0201218C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]);
/* 02012190 */ cpu->r[6] = 0x00000000u;
/* 02012194 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012194 */ _t6 = _t5 & 0x00000001u;
/* 02012194 */ if (_t6) goto L_02012198; else goto L_020121A0;
L_02012198: ; // 0x2012198
/* 02012198 */ _t7 = cpu->r[30] + 0x0000000Cu;
/* 02012198 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 0201219C */ _t8 = cpu->r[9] + cpu->r[31];
/* 0201219C */ cpu->r[6] = rbrew_read32(cpu->mem, _t8);
L_020121A0: ; // 0x20121a0
/* 020121A0 */ _t9 = cpu->r[6] + 0x00000000u;
/* 020121A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020121A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 020121A8 */ cpu->r[3] = 0x00000000u;
/* 020121AC */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020121AC */ _t11 = _t10 & 0x00000001u;
/* 020121AC */ if (_t11) goto L_020121B0; else goto L_020121B8;
L_020121B0: ; // 0x20121b0
/* 020121B0 */ _t12 = cpu->r[6] + 0x00000008u;
/* 020121B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 020121B4 */ _t13 = cpu->r[11] + cpu->r[29];
/* 020121B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
L_020121B8: ; // 0x20121b8
/* 020121B8 */ Gambit_fn_0200FF20(cpu);
/* 020121BC */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 020121C0 */ _t14 = cpu->r[30] + 0x00000004u;
/* 020121C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 020121C4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
L_020121C8: ; // 0x20121c8
/* 020121C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]);
/* 020121CC */ cpu->r[8] = 0x00000000u;
/* 020121D0 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020121D0 */ _t16 = _t15 & 0x00000001u;
/* 020121D0 */ if (_t16) goto L_020121D4; else goto L_020121DC;
L_020121D4: ; // 0x20121d4
/* 020121D4 */ _t17 = cpu->r[30] + 0x0000000Cu;
/* 020121D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 020121D8 */ _t18 = cpu->r[12] + cpu->r[31];
/* 020121D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18);
L_020121DC: ; // 0x20121dc
/* 020121DC */ _t19 = cpu->r[8] + 0x00000000u;
/* 020121DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 020121E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]);
/* 020121E4 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020121E4 */ _t21 = _t20 & 0x00000001u;
/* 020121E4 */ if (_t21) goto L_0201218C; else goto L_020121E8;
L_020121E8: ; // 0x20121e8
/* 020121E8 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 020121EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 020121F0 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 020121F4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020121F4 */ _t23 = _t22 & 0x00000001u;
/* 020121F4 */ if (_t23) goto L_02012180; else goto L_020121F8;
L_020121F8: ; // 0x20121f8
/* 020121F8 */ /* nop */
/* 020121FC */ _t24 = cpu->r[1] + 0x00000024u;
/* 020121FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02012200 */ cpu->lr = cpu->r[0];
/* 02012204 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02012208 */ return;
}
// fn_0201220C @ 0x201220c
void Gambit_fn_0201220C(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_0201220C: ; // 0x201220c
/* 0201220C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012210 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012210 */ _t1 = _t0 & 0x00000001u;
/* 02012210 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012210 */ goto L_02012214;
L_02012214: ; // 0x2012214
/* 02012214 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02012214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02012218 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012218 */ _t3 = _t2 & 0x00000001u;
/* 02012218 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012218 */ goto L_0201221C;
L_0201221C: ; // 0x201221c
/* 0201221C */ 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_02012220 @ 0x2012220
void Gambit_fn_02012220(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02012220: ; // 0x2012220
/* 02012220 */ cpu->r[0] = cpu->lr;
/* 02012224 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02012224 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012224 */ cpu->r[1] = _t0;
/* 02012228 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02012228 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201222C */ cpu->r[31] = cpu->r[4];
/* 02012230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012234 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02012234 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02012238 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012238 */ _t4 = _t3 & 0x00000001u;
/* 02012238 */ if (_t4) goto L_0201223C; else goto L_0201224C;
L_0201223C: ; // 0x201223c
/* 0201223C */ cpu->r[3] = 0x00000008u;
/* 02012240 */ Gambit_fn_02801A78(cpu);
/* 02012244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012248 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012248 */ _t6 = _t5 & 0x00000001u;
/* 02012248 */ if (_t6) goto L_0201225C; else goto L_0201224C;
L_0201224C: ; // 0x201224c
/* 0201224C */ cpu->r[0] = 0x10000000u;
/* 02012250 */ _t7 = cpu->r[3] + 0x00000000u;
/* 02012250 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 02012254 */ cpu->r[0] = cpu->r[0] + 0x000022C0u;
/* 02012258 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02012258 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_0201225C: ; // 0x201225c
/* 0201225C */ _t9 = cpu->r[1] + 0x00000014u;
/* 0201225C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02012260 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02012260 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02012264 */ cpu->lr = cpu->r[0];
/* 02012268 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201226C */ return;
}
// fn_02012224 @ 0x2012224
void Gambit_fn_02012224(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02012224: ; // 0x2012224
/* 02012224 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02012224 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012224 */ cpu->r[1] = _t0;
/* 02012228 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02012228 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201222C */ cpu->r[31] = cpu->r[4];
/* 02012230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012234 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02012234 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02012238 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012238 */ _t4 = _t3 & 0x00000001u;
/* 02012238 */ if (_t4) goto L_0201223C; else goto L_0201224C;
L_0201223C: ; // 0x201223c
/* 0201223C */ cpu->r[3] = 0x00000008u;
/* 02012240 */ Gambit_fn_02801A78(cpu);
/* 02012244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012248 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012248 */ _t6 = _t5 & 0x00000001u;
/* 02012248 */ if (_t6) goto L_0201225C; else goto L_0201224C;
L_0201224C: ; // 0x201224c
/* 0201224C */ cpu->r[0] = 0x10000000u;
/* 02012250 */ _t7 = cpu->r[3] + 0x00000000u;
/* 02012250 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 02012254 */ cpu->r[0] = cpu->r[0] + 0x000022C0u;
/* 02012258 */ _t8 = cpu->r[3] + 0x00000004u;
/* 02012258 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_0201225C: ; // 0x201225c
/* 0201225C */ _t9 = cpu->r[1] + 0x00000014u;
/* 0201225C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02012260 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02012260 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02012264 */ cpu->lr = cpu->r[0];
/* 02012268 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201226C */ return;
}
// fn_02012270 @ 0x2012270
void Gambit_fn_02012270(CPUState* cpu) {
L_02012270: ; // 0x2012270
/* 02012270 */ return;
}
// fn_02012274 @ 0x2012274
void Gambit_fn_02012274(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_02012274: ; // 0x2012274
/* 02012274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012278 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012278 */ _t1 = _t0 & 0x00000001u;
/* 02012278 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012278 */ goto L_0201227C;
L_0201227C: ; // 0x201227c
/* 0201227C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0201227C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02012280 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012280 */ _t3 = _t2 & 0x00000001u;
/* 02012280 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012280 */ goto L_02012284;
L_02012284: ; // 0x2012284
/* 02012284 */ 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_02012288 @ 0x2012288
void Gambit_fn_02012288(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02012288: ; // 0x2012288
/* 02012288 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02012288 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0201228C */ _t1 = cpu->r[3] + 0x00000008u;
/* 0201228C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02012290 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02012294 */ cpu->r[11] = 0x10110000u;
/* 02012298 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02012298 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 0201229C */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 0201229C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 020122A0 */ return;
}
// fn_020122A4 @ 0x20122a4
void Gambit_fn_020122A4(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_020122A4: ; // 0x20122a4
/* 020122A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020122A8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020122A8 */ _t1 = _t0 & 0x00000001u;
/* 020122A8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020122A8 */ goto L_020122AC;
L_020122AC: ; // 0x20122ac
/* 020122AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020122AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020122B0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020122B0 */ _t3 = _t2 & 0x00000001u;
/* 020122B0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020122B0 */ goto L_020122B4;
L_020122B4: ; // 0x20122b4
/* 020122B4 */ 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_020122B8 @ 0x20122b8
void Gambit_fn_020122B8(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_020122B8: ; // 0x20122b8
/* 020122B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020122BC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020122BC */ _t1 = _t0 & 0x00000001u;
/* 020122BC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020122BC */ goto L_020122C0;
L_020122C0: ; // 0x20122c0
/* 020122C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020122C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020122C4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020122C4 */ _t3 = _t2 & 0x00000001u;
/* 020122C4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020122C4 */ goto L_020122C8;
L_020122C8: ; // 0x20122c8
/* 020122C8 */ 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_020122CC @ 0x20122cc
void Gambit_fn_020122CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_020122CC: ; // 0x20122cc
/* 020122CC */ _t0 = cpu->r[3] + 0x00000008u;
/* 020122CC */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 020122D0 */ cpu->r[0] = 0x101D0000u;
/* 020122D4 */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 020122D8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020122DC */ _t1 = cpu->r[11] + cpu->r[0];
/* 020122DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 020122E0 */ _t2 = cpu->r[3] + 0x00000004u;
/* 020122E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 020122E4 */ cpu->ctr = cpu->r[0];
/* 020122E8 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 020122EC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_020122F0 @ 0x20122f0
void Gambit_fn_020122F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_020122F0: ; // 0x20122f0
/* 020122F0 */ cpu->r[0] = cpu->lr;
/* 020122F4 */ _t0 = cpu->r[1] + 0x00000004u;
/* 020122F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 020122F8 */ cpu->r[0] = 0x101D0000u;
/* 020122FC */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 020122FC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020122FC */ cpu->r[1] = _t1;
/* 02012300 */ _t2 = cpu->r[3] + 0x00000008u;
/* 02012300 */ cpu->r[10] = rbrew_read8(cpu->mem, _t2);
/* 02012304 */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02012308 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0201230C */ _t3 = cpu->r[12] + cpu->r[0];
/* 0201230C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02012310 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02012310 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 02012314 */ cpu->ctr = cpu->r[0];
/* 02012318 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 0201231C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012320 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02012320 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 02012324 */ _t6 = cpu->r[1] + 0x00000018u;
/* 02012324 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 02012328 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02012328 */ rbrew_write32(cpu->mem, _t7, cpu->r[4]);
/* 0201232C */ _t8 = cpu->r[1] + 0x00000010u;
/* 0201232C */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02012330 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02012330 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02012334 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 02012334 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 02012338 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02012338 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 0201233C */ _t12 = cpu->r[1] + 0x00000024u;
/* 0201233C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02012340 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02012340 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]);
/* 02012344 */ _t14 = cpu->r[1] + 0x00000014u;
/* 02012344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02012348 */ cpu->lr = cpu->r[0];
/* 0201234C */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 0201234C */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 02012350 */ _t16 = cpu->r[1] + 0x00000008u;
/* 02012350 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02012354 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02012354 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 02012358 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0201235C */ return;
}
// fn_020122FC @ 0x20122fc
void Gambit_fn_020122FC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_020122FC: ; // 0x20122fc
/* 020122FC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020122FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020122FC */ cpu->r[1] = _t0;
/* 02012300 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02012300 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1);
/* 02012304 */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02012308 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0201230C */ _t2 = cpu->r[12] + cpu->r[0];
/* 0201230C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02012310 */ _t3 = cpu->r[3] + 0x00000004u;
/* 02012310 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 02012314 */ cpu->ctr = cpu->r[0];
/* 02012318 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 0201231C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012320 */ _t4 = cpu->r[1] + 0x00000018u;
/* 02012320 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 02012324 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02012324 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02012328 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02012328 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 0201232C */ _t7 = cpu->r[1] + 0x00000010u;
/* 0201232C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 02012330 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02012330 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02012334 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02012334 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9);
/* 02012338 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02012338 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 0201233C */ _t11 = cpu->r[1] + 0x00000024u;
/* 0201233C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02012340 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02012340 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]);
/* 02012344 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02012344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02012348 */ cpu->lr = cpu->r[0];
/* 0201234C */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 0201234C */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02012350 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02012350 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02012354 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02012354 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 02012358 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 0201235C */ return;
}
// fn_02012360 @ 0x2012360
void Gambit_fn_02012360(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_02012360: ; // 0x2012360
/* 02012360 */ cpu->r[0] = cpu->lr;
/* 02012364 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02012364 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012364 */ cpu->r[1] = _t0;
/* 02012368 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02012368 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0201236C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0201236C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02012370 */ cpu->r[30] = cpu->r[4];
/* 02012374 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02012374 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02012378 */ cpu->r[5] = 0x00000001u;
/* 0201237C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0201237C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02012380 */ cpu->r[29] = cpu->r[3];
/* 02012384 */ Gambit_fn_02802580(cpu);
/* 02012388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201238C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201238C */ _t6 = _t5 & 0x00000001u;
/* 0201238C */ if (_t6) goto L_02012404; else goto L_02012390;
L_02012390: ; // 0x2012390
/* 02012390 */ _t7 = cpu->r[29] + 0x0000000Cu;
/* 02012390 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02012394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02012398 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012398 */ _t9 = _t8 & 0x00000001u;
/* 02012398 */ if (_t9) goto L_020123A4; else goto L_0201239C;
L_0201239C: ; // 0x201239c
/* 0201239C */ _t10 = cpu->r[31] + 0x00000000u;
/* 0201239C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020123A0 */ _t11 = cpu->r[29] + 0x0000000Cu;
/* 020123A0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020123A4: ; // 0x20123a4
/* 020123A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020123A8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020123A8 */ _t13 = _t12 & 0x00000001u;
/* 020123A8 */ if (_t13) goto L_020123D4; else goto L_020123AC;
L_020123AC: ; // 0x20123ac
/* 020123AC */ cpu->r[3] = cpu->r[31];
/* 020123AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020123B0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020123B0 */ _t15 = _t14 & 0x00000001u;
/* 020123B0 */ if (_t15) goto L_020123B4; else goto L_020123C4;
L_020123B4: ; // 0x20123b4
/* 020123B4 */ cpu->r[3] = 0x0000000Cu;
/* 020123B8 */ Gambit_fn_02801A78(cpu);
/* 020123BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020123C0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020123C0 */ _t17 = _t16 & 0x00000001u;
/* 020123C0 */ if (_t17) goto L_020123D4; else goto L_020123C4;
L_020123C4: ; // 0x20123c4
/* 020123C4 */ cpu->r[0] = 0x00000000u;
/* 020123C8 */ _t18 = cpu->r[3] + 0x00000000u;
/* 020123C8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 020123CC */ _t19 = cpu->r[3] + 0x00000008u;
/* 020123CC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 020123D0 */ _t20 = cpu->r[3] + 0x00000004u;
/* 020123D0 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
L_020123D4: ; // 0x20123d4
/* 020123D4 */ cpu->r[5] = cpu->r[31];
/* 020123D8 */ cpu->r[4] = cpu->r[30];
/* 020123DC */ cpu->r[3] = cpu->r[29];
/* 020123E0 */ Gambit_fn_028025B4(cpu);
/* 020123E4 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 020123E4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t21);
/* 020123E8 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 020123E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 020123EC */ cpu->r[3] = cpu->r[31];
/* 020123F0 */ _t23 = cpu->r[1] + 0x00000010u;
/* 020123F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 020123F4 */ cpu->lr = cpu->r[0];
/* 020123F8 */ _t24 = cpu->r[1] + 0x00000014u;
/* 020123F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 020123FC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02012400 */ return;
L_02012404: ; // 0x2012404
/* 02012404 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 02012404 */ cpu->r[29] = rbrew_read32(cpu->mem, _t25);
/* 02012408 */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 02012408 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0201240C */ _t27 = cpu->r[1] + 0x00000010u;
/* 0201240C */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 02012410 */ cpu->lr = cpu->r[0];
/* 02012414 */ _t28 = cpu->r[1] + 0x00000014u;
/* 02012414 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 02012418 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201241C */ cpu->r[3] = 0x00000000u;
/* 02012420 */ return;
}
// fn_02012364 @ 0x2012364
void Gambit_fn_02012364(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_02012364: ; // 0x2012364
/* 02012364 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02012364 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012364 */ cpu->r[1] = _t0;
/* 02012368 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02012368 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0201236C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0201236C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02012370 */ cpu->r[30] = cpu->r[4];
/* 02012374 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02012374 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02012378 */ cpu->r[5] = 0x00000001u;
/* 0201237C */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 0201237C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02012380 */ cpu->r[29] = cpu->r[3];
/* 02012384 */ Gambit_fn_02802580(cpu);
/* 02012388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201238C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201238C */ _t6 = _t5 & 0x00000001u;
/* 0201238C */ if (_t6) goto L_02012404; else goto L_02012390;
L_02012390: ; // 0x2012390
/* 02012390 */ _t7 = cpu->r[29] + 0x0000000Cu;
/* 02012390 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7);
/* 02012394 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02012398 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012398 */ _t9 = _t8 & 0x00000001u;
/* 02012398 */ if (_t9) goto L_020123A4; else goto L_0201239C;
L_0201239C: ; // 0x201239c
/* 0201239C */ _t10 = cpu->r[31] + 0x00000000u;
/* 0201239C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020123A0 */ _t11 = cpu->r[29] + 0x0000000Cu;
/* 020123A0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020123A4: ; // 0x20123a4
/* 020123A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020123A8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020123A8 */ _t13 = _t12 & 0x00000001u;
/* 020123A8 */ if (_t13) goto L_020123D4; else goto L_020123AC;
L_020123AC: ; // 0x20123ac
/* 020123AC */ cpu->r[3] = cpu->r[31];
/* 020123AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020123B0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020123B0 */ _t15 = _t14 & 0x00000001u;
/* 020123B0 */ if (_t15) goto L_020123B4; else goto L_020123C4;
L_020123B4: ; // 0x20123b4
/* 020123B4 */ cpu->r[3] = 0x0000000Cu;
/* 020123B8 */ Gambit_fn_02801A78(cpu);
/* 020123BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020123C0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020123C0 */ _t17 = _t16 & 0x00000001u;
/* 020123C0 */ if (_t17) goto L_020123D4; else goto L_020123C4;
L_020123C4: ; // 0x20123c4
/* 020123C4 */ cpu->r[0] = 0x00000000u;
/* 020123C8 */ _t18 = cpu->r[3] + 0x00000000u;
/* 020123C8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 020123CC */ _t19 = cpu->r[3] + 0x00000008u;
/* 020123CC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 020123D0 */ _t20 = cpu->r[3] + 0x00000004u;
/* 020123D0 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
L_020123D4: ; // 0x20123d4
/* 020123D4 */ cpu->r[5] = cpu->r[31];
/* 020123D8 */ cpu->r[4] = cpu->r[30];
/* 020123DC */ cpu->r[3] = cpu->r[29];
/* 020123E0 */ Gambit_fn_028025B4(cpu);
/* 020123E4 */ _t21 = cpu->r[1] + 0x0000000Cu;
/* 020123E4 */ cpu->r[29] = rbrew_read32(cpu->mem, _t21);
/* 020123E8 */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 020123E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 020123EC */ cpu->r[3] = cpu->r[31];
/* 020123F0 */ _t23 = cpu->r[1] + 0x00000010u;
/* 020123F0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 020123F4 */ cpu->lr = cpu->r[0];
/* 020123F8 */ _t24 = cpu->r[1] + 0x00000014u;
/* 020123F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 020123FC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02012400 */ return;
L_02012404: ; // 0x2012404
/* 02012404 */ _t25 = cpu->r[1] + 0x0000000Cu;
/* 02012404 */ cpu->r[29] = rbrew_read32(cpu->mem, _t25);
/* 02012408 */ _t26 = cpu->r[1] + 0x0000001Cu;
/* 02012408 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 0201240C */ _t27 = cpu->r[1] + 0x00000010u;
/* 0201240C */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 02012410 */ cpu->lr = cpu->r[0];
/* 02012414 */ _t28 = cpu->r[1] + 0x00000014u;
/* 02012414 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 02012418 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201241C */ cpu->r[3] = 0x00000000u;
/* 02012420 */ return;
}
// fn_02012424 @ 0x2012424
void Gambit_fn_02012424(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02012424: ; // 0x2012424
/* 02012424 */ cpu->r[12] = cpu->r[3];
/* 02012428 */ _t0 = cpu->r[12] + 0x00000000u;
/* 02012428 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0201242C */ cpu->r[3] = 0x00000000u;
/* 02012430 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 02012434 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012434 */ _t2 = _t1 & 0x00000001u;
/* 02012434 */ _t3 = _t2 ^ 0x00000001u;
/* 02012434 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012434 */ goto L_02012438;
L_02012438: ; // 0x2012438
/* 02012438 */ _t4 = cpu->r[12] + 0x00000008u;
/* 02012438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0201243C */ cpu->r[11] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012440 */ _t5 = cpu->r[11] + cpu->r[0];
/* 02012440 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02012444 */ return;
}
// fn_02012448 @ 0x2012448
void Gambit_fn_02012448(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02012448: ; // 0x2012448
/* 02012448 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02012448 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0);
/* 0201244C */ _t1 = cpu->r[3] + 0x00000004u;
/* 0201244C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02012450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]);
/* 02012454 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012454 */ _t3 = _t2 & 0x00000001u;
/* 02012454 */ _t4 = _t3 ^ 0x00000001u;
/* 02012454 */ if (_t4) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012454 */ goto L_02012458;
L_02012458: ; // 0x2012458
/* 02012458 */ _t5 = cpu->r[3] + 0x00000008u;
/* 02012458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 0201245C */ cpu->r[12] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012460 */ _t6 = cpu->r[12] + cpu->r[0];
/* 02012460 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 02012464 */ _t7 = cpu->r[3] + 0x00000000u;
/* 02012464 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02012468 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 0201246C */ _t8 = cpu->r[3] + 0x00000000u;
/* 0201246C */ rbrew_write32(cpu->mem, _t8, cpu->r[10]);
/* 02012470 */ return;
}
// fn_02012474 @ 0x2012474
void Gambit_fn_02012474(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02012474: ; // 0x2012474
/* 02012474 */ cpu->r[12] = cpu->r[3];
/* 02012478 */ _t0 = cpu->r[12] + 0x00000000u;
/* 02012478 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0201247C */ cpu->r[3] = 0x00000000u;
/* 02012480 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]);
/* 02012484 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012484 */ _t2 = _t1 & 0x00000001u;
/* 02012484 */ _t3 = _t2 ^ 0x00000001u;
/* 02012484 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012484 */ goto L_02012488;
L_02012488: ; // 0x2012488
/* 02012488 */ _t4 = cpu->r[12] + 0x00000008u;
/* 02012488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0201248C */ cpu->r[11] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012490 */ _t5 = cpu->r[11] + cpu->r[0];
/* 02012490 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02012494 */ return;
}
// fn_02012498 @ 0x2012498
void Gambit_fn_02012498(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;
L_02012498: ; // 0x2012498
/* 02012498 */ cpu->r[0] = cpu->lr;
/* 0201249C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0201249C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201249C */ cpu->r[1] = _t0;
/* 020124A0 */ _t1 = cpu->r[1] + 0x00000040u;
/* 020124A0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 020124A4 */ /* nop */
/* 020124A8 */ _t2 = cpu->r[1] + 0x00000048u;
/* 020124A8 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 020124AC */ _t3 = cpu->r[1] + 0x00000054u;
/* 020124AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020124B0 */ cpu->f[31] = cpu->f[1];
/* 020124B4 */ /* nop */
/* 020124B8 */ cpu->r[29] = cpu->r[3];
/* 020124B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020124BC */ cpu->r[27] = cpu->r[4];
/* 020124C0 */ cpu->r[30] = cpu->r[5];
/* 020124C4 */ cpu->r[28] = cpu->r[6];
/* 020124C8 */ cpu->r[25] = cpu->r[7];
/* 020124CC */ cpu->r[31] = cpu->r[8];
/* 020124D0 */ cpu->r[26] = cpu->r[9];
/* 020124D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020124D4 */ _t5 = _t4 & 0x00000001u;
/* 020124D4 */ if (_t5) goto L_020124D8; else goto L_020124E8;
L_020124D8: ; // 0x20124d8
/* 020124D8 */ cpu->r[3] = 0x00000094u;
/* 020124DC */ Gambit_fn_02801A78(cpu);
/* 020124E0 */ cpu->r[29] = cpu->r[3];
/* 020124E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020124E4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020124E4 */ _t7 = _t6 & 0x00000001u;
/* 020124E4 */ if (_t7) goto L_020126F0; else goto L_020124E8;
L_020124E8: ; // 0x20124e8
/* 020124E8 */ _t8 = cpu->r[27] + 0x00000000u;
/* 020124E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 020124EC */ _t9 = cpu->r[29] + 0x00000000u;
/* 020124EC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020124F0 */ _t10 = cpu->r[27] + 0x00000004u;
/* 020124F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020124F4 */ _t11 = cpu->r[29] + 0x00000004u;
/* 020124F4 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 020124F8 */ _t12 = cpu->r[27] + 0x00000008u;
/* 020124F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020124FC */ _t13 = cpu->r[29] + 0x00000010u;
/* 020124FC */ rbrew_write16(cpu->mem, _t13, (uint16_t)cpu->r[30]);
/* 02012500 */ _t14 = cpu->r[29] + 0x00000008u;
/* 02012500 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02012504 */ cpu->r[3] = cpu->r[29] + 0x00000014u;
/* 02012504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012508 */ _t15 = cpu->r[29] + 0x0000000Cu;
/* 02012508 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[31]);
/* 0201250C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201250C */ _t17 = _t16 & 0x00000001u;
/* 0201250C */ if (_t17) goto L_02012510; else goto L_02012520;
L_02012510: ; // 0x2012510
/* 02012510 */ cpu->r[3] = 0x0000000Cu;
/* 02012514 */ Gambit_fn_02801A78(cpu);
/* 02012518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201251C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201251C */ _t19 = _t18 & 0x00000001u;
/* 0201251C */ if (_t19) goto L_02012548; else goto L_02012520;
L_02012520: ; // 0x2012520
/* 02012520 */ cpu->r[5] = 0x00000000u;
/* 02012524 */ cpu->r[9] = 0x00000004u;
/* 02012528 */ _t20 = cpu->r[3] + 0x00000008u;
/* 02012528 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[5]);
/* 0201252C */ cpu->r[11] = 0x10000000u;
/* 02012530 */ _t21 = cpu->r[3] + 0x00000009u;
/* 02012530 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[9]);
/* 02012534 */ cpu->r[11] = cpu->r[11] + 0x000022A8u;
/* 02012538 */ _t22 = cpu->r[3] + 0x0000000Bu;
/* 02012538 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[5]);
/* 0201253C */ _t23 = cpu->r[3] + 0x00000000u;
/* 0201253C */ rbrew_write32(cpu->mem, _t23, cpu->r[11]);
/* 02012540 */ _t24 = cpu->r[3] + 0x00000004u;
/* 02012540 */ rbrew_write32(cpu->mem, _t24, cpu->r[5]);
/* 02012544 */ _t25 = cpu->r[3] + 0x0000000Au;
/* 02012544 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[5]);
L_02012548: ; // 0x2012548
/* 02012548 */ cpu->r[23] = cpu->r[29] + 0x00000020u;
/* 02012548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0201254C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201254C */ _t27 = _t26 & 0x00000001u;
/* 0201254C */ if (_t27) goto L_02012550; else goto L_02012560;
L_02012550: ; // 0x2012550
/* 02012550 */ cpu->r[3] = 0x0000004Cu;
/* 02012554 */ Gambit_fn_02801A78(cpu);
/* 02012558 */ cpu->r[23] = cpu->r[3];
/* 02012558 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0201255C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201255C */ _t29 = _t28 & 0x00000001u;
/* 0201255C */ if (_t29) goto L_020126A4; else goto L_02012560;
L_02012560: ; // 0x2012560
/* 02012560 */ cpu->r[22] = cpu->r[23];
/* 02012560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02012564 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012564 */ _t31 = _t30 & 0x00000001u;
/* 02012564 */ if (_t31) goto L_02012568; else goto L_02012578;
L_02012568: ; // 0x2012568
/* 02012568 */ cpu->r[3] = 0x0000004Cu;
/* 0201256C */ Gambit_fn_02801A78(cpu);
/* 02012570 */ cpu->r[22] = cpu->r[3];
/* 02012570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02012574 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012574 */ _t33 = _t32 & 0x00000001u;
/* 02012574 */ if (_t33) goto L_02012698; else goto L_02012578;
L_02012578: ; // 0x2012578
/* 02012578 */ cpu->r[3] = cpu->r[22];
/* 02012578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201257C */ cpu->r[30] = 0x10110000u;
/* 02012580 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012580 */ _t35 = _t34 & 0x00000001u;
/* 02012580 */ if (_t35) goto L_02012584; else goto L_020125D8;
L_02012584: ; // 0x2012584
/* 02012584 */ cpu->r[3] = 0x0000000Cu;
/* 02012588 */ Gambit_fn_02801A78(cpu);
/* 0201258C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012590 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012590 */ _t37 = _t36 & 0x00000001u;
/* 02012590 */ if (_t37) goto L_02012594; else goto L_020125D8;
L_02012594: ; // 0x2012594
/* 02012594 */ cpu->r[0] = 0x10000000u;
/* 02012598 */ _t38 = cpu->r[30] + 0x00007399u;
/* 02012598 */ cpu->r[27] = rbrew_read8(cpu->mem, _t38);
/* 0201259C */ cpu->r[0] = cpu->r[0] + 0x000022F0u;
/* 020125A0 */ _t39 = cpu->r[22] + 0x00000004u;
/* 020125A0 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 020125A4 */ _t40 = cpu->r[26] + 0x00000004u;
/* 020125A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 020125A8 */ _t41 = cpu->r[12] + 0x00000014u;
/* 020125A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 020125AC */ cpu->ctr = cpu->r[0];
/* 020125B0 */ _t42 = cpu->r[22] + 0x00000000u;
/* 020125B0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t42);
/* 020125B4 */ cpu->r[3] = cpu->r[26];
/* 020125B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020125BC */ _t43 = cpu->r[26] + 0x00000000u;
/* 020125BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 020125C0 */ _t44 = cpu->r[7] + 0x00000000u;
/* 020125C0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t44);
/* 020125C4 */ cpu->r[30] = 0x00000000u;
/* 020125C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]);
/* 020125CC */ cpu->r[9] = 0x00080000u;
/* 020125D0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020125D0 */ _t46 = _t45 & 0x00000001u;
/* 020125D0 */ if (_t46) goto L_020125D4; else goto L_02012638;
L_020125D4: ; // 0x20125d4
/* 020125D4 */ goto L_0201265C;
L_020125D8: ; // 0x20125d8
/* 020125D8 */ cpu->r[8] = 0x10000000u;
/* 020125DC */ cpu->r[6] = cpu->r[22] + 0x0000000Cu;
/* 020125E0 */ cpu->r[8] = cpu->r[8] + 0x000022D8u;
/* 020125E4 */ _t47 = cpu->r[3] + 0x00000000u;
/* 020125E4 */ rbrew_write32(cpu->mem, _t47, cpu->r[6]);
/* 020125E8 */ cpu->r[0] = 0x10000000u;
/* 020125EC */ cpu->r[10] = 0x00000040u;
/* 020125F0 */ _t48 = cpu->r[3] + 0x00000004u;
/* 020125F0 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 020125F4 */ cpu->r[0] = cpu->r[0] + 0x000022F0u;
/* 020125F8 */ _t49 = cpu->r[3] + 0x00000008u;
/* 020125F8 */ rbrew_write32(cpu->mem, _t49, cpu->r[10]);
/* 020125FC */ _t50 = cpu->r[30] + 0x00007399u;
/* 020125FC */ cpu->r[27] = rbrew_read8(cpu->mem, _t50);
/* 02012600 */ _t51 = cpu->r[22] + 0x00000004u;
/* 02012600 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 02012604 */ _t52 = cpu->r[22] + 0x0000004Bu;
/* 02012604 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[27]);
/* 02012608 */ _t53 = cpu->r[26] + 0x00000004u;
/* 02012608 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 0201260C */ _t54 = cpu->r[12] + 0x00000014u;
/* 0201260C */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 02012610 */ cpu->ctr = cpu->r[0];
/* 02012614 */ _t55 = cpu->r[22] + 0x00000000u;
/* 02012614 */ cpu->r[24] = rbrew_read32(cpu->mem, _t55);
/* 02012618 */ cpu->r[3] = cpu->r[26];
/* 0201261C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012620 */ _t56 = cpu->r[26] + 0x00000000u;
/* 02012620 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 02012624 */ _t57 = cpu->r[7] + 0x00000000u;
/* 02012624 */ cpu->r[12] = rbrew_read8(cpu->mem, _t57);
/* 02012628 */ cpu->r[30] = 0x00000000u;
/* 0201262C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]);
/* 02012630 */ cpu->r[9] = 0x00080000u;
/* 02012634 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012634 */ _t59 = _t58 & 0x00000001u;
/* 02012634 */ if (_t59) goto L_020125D4; else goto L_02012638;
L_02012638: ; // 0x2012638
/* 02012638 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201263C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02012640 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02012644 */ _t60 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02012644 */ _t61 = _t60 & 0x00000001u;
/* 02012644 */ if (_t61) goto L_02012658; else goto L_02012648;
L_02012648: ; // 0x2012648
/* 02012648 */ _t62 = cpu->r[7] + 0x00000000u;
/* 02012648 */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 0201264C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02012650 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012650 */ _t64 = _t63 & 0x00000001u;
/* 02012650 */ if (_t64) goto L_02012654; else goto L_02012638;
L_02012654: ; // 0x2012654
/* 02012654 */ goto L_0201265C;
L_02012658: ; // 0x2012658
/* 02012658 */ cpu->r[30] = 0x00000000u;
L_0201265C: ; // 0x201265c
/* 0201265C */ _t65 = cpu->r[22] + 0x00000008u;
/* 0201265C */ cpu->r[5] = rbrew_read32(cpu->mem, _t65);
/* 02012660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 02012664 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012664 */ _t67 = _t66 & 0x00000001u;
/* 02012664 */ if (_t67) goto L_0201266C; else goto L_02012668;
L_02012668: ; // 0x2012668
/* 02012668 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_0201266C: ; // 0x201266c
/* 0201266C */ _t68 = cpu->r[26] + 0x00000004u;
/* 0201266C */ cpu->r[5] = rbrew_read32(cpu->mem, _t68);
/* 02012670 */ _t69 = cpu->r[5] + 0x00000014u;
/* 02012670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02012674 */ cpu->ctr = cpu->r[0];
/* 02012678 */ cpu->r[3] = cpu->r[26];
/* 0201267C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012680 */ _t70 = cpu->r[26] + 0x00000000u;
/* 02012680 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 02012684 */ cpu->r[6] = 0x00000000u;
/* 02012688 */ cpu->r[5] = cpu->r[30];
/* 0201268C */ cpu->r[3] = cpu->r[24];
/* 02012690 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02012694 */ _t71 = cpu->r[24] + cpu->r[30];
/* 02012694 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[27]);
L_02012698: ; // 0x2012698
/* 02012698 */ cpu->r[0] = 0x10000000u;
/* 0201269C */ cpu->r[0] = cpu->r[0] + 0x00002308u;
/* 020126A0 */ _t72 = cpu->r[23] + 0x00000004u;
/* 020126A0 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
L_020126A4: ; // 0x20126a4
/* 020126A4 */ cpu->r[8] = 0x0000000Au;
/* 020126A8 */ cpu->r[10] = 0x00000000u;
/* 020126AC */ cpu->ctr = cpu->r[8];
/* 020126B0 */ cpu->r[7] = cpu->r[29] + 0x0000006Cu;
L_020126B4: ; // 0x20126b4
/* 020126B4 */ _t73 = cpu->r[25] + cpu->r[10];
/* 020126B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 020126B8 */ _t74 = cpu->r[7] + cpu->r[10];
/* 020126B8 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 020126BC */ cpu->r[10] = cpu->r[10] + 0x00000004u;
/* 020126C0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020126C0 */ _t75 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020126C0 */ _t76 = _t75 >> (0x00000002u & 31u);
/* 020126C0 */ _t77 = _t76 & 0x00000001u;
/* 020126C0 */ if (_t77) goto L_020126B4; else goto L_020126C4;
L_020126C4: ; // 0x20126c4
/* 020126C4 */ _t78 = cpu->r[1] + 0x00000010u;
/* 020126C4 */ rbrew_write8(cpu->mem, _t78, (uint8_t)cpu->r[28]);
/* 020126C8 */ cpu->r[12] = 0x0000000Au;
/* 020126CC */ _t79 = cpu->r[1] + 0x00000013u;
/* 020126CC */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[31]);
/* 020126D0 */ cpu->r[0] = 0x00000004u;
/* 020126D4 */ _t80 = cpu->r[1] + 0x00000012u;
/* 020126D4 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[12]);
/* 020126D8 */ _t81 = cpu->r[1] + 0x00000011u;
/* 020126D8 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[0]);
/* 020126DC */ cpu->r[8] = cpu->r[1] + 0x00000010u;
/* 020126E0 */ _t82 = cpu->r[29] + 0x00000018u;
/* 020126E0 */ rbrew_write32(cpu->mem, _t82, cpu->r[7]);
/* 020126E4 */ /* nop */
/* 020126E8 */ cpu->r[9] = cpu->r[29] + 0x0000001Cu;
/* 020126EC */ /* nop */
L_020126F0: ; // 0x20126f0
/* 020126F0 */ cpu->r[3] = cpu->r[29];
/* 020126F4 */ /* nop */
/* 020126F8 */ _t83 = cpu->r[1] + 0x00000048u;
/* 020126F8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t83);
/* 020126FC */ _t84 = cpu->r[1] + 0x00000040u;
/* 020126FC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t84);
/* 02012700 */ _t85 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012700 */ _t86 = _t85 & 0x00000001u;
/* 02012700 */ if (_t86) goto L_02012704; // else: addr-0 trap, fall-through
L_02012704: ; // 0x2012704
/* 02012704 */ _t87 = cpu->r[1] + 0x00000054u;
/* 02012704 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 02012708 */ cpu->lr = cpu->r[0];
/* 0201270C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02012710 */ return;
}
// fn_0201249C @ 0x201249c
void Gambit_fn_0201249C(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;
L_0201249C: ; // 0x201249c
/* 0201249C */ _t0 = cpu->r[1] + 0xFFFFFFB0u;
/* 0201249C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201249C */ cpu->r[1] = _t0;
/* 020124A0 */ _t1 = cpu->r[1] + 0x00000040u;
/* 020124A0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 020124A4 */ /* nop */
/* 020124A8 */ _t2 = cpu->r[1] + 0x00000048u;
/* 020124A8 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 020124AC */ _t3 = cpu->r[1] + 0x00000054u;
/* 020124AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020124B0 */ cpu->f[31] = cpu->f[1];
/* 020124B4 */ /* nop */
/* 020124B8 */ cpu->r[29] = cpu->r[3];
/* 020124B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020124BC */ cpu->r[27] = cpu->r[4];
/* 020124C0 */ cpu->r[30] = cpu->r[5];
/* 020124C4 */ cpu->r[28] = cpu->r[6];
/* 020124C8 */ cpu->r[25] = cpu->r[7];
/* 020124CC */ cpu->r[31] = cpu->r[8];
/* 020124D0 */ cpu->r[26] = cpu->r[9];
/* 020124D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020124D4 */ _t5 = _t4 & 0x00000001u;
/* 020124D4 */ if (_t5) goto L_020124D8; else goto L_020124E8;
L_020124D8: ; // 0x20124d8
/* 020124D8 */ cpu->r[3] = 0x00000094u;
/* 020124DC */ Gambit_fn_02801A78(cpu);
/* 020124E0 */ cpu->r[29] = cpu->r[3];
/* 020124E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 020124E4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020124E4 */ _t7 = _t6 & 0x00000001u;
/* 020124E4 */ if (_t7) goto L_020126F0; else goto L_020124E8;
L_020124E8: ; // 0x20124e8
/* 020124E8 */ _t8 = cpu->r[27] + 0x00000000u;
/* 020124E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 020124EC */ _t9 = cpu->r[29] + 0x00000000u;
/* 020124EC */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 020124F0 */ _t10 = cpu->r[27] + 0x00000004u;
/* 020124F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 020124F4 */ _t11 = cpu->r[29] + 0x00000004u;
/* 020124F4 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
/* 020124F8 */ _t12 = cpu->r[27] + 0x00000008u;
/* 020124F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020124FC */ _t13 = cpu->r[29] + 0x00000010u;
/* 020124FC */ rbrew_write16(cpu->mem, _t13, (uint16_t)cpu->r[30]);
/* 02012500 */ _t14 = cpu->r[29] + 0x00000008u;
/* 02012500 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 02012504 */ cpu->r[3] = cpu->r[29] + 0x00000014u;
/* 02012504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012508 */ _t15 = cpu->r[29] + 0x0000000Cu;
/* 02012508 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[31]);
/* 0201250C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201250C */ _t17 = _t16 & 0x00000001u;
/* 0201250C */ if (_t17) goto L_02012510; else goto L_02012520;
L_02012510: ; // 0x2012510
/* 02012510 */ cpu->r[3] = 0x0000000Cu;
/* 02012514 */ Gambit_fn_02801A78(cpu);
/* 02012518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201251C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201251C */ _t19 = _t18 & 0x00000001u;
/* 0201251C */ if (_t19) goto L_02012548; else goto L_02012520;
L_02012520: ; // 0x2012520
/* 02012520 */ cpu->r[5] = 0x00000000u;
/* 02012524 */ cpu->r[9] = 0x00000004u;
/* 02012528 */ _t20 = cpu->r[3] + 0x00000008u;
/* 02012528 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[5]);
/* 0201252C */ cpu->r[11] = 0x10000000u;
/* 02012530 */ _t21 = cpu->r[3] + 0x00000009u;
/* 02012530 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[9]);
/* 02012534 */ cpu->r[11] = cpu->r[11] + 0x000022A8u;
/* 02012538 */ _t22 = cpu->r[3] + 0x0000000Bu;
/* 02012538 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[5]);
/* 0201253C */ _t23 = cpu->r[3] + 0x00000000u;
/* 0201253C */ rbrew_write32(cpu->mem, _t23, cpu->r[11]);
/* 02012540 */ _t24 = cpu->r[3] + 0x00000004u;
/* 02012540 */ rbrew_write32(cpu->mem, _t24, cpu->r[5]);
/* 02012544 */ _t25 = cpu->r[3] + 0x0000000Au;
/* 02012544 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[5]);
L_02012548: ; // 0x2012548
/* 02012548 */ cpu->r[23] = cpu->r[29] + 0x00000020u;
/* 02012548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0201254C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201254C */ _t27 = _t26 & 0x00000001u;
/* 0201254C */ if (_t27) goto L_02012550; else goto L_02012560;
L_02012550: ; // 0x2012550
/* 02012550 */ cpu->r[3] = 0x0000004Cu;
/* 02012554 */ Gambit_fn_02801A78(cpu);
/* 02012558 */ cpu->r[23] = cpu->r[3];
/* 02012558 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0201255C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201255C */ _t29 = _t28 & 0x00000001u;
/* 0201255C */ if (_t29) goto L_020126A4; else goto L_02012560;
L_02012560: ; // 0x2012560
/* 02012560 */ cpu->r[22] = cpu->r[23];
/* 02012560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02012564 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012564 */ _t31 = _t30 & 0x00000001u;
/* 02012564 */ if (_t31) goto L_02012568; else goto L_02012578;
L_02012568: ; // 0x2012568
/* 02012568 */ cpu->r[3] = 0x0000004Cu;
/* 0201256C */ Gambit_fn_02801A78(cpu);
/* 02012570 */ cpu->r[22] = cpu->r[3];
/* 02012570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02012574 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012574 */ _t33 = _t32 & 0x00000001u;
/* 02012574 */ if (_t33) goto L_02012698; else goto L_02012578;
L_02012578: ; // 0x2012578
/* 02012578 */ cpu->r[3] = cpu->r[22];
/* 02012578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201257C */ cpu->r[30] = 0x10110000u;
/* 02012580 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012580 */ _t35 = _t34 & 0x00000001u;
/* 02012580 */ if (_t35) goto L_02012584; else goto L_020125D8;
L_02012584: ; // 0x2012584
/* 02012584 */ cpu->r[3] = 0x0000000Cu;
/* 02012588 */ Gambit_fn_02801A78(cpu);
/* 0201258C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012590 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012590 */ _t37 = _t36 & 0x00000001u;
/* 02012590 */ if (_t37) goto L_02012594; else goto L_020125D8;
L_02012594: ; // 0x2012594
/* 02012594 */ cpu->r[0] = 0x10000000u;
/* 02012598 */ _t38 = cpu->r[30] + 0x00007399u;
/* 02012598 */ cpu->r[27] = rbrew_read8(cpu->mem, _t38);
/* 0201259C */ cpu->r[0] = cpu->r[0] + 0x000022F0u;
/* 020125A0 */ _t39 = cpu->r[22] + 0x00000004u;
/* 020125A0 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]);
/* 020125A4 */ _t40 = cpu->r[26] + 0x00000004u;
/* 020125A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40);
/* 020125A8 */ _t41 = cpu->r[12] + 0x00000014u;
/* 020125A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 020125AC */ cpu->ctr = cpu->r[0];
/* 020125B0 */ _t42 = cpu->r[22] + 0x00000000u;
/* 020125B0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t42);
/* 020125B4 */ cpu->r[3] = cpu->r[26];
/* 020125B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020125BC */ _t43 = cpu->r[26] + 0x00000000u;
/* 020125BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 020125C0 */ _t44 = cpu->r[7] + 0x00000000u;
/* 020125C0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t44);
/* 020125C4 */ cpu->r[30] = 0x00000000u;
/* 020125C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]);
/* 020125CC */ cpu->r[9] = 0x00080000u;
/* 020125D0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020125D0 */ _t46 = _t45 & 0x00000001u;
/* 020125D0 */ if (_t46) goto L_020125D4; else goto L_02012638;
L_020125D4: ; // 0x20125d4
/* 020125D4 */ goto L_0201265C;
L_020125D8: ; // 0x20125d8
/* 020125D8 */ cpu->r[8] = 0x10000000u;
/* 020125DC */ cpu->r[6] = cpu->r[22] + 0x0000000Cu;
/* 020125E0 */ cpu->r[8] = cpu->r[8] + 0x000022D8u;
/* 020125E4 */ _t47 = cpu->r[3] + 0x00000000u;
/* 020125E4 */ rbrew_write32(cpu->mem, _t47, cpu->r[6]);
/* 020125E8 */ cpu->r[0] = 0x10000000u;
/* 020125EC */ cpu->r[10] = 0x00000040u;
/* 020125F0 */ _t48 = cpu->r[3] + 0x00000004u;
/* 020125F0 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 020125F4 */ cpu->r[0] = cpu->r[0] + 0x000022F0u;
/* 020125F8 */ _t49 = cpu->r[3] + 0x00000008u;
/* 020125F8 */ rbrew_write32(cpu->mem, _t49, cpu->r[10]);
/* 020125FC */ _t50 = cpu->r[30] + 0x00007399u;
/* 020125FC */ cpu->r[27] = rbrew_read8(cpu->mem, _t50);
/* 02012600 */ _t51 = cpu->r[22] + 0x00000004u;
/* 02012600 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]);
/* 02012604 */ _t52 = cpu->r[22] + 0x0000004Bu;
/* 02012604 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[27]);
/* 02012608 */ _t53 = cpu->r[26] + 0x00000004u;
/* 02012608 */ cpu->r[12] = rbrew_read32(cpu->mem, _t53);
/* 0201260C */ _t54 = cpu->r[12] + 0x00000014u;
/* 0201260C */ cpu->r[0] = rbrew_read32(cpu->mem, _t54);
/* 02012610 */ cpu->ctr = cpu->r[0];
/* 02012614 */ _t55 = cpu->r[22] + 0x00000000u;
/* 02012614 */ cpu->r[24] = rbrew_read32(cpu->mem, _t55);
/* 02012618 */ cpu->r[3] = cpu->r[26];
/* 0201261C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012620 */ _t56 = cpu->r[26] + 0x00000000u;
/* 02012620 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56);
/* 02012624 */ _t57 = cpu->r[7] + 0x00000000u;
/* 02012624 */ cpu->r[12] = rbrew_read8(cpu->mem, _t57);
/* 02012628 */ cpu->r[30] = 0x00000000u;
/* 0201262C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]);
/* 02012630 */ cpu->r[9] = 0x00080000u;
/* 02012634 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012634 */ _t59 = _t58 & 0x00000001u;
/* 02012634 */ if (_t59) goto L_020125D4; else goto L_02012638;
L_02012638: ; // 0x2012638
/* 02012638 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 0201263C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02012640 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02012644 */ _t60 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02012644 */ _t61 = _t60 & 0x00000001u;
/* 02012644 */ if (_t61) goto L_02012658; else goto L_02012648;
L_02012648: ; // 0x2012648
/* 02012648 */ _t62 = cpu->r[7] + 0x00000000u;
/* 02012648 */ cpu->r[0] = rbrew_read8(cpu->mem, _t62);
/* 0201264C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]);
/* 02012650 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012650 */ _t64 = _t63 & 0x00000001u;
/* 02012650 */ if (_t64) goto L_02012654; else goto L_02012638;
L_02012654: ; // 0x2012654
/* 02012654 */ goto L_0201265C;
L_02012658: ; // 0x2012658
/* 02012658 */ cpu->r[30] = 0x00000000u;
L_0201265C: ; // 0x201265c
/* 0201265C */ _t65 = cpu->r[22] + 0x00000008u;
/* 0201265C */ cpu->r[5] = rbrew_read32(cpu->mem, _t65);
/* 02012660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]);
/* 02012664 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012664 */ _t67 = _t66 & 0x00000001u;
/* 02012664 */ if (_t67) goto L_0201266C; else goto L_02012668;
L_02012668: ; // 0x2012668
/* 02012668 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu;
L_0201266C: ; // 0x201266c
/* 0201266C */ _t68 = cpu->r[26] + 0x00000004u;
/* 0201266C */ cpu->r[5] = rbrew_read32(cpu->mem, _t68);
/* 02012670 */ _t69 = cpu->r[5] + 0x00000014u;
/* 02012670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02012674 */ cpu->ctr = cpu->r[0];
/* 02012678 */ cpu->r[3] = cpu->r[26];
/* 0201267C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012680 */ _t70 = cpu->r[26] + 0x00000000u;
/* 02012680 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70);
/* 02012684 */ cpu->r[6] = 0x00000000u;
/* 02012688 */ cpu->r[5] = cpu->r[30];
/* 0201268C */ cpu->r[3] = cpu->r[24];
/* 02012690 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02012694 */ _t71 = cpu->r[24] + cpu->r[30];
/* 02012694 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[27]);
L_02012698: ; // 0x2012698
/* 02012698 */ cpu->r[0] = 0x10000000u;
/* 0201269C */ cpu->r[0] = cpu->r[0] + 0x00002308u;
/* 020126A0 */ _t72 = cpu->r[23] + 0x00000004u;
/* 020126A0 */ rbrew_write32(cpu->mem, _t72, cpu->r[0]);
L_020126A4: ; // 0x20126a4
/* 020126A4 */ cpu->r[8] = 0x0000000Au;
/* 020126A8 */ cpu->r[10] = 0x00000000u;
/* 020126AC */ cpu->ctr = cpu->r[8];
/* 020126B0 */ cpu->r[7] = cpu->r[29] + 0x0000006Cu;
L_020126B4: ; // 0x20126b4
/* 020126B4 */ _t73 = cpu->r[25] + cpu->r[10];
/* 020126B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 020126B8 */ _t74 = cpu->r[7] + cpu->r[10];
/* 020126B8 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 020126BC */ cpu->r[10] = cpu->r[10] + 0x00000004u;
/* 020126C0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020126C0 */ _t75 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020126C0 */ _t76 = _t75 >> (0x00000002u & 31u);
/* 020126C0 */ _t77 = _t76 & 0x00000001u;
/* 020126C0 */ if (_t77) goto L_020126B4; else goto L_020126C4;
L_020126C4: ; // 0x20126c4
/* 020126C4 */ _t78 = cpu->r[1] + 0x00000010u;
/* 020126C4 */ rbrew_write8(cpu->mem, _t78, (uint8_t)cpu->r[28]);
/* 020126C8 */ cpu->r[12] = 0x0000000Au;
/* 020126CC */ _t79 = cpu->r[1] + 0x00000013u;
/* 020126CC */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[31]);
/* 020126D0 */ cpu->r[0] = 0x00000004u;
/* 020126D4 */ _t80 = cpu->r[1] + 0x00000012u;
/* 020126D4 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[12]);
/* 020126D8 */ _t81 = cpu->r[1] + 0x00000011u;
/* 020126D8 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[0]);
/* 020126DC */ cpu->r[8] = cpu->r[1] + 0x00000010u;
/* 020126E0 */ _t82 = cpu->r[29] + 0x00000018u;
/* 020126E0 */ rbrew_write32(cpu->mem, _t82, cpu->r[7]);
/* 020126E4 */ /* nop */
/* 020126E8 */ cpu->r[9] = cpu->r[29] + 0x0000001Cu;
/* 020126EC */ /* nop */
L_020126F0: ; // 0x20126f0
/* 020126F0 */ cpu->r[3] = cpu->r[29];
/* 020126F4 */ /* nop */
/* 020126F8 */ _t83 = cpu->r[1] + 0x00000048u;
/* 020126F8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t83);
/* 020126FC */ _t84 = cpu->r[1] + 0x00000040u;
/* 020126FC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t84);
/* 02012700 */ _t85 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012700 */ _t86 = _t85 & 0x00000001u;
/* 02012700 */ if (_t86) goto L_02012704; // else: addr-0 trap, fall-through
L_02012704: ; // 0x2012704
/* 02012704 */ _t87 = cpu->r[1] + 0x00000054u;
/* 02012704 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87);
/* 02012708 */ cpu->lr = cpu->r[0];
/* 0201270C */ cpu->r[1] = cpu->r[1] + 0x00000050u;
/* 02012710 */ return;
}
// fn_02012714 @ 0x2012714
void Gambit_fn_02012714(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;
L_02012714: ; // 0x2012714
/* 02012714 */ cpu->r[0] = cpu->lr;
/* 02012718 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02012718 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012718 */ cpu->r[1] = _t0;
/* 0201271C */ _t1 = cpu->r[1] + 0x00000018u;
/* 0201271C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 02012720 */ /* nop */
/* 02012724 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02012724 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02012728 */ _t3 = cpu->r[1] + 0x00000020u;
/* 02012728 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 0201272C */ _t4 = cpu->r[1] + 0x00000010u;
/* 0201272C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02012730 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02012730 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 02012734 */ _t6 = cpu->r[1] + 0x0000002Cu;
/* 02012734 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02012738 */ cpu->r[31] = cpu->r[3];
/* 02012738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0201273C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0201273C */ rbrew_write32(cpu->mem, _t7, cpu->r[28]);
/* 02012740 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012740 */ _t9 = _t8 & 0x00000001u;
/* 02012740 */ if (_t9) goto L_02012744; else goto L_02012754;
L_02012744: ; // 0x2012744
/* 02012744 */ cpu->r[3] = 0x0000001Cu;
/* 02012748 */ Gambit_fn_02801A78(cpu);
/* 0201274C */ cpu->r[31] = cpu->r[3];
/* 0201274C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02012750 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012750 */ _t11 = _t10 & 0x00000001u;
/* 02012750 */ if (_t11) goto L_02012864; else goto L_02012754;
L_02012754: ; // 0x2012754
/* 02012754 */ cpu->r[3] = cpu->r[31];
/* 02012758 */ Gambit_fn_0200FE24(cpu);
/* 0201275C */ cpu->r[9] = 0x10000000u;
/* 02012760 */ cpu->r[9] = cpu->r[9] + 0x00002530u;
/* 02012764 */ cpu->r[3] = cpu->r[31] + 0x00000010u;
/* 02012764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012768 */ _t12 = cpu->r[31] + 0x00000004u;
/* 02012768 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 0201276C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201276C */ _t14 = _t13 & 0x00000001u;
/* 0201276C */ if (_t14) goto L_02012770; else goto L_02012780;
L_02012770: ; // 0x2012770
/* 02012770 */ cpu->r[3] = 0x0000000Cu;
/* 02012774 */ Gambit_fn_02801A78(cpu);
/* 02012778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201277C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201277C */ _t16 = _t15 & 0x00000001u;
/* 0201277C */ if (_t16) goto L_020127A8; else goto L_02012780;
L_02012780: ; // 0x2012780
/* 02012780 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012784 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012784 */ _t18 = _t17 & 0x00000001u;
/* 02012784 */ if (_t18) goto L_02012788; else goto L_02012798;
L_02012788: ; // 0x2012788
/* 02012788 */ cpu->r[3] = 0x0000000Cu;
/* 0201278C */ Gambit_fn_02801A78(cpu);
/* 02012790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012794 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012794 */ _t20 = _t19 & 0x00000001u;
/* 02012794 */ if (_t20) goto L_020127A8; else goto L_02012798;
L_02012798: ; // 0x2012798
/* 02012798 */ cpu->r[10] = 0x00000000u;
/* 0201279C */ _t21 = cpu->r[3] + 0x00000000u;
/* 0201279C */ rbrew_write32(cpu->mem, _t21, cpu->r[10]);
/* 020127A0 */ _t22 = cpu->r[3] + 0x00000008u;
/* 020127A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 020127A4 */ _t23 = cpu->r[3] + 0x00000004u;
/* 020127A4 */ rbrew_write32(cpu->mem, _t23, cpu->r[10]);
L_020127A8: ; // 0x20127a8
/* 020127A8 */ cpu->r[6] = 0x00000004u;
/* 020127AC */ cpu->r[5] = 0x00000000u;
/* 020127B0 */ cpu->r[4] = 0x00000003u;
/* 020127B4 */ cpu->r[3] = cpu->r[31] + 0x00000010u;
/* 020127B8 */ Gambit_fn_028023CC(cpu);
/* 020127BC */ _t24 = cpu->r[31] + 0x00000014u;
/* 020127BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 020127C0 */ cpu->r[28] = 0x00000000u;
/* 020127C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]);
/* 020127C8 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020127C8 */ _t26 = _t25 & 0x00000001u;
/* 020127C8 */ if (_t26) goto L_020127CC; else goto L_02012864;
L_020127CC: ; // 0x20127cc
/* 020127CC */ cpu->r[12] = 0x10000000u;
/* 020127D0 */ cpu->r[30] = 0x101F0000u;
/* 020127D4 */ _t27 = cpu->r[12] + 0x00002504u;
/* 020127D4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t27);
/* 020127D8 */ cpu->r[29] = 0x00000000u;
/* 020127DC */ cpu->r[30] = cpu->r[30] + 0x00006338u;
L_020127E0: ; // 0x20127e0
/* 020127E0 */ cpu->r[3] = 0x00000014u;
/* 020127E4 */ Gambit_fn_02801A78(cpu);
/* 020127E8 */ cpu->r[12] = cpu->r[3];
/* 020127E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020127EC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020127EC */ _t29 = _t28 & 0x00000001u;
/* 020127EC */ if (_t29) goto L_02012824; else goto L_020127F0;
L_020127F0: ; // 0x20127f0
/* 020127F0 */ _t30 = cpu->r[30] + 0x00000000u;
/* 020127F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 020127F4 */ _t31 = cpu->r[12] + 0x00000000u;
/* 020127F4 */ rbrew_write32(cpu->mem, _t31, cpu->r[7]);
/* 020127F8 */ _t32 = cpu->r[30] + 0x00000004u;
/* 020127F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 020127FC */ _t33 = cpu->r[12] + 0x00000004u;
/* 020127FC */ rbrew_write32(cpu->mem, _t33, cpu->r[8]);
/* 02012800 */ _t34 = cpu->r[30] + 0x00000008u;
/* 02012800 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 02012804 */ _t35 = cpu->r[12] + 0x0000000Cu;
/* 02012804 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[31]);
/* 02012808 */ _t36 = cpu->r[12] + 0x00000008u;
/* 02012808 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]);
/* 0201280C */ _t37 = cpu->r[12] + 0x00000010u;
/* 0201280C */ rbrew_write16(cpu->mem, _t37, (uint16_t)cpu->r[29]);
/* 02012810 */ _t38 = cpu->r[31] + 0x00000014u;
/* 02012810 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38);
/* 02012814 */ _t39 = cpu->r[31] + 0x00000010u;
/* 02012814 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39);
/* 02012818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]);
/* 0201281C */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201281C */ _t41 = _t40 & 0x00000001u;
/* 0201281C */ if (_t41) goto L_02012820; else goto L_02012854;
L_02012820: ; // 0x2012820
/* 02012820 */ goto L_02012838;
L_02012824: ; // 0x2012824
/* 02012824 */ _t42 = cpu->r[31] + 0x00000010u;
/* 02012824 */ cpu->r[7] = rbrew_read32(cpu->mem, _t42);
/* 02012828 */ _t43 = cpu->r[31] + 0x00000014u;
/* 02012828 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 0201282C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]);
/* 02012830 */ cpu->r[12] = 0x00000000u;
/* 02012834 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012834 */ _t45 = _t44 & 0x00000001u;
/* 02012834 */ if (_t45) goto L_02012838; else goto L_02012854;
L_02012838: ; // 0x2012838
/* 02012838 */ _t46 = cpu->r[31] + 0x00000018u;
/* 02012838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0201283C */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012840 */ _t47 = cpu->r[10] + cpu->r[0];
/* 02012840 */ rbrew_write32(cpu->mem, _t47, cpu->r[12]);
/* 02012844 */ _t48 = cpu->r[31] + 0x00000010u;
/* 02012844 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48);
/* 02012848 */ _t49 = cpu->r[31] + 0x00000014u;
/* 02012848 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 0201284C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02012850 */ _t50 = cpu->r[31] + 0x00000010u;
/* 02012850 */ rbrew_write32(cpu->mem, _t50, cpu->r[12]);
L_02012854: ; // 0x2012854
/* 02012854 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02012858 */ cpu->r[28] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 0201285C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[8]);
/* 02012860 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012860 */ _t52 = _t51 & 0x00000001u;
/* 02012860 */ if (_t52) goto L_020127E0; else goto L_02012864;
L_02012864: ; // 0x2012864
/* 02012864 */ _t53 = cpu->r[1] + 0x00000008u;
/* 02012864 */ cpu->r[28] = rbrew_read32(cpu->mem, _t53);
/* 02012868 */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 02012868 */ cpu->r[29] = rbrew_read32(cpu->mem, _t54);
/* 0201286C */ _t55 = cpu->r[1] + 0x00000020u;
/* 0201286C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t55);
/* 02012870 */ _t56 = cpu->r[1] + 0x00000010u;
/* 02012870 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56);
/* 02012874 */ _t57 = cpu->r[1] + 0x00000018u;
/* 02012874 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t57);
/* 02012878 */ cpu->r[3] = cpu->r[31];
/* 0201287C */ _t58 = cpu->r[1] + 0x00000014u;
/* 0201287C */ cpu->r[31] = rbrew_read32(cpu->mem, _t58);
/* 02012880 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012880 */ _t60 = _t59 & 0x00000001u;
/* 02012880 */ if (_t60) goto L_02012884; // else: addr-0 trap, fall-through
L_02012884: ; // 0x2012884
/* 02012884 */ _t61 = cpu->r[1] + 0x0000002Cu;
/* 02012884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 02012888 */ cpu->lr = cpu->r[0];
/* 0201288C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02012890 */ return;
}
// fn_02012718 @ 0x2012718
void Gambit_fn_02012718(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;
L_02012718: ; // 0x2012718
/* 02012718 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02012718 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012718 */ cpu->r[1] = _t0;
/* 0201271C */ _t1 = cpu->r[1] + 0x00000018u;
/* 0201271C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 02012720 */ /* nop */
/* 02012724 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02012724 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02012728 */ _t3 = cpu->r[1] + 0x00000020u;
/* 02012728 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]);
/* 0201272C */ _t4 = cpu->r[1] + 0x00000010u;
/* 0201272C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02012730 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02012730 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]);
/* 02012734 */ _t6 = cpu->r[1] + 0x0000002Cu;
/* 02012734 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02012738 */ cpu->r[31] = cpu->r[3];
/* 02012738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0201273C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0201273C */ rbrew_write32(cpu->mem, _t7, cpu->r[28]);
/* 02012740 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012740 */ _t9 = _t8 & 0x00000001u;
/* 02012740 */ if (_t9) goto L_02012744; else goto L_02012754;
L_02012744: ; // 0x2012744
/* 02012744 */ cpu->r[3] = 0x0000001Cu;
/* 02012748 */ Gambit_fn_02801A78(cpu);
/* 0201274C */ cpu->r[31] = cpu->r[3];
/* 0201274C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02012750 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012750 */ _t11 = _t10 & 0x00000001u;
/* 02012750 */ if (_t11) goto L_02012864; else goto L_02012754;
L_02012754: ; // 0x2012754
/* 02012754 */ cpu->r[3] = cpu->r[31];
/* 02012758 */ Gambit_fn_0200FE24(cpu);
/* 0201275C */ cpu->r[9] = 0x10000000u;
/* 02012760 */ cpu->r[9] = cpu->r[9] + 0x00002530u;
/* 02012764 */ cpu->r[3] = cpu->r[31] + 0x00000010u;
/* 02012764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012768 */ _t12 = cpu->r[31] + 0x00000004u;
/* 02012768 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 0201276C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201276C */ _t14 = _t13 & 0x00000001u;
/* 0201276C */ if (_t14) goto L_02012770; else goto L_02012780;
L_02012770: ; // 0x2012770
/* 02012770 */ cpu->r[3] = 0x0000000Cu;
/* 02012774 */ Gambit_fn_02801A78(cpu);
/* 02012778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201277C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201277C */ _t16 = _t15 & 0x00000001u;
/* 0201277C */ if (_t16) goto L_020127A8; else goto L_02012780;
L_02012780: ; // 0x2012780
/* 02012780 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012784 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012784 */ _t18 = _t17 & 0x00000001u;
/* 02012784 */ if (_t18) goto L_02012788; else goto L_02012798;
L_02012788: ; // 0x2012788
/* 02012788 */ cpu->r[3] = 0x0000000Cu;
/* 0201278C */ Gambit_fn_02801A78(cpu);
/* 02012790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012794 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012794 */ _t20 = _t19 & 0x00000001u;
/* 02012794 */ if (_t20) goto L_020127A8; else goto L_02012798;
L_02012798: ; // 0x2012798
/* 02012798 */ cpu->r[10] = 0x00000000u;
/* 0201279C */ _t21 = cpu->r[3] + 0x00000000u;
/* 0201279C */ rbrew_write32(cpu->mem, _t21, cpu->r[10]);
/* 020127A0 */ _t22 = cpu->r[3] + 0x00000008u;
/* 020127A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]);
/* 020127A4 */ _t23 = cpu->r[3] + 0x00000004u;
/* 020127A4 */ rbrew_write32(cpu->mem, _t23, cpu->r[10]);
L_020127A8: ; // 0x20127a8
/* 020127A8 */ cpu->r[6] = 0x00000004u;
/* 020127AC */ cpu->r[5] = 0x00000000u;
/* 020127B0 */ cpu->r[4] = 0x00000003u;
/* 020127B4 */ cpu->r[3] = cpu->r[31] + 0x00000010u;
/* 020127B8 */ Gambit_fn_028023CC(cpu);
/* 020127BC */ _t24 = cpu->r[31] + 0x00000014u;
/* 020127BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 020127C0 */ cpu->r[28] = 0x00000000u;
/* 020127C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]);
/* 020127C8 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020127C8 */ _t26 = _t25 & 0x00000001u;
/* 020127C8 */ if (_t26) goto L_020127CC; else goto L_02012864;
L_020127CC: ; // 0x20127cc
/* 020127CC */ cpu->r[12] = 0x10000000u;
/* 020127D0 */ cpu->r[30] = 0x101F0000u;
/* 020127D4 */ _t27 = cpu->r[12] + 0x00002504u;
/* 020127D4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t27);
/* 020127D8 */ cpu->r[29] = 0x00000000u;
/* 020127DC */ cpu->r[30] = cpu->r[30] + 0x00006338u;
L_020127E0: ; // 0x20127e0
/* 020127E0 */ cpu->r[3] = 0x00000014u;
/* 020127E4 */ Gambit_fn_02801A78(cpu);
/* 020127E8 */ cpu->r[12] = cpu->r[3];
/* 020127E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020127EC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020127EC */ _t29 = _t28 & 0x00000001u;
/* 020127EC */ if (_t29) goto L_02012824; else goto L_020127F0;
L_020127F0: ; // 0x20127f0
/* 020127F0 */ _t30 = cpu->r[30] + 0x00000000u;
/* 020127F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t30);
/* 020127F4 */ _t31 = cpu->r[12] + 0x00000000u;
/* 020127F4 */ rbrew_write32(cpu->mem, _t31, cpu->r[7]);
/* 020127F8 */ _t32 = cpu->r[30] + 0x00000004u;
/* 020127F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32);
/* 020127FC */ _t33 = cpu->r[12] + 0x00000004u;
/* 020127FC */ rbrew_write32(cpu->mem, _t33, cpu->r[8]);
/* 02012800 */ _t34 = cpu->r[30] + 0x00000008u;
/* 02012800 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34);
/* 02012804 */ _t35 = cpu->r[12] + 0x0000000Cu;
/* 02012804 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[31]);
/* 02012808 */ _t36 = cpu->r[12] + 0x00000008u;
/* 02012808 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]);
/* 0201280C */ _t37 = cpu->r[12] + 0x00000010u;
/* 0201280C */ rbrew_write16(cpu->mem, _t37, (uint16_t)cpu->r[29]);
/* 02012810 */ _t38 = cpu->r[31] + 0x00000014u;
/* 02012810 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38);
/* 02012814 */ _t39 = cpu->r[31] + 0x00000010u;
/* 02012814 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39);
/* 02012818 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]);
/* 0201281C */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201281C */ _t41 = _t40 & 0x00000001u;
/* 0201281C */ if (_t41) goto L_02012820; else goto L_02012854;
L_02012820: ; // 0x2012820
/* 02012820 */ goto L_02012838;
L_02012824: ; // 0x2012824
/* 02012824 */ _t42 = cpu->r[31] + 0x00000010u;
/* 02012824 */ cpu->r[7] = rbrew_read32(cpu->mem, _t42);
/* 02012828 */ _t43 = cpu->r[31] + 0x00000014u;
/* 02012828 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43);
/* 0201282C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]);
/* 02012830 */ cpu->r[12] = 0x00000000u;
/* 02012834 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012834 */ _t45 = _t44 & 0x00000001u;
/* 02012834 */ if (_t45) goto L_02012838; else goto L_02012854;
L_02012838: ; // 0x2012838
/* 02012838 */ _t46 = cpu->r[31] + 0x00000018u;
/* 02012838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46);
/* 0201283C */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012840 */ _t47 = cpu->r[10] + cpu->r[0];
/* 02012840 */ rbrew_write32(cpu->mem, _t47, cpu->r[12]);
/* 02012844 */ _t48 = cpu->r[31] + 0x00000010u;
/* 02012844 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48);
/* 02012848 */ _t49 = cpu->r[31] + 0x00000014u;
/* 02012848 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49);
/* 0201284C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02012850 */ _t50 = cpu->r[31] + 0x00000010u;
/* 02012850 */ rbrew_write32(cpu->mem, _t50, cpu->r[12]);
L_02012854: ; // 0x2012854
/* 02012854 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02012858 */ cpu->r[28] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 0201285C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[8]);
/* 02012860 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012860 */ _t52 = _t51 & 0x00000001u;
/* 02012860 */ if (_t52) goto L_020127E0; else goto L_02012864;
L_02012864: ; // 0x2012864
/* 02012864 */ _t53 = cpu->r[1] + 0x00000008u;
/* 02012864 */ cpu->r[28] = rbrew_read32(cpu->mem, _t53);
/* 02012868 */ _t54 = cpu->r[1] + 0x0000000Cu;
/* 02012868 */ cpu->r[29] = rbrew_read32(cpu->mem, _t54);
/* 0201286C */ _t55 = cpu->r[1] + 0x00000020u;
/* 0201286C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t55);
/* 02012870 */ _t56 = cpu->r[1] + 0x00000010u;
/* 02012870 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56);
/* 02012874 */ _t57 = cpu->r[1] + 0x00000018u;
/* 02012874 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t57);
/* 02012878 */ cpu->r[3] = cpu->r[31];
/* 0201287C */ _t58 = cpu->r[1] + 0x00000014u;
/* 0201287C */ cpu->r[31] = rbrew_read32(cpu->mem, _t58);
/* 02012880 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012880 */ _t60 = _t59 & 0x00000001u;
/* 02012880 */ if (_t60) goto L_02012884; // else: addr-0 trap, fall-through
L_02012884: ; // 0x2012884
/* 02012884 */ _t61 = cpu->r[1] + 0x0000002Cu;
/* 02012884 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61);
/* 02012888 */ cpu->lr = cpu->r[0];
/* 0201288C */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02012890 */ return;
}
// fn_02012894 @ 0x2012894
void Gambit_fn_02012894(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, _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;
double _ft49, _ft50;
L_02012894: ; // 0x2012894
/* 02012894 */ _t0 = cpu->r[1] + 0xFFFFFF18u;
/* 02012894 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012894 */ cpu->r[1] = _t0;
/* 02012898 */ _t1 = cpu->r[1] + 0x000000A8u;
/* 02012898 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[28]);
/* 0201289C */ /* nop */
/* 020128A0 */ _t2 = cpu->r[1] + 0x00000058u;
/* 020128A0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[23]);
/* 020128A4 */ _t3 = cpu->r[1] + 0x000000D8u;
/* 020128A4 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]);
/* 020128A8 */ /* nop */
/* 020128AC */ _t4 = cpu->r[1] + 0x000000C8u;
/* 020128AC */ rbrew_write_f64(cpu->mem, _t4, cpu->f[30]);
/* 020128B0 */ /* nop */
/* 020128B4 */ _t5 = cpu->r[1] + 0x00000060u;
/* 020128B4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[23]);
/* 020128B8 */ /* nop */
/* 020128BC */ _t6 = cpu->r[1] + 0x00000068u;
/* 020128BC */ rbrew_write_f64(cpu->mem, _t6, cpu->f[24]);
/* 020128C0 */ _t7 = cpu->r[1] + 0x000000B8u;
/* 020128C0 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[29]);
/* 020128C4 */ /* nop */
/* 020128C8 */ _t8 = cpu->r[1] + 0x000000B0u;
/* 020128C8 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[28]);
/* 020128CC */ /* nop */
/* 020128D0 */ _t9 = cpu->r[1] + 0x000000E0u;
/* 020128D0 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[31]);
/* 020128D4 */ _t10 = cpu->r[1] + 0x00000070u;
/* 020128D4 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[24]);
/* 020128D8 */ _t11 = cpu->r[1] + 0x00000078u;
/* 020128D8 */ rbrew_write_f64(cpu->mem, _t11, cpu->f[25]);
/* 020128DC */ _t12 = cpu->r[1] + 0x00000098u;
/* 020128DC */ rbrew_write_f64(cpu->mem, _t12, cpu->f[27]);
/* 020128E0 */ /* nop */
/* 020128E4 */ _t13 = cpu->r[1] + 0x000000C0u;
/* 020128E4 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[29]);
/* 020128E8 */ /* nop */
/* 020128EC */ _t14 = cpu->r[1] + 0x00000080u;
/* 020128EC */ rbrew_write_f32(cpu->mem, _t14, cpu->f[25]);
/* 020128F0 */ _t15 = cpu->r[1] + 0x000000A0u;
/* 020128F0 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[27]);
/* 020128F4 */ _t16 = cpu->r[1] + 0x00000088u;
/* 020128F4 */ rbrew_write_f64(cpu->mem, _t16, cpu->f[26]);
/* 020128F8 */ _t17 = cpu->r[1] + 0x00000048u;
/* 020128F8 */ rbrew_write_f64(cpu->mem, _t17, cpu->f[22]);
/* 020128FC */ /* nop */
/* 02012900 */ _t18 = cpu->r[1] + 0x000000D0u;
/* 02012900 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[30]);
/* 02012904 */ /* nop */
/* 02012908 */ _t19 = cpu->r[1] + 0x00000090u;
/* 02012908 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[26]);
/* 0201290C */ cpu->r[0] = cpu->lr;
/* 02012910 */ _t20 = cpu->r[1] + 0x00000050u;
/* 02012910 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[22]);
/* 02012914 */ _t21 = cpu->r[1] + 0x000000ECu;
/* 02012914 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02012918 */ /* nop */
/* 0201291C */ cpu->r[29] = cpu->r[3];
/* 02012920 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02012924 */ Gambit_fn_02830100(cpu);
/* 02012928 */ _t22 = cpu->r[29] + 0x00000014u;
/* 02012928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22);
/* 0201292C */ cpu->r[27] = 0x00000000u;
/* 02012930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[8]);
/* 02012934 */ cpu->r[31] = 0x101D0000u;
/* 02012938 */ _t23 = cpu->r[31] + 0xFFFF9918u;
/* 02012938 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0201293C */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201293C */ _t25 = _t24 & 0x00000001u;
/* 0201293C */ if (_t25) goto L_02012940; else goto L_02012ACC;
L_02012940: ; // 0x2012940
/* 02012940 */ cpu->r[11] = 0x10000000u;
/* 02012944 */ cpu->r[9] = 0x10000000u;
/* 02012948 */ _t26 = cpu->r[11] + 0x00002504u;
/* 02012948 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t26);
/* 0201294C */ cpu->r[12] = 0x10000000u;
/* 02012950 */ _t27 = cpu->r[9] + 0x00002518u;
/* 02012950 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t27);
/* 02012954 */ cpu->r[7] = 0x10000000u;
/* 02012958 */ _t28 = cpu->r[12] + 0x00002508u;
/* 02012958 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t28);
/* 0201295C */ cpu->r[28] = cpu->r[1] + 0x0000000Cu;
/* 02012960 */ _t29 = cpu->r[7] + 0x00002514u;
/* 02012960 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t29);
/* 02012964 */ cpu->r[7] = 0x10000000u;
/* 02012968 */ cpu->r[26] = cpu->r[1] + 0x00000010u;
/* 0201296C */ cpu->r[25] = cpu->r[1] + 0x00000014u;
/* 02012970 */ _t30 = cpu->r[7] + 0x0000250Cu;
/* 02012970 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t30);
/* 02012974 */ cpu->r[24] = cpu->r[1] + 0x00000008u;
L_02012978: ; // 0x2012978
/* 02012978 */ _t31 = cpu->r[29] + 0x00000010u;
/* 02012978 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 0201297C */ cpu->r[12] = cpu->r[27];
/* 02012980 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 02012984 */ cpu->r[30] = 0x00000000u;
/* 02012988 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012988 */ _t33 = _t32 & 0x00000001u;
/* 02012988 */ if (_t33) goto L_0201298C; else goto L_02012998;
L_0201298C: ; // 0x201298c
/* 0201298C */ _t34 = cpu->r[29] + 0x00000018u;
/* 0201298C */ cpu->r[6] = rbrew_read32(cpu->mem, _t34);
/* 02012990 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012994 */ _t35 = cpu->r[12] + cpu->r[6];
/* 02012994 */ cpu->r[30] = rbrew_read32(cpu->mem, _t35);
L_02012998: ; // 0x2012998
/* 02012998 */ cpu->r[3] = cpu->r[31];
/* 0201299C */ Gambit_fn_02830138(cpu);
/* 020129A0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 020129A4 */ cpu->r[11] = cpu->r[9] | 0x3F800000u;
/* 020129A8 */ _t36 = cpu->r[1] + 0x00000008u;
/* 020129A8 */ rbrew_write32(cpu->mem, _t36, cpu->r[11]);
/* 020129AC */ _t37 = cpu->r[24] + 0x00000000u;
/* 020129AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 020129B0 */ cpu->f[11] = cpu->f[13] - cpu->f[31];
/* 020129B4 */ cpu->r[3] = cpu->r[31];
/* 020129B8 */ cpu->f[22] = cpu->f[11] + cpu->f[11];
/* 020129BC */ Gambit_fn_02830138(cpu);
/* 020129C0 */ cpu->r[8] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 020129C4 */ cpu->r[0] = cpu->r[8] | 0x3F800000u;
/* 020129C8 */ _t38 = cpu->r[1] + 0x0000000Cu;
/* 020129C8 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 020129CC */ _t39 = cpu->r[28] + 0x00000000u;
/* 020129CC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t39);
/* 020129D0 */ cpu->f[0] = cpu->f[7] - cpu->f[31];
/* 020129D4 */ cpu->r[3] = cpu->r[31];
/* 020129D8 */ cpu->f[26] = cpu->f[0] + cpu->f[0];
/* 020129DC */ Gambit_fn_02830138(cpu);
/* 020129E0 */ cpu->r[5] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 020129E4 */ cpu->r[6] = cpu->r[5] | 0x3F800000u;
/* 020129E8 */ cpu->f[0] = cpu->f[22] + cpu->f[28];
/* 020129EC */ _t40 = cpu->r[1] + 0x00000010u;
/* 020129EC */ rbrew_write32(cpu->mem, _t40, cpu->r[6]);
/* 020129F0 */ _t41 = cpu->r[26] + 0x00000000u;
/* 020129F0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t41);
/* 020129F4 */ cpu->f[13] = cpu->f[26] + cpu->f[28];
/* 020129F8 */ cpu->f[7] = cpu->f[8] - cpu->f[31];
/* 020129FC */ cpu->f[10] = cpu->f[13] * cpu->f[13];
/* 02012A00 */ cpu->f[9] = cpu->f[7] + cpu->f[7];
/* 02012A04 */ cpu->f[11] = fma(cpu->f[0], cpu->f[0], cpu->f[10]);
/* 02012A08 */ cpu->f[12] = cpu->f[9] + cpu->f[28];
/* 02012A0C */ cpu->f[8] = fma(cpu->f[12], cpu->f[12], cpu->f[11]);
/* 02012A10 */ _t42 = cpu->r[30] + 0x00000008u;
/* 02012A10 */ rbrew_write_f32(cpu->mem, _t42, cpu->f[12]);
/* 02012A14 */ _t43 = cpu->r[30] + 0x00000000u;
/* 02012A14 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[0]);
/* 02012A18 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[8], cpu->f[29]);
/* 02012A1C */ _t44 = cpu->r[30] + 0x00000004u;
/* 02012A1C */ rbrew_write_f32(cpu->mem, _t44, cpu->f[13]);
/* 02012A20 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02012A20 */ _t46 = _t45 & 0x00000001u;
/* 02012A20 */ if (_t46) goto L_02012A24; else goto L_02012A68;
L_02012A24: ; // 0x2012a24
/* 02012A24 */ cpu->r[5] = 0x10000000u;
/* 02012A28 */ cpu->r[11] = 0x10000000u;
/* 02012A2C */ _t47 = cpu->r[5] + 0x0000251Cu;
/* 02012A2C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47);
/* 02012A30 */ _t48 = cpu->r[11] + 0x00002520u;
/* 02012A30 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t48);
/* 02012A34 */ cpu->f[12] = cpu->f[10];
/* 02012A38 */ cpu->f[13] = cpu->f[9];
/* 02012A3C */ _ft49 = sqrt(cpu->f[8]);
/* 02012A3C */ _ft50 = (double)(int32_t)0x00000001u;
/* 02012A3C */ cpu->f[23] = _ft50 / _ft49;
/* 02012A40 */ cpu->f[24] = cpu->f[23] * cpu->f[23];
/* 02012A44 */ cpu->f[25] = cpu->f[23] * cpu->f[12];
/* 02012A48 */ cpu->f[24] = -fma(cpu->f[24], cpu->f[8], -(cpu->f[13]));
/* 02012A4C */ cpu->f[23] = cpu->f[24] * cpu->f[25];
/* 02012A50 */ _t51 = cpu->r[30] + 0x00000008u;
/* 02012A50 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t51);
/* 02012A54 */ /* nop */
/* 02012A58 */ cpu->f[8] = cpu->f[8] * cpu->f[23];
/* 02012A5C */ /* nop */
/* 02012A60 */ _t52 = cpu->r[30] + 0x00000008u;
/* 02012A60 */ rbrew_write_f32(cpu->mem, _t52, cpu->f[8]);
/* 02012A64 */ /* nop */
L_02012A68: ; // 0x2012a68
/* 02012A68 */ cpu->r[3] = cpu->r[31];
/* 02012A6C */ Gambit_fn_02830138(cpu);
/* 02012A70 */ cpu->r[7] = rbrew_rlwinm(cpu->r[3], 0x00000017u, 0x00000009u, 0x0000001Fu);
/* 02012A74 */ cpu->r[9] = cpu->r[7] | 0x3F800000u;
/* 02012A78 */ _t53 = cpu->r[1] + 0x00000014u;
/* 02012A78 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]);
/* 02012A7C */ _t54 = cpu->r[25] + 0x00000000u;
/* 02012A7C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t54);
/* 02012A80 */ cpu->f[11] = cpu->f[12] - cpu->f[31];
/* 02012A84 */ cpu->f[13] = fma(cpu->f[11], cpu->f[27], cpu->f[30]);
/* 02012A88 */ cpu->r[3] = cpu->r[31];
/* 02012A8C */ _t55 = cpu->r[30] + 0x0000000Cu;
/* 02012A8C */ rbrew_write_f32(cpu->mem, _t55, cpu->f[13]);
/* 02012A90 */ Gambit_fn_02830138(cpu);
/* 02012A94 */ cpu->r[0] = 0x473C0000u;
/* 02012A98 */ cpu->r[10] = rbrew_rlwinm(cpu->r[3], 0x0000001Eu, 0x00000002u, 0x0000001Fu);
/* 02012A9C */ cpu->r[0] = cpu->r[0] | 0x00001AB7u;
/* 02012AA0 */ /* nop */
/* 02012AA4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x0000001Bu, 0x00000005u, 0x0000001Fu);
/* 02012AA8 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x000001CCu);
/* 02012AAC */ cpu->r[8] = cpu->r[3] - cpu->r[10];
/* 02012AB0 */ cpu->r[5] = cpu->r[8] + 0x0000008Cu;
/* 02012AB4 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 02012AB8 */ _t56 = cpu->r[30] + 0x00000010u;
/* 02012AB8 */ rbrew_write16(cpu->mem, _t56, (uint16_t)cpu->r[5]);
/* 02012ABC */ _t57 = cpu->r[29] + 0x00000014u;
/* 02012ABC */ cpu->r[6] = rbrew_read32(cpu->mem, _t57);
/* 02012AC0 */ cpu->r[27] = rbrew_rlwinm(cpu->r[27], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02012AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[6]);
/* 02012AC8 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012AC8 */ _t59 = _t58 & 0x00000001u;
/* 02012AC8 */ if (_t59) goto L_02012978; else goto L_02012ACC;
L_02012ACC: ; // 0x2012acc
/* 02012ACC */ /* nop */
/* 02012AD0 */ _t60 = cpu->r[1] + 0x00000090u;
/* 02012AD0 */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t60);
/* 02012AD4 */ _t61 = cpu->r[1] + 0x00000070u;
/* 02012AD4 */ cpu->f[24] = rbrew_read_f32(cpu->mem, _t61);
/* 02012AD8 */ _t62 = cpu->r[1] + 0x00000088u;
/* 02012AD8 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t62);
/* 02012ADC */ _t63 = cpu->r[1] + 0x00000068u;
/* 02012ADC */ cpu->f[24] = rbrew_read_f64(cpu->mem, _t63);
/* 02012AE0 */ _t64 = cpu->r[1] + 0x000000B0u;
/* 02012AE0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t64);
/* 02012AE4 */ _t65 = cpu->r[1] + 0x00000080u;
/* 02012AE4 */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t65);
/* 02012AE8 */ _t66 = cpu->r[1] + 0x000000A8u;
/* 02012AE8 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t66);
/* 02012AEC */ _t67 = cpu->r[1] + 0x00000078u;
/* 02012AEC */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t67);
/* 02012AF0 */ _t68 = cpu->r[1] + 0x000000D0u;
/* 02012AF0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t68);
/* 02012AF4 */ _t69 = cpu->r[1] + 0x000000A0u;
/* 02012AF4 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t69);
/* 02012AF8 */ _t70 = cpu->r[1] + 0x000000C8u;
/* 02012AF8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t70);
/* 02012AFC */ _t71 = cpu->r[1] + 0x00000098u;
/* 02012AFC */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t71);
/* 02012B00 */ _t72 = cpu->r[1] + 0x00000060u;
/* 02012B00 */ cpu->f[23] = rbrew_read_f32(cpu->mem, _t72);
/* 02012B04 */ _t73 = cpu->r[1] + 0x000000C0u;
/* 02012B04 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t73);
/* 02012B08 */ _t74 = cpu->r[1] + 0x00000058u;
/* 02012B08 */ cpu->f[23] = rbrew_read_f64(cpu->mem, _t74);
/* 02012B0C */ _t75 = cpu->r[1] + 0x000000B8u;
/* 02012B0C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t75);
/* 02012B10 */ _t76 = cpu->r[1] + 0x00000050u;
/* 02012B10 */ cpu->f[22] = rbrew_read_f32(cpu->mem, _t76);
/* 02012B14 */ _t77 = cpu->r[1] + 0x000000E0u;
/* 02012B14 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t77);
/* 02012B18 */ _t78 = cpu->r[1] + 0x00000048u;
/* 02012B18 */ cpu->f[22] = rbrew_read_f64(cpu->mem, _t78);
/* 02012B1C */ _t79 = cpu->r[1] + 0x000000D8u;
/* 02012B1C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t79);
/* 02012B20 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012B20 */ _t81 = _t80 & 0x00000001u;
/* 02012B20 */ if (_t81) goto L_02012B24; // else: addr-0 trap, fall-through
L_02012B24: ; // 0x2012b24
/* 02012B24 */ _t82 = cpu->r[1] + 0x000000ECu;
/* 02012B24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82);
/* 02012B28 */ cpu->lr = cpu->r[0];
/* 02012B2C */ cpu->r[1] = cpu->r[1] + 0x000000E8u;
/* 02012B30 */ return;
}
// fn_02012B34 @ 0x2012b34
void Gambit_fn_02012B34(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;
L_02012B34: ; // 0x2012b34
/* 02012B34 */ _t0 = cpu->r[1] + 0xFFFFFF50u;
/* 02012B34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012B34 */ cpu->r[1] = _t0;
/* 02012B38 */ /* nop */
/* 02012B3C */ cpu->r[0] = cpu->lr;
/* 02012B40 */ _t1 = cpu->r[1] + 0x00000090u;
/* 02012B40 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 02012B44 */ _t2 = cpu->r[1] + 0x000000A0u;
/* 02012B44 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02012B48 */ /* nop */
/* 02012B4C */ _t3 = cpu->r[1] + 0x00000098u;
/* 02012B4C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 02012B50 */ /* nop */
/* 02012B54 */ _t4 = cpu->r[1] + 0x000000A8u;
/* 02012B54 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 02012B58 */ _t5 = cpu->r[1] + 0x000000B4u;
/* 02012B58 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02012B5C */ cpu->r[12] = 0x101F0000u;
/* 02012B60 */ _t6 = cpu->r[12] + 0x00006338u;
/* 02012B60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t6);
/* 02012B60 */ cpu->r[12] = _t6;
/* 02012B64 */ _t7 = cpu->r[12] + 0x00000004u;
/* 02012B64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 02012B68 */ _t8 = cpu->r[12] + 0x00000008u;
/* 02012B68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02012B6C */ cpu->r[30] = cpu->r[3];
/* 02012B70 */ _t9 = cpu->r[1] + 0x00000028u;
/* 02012B70 */ rbrew_write32(cpu->mem, _t9, cpu->r[8]);
/* 02012B74 */ cpu->r[31] = cpu->r[4];
/* 02012B78 */ _t10 = cpu->r[30] + 0x00000010u;
/* 02012B78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02012B7C */ cpu->r[27] = 0x00000000u;
/* 02012B80 */ _t11 = cpu->r[1] + 0x0000002Cu;
/* 02012B80 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 02012B84 */ /* nop */
/* 02012B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 02012B8C */ _t12 = cpu->r[1] + 0x00000030u;
/* 02012B8C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]);
/* 02012B90 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012B90 */ _t14 = _t13 & 0x00000001u;
/* 02012B90 */ if (_t14) goto L_02012C2C; else goto L_02012B94;
L_02012B94: ; // 0x2012b94
/* 02012B94 */ cpu->r[3] = cpu->r[31];
/* 02012B98 */ _t15 = cpu->r[1] + 0x00000030u;
/* 02012B98 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t15);
/* 02012B9C */ Gambit_fn_0200ED68(cpu);
/* 02012BA0 */ /* nop */
/* 02012BA4 */ /* nop */
/* 02012BA8 */ /* nop */
/* 02012BAC */ _t16 = cpu->r[3] + 0x00000008u;
/* 02012BAC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t16);
/* 02012BB0 */ _t17 = cpu->r[1] + 0x0000004Cu;
/* 02012BB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17);
/* 02012BB4 */ cpu->f[10] = cpu->f[12] + cpu->f[30];
/* 02012BB8 */ _t18 = cpu->r[1] + 0x00000050u;
/* 02012BB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18);
/* 02012BBC */ _t19 = cpu->r[1] + 0x00000064u;
/* 02012BBC */ rbrew_write32(cpu->mem, _t19, cpu->r[10]);
/* 02012BC0 */ _t20 = cpu->r[1] + 0x00000054u;
/* 02012BC0 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[10]);
/* 02012BC4 */ _t21 = cpu->r[1] + 0x00000054u;
/* 02012BC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02012BC8 */ _t22 = cpu->r[1] + 0x00000068u;
/* 02012BC8 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 02012BCC */ cpu->r[3] = cpu->r[31];
/* 02012BD0 */ _t23 = cpu->r[1] + 0x0000006Cu;
/* 02012BD0 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 02012BD4 */ Gambit_fn_0200ED78(cpu);
/* 02012BD8 */ /* nop */
/* 02012BDC */ _t24 = cpu->r[1] + 0x00000030u;
/* 02012BDC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t24);
/* 02012BE0 */ /* nop */
/* 02012BE4 */ /* nop */
/* 02012BE8 */ _t25 = cpu->r[3] + 0x00000008u;
/* 02012BE8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t25);
/* 02012BEC */ _t26 = cpu->r[1] + 0x00000058u;
/* 02012BEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t26);
/* 02012BF0 */ cpu->f[0] = cpu->f[11] + cpu->f[13];
/* 02012BF4 */ _t27 = cpu->r[1] + 0x0000005Cu;
/* 02012BF4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27);
/* 02012BF8 */ _t28 = cpu->r[1] + 0x00000070u;
/* 02012BF8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 02012BFC */ _t29 = cpu->r[1] + 0x00000060u;
/* 02012BFC */ rbrew_write_f32(cpu->mem, _t29, cpu->f[0]);
/* 02012C00 */ _t30 = cpu->r[1] + 0x00000060u;
/* 02012C00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30);
/* 02012C04 */ _t31 = cpu->r[1] + 0x00000074u;
/* 02012C04 */ rbrew_write32(cpu->mem, _t31, cpu->r[5]);
/* 02012C08 */ cpu->r[3] = cpu->r[31];
/* 02012C0C */ _t32 = cpu->r[1] + 0x00000078u;
/* 02012C0C */ rbrew_write32(cpu->mem, _t32, cpu->r[6]);
/* 02012C10 */ Gambit_fn_0200ED70(cpu);
/* 02012C14 */ cpu->r[6] = cpu->r[3];
/* 02012C18 */ cpu->r[3] = cpu->r[31];
/* 02012C1C */ cpu->r[4] = cpu->r[1] + 0x00000064u;
/* 02012C20 */ cpu->r[5] = cpu->r[1] + 0x00000070u;
/* 02012C24 */ Gambit_fn_0200F7AC(cpu);
/* 02012C28 */ goto L_02012DDC;
L_02012C2C: ; // 0x2012c2c
/* 02012C2C */ cpu->r[28] = 0x101D0000u;
/* 02012C30 */ cpu->r[29] = 0x101D0000u;
/* 02012C34 */ cpu->r[28] = cpu->r[28] + 0x0000655Cu;
/* 02012C38 */ cpu->r[29] = cpu->r[29] + 0xFFFF9990u;
L_02012C3C: ; // 0x2012c3c
/* 02012C3C */ cpu->r[7] = cpu->r[27];
/* 02012C40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]);
/* 02012C44 */ cpu->r[8] = 0x00000000u;
/* 02012C48 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012C48 */ _t34 = _t33 & 0x00000001u;
/* 02012C48 */ if (_t34) goto L_02012C4C; else goto L_02012C58;
L_02012C4C: ; // 0x2012c4c
/* 02012C4C */ _t35 = cpu->r[30] + 0x00000018u;
/* 02012C4C */ cpu->r[6] = rbrew_read32(cpu->mem, _t35);
/* 02012C50 */ cpu->r[5] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012C54 */ _t36 = cpu->r[5] + cpu->r[6];
/* 02012C54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t36);
L_02012C58: ; // 0x2012c58
/* 02012C58 */ /* nop */
/* 02012C5C */ _t37 = cpu->r[8] + 0x0000000Cu;
/* 02012C5C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 02012C60 */ _t38 = cpu->r[30] + 0x00000008u;
/* 02012C60 */ cpu->r[5] = rbrew_read32(cpu->mem, _t38);
/* 02012C64 */ /* nop */
/* 02012C68 */ /* nop */
/* 02012C6C */ _t39 = cpu->r[8] + 0x00000008u;
/* 02012C6C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t39);
/* 02012C70 */ _t40 = cpu->r[1] + 0x00000010u;
/* 02012C70 */ cpu->r[7] = rbrew_read32(cpu->mem, _t40);
/* 02012C74 */ cpu->f[0] = cpu->f[10] * cpu->f[13];
/* 02012C78 */ _t41 = cpu->r[1] + 0x00000014u;
/* 02012C78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t41);
/* 02012C7C */ _t42 = cpu->r[1] + 0x00000040u;
/* 02012C7C */ rbrew_write32(cpu->mem, _t42, cpu->r[7]);
/* 02012C80 */ _t43 = cpu->r[1] + 0x00000018u;
/* 02012C80 */ rbrew_write_f32(cpu->mem, _t43, cpu->f[0]);
/* 02012C84 */ _t44 = cpu->r[1] + 0x00000018u;
/* 02012C84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 02012C88 */ _t45 = cpu->r[1] + 0x00000044u;
/* 02012C88 */ rbrew_write32(cpu->mem, _t45, cpu->r[9]);
/* 02012C8C */ cpu->r[9] = 0x43300000u;
/* 02012C90 */ _t46 = cpu->r[1] + 0x00000048u;
/* 02012C90 */ rbrew_write32(cpu->mem, _t46, cpu->r[11]);
/* 02012C94 */ _t47 = cpu->r[8] + 0x00000010u;
/* 02012C94 */ cpu->r[10] = rbrew_read16(cpu->mem, _t47);
/* 02012C98 */ cpu->r[6] = cpu->r[5] / cpu->r[10];
/* 02012C9C */ cpu->r[7] = 0x10000000u;
/* 02012CA0 */ _t48 = cpu->r[7] + 0x00002528u;
/* 02012CA0 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t48);
/* 02012CA4 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)cpu->r[10]);
/* 02012CA8 */ _t49 = cpu->r[1] + 0x00000008u;
/* 02012CA8 */ rbrew_write32(cpu->mem, _t49, cpu->r[9]);
/* 02012CAC */ cpu->r[0] = cpu->r[5] - cpu->r[6];
/* 02012CB0 */ _t50 = cpu->r[1] + 0x0000000Cu;
/* 02012CB0 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 02012CB4 */ _t51 = cpu->r[1] + 0x00000008u;
/* 02012CB4 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t51);
/* 02012CB8 */ _t52 = cpu->r[1] + 0x0000000Cu;
/* 02012CB8 */ rbrew_write32(cpu->mem, _t52, cpu->r[10]);
/* 02012CBC */ _t53 = cpu->r[1] + 0x00000008u;
/* 02012CBC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t53);
/* 02012CC0 */ cpu->f[12] = cpu->f[10] - cpu->f[0];
/* 02012CC4 */ _t54 = cpu->r[28] + 0x00000008u;
/* 02012CC4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t54);
/* 02012CC8 */ cpu->f[10] = cpu->f[13] - cpu->f[0];
/* 02012CCC */ cpu->f[13] = (double)(float)cpu->f[12];
/* 02012CD0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012CD4 */ cpu->f[11] = (double)(float)cpu->f[10];
/* 02012CD8 */ _t55 = cpu->r[11] + cpu->r[29];
/* 02012CD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 02012CDC */ cpu->f[1] = cpu->f[13] / cpu->f[11];
/* 02012CE0 */ cpu->ctr = cpu->r[0];
/* 02012CE4 */ _t56 = cpu->r[28] + 0x00000004u;
/* 02012CE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t56);
/* 02012CE8 */ cpu->r[3] = cpu->r[28] + 0x00000008u;
/* 02012CEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012CF0 */ _t57 = cpu->r[1] + 0x00000048u;
/* 02012CF0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57);
/* 02012CF4 */ /* nop */
/* 02012CF8 */ cpu->f[13] = cpu->f[0] * cpu->f[1];
/* 02012CFC */ _t58 = cpu->r[1] + 0x00000030u;
/* 02012CFC */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t58);
/* 02012D00 */ /* nop */
/* 02012D04 */ _t59 = cpu->r[1] + 0x00000024u;
/* 02012D04 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[13]);
/* 02012D08 */ _t60 = cpu->r[1] + 0x00000024u;
/* 02012D08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 02012D0C */ /* nop */
/* 02012D10 */ _t61 = cpu->r[1] + 0x0000001Cu;
/* 02012D10 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61);
/* 02012D14 */ _t62 = cpu->r[1] + 0x00000020u;
/* 02012D14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t62);
/* 02012D18 */ _t63 = cpu->r[1] + 0x00000034u;
/* 02012D18 */ rbrew_write32(cpu->mem, _t63, cpu->r[7]);
/* 02012D1C */ _t64 = cpu->r[1] + 0x00000038u;
/* 02012D1C */ rbrew_write32(cpu->mem, _t64, cpu->r[8]);
/* 02012D20 */ _t65 = cpu->r[1] + 0x0000003Cu;
/* 02012D20 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]);
/* 02012D24 */ _t66 = cpu->r[1] + 0x0000003Cu;
/* 02012D24 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t66);
/* 02012D28 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 02012D2C */ /* nop */
/* 02012D30 */ cpu->f[30] = cpu->f[10] + cpu->f[12];
/* 02012D34 */ _t67 = cpu->r[30] + 0x00000010u;
/* 02012D34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 02012D38 */ cpu->r[27] = rbrew_rlwinm(cpu->r[27], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02012D3C */ /* nop */
/* 02012D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]);
/* 02012D44 */ _t68 = cpu->r[1] + 0x00000030u;
/* 02012D44 */ rbrew_write_f32(cpu->mem, _t68, cpu->f[30]);
/* 02012D48 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012D48 */ _t70 = _t69 & 0x00000001u;
/* 02012D48 */ if (_t70) goto L_02012C3C; else goto L_02012D4C;
L_02012D4C: ; // 0x2012d4c
/* 02012D4C */ cpu->r[3] = cpu->r[31];
/* 02012D50 */ Gambit_fn_0200ED68(cpu);
/* 02012D54 */ /* nop */
/* 02012D58 */ /* nop */
/* 02012D5C */ /* nop */
/* 02012D60 */ _t71 = cpu->r[3] + 0x00000008u;
/* 02012D60 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t71);
/* 02012D64 */ _t72 = cpu->r[1] + 0x0000004Cu;
/* 02012D64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72);
/* 02012D68 */ cpu->f[10] = cpu->f[12] + cpu->f[30];
/* 02012D6C */ _t73 = cpu->r[1] + 0x00000050u;
/* 02012D6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t73);
/* 02012D70 */ _t74 = cpu->r[1] + 0x00000064u;
/* 02012D70 */ rbrew_write32(cpu->mem, _t74, cpu->r[10]);
/* 02012D74 */ _t75 = cpu->r[1] + 0x00000054u;
/* 02012D74 */ rbrew_write_f32(cpu->mem, _t75, cpu->f[10]);
/* 02012D78 */ _t76 = cpu->r[1] + 0x00000054u;
/* 02012D78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76);
/* 02012D7C */ _t77 = cpu->r[1] + 0x00000068u;
/* 02012D7C */ rbrew_write32(cpu->mem, _t77, cpu->r[11]);
/* 02012D80 */ cpu->r[3] = cpu->r[31];
/* 02012D84 */ _t78 = cpu->r[1] + 0x0000006Cu;
/* 02012D84 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]);
/* 02012D88 */ Gambit_fn_0200ED78(cpu);
/* 02012D8C */ /* nop */
/* 02012D90 */ _t79 = cpu->r[1] + 0x00000030u;
/* 02012D90 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t79);
/* 02012D94 */ /* nop */
/* 02012D98 */ /* nop */
/* 02012D9C */ _t80 = cpu->r[3] + 0x00000008u;
/* 02012D9C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t80);
/* 02012DA0 */ _t81 = cpu->r[1] + 0x00000058u;
/* 02012DA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 02012DA4 */ cpu->f[0] = cpu->f[11] + cpu->f[13];
/* 02012DA8 */ _t82 = cpu->r[1] + 0x0000005Cu;
/* 02012DA8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t82);
/* 02012DAC */ _t83 = cpu->r[1] + 0x00000070u;
/* 02012DAC */ rbrew_write32(cpu->mem, _t83, cpu->r[0]);
/* 02012DB0 */ _t84 = cpu->r[1] + 0x00000060u;
/* 02012DB0 */ rbrew_write_f32(cpu->mem, _t84, cpu->f[0]);
/* 02012DB4 */ _t85 = cpu->r[1] + 0x00000060u;
/* 02012DB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t85);
/* 02012DB8 */ _t86 = cpu->r[1] + 0x00000074u;
/* 02012DB8 */ rbrew_write32(cpu->mem, _t86, cpu->r[5]);
/* 02012DBC */ cpu->r[3] = cpu->r[31];
/* 02012DC0 */ _t87 = cpu->r[1] + 0x00000078u;
/* 02012DC0 */ rbrew_write32(cpu->mem, _t87, cpu->r[6]);
/* 02012DC4 */ Gambit_fn_0200ED70(cpu);
/* 02012DC8 */ cpu->r[6] = cpu->r[3];
/* 02012DCC */ cpu->r[3] = cpu->r[31];
/* 02012DD0 */ cpu->r[4] = cpu->r[1] + 0x00000064u;
/* 02012DD4 */ cpu->r[5] = cpu->r[1] + 0x00000070u;
/* 02012DD8 */ Gambit_fn_0200F7AC(cpu);
L_02012DDC: ; // 0x2012ddc
/* 02012DDC */ /* nop */
/* 02012DE0 */ _t88 = cpu->r[1] + 0x00000098u;
/* 02012DE0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t88);
/* 02012DE4 */ _t89 = cpu->r[1] + 0x000000A8u;
/* 02012DE4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t89);
/* 02012DE8 */ _t90 = cpu->r[1] + 0x00000090u;
/* 02012DE8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t90);
/* 02012DEC */ _t91 = cpu->r[1] + 0x000000A0u;
/* 02012DEC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t91);
/* 02012DF0 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02012DF0 */ _t93 = _t92 & 0x00000001u;
/* 02012DF0 */ if (_t93) goto L_02012DF4; // else: addr-0 trap, fall-through
L_02012DF4: ; // 0x2012df4
/* 02012DF4 */ _t94 = cpu->r[1] + 0x000000B4u;
/* 02012DF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t94);
/* 02012DF8 */ cpu->lr = cpu->r[0];
/* 02012DFC */ cpu->r[1] = cpu->r[1] + 0x000000B0u;
/* 02012E00 */ return;
}
// fn_02012E04 @ 0x2012e04
void Gambit_fn_02012E04(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02012E04: ; // 0x2012e04
/* 02012E04 */ cpu->r[12] = 0x101D0000u;
/* 02012E08 */ cpu->r[0] = 0x00000003u;
/* 02012E0C */ cpu->r[12] = cpu->r[12] + 0x0000655Cu;
/* 02012E10 */ cpu->r[10] = 0x10000000u;
/* 02012E14 */ _t0 = cpu->r[12] + 0x00000008u;
/* 02012E14 */ rbrew_write8(cpu->mem, _t0, (uint8_t)cpu->r[0]);
/* 02012E18 */ cpu->r[0] = 0x101C0000u;
/* 02012E1C */ cpu->r[10] = cpu->r[10] + 0x000024D0u;
/* 02012E20 */ cpu->r[0] = cpu->r[0] + 0x00000E1Cu;
/* 02012E24 */ _t1 = cpu->r[12] + 0x00000000u;
/* 02012E24 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]);
/* 02012E28 */ cpu->r[9] = 0x0000000Au;
/* 02012E2C */ _t2 = cpu->r[12] + 0x00000004u;
/* 02012E2C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02012E30 */ _t3 = cpu->r[12] + 0x0000000Au;
/* 02012E30 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[9]);
/* 02012E34 */ cpu->r[11] = 0x00000004u;
/* 02012E38 */ _t4 = cpu->r[12] + 0x0000000Bu;
/* 02012E38 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[9]);
/* 02012E3C */ _t5 = cpu->r[12] + 0x00000009u;
/* 02012E3C */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[11]);
/* 02012E40 */ return;
}
// fn_02012E44 @ 0x2012e44
void Gambit_fn_02012E44(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_02012E44: ; // 0x2012e44
/* 02012E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012E48 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012E48 */ _t1 = _t0 & 0x00000001u;
/* 02012E48 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012E48 */ goto L_02012E4C;
L_02012E4C: ; // 0x2012e4c
/* 02012E4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02012E4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02012E50 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012E50 */ _t3 = _t2 & 0x00000001u;
/* 02012E50 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02012E50 */ goto L_02012E54;
L_02012E54: ; // 0x2012e54
/* 02012E54 */ 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_02012E58 @ 0x2012e58
void Gambit_fn_02012E58(CPUState* cpu) {
L_02012E58: ; // 0x2012e58
/* 02012E58 */ return;
}
// fn_02012E5C @ 0x2012e5c
void Gambit_fn_02012E5C(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02012E5C: ; // 0x2012e5c
/* 02012E5C */ _t0 = cpu->r[3] + 0x00000008u;
/* 02012E5C */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 02012E60 */ cpu->r[0] = 0x101D0000u;
/* 02012E64 */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 02012E68 */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012E6C */ _t1 = cpu->r[11] + cpu->r[0];
/* 02012E6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02012E70 */ _t2 = cpu->r[3] + 0x00000004u;
/* 02012E70 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 02012E74 */ cpu->ctr = cpu->r[0];
/* 02012E78 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02012E7C */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02012E80 @ 0x2012e80
void Gambit_fn_02012E80(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02012E80: ; // 0x2012e80
/* 02012E80 */ cpu->r[0] = cpu->lr;
/* 02012E84 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02012E84 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02012E88 */ cpu->r[0] = 0x101D0000u;
/* 02012E8C */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02012E8C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02012E8C */ cpu->r[1] = _t1;
/* 02012E90 */ _t2 = cpu->r[3] + 0x00000008u;
/* 02012E90 */ cpu->r[10] = rbrew_read8(cpu->mem, _t2);
/* 02012E94 */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02012E98 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012E9C */ _t3 = cpu->r[12] + cpu->r[0];
/* 02012E9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02012EA0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02012EA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 02012EA4 */ cpu->ctr = cpu->r[0];
/* 02012EA8 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02012EAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012EB0 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02012EB0 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 02012EB4 */ _t6 = cpu->r[1] + 0x00000018u;
/* 02012EB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 02012EB8 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02012EB8 */ rbrew_write32(cpu->mem, _t7, cpu->r[4]);
/* 02012EBC */ _t8 = cpu->r[1] + 0x00000010u;
/* 02012EBC */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02012EC0 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02012EC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02012EC4 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 02012EC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 02012EC8 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02012EC8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02012ECC */ _t12 = cpu->r[1] + 0x00000024u;
/* 02012ECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02012ED0 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02012ED0 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]);
/* 02012ED4 */ _t14 = cpu->r[1] + 0x00000014u;
/* 02012ED4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02012ED8 */ cpu->lr = cpu->r[0];
/* 02012EDC */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02012EDC */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 02012EE0 */ _t16 = cpu->r[1] + 0x00000008u;
/* 02012EE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02012EE4 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02012EE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 02012EE8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02012EEC */ return;
}
// fn_02012E8C @ 0x2012e8c
void Gambit_fn_02012E8C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02012E8C: ; // 0x2012e8c
/* 02012E8C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02012E8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012E8C */ cpu->r[1] = _t0;
/* 02012E90 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02012E90 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1);
/* 02012E94 */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02012E98 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02012E9C */ _t2 = cpu->r[12] + cpu->r[0];
/* 02012E9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02012EA0 */ _t3 = cpu->r[3] + 0x00000004u;
/* 02012EA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 02012EA4 */ cpu->ctr = cpu->r[0];
/* 02012EA8 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02012EAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02012EB0 */ _t4 = cpu->r[1] + 0x00000018u;
/* 02012EB0 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 02012EB4 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02012EB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02012EB8 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02012EB8 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 02012EBC */ _t7 = cpu->r[1] + 0x00000010u;
/* 02012EBC */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 02012EC0 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02012EC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02012EC4 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02012EC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9);
/* 02012EC8 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02012EC8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02012ECC */ _t11 = cpu->r[1] + 0x00000024u;
/* 02012ECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02012ED0 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02012ED0 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]);
/* 02012ED4 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02012ED4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02012ED8 */ cpu->lr = cpu->r[0];
/* 02012EDC */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02012EDC */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02012EE0 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02012EE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02012EE4 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02012EE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 02012EE8 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02012EEC */ return;
}
// fn_02012EF0 @ 0x2012ef0
void Gambit_fn_02012EF0(CPUState* cpu) {
L_02012EF0: ; // 0x2012ef0
/* 02012EF0 */ cpu->r[3] = 0x00000000u;
/* 02012EF4 */ return;
}
// fn_02012EF8 @ 0x2012ef8
void Gambit_fn_02012EF8(CPUState* cpu) {
L_02012EF8: ; // 0x2012ef8
/* 02012EF8 */ return;
}
// fn_02012EFC @ 0x2012efc
void Gambit_fn_02012EFC(CPUState* cpu) {
L_02012EFC: ; // 0x2012efc
/* 02012EFC */ return;
}
// fn_02012F00 @ 0x2012f00
void Gambit_fn_02012F00(CPUState* cpu) {
L_02012F00: ; // 0x2012f00
/* 02012F00 */ return;
}
// fn_02012F04 @ 0x2012f04
void Gambit_fn_02012F04(CPUState* cpu) {
L_02012F04: ; // 0x2012f04
/* 02012F04 */ return;
}
// fn_02012F08 @ 0x2012f08
void Gambit_fn_02012F08(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;
L_02012F08: ; // 0x2012f08
/* 02012F08 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02012F08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02012F08 */ cpu->r[1] = _t0;
/* 02012F0C */ cpu->r[0] = cpu->lr;
/* 02012F10 */ /* nop */
/* 02012F14 */ cpu->r[31] = cpu->r[3];
/* 02012F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02012F18 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02012F18 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02012F1C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012F1C */ _t3 = _t2 & 0x00000001u;
/* 02012F1C */ if (_t3) goto L_02012F20; else goto L_02012F30;
L_02012F20: ; // 0x2012f20
/* 02012F20 */ cpu->r[3] = 0x000000B0u;
/* 02012F24 */ Gambit_fn_02801A78(cpu);
/* 02012F28 */ cpu->r[31] = cpu->r[3];
/* 02012F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02012F2C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012F2C */ _t5 = _t4 & 0x00000001u;
/* 02012F2C */ if (_t5) goto L_02013154; else goto L_02012F30;
L_02012F30: ; // 0x2012f30
/* 02012F30 */ cpu->r[3] = cpu->r[31];
/* 02012F34 */ Gambit_fn_0200FE24(cpu);
/* 02012F38 */ cpu->r[7] = 0x10000000u;
/* 02012F3C */ cpu->r[30] = cpu->r[31] + 0x00000010u;
/* 02012F3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02012F40 */ cpu->r[7] = cpu->r[7] + 0x00002608u;
/* 02012F44 */ cpu->r[28] = 0x00000000u;
/* 02012F48 */ _t6 = cpu->r[31] + 0x00000004u;
/* 02012F48 */ rbrew_write32(cpu->mem, _t6, cpu->r[7]);
/* 02012F4C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012F4C */ _t8 = _t7 & 0x00000001u;
/* 02012F4C */ if (_t8) goto L_02012F50; else goto L_02012F60;
L_02012F50: ; // 0x2012f50
/* 02012F50 */ cpu->r[3] = 0x00000094u;
/* 02012F54 */ Gambit_fn_02801A78(cpu);
/* 02012F58 */ cpu->r[30] = cpu->r[3];
/* 02012F58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02012F5C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012F5C */ _t10 = _t9 & 0x00000001u;
/* 02012F5C */ if (_t10) goto L_0201313C; else goto L_02012F60;
L_02012F60: ; // 0x2012f60
/* 02012F60 */ cpu->r[8] = 0x101F0000u;
/* 02012F64 */ _t11 = cpu->r[8] + 0x00006338u;
/* 02012F64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02012F64 */ cpu->r[8] = _t11;
/* 02012F68 */ cpu->r[12] = 0x10000000u;
/* 02012F6C */ _t12 = cpu->r[30] + 0x00000000u;
/* 02012F6C */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 02012F70 */ _t13 = cpu->r[8] + 0x00000004u;
/* 02012F70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 02012F74 */ _t14 = cpu->r[12] + 0x000025F4u;
/* 02012F74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14);
/* 02012F78 */ _t15 = cpu->r[30] + 0x00000004u;
/* 02012F78 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 02012F7C */ _t16 = cpu->r[8] + 0x00000008u;
/* 02012F7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02012F80 */ _t17 = cpu->r[30] + 0x00000010u;
/* 02012F80 */ rbrew_write16(cpu->mem, _t17, (uint16_t)cpu->r[28]);
/* 02012F84 */ _t18 = cpu->r[30] + 0x00000008u;
/* 02012F84 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]);
/* 02012F88 */ cpu->r[3] = cpu->r[30] + 0x00000014u;
/* 02012F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012F8C */ _t19 = cpu->r[30] + 0x0000000Cu;
/* 02012F8C */ rbrew_write_f32(cpu->mem, _t19, cpu->f[0]);
/* 02012F90 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012F90 */ _t21 = _t20 & 0x00000001u;
/* 02012F90 */ if (_t21) goto L_02012F94; else goto L_02012FA4;
L_02012F94: ; // 0x2012f94
/* 02012F94 */ cpu->r[3] = 0x0000000Cu;
/* 02012F98 */ Gambit_fn_02801A78(cpu);
/* 02012F9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02012FA0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012FA0 */ _t23 = _t22 & 0x00000001u;
/* 02012FA0 */ if (_t23) goto L_02012FC8; else goto L_02012FA4;
L_02012FA4: ; // 0x2012fa4
/* 02012FA4 */ cpu->r[12] = 0x10000000u;
/* 02012FA8 */ _t24 = cpu->r[3] + 0x00000004u;
/* 02012FA8 */ rbrew_write32(cpu->mem, _t24, cpu->r[28]);
/* 02012FAC */ cpu->r[12] = cpu->r[12] + 0x0000257Cu;
/* 02012FB0 */ _t25 = cpu->r[3] + 0x00000008u;
/* 02012FB0 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[28]);
/* 02012FB4 */ cpu->r[0] = 0x00000004u;
/* 02012FB8 */ _t26 = cpu->r[3] + 0x00000000u;
/* 02012FB8 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]);
/* 02012FBC */ _t27 = cpu->r[3] + 0x0000000Au;
/* 02012FBC */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[28]);
/* 02012FC0 */ _t28 = cpu->r[3] + 0x0000000Bu;
/* 02012FC0 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[28]);
/* 02012FC4 */ _t29 = cpu->r[3] + 0x00000009u;
/* 02012FC4 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[0]);
L_02012FC8: ; // 0x2012fc8
/* 02012FC8 */ cpu->r[11] = 0x10000000u;
/* 02012FCC */ cpu->r[5] = 0x10000000u;
/* 02012FD0 */ cpu->r[11] = cpu->r[11] + 0x00002594u;
/* 02012FD4 */ cpu->r[5] = cpu->r[5] + 0x00002578u;
/* 02012FD8 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 02012FD8 */ rbrew_write32(cpu->mem, _t30, cpu->r[11]);
/* 02012FDC */ cpu->r[26] = cpu->r[30] + 0x00000020u;
/* 02012FDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02012FE0 */ _t31 = cpu->r[1] + 0x00000008u;
/* 02012FE0 */ rbrew_write32(cpu->mem, _t31, cpu->r[5]);
/* 02012FE4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012FE4 */ _t33 = _t32 & 0x00000001u;
/* 02012FE4 */ if (_t33) goto L_02012FE8; else goto L_02012FF8;
L_02012FE8: ; // 0x2012fe8
/* 02012FE8 */ cpu->r[3] = 0x0000004Cu;
/* 02012FEC */ Gambit_fn_02801A78(cpu);
/* 02012FF0 */ cpu->r[26] = cpu->r[3];
/* 02012FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u);
/* 02012FF4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012FF4 */ _t35 = _t34 & 0x00000001u;
/* 02012FF4 */ if (_t35) goto L_0201313C; else goto L_02012FF8;
L_02012FF8: ; // 0x2012ff8
/* 02012FF8 */ cpu->r[25] = cpu->r[26];
/* 02012FF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02012FFC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02012FFC */ _t37 = _t36 & 0x00000001u;
/* 02012FFC */ if (_t37) goto L_02013000; else goto L_02013010;
L_02013000: ; // 0x2013000
/* 02013000 */ cpu->r[3] = 0x0000004Cu;
/* 02013004 */ Gambit_fn_02801A78(cpu);
/* 02013008 */ cpu->r[25] = cpu->r[3];
/* 02013008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 0201300C */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201300C */ _t39 = _t38 & 0x00000001u;
/* 0201300C */ if (_t39) goto L_02013130; else goto L_02013010;
L_02013010: ; // 0x2013010
/* 02013010 */ cpu->r[3] = cpu->r[25];
/* 02013010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013014 */ cpu->r[30] = 0x10110000u;
/* 02013018 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013018 */ _t41 = _t40 & 0x00000001u;
/* 02013018 */ if (_t41) goto L_0201301C; else goto L_02013070;
L_0201301C: ; // 0x201301c
/* 0201301C */ cpu->r[3] = 0x0000000Cu;
/* 02013020 */ Gambit_fn_02801A78(cpu);
/* 02013024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013028 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013028 */ _t43 = _t42 & 0x00000001u;
/* 02013028 */ if (_t43) goto L_0201302C; else goto L_02013070;
L_0201302C: ; // 0x201302c
/* 0201302C */ cpu->r[9] = 0x10000000u;
/* 02013030 */ _t44 = cpu->r[30] + 0x00007399u;
/* 02013030 */ cpu->r[29] = rbrew_read8(cpu->mem, _t44);
/* 02013034 */ cpu->r[9] = cpu->r[9] + 0x000025C4u;
/* 02013038 */ _t45 = cpu->r[25] + 0x00000004u;
/* 02013038 */ rbrew_write32(cpu->mem, _t45, cpu->r[9]);
/* 0201303C */ _t46 = cpu->r[1] + 0x0000000Cu;
/* 0201303C */ cpu->r[10] = rbrew_read32(cpu->mem, _t46);
/* 02013040 */ _t47 = cpu->r[10] + 0x00000014u;
/* 02013040 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 02013044 */ cpu->ctr = cpu->r[11];
/* 02013048 */ _t48 = cpu->r[25] + 0x00000000u;
/* 02013048 */ cpu->r[27] = rbrew_read32(cpu->mem, _t48);
/* 0201304C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02013050 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013054 */ _t49 = cpu->r[1] + 0x00000008u;
/* 02013054 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49);
/* 02013058 */ _t50 = cpu->r[6] + 0x00000000u;
/* 02013058 */ cpu->r[12] = rbrew_read8(cpu->mem, _t50);
/* 0201305C */ cpu->r[30] = 0x00000000u;
/* 02013060 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 02013064 */ cpu->r[8] = 0x00080000u;
/* 02013068 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013068 */ _t52 = _t51 & 0x00000001u;
/* 02013068 */ if (_t52) goto L_0201306C; else goto L_020130D0;
L_0201306C: ; // 0x201306c
/* 0201306C */ goto L_020130F4;
L_02013070: ; // 0x2013070
/* 02013070 */ cpu->r[7] = 0x10000000u;
/* 02013074 */ cpu->r[6] = cpu->r[25] + 0x0000000Cu;
/* 02013078 */ cpu->r[7] = cpu->r[7] + 0x000025ACu;
/* 0201307C */ _t53 = cpu->r[3] + 0x00000000u;
/* 0201307C */ rbrew_write32(cpu->mem, _t53, cpu->r[6]);
/* 02013080 */ cpu->r[8] = 0x00000040u;
/* 02013084 */ _t54 = cpu->r[3] + 0x00000004u;
/* 02013084 */ rbrew_write32(cpu->mem, _t54, cpu->r[7]);
/* 02013088 */ cpu->r[9] = 0x10000000u;
/* 0201308C */ _t55 = cpu->r[3] + 0x00000008u;
/* 0201308C */ rbrew_write32(cpu->mem, _t55, cpu->r[8]);
/* 02013090 */ _t56 = cpu->r[30] + 0x00007399u;
/* 02013090 */ cpu->r[29] = rbrew_read8(cpu->mem, _t56);
/* 02013094 */ cpu->r[9] = cpu->r[9] + 0x000025C4u;
/* 02013098 */ _t57 = cpu->r[25] + 0x0000004Bu;
/* 02013098 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[29]);
/* 0201309C */ _t58 = cpu->r[25] + 0x00000004u;
/* 0201309C */ rbrew_write32(cpu->mem, _t58, cpu->r[9]);
/* 020130A0 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 020130A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t59);
/* 020130A4 */ _t60 = cpu->r[10] + 0x00000014u;
/* 020130A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t60);
/* 020130A8 */ cpu->ctr = cpu->r[11];
/* 020130AC */ _t61 = cpu->r[25] + 0x00000000u;
/* 020130AC */ cpu->r[27] = rbrew_read32(cpu->mem, _t61);
/* 020130B0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020130B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020130B8 */ _t62 = cpu->r[1] + 0x00000008u;
/* 020130B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t62);
/* 020130BC */ _t63 = cpu->r[6] + 0x00000000u;
/* 020130BC */ cpu->r[12] = rbrew_read8(cpu->mem, _t63);
/* 020130C0 */ cpu->r[30] = 0x00000000u;
/* 020130C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[29]);
/* 020130C8 */ cpu->r[8] = 0x00080000u;
/* 020130CC */ _t64 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020130CC */ _t65 = _t64 & 0x00000001u;
/* 020130CC */ if (_t65) goto L_020130F4; else goto L_020130D0;
L_020130D0: ; // 0x20130d0
/* 020130D0 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 020130D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]);
/* 020130D8 */ cpu->r[6] = cpu->r[6] + 0x00000001u;
/* 020130DC */ _t66 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020130DC */ _t67 = _t66 & 0x00000001u;
/* 020130DC */ if (_t67) goto L_020130F0; else goto L_020130E0;
L_020130E0: ; // 0x20130e0
/* 020130E0 */ _t68 = cpu->r[6] + 0x00000000u;
/* 020130E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t68);
/* 020130E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[29]);
/* 020130E8 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020130E8 */ _t70 = _t69 & 0x00000001u;
/* 020130E8 */ if (_t70) goto L_020130EC; else goto L_020130D0;
L_020130EC: ; // 0x20130ec
/* 020130EC */ goto L_020130F4;
L_020130F0: ; // 0x20130f0
/* 020130F0 */ cpu->r[30] = 0x00000000u;
L_020130F4: ; // 0x20130f4
/* 020130F4 */ _t71 = cpu->r[25] + 0x00000008u;
/* 020130F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t71);
/* 020130F8 */ _t72 = cpu->r[1] + 0x0000000Cu;
/* 020130F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72);
/* 020130FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]);
/* 02013100 */ _t73 = cpu->r[7] + 0x00000014u;
/* 02013100 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73);
/* 02013104 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013104 */ _t75 = _t74 & 0x00000001u;
/* 02013104 */ if (_t75) goto L_0201310C; else goto L_02013108;
L_02013108: ; // 0x2013108
/* 02013108 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu;
L_0201310C: ; // 0x201310c
/* 0201310C */ cpu->ctr = cpu->r[0];
/* 02013110 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02013114 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013118 */ _t76 = cpu->r[1] + 0x00000008u;
/* 02013118 */ cpu->r[4] = rbrew_read32(cpu->mem, _t76);
/* 0201311C */ cpu->r[6] = 0x00000000u;
/* 02013120 */ cpu->r[5] = cpu->r[30];
/* 02013124 */ cpu->r[3] = cpu->r[27];
/* 02013128 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201312C */ _t77 = cpu->r[27] + cpu->r[30];
/* 0201312C */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[29]);
L_02013130: ; // 0x2013130
/* 02013130 */ cpu->r[0] = 0x10000000u;
/* 02013134 */ cpu->r[0] = cpu->r[0] + 0x000025DCu;
/* 02013138 */ _t78 = cpu->r[26] + 0x00000004u;
/* 02013138 */ rbrew_write32(cpu->mem, _t78, cpu->r[0]);
L_0201313C: ; // 0x201313c
/* 0201313C */ _t79 = cpu->r[31] + 0x000000A4u;
/* 0201313C */ rbrew_write32(cpu->mem, _t79, cpu->r[28]);
/* 02013140 */ cpu->r[6] = 0x10000000u;
/* 02013144 */ _t80 = cpu->r[6] + 0x000025F8u;
/* 02013144 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t80);
/* 02013148 */ cpu->r[0] = 0x00000001u;
/* 0201314C */ _t81 = cpu->r[31] + 0x000000ACu;
/* 0201314C */ rbrew_write32(cpu->mem, _t81, cpu->r[0]);
/* 02013150 */ _t82 = cpu->r[31] + 0x000000A8u;
/* 02013150 */ rbrew_write_f32(cpu->mem, _t82, cpu->f[0]);
L_02013154: ; // 0x2013154
/* 02013154 */ cpu->r[3] = cpu->r[31];
/* 02013158 */ /* nop */
/* 0201315C */ _t83 = cpu->r[1] + 0x00000034u;
/* 0201315C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83);
/* 02013160 */ cpu->lr = cpu->r[0];
/* 02013164 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02013168 */ return;
}
// fn_0201316C @ 0x201316c
void Gambit_fn_0201316C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49;
L_0201316C: ; // 0x201316c
/* 0201316C */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 0201316C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201316C */ cpu->r[1] = _t0;
/* 02013170 */ /* nop */
/* 02013174 */ cpu->r[0] = cpu->lr;
/* 02013178 */ _t1 = cpu->r[1] + 0x00000034u;
/* 02013178 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 0201317C */ cpu->r[29] = cpu->r[4];
/* 02013180 */ _t2 = cpu->r[29] + 0x00000000u;
/* 02013180 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 02013184 */ cpu->r[28] = cpu->r[3];
/* 02013188 */ _t3 = cpu->r[28] + 0x00000010u;
/* 02013188 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 0201318C */ _t4 = cpu->r[29] + 0x00000004u;
/* 0201318C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 02013190 */ _t5 = cpu->r[28] + 0x00000014u;
/* 02013190 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]);
/* 02013194 */ _t6 = cpu->r[29] + 0x00000008u;
/* 02013194 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 02013198 */ cpu->r[9] = 0x00000000u;
/* 0201319C */ _t7 = cpu->r[28] + 0x00000018u;
/* 0201319C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 020131A0 */ _t8 = cpu->r[29] + 0x0000000Cu;
/* 020131A0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t8);
/* 020131A4 */ cpu->r[27] = cpu->r[28] + 0x00000010u;
/* 020131A8 */ cpu->r[7] = cpu->r[28] + 0x0000007Cu;
/* 020131AC */ cpu->r[5] = 0x0000000Au;
/* 020131B0 */ _t9 = cpu->r[28] + 0x0000001Cu;
/* 020131B0 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 020131B4 */ _t10 = cpu->r[29] + 0x00000010u;
/* 020131B4 */ cpu->r[0] = rbrew_read16(cpu->mem, _t10);
/* 020131B8 */ cpu->r[10] = cpu->r[29] + 0x0000006Cu;
/* 020131BC */ cpu->ctr = cpu->r[5];
/* 020131C0 */ _t11 = cpu->r[28] + 0x00000020u;
/* 020131C0 */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[0]);
L_020131C4: ; // 0x20131c4
/* 020131C4 */ _t12 = cpu->r[10] + cpu->r[9];
/* 020131C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 020131C8 */ _t13 = cpu->r[7] + cpu->r[9];
/* 020131C8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 020131CC */ cpu->r[9] = cpu->r[9] + 0x00000004u;
/* 020131D0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020131D0 */ _t14 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020131D0 */ _t15 = _t14 >> (0x00000002u & 31u);
/* 020131D0 */ _t16 = _t15 & 0x00000001u;
/* 020131D0 */ if (_t16) goto L_020131C4; else goto L_020131D4;
L_020131D4: ; // 0x20131d4
/* 020131D4 */ _t17 = cpu->r[29] + 0x0000001Cu;
/* 020131D4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t17);
/* 020131D8 */ cpu->r[11] = 0x00000004u;
/* 020131DC */ _t18 = cpu->r[29] + 0x0000001Fu;
/* 020131DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 020131E0 */ cpu->r[10] = 0x0000000Au;
/* 020131E4 */ _t19 = cpu->r[1] + 0x00000011u;
/* 020131E4 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[11]);
/* 020131E8 */ _t20 = cpu->r[1] + 0x00000012u;
/* 020131E8 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[10]);
/* 020131EC */ _t21 = cpu->r[1] + 0x00000010u;
/* 020131EC */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]);
/* 020131F0 */ _t22 = cpu->r[1] + 0x00000013u;
/* 020131F0 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[0]);
/* 020131F4 */ cpu->r[12] = cpu->r[1] + 0x00000010u;
/* 020131F8 */ _t23 = cpu->r[27] + 0x00000018u;
/* 020131F8 */ rbrew_write32(cpu->mem, _t23, cpu->r[7]);
/* 020131FC */ /* nop */
/* 02013200 */ cpu->r[5] = cpu->r[27] + 0x0000001Cu;
/* 02013204 */ /* nop */
/* 02013208 */ _t24 = cpu->r[29] + 0x00000024u;
/* 02013208 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24);
/* 0201320C */ _t25 = cpu->r[8] + 0x00000014u;
/* 0201320C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02013210 */ cpu->ctr = cpu->r[0];
/* 02013214 */ _t26 = cpu->r[27] + 0x00000020u;
/* 02013214 */ cpu->r[26] = rbrew_read32(cpu->mem, _t26);
/* 02013218 */ cpu->r[3] = cpu->r[29] + 0x00000020u;
/* 0201321C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013220 */ cpu->r[31] = 0x10110000u;
/* 02013224 */ _t27 = cpu->r[29] + 0x00000020u;
/* 02013224 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 02013228 */ _t28 = cpu->r[31] + 0x00007399u;
/* 02013228 */ cpu->r[31] = rbrew_read8(cpu->mem, _t28);
/* 0201322C */ _t29 = cpu->r[7] + 0x00000000u;
/* 0201322C */ cpu->r[9] = rbrew_read8(cpu->mem, _t29);
/* 02013230 */ cpu->r[30] = 0x00000000u;
/* 02013234 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 02013238 */ cpu->r[0] = 0x00080000u;
/* 0201323C */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201323C */ _t31 = _t30 & 0x00000001u;
/* 0201323C */ if (_t31) goto L_02013264; else goto L_02013240;
L_02013240: ; // 0x2013240
/* 02013240 */ cpu->r[30] = cpu->r[30] + 0x00000001u;
/* 02013244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]);
/* 02013248 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 0201324C */ _t32 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201324C */ _t33 = _t32 & 0x00000001u;
/* 0201324C */ if (_t33) goto L_02013260; else goto L_02013250;
L_02013250: ; // 0x2013250
/* 02013250 */ _t34 = cpu->r[7] + 0x00000000u;
/* 02013250 */ cpu->r[11] = rbrew_read8(cpu->mem, _t34);
/* 02013254 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]);
/* 02013258 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013258 */ _t36 = _t35 & 0x00000001u;
/* 02013258 */ if (_t36) goto L_0201325C; else goto L_02013240;
L_0201325C: ; // 0x201325c
/* 0201325C */ goto L_02013264;
L_02013260: ; // 0x2013260
/* 02013260 */ cpu->r[30] = 0x00000000u;
L_02013264: ; // 0x2013264
/* 02013264 */ _t37 = cpu->r[27] + 0x00000028u;
/* 02013264 */ cpu->r[9] = rbrew_read32(cpu->mem, _t37);
/* 02013268 */ _t38 = cpu->r[29] + 0x00000024u;
/* 02013268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 0201326C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]);
/* 02013270 */ _t39 = cpu->r[12] + 0x00000014u;
/* 02013270 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 02013274 */ _t40 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013274 */ _t41 = _t40 & 0x00000001u;
/* 02013274 */ if (_t41) goto L_0201327C; else goto L_02013278;
L_02013278: ; // 0x2013278
/* 02013278 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu;
L_0201327C: ; // 0x201327c
/* 0201327C */ cpu->ctr = cpu->r[0];
/* 02013280 */ cpu->r[3] = cpu->r[29] + 0x00000020u;
/* 02013284 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013288 */ _t42 = cpu->r[29] + 0x00000020u;
/* 02013288 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42);
/* 0201328C */ cpu->r[6] = 0x00000000u;
/* 02013290 */ cpu->r[5] = cpu->r[30];
/* 02013294 */ cpu->r[3] = cpu->r[26];
/* 02013298 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 0201329C */ _t43 = cpu->r[26] + cpu->r[30];
/* 0201329C */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[31]);
/* 020132A0 */ cpu->r[7] = 0x10000000u;
/* 020132A4 */ _t44 = cpu->r[7] + 0x000025F8u;
/* 020132A4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t44);
/* 020132A8 */ _t45 = cpu->r[28] + 0x000000A4u;
/* 020132A8 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]);
/* 020132AC */ _t46 = cpu->r[28] + 0x000000A8u;
/* 020132AC */ rbrew_write_f32(cpu->mem, _t46, cpu->f[0]);
/* 020132B0 */ _t47 = cpu->r[27] + 0x00000010u;
/* 020132B0 */ cpu->r[8] = rbrew_read16(cpu->mem, _t47);
/* 020132B4 */ _t48 = cpu->r[28] + 0x000000ACu;
/* 020132B4 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
/* 020132B8 */ /* nop */
/* 020132BC */ _t49 = cpu->r[1] + 0x00000034u;
/* 020132BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 020132C0 */ cpu->lr = cpu->r[0];
/* 020132C4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020132C8 */ return;
}
// fn_020132CC @ 0x20132cc
void Gambit_fn_020132CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_020132CC: ; // 0x20132cc
/* 020132CC */ cpu->r[12] = 0x10000000u;
/* 020132D0 */ _t0 = cpu->r[12] + 0x000025F8u;
/* 020132D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 020132D4 */ _t1 = cpu->r[3] + 0x000000A4u;
/* 020132D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[4]);
/* 020132D8 */ _t2 = cpu->r[3] + 0x000000A8u;
/* 020132D8 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]);
/* 020132DC */ _t3 = cpu->r[4] + 0x00000010u;
/* 020132DC */ cpu->r[0] = rbrew_read16(cpu->mem, _t3);
/* 020132E0 */ _t4 = cpu->r[3] + 0x000000ACu;
/* 020132E0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020132E4 */ return;
}
// fn_020132E8 @ 0x20132e8
void Gambit_fn_020132E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_020132E8: ; // 0x20132e8
/* 020132E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 020132EC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020132EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020132EC */ cpu->r[1] = _t0;
/* 020132F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020132F0 */ _t2 = _t1 & 0x00000001u;
/* 020132F0 */ if (_t2) goto L_020132FC; else goto L_020132F4;
L_020132F4: ; // 0x20132f4
/* 020132F4 */ _t3 = cpu->r[5] + 0x00000000u;
/* 020132F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 020132F8 */ _t4 = cpu->r[3] + 0x000000A8u;
/* 020132F8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
L_020132FC: ; // 0x20132fc
/* 020132FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000001u);
/* 02013300 */ cpu->r[0] = 0x00000000u;
/* 02013304 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013304 */ _t6 = _t5 & 0x00000001u;
/* 02013304 */ if (_t6) goto L_02013308; else goto L_0201331C;
L_02013308: ; // 0x2013308
/* 02013308 */ _t7 = cpu->r[5] + 0x00000004u;
/* 02013308 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0201330C */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0];
/* 02013310 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 02013314 */ /* nop */
/* 02013318 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02013318 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
L_0201331C: ; // 0x201331c
/* 0201331C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02013320 */ _t9 = cpu->r[3] + 0x000000ACu;
/* 02013320 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02013324 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013324 */ _t11 = _t10 & 0x00000001u;
/* 02013324 */ if (_t11) goto L_02013328; else goto L_02013334;
L_02013328: ; // 0x2013328
/* 02013328 */ _t12 = cpu->r[3] + 0x000000A4u;
/* 02013328 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 0201332C */ _t13 = cpu->r[11] + 0x00000010u;
/* 0201332C */ cpu->r[0] = rbrew_read16(cpu->mem, _t13);
/* 02013330 */ _t14 = cpu->r[3] + 0x000000ACu;
/* 02013330 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
L_02013334: ; // 0x2013334
/* 02013334 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02013338 */ return;
}
// fn_020132EC @ 0x20132ec
void Gambit_fn_020132EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14;
L_020132EC: ; // 0x20132ec
/* 020132EC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020132EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020132EC */ cpu->r[1] = _t0;
/* 020132F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020132F0 */ _t2 = _t1 & 0x00000001u;
/* 020132F0 */ if (_t2) goto L_020132FC; else goto L_020132F4;
L_020132F4: ; // 0x20132f4
/* 020132F4 */ _t3 = cpu->r[5] + 0x00000000u;
/* 020132F4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 020132F8 */ _t4 = cpu->r[3] + 0x000000A8u;
/* 020132F8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
L_020132FC: ; // 0x20132fc
/* 020132FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000001u);
/* 02013300 */ cpu->r[0] = 0x00000000u;
/* 02013304 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013304 */ _t6 = _t5 & 0x00000001u;
/* 02013304 */ if (_t6) goto L_02013308; else goto L_0201331C;
L_02013308: ; // 0x2013308
/* 02013308 */ _t7 = cpu->r[5] + 0x00000004u;
/* 02013308 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0201330C */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0];
/* 02013310 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 02013314 */ /* nop */
/* 02013318 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02013318 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
L_0201331C: ; // 0x201331c
/* 0201331C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02013320 */ _t9 = cpu->r[3] + 0x000000ACu;
/* 02013320 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 02013324 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013324 */ _t11 = _t10 & 0x00000001u;
/* 02013324 */ if (_t11) goto L_02013328; else goto L_02013334;
L_02013328: ; // 0x2013328
/* 02013328 */ _t12 = cpu->r[3] + 0x000000A4u;
/* 02013328 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12);
/* 0201332C */ _t13 = cpu->r[11] + 0x00000010u;
/* 0201332C */ cpu->r[0] = rbrew_read16(cpu->mem, _t13);
/* 02013330 */ _t14 = cpu->r[3] + 0x000000ACu;
/* 02013330 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
L_02013334: ; // 0x2013334
/* 02013334 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02013338 */ return;
}
// fn_0201333C @ 0x201333c
void Gambit_fn_0201333C(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;
L_0201333C: ; // 0x201333c
/* 0201333C */ cpu->r[0] = cpu->lr;
/* 02013340 */ _t0 = cpu->r[1] + 0xFFFFFEE8u;
/* 02013340 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013340 */ cpu->r[1] = _t0;
/* 02013344 */ _t1 = cpu->r[1] + 0x000000F8u;
/* 02013344 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 02013348 */ _t2 = cpu->r[1] + 0x00000108u;
/* 02013348 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 0201334C */ /* nop */
/* 02013350 */ _t3 = cpu->r[1] + 0x00000100u;
/* 02013350 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 02013354 */ /* nop */
/* 02013358 */ _t4 = cpu->r[1] + 0x00000110u;
/* 02013358 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 0201335C */ _t5 = cpu->r[1] + 0x0000011Cu;
/* 0201335C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02013360 */ _t6 = cpu->r[1] + 0x000000F0u;
/* 02013360 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 02013364 */ cpu->r[6] = 0x101F0000u;
/* 02013368 */ _t7 = cpu->r[1] + 0x000000F4u;
/* 02013368 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 0201336C */ _t8 = cpu->r[6] + 0x00006338u;
/* 0201336C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0201336C */ cpu->r[6] = _t8;
/* 02013370 */ _t9 = cpu->r[6] + 0x00000008u;
/* 02013370 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 02013374 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02013374 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02013378 */ cpu->r[30] = cpu->r[3];
/* 0201337C */ _t11 = cpu->r[6] + 0x00000004u;
/* 0201337C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02013380 */ _t12 = cpu->r[30] + 0x000000A4u;
/* 02013380 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02013384 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02013384 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02013388 */ _t14 = cpu->r[1] + 0x00000010u;
/* 02013388 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0201338C */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 0201338C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t15);
/* 02013390 */ _t16 = cpu->r[30] + 0x000000A8u;
/* 02013390 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t16);
/* 02013394 */ cpu->f[0] = cpu->f[12] * cpu->f[8];
/* 02013398 */ /* nop */
/* 0201339C */ /* nop */
/* 020133A0 */ /* nop */
/* 020133A4 */ _t17 = cpu->r[3] + 0x00000008u;
/* 020133A4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 020133A8 */ _t18 = cpu->r[1] + 0x00000050u;
/* 020133A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 020133AC */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 020133B0 */ _t19 = cpu->r[1] + 0x00000054u;
/* 020133B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 020133B4 */ _t20 = cpu->r[1] + 0x00000020u;
/* 020133B4 */ rbrew_write32(cpu->mem, _t20, cpu->r[7]);
/* 020133B8 */ _t21 = cpu->r[1] + 0x00000058u;
/* 020133B8 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[9]);
/* 020133BC */ _t22 = cpu->r[1] + 0x00000058u;
/* 020133BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 020133C0 */ _t23 = cpu->r[1] + 0x00000024u;
/* 020133C0 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 020133C4 */ _t24 = cpu->r[1] + 0x00000028u;
/* 020133C4 */ rbrew_write32(cpu->mem, _t24, cpu->r[10]);
/* 020133C8 */ _t25 = cpu->r[3] + 0x00000010u;
/* 020133C8 */ cpu->r[11] = rbrew_read16(cpu->mem, _t25);
/* 020133CC */ cpu->r[0] = 0x43300000u;
/* 020133D0 */ _t26 = cpu->r[30] + 0x00000008u;
/* 020133D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 020133D4 */ _t27 = cpu->r[1] + 0x00000018u;
/* 020133D4 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 020133D8 */ cpu->r[8] = cpu->r[7] / cpu->r[11];
/* 020133DC */ cpu->r[12] = 0x10000000u;
/* 020133E0 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)cpu->r[11]);
/* 020133E4 */ _t28 = cpu->r[12] + 0x00002600u;
/* 020133E4 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t28);
/* 020133E8 */ cpu->r[5] = cpu->r[7] - cpu->r[8];
/* 020133EC */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 020133EC */ rbrew_write32(cpu->mem, _t29, cpu->r[5]);
/* 020133F0 */ _t30 = cpu->r[1] + 0x00000018u;
/* 020133F0 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t30);
/* 020133F4 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 020133F4 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 020133F8 */ _t32 = cpu->r[1] + 0x00000018u;
/* 020133F8 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t32);
/* 020133FC */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 02013400 */ _t33 = cpu->r[3] + 0x0000001Cu;
/* 02013400 */ cpu->r[9] = rbrew_read8(cpu->mem, _t33);
/* 02013404 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 02013408 */ cpu->r[0] = 0x101D0000u;
/* 0201340C */ cpu->r[31] = cpu->r[4];
/* 02013410 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 02013414 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013418 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 0201341C */ _t34 = cpu->r[3] + 0x00000018u;
/* 0201341C */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 02013420 */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 02013424 */ _t35 = cpu->r[8] + cpu->r[0];
/* 02013424 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 02013428 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 0201342C */ cpu->ctr = cpu->r[5];
/* 02013430 */ cpu->r[3] = cpu->r[3] + 0x0000001Cu;
/* 02013434 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013438 */ _t36 = cpu->r[1] + 0x00000028u;
/* 02013438 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36);
/* 0201343C */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 02013440 */ /* nop */
/* 02013444 */ _t37 = cpu->r[1] + 0x00000010u;
/* 02013444 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 02013448 */ /* nop */
/* 0201344C */ _t38 = cpu->r[1] + 0x00000064u;
/* 0201344C */ rbrew_write_f32(cpu->mem, _t38, cpu->f[9]);
/* 02013450 */ _t39 = cpu->r[1] + 0x00000064u;
/* 02013450 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 02013454 */ /* nop */
/* 02013458 */ _t40 = cpu->r[1] + 0x0000005Cu;
/* 02013458 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 0201345C */ _t41 = cpu->r[1] + 0x00000060u;
/* 0201345C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 02013460 */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 02013460 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]);
/* 02013464 */ _t43 = cpu->r[1] + 0x00000030u;
/* 02013464 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 02013468 */ /* nop */
/* 0201346C */ _t44 = cpu->r[1] + 0x00000034u;
/* 0201346C */ rbrew_write32(cpu->mem, _t44, cpu->r[5]);
/* 02013470 */ _t45 = cpu->r[1] + 0x00000034u;
/* 02013470 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45);
/* 02013474 */ /* nop */
/* 02013478 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 0201347C */ /* nop */
/* 02013480 */ _t46 = cpu->r[1] + 0x00000010u;
/* 02013480 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 02013484 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 02013488 */ cpu->r[3] = cpu->r[31];
/* 0201348C */ /* nop */
/* 02013490 */ Gambit_fn_0200ED80(cpu);
/* 02013494 */ _t47 = cpu->r[1] + 0x00000008u;
/* 02013494 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t47);
/* 02013498 */ _t48 = cpu->r[1] + 0x000000D0u;
/* 02013498 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t48);
/* 0201349C */ /* nop */
/* 020134A0 */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 020134A4 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 020134A4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49);
/* 020134A8 */ _t50 = cpu->r[1] + 0x000000DCu;
/* 020134A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t50);
/* 020134AC */ /* nop */
/* 020134B0 */ /* nop */
/* 020134B4 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 020134B8 */ /* nop */
/* 020134BC */ _t51 = cpu->r[1] + 0x00000068u;
/* 020134BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 020134C0 */ _t52 = cpu->r[1] + 0x0000006Cu;
/* 020134C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52);
/* 020134C4 */ /* nop */
/* 020134C8 */ _t53 = cpu->r[1] + 0x00000070u;
/* 020134C8 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[10]);
/* 020134CC */ _t54 = cpu->r[1] + 0x00000070u;
/* 020134CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 020134D0 */ _t55 = cpu->r[1] + 0x000000BCu;
/* 020134D0 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]);
/* 020134D4 */ _t56 = cpu->r[1] + 0x000000C0u;
/* 020134D4 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]);
/* 020134D8 */ /* nop */
/* 020134DC */ _t57 = cpu->r[1] + 0x0000007Cu;
/* 020134DC */ rbrew_write_f32(cpu->mem, _t57, cpu->f[13]);
/* 020134E0 */ _t58 = cpu->r[1] + 0x0000007Cu;
/* 020134E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 020134E4 */ /* nop */
/* 020134E8 */ _t59 = cpu->r[1] + 0x00000074u;
/* 020134E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 020134EC */ _t60 = cpu->r[1] + 0x00000078u;
/* 020134EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 020134F0 */ _t61 = cpu->r[1] + 0x00000038u;
/* 020134F0 */ rbrew_write32(cpu->mem, _t61, cpu->r[11]);
/* 020134F4 */ _t62 = cpu->r[1] + 0x0000003Cu;
/* 020134F4 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 020134F8 */ /* nop */
/* 020134FC */ _t63 = cpu->r[1] + 0x00000040u;
/* 020134FC */ rbrew_write32(cpu->mem, _t63, cpu->r[6]);
/* 02013500 */ _t64 = cpu->r[1] + 0x00000040u;
/* 02013500 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t64);
/* 02013504 */ _t65 = cpu->r[1] + 0x000000C4u;
/* 02013504 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]);
/* 02013508 */ _t66 = cpu->r[1] + 0x000000C4u;
/* 02013508 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 0201350C */ _t67 = cpu->r[1] + 0x00000010u;
/* 0201350C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t67);
/* 02013510 */ /* nop */
/* 02013514 */ _t68 = cpu->r[1] + 0x000000E8u;
/* 02013514 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t68);
/* 02013518 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201351C */ /* nop */
/* 02013520 */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02013524 */ _t69 = cpu->r[1] + 0x00000084u;
/* 02013524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02013528 */ _t70 = cpu->r[1] + 0x00000080u;
/* 02013528 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 0201352C */ _t71 = cpu->r[1] + 0x00000094u;
/* 0201352C */ rbrew_write_f32(cpu->mem, _t71, cpu->f[8]);
/* 02013530 */ _t72 = cpu->r[1] + 0x00000094u;
/* 02013530 */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 02013534 */ _t73 = cpu->r[1] + 0x00000088u;
/* 02013534 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 02013538 */ _t74 = cpu->r[1] + 0x00000088u;
/* 02013538 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74);
/* 0201353C */ _t75 = cpu->r[1] + 0x0000002Cu;
/* 0201353C */ rbrew_write32(cpu->mem, _t75, cpu->r[12]);
/* 02013540 */ /* nop */
/* 02013544 */ _t76 = cpu->r[1] + 0x00000030u;
/* 02013544 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02013548 */ /* nop */
/* 0201354C */ /* nop */
/* 02013550 */ _t77 = cpu->r[1] + 0x00000034u;
/* 02013550 */ rbrew_write32(cpu->mem, _t77, cpu->r[6]);
/* 02013554 */ /* nop */
/* 02013558 */ _t78 = cpu->r[1] + 0x0000008Cu;
/* 02013558 */ cpu->r[6] = rbrew_read32(cpu->mem, _t78);
/* 0201355C */ _t79 = cpu->r[1] + 0x00000090u;
/* 0201355C */ cpu->r[7] = rbrew_read32(cpu->mem, _t79);
/* 02013560 */ _t80 = cpu->r[1] + 0x00000044u;
/* 02013560 */ rbrew_write32(cpu->mem, _t80, cpu->r[6]);
/* 02013564 */ _t81 = cpu->r[1] + 0x00000048u;
/* 02013564 */ rbrew_write32(cpu->mem, _t81, cpu->r[7]);
/* 02013568 */ /* nop */
/* 0201356C */ _t82 = cpu->r[1] + 0x00000034u;
/* 0201356C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t82);
/* 02013570 */ /* nop */
/* 02013574 */ _t83 = cpu->r[1] + 0x0000004Cu;
/* 02013574 */ rbrew_write32(cpu->mem, _t83, cpu->r[8]);
/* 02013578 */ _t84 = cpu->r[1] + 0x0000004Cu;
/* 02013578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t84);
/* 0201357C */ /* nop */
/* 02013580 */ _t85 = cpu->r[1] + 0x00000098u;
/* 02013580 */ cpu->r[11] = rbrew_read32(cpu->mem, _t85);
/* 02013584 */ _t86 = cpu->r[1] + 0x0000009Cu;
/* 02013584 */ cpu->r[12] = rbrew_read32(cpu->mem, _t86);
/* 02013588 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 0201358C */ _t87 = cpu->r[1] + 0x00000020u;
/* 0201358C */ rbrew_write32(cpu->mem, _t87, cpu->r[11]);
/* 02013590 */ _t88 = cpu->r[1] + 0x00000020u;
/* 02013590 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t88);
/* 02013594 */ _t89 = cpu->r[1] + 0x00000024u;
/* 02013594 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 02013598 */ _t90 = cpu->r[1] + 0x00000024u;
/* 02013598 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t90);
/* 0201359C */ _t91 = cpu->r[1] + 0x000000A0u;
/* 0201359C */ rbrew_write_f32(cpu->mem, _t91, cpu->f[10]);
/* 020135A0 */ _t92 = cpu->r[1] + 0x000000A0u;
/* 020135A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t92);
/* 020135A4 */ _t93 = cpu->r[1] + 0x00000008u;
/* 020135A4 */ rbrew_write_f32(cpu->mem, _t93, cpu->f[11]);
/* 020135A8 */ _t94 = cpu->r[1] + 0x00000028u;
/* 020135A8 */ rbrew_write32(cpu->mem, _t94, cpu->r[0]);
/* 020135AC */ _t95 = cpu->r[1] + 0x00000028u;
/* 020135AC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t95);
/* 020135B0 */ _t96 = cpu->r[1] + 0x0000000Cu;
/* 020135B0 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[13]);
/* 020135B4 */ cpu->r[3] = cpu->r[31];
/* 020135B8 */ _t97 = cpu->r[1] + 0x00000010u;
/* 020135B8 */ rbrew_write_f32(cpu->mem, _t97, cpu->f[30]);
/* 020135BC */ Gambit_fn_0200ED68(cpu);
/* 020135C0 */ /* nop */
/* 020135C4 */ /* nop */
/* 020135C8 */ /* nop */
/* 020135CC */ /* nop */
/* 020135D0 */ _t98 = cpu->r[3] + 0x00000008u;
/* 020135D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t98);
/* 020135D4 */ _t99 = cpu->r[1] + 0x000000A4u;
/* 020135D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99);
/* 020135D8 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 020135DC */ _t100 = cpu->r[1] + 0x000000A8u;
/* 020135DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t100);
/* 020135E0 */ _t101 = cpu->r[1] + 0x00000044u;
/* 020135E0 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]);
/* 020135E4 */ _t102 = cpu->r[1] + 0x000000ACu;
/* 020135E4 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[10]);
/* 020135E8 */ _t103 = cpu->r[1] + 0x000000ACu;
/* 020135E8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t103);
/* 020135EC */ _t104 = cpu->r[1] + 0x00000048u;
/* 020135EC */ rbrew_write32(cpu->mem, _t104, cpu->r[5]);
/* 020135F0 */ cpu->r[3] = cpu->r[31];
/* 020135F4 */ _t105 = cpu->r[1] + 0x0000004Cu;
/* 020135F4 */ rbrew_write32(cpu->mem, _t105, cpu->r[6]);
/* 020135F8 */ Gambit_fn_0200ED78(cpu);
/* 020135FC */ /* nop */
/* 02013600 */ _t106 = cpu->r[1] + 0x00000010u;
/* 02013600 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t106);
/* 02013604 */ /* nop */
/* 02013608 */ /* nop */
/* 0201360C */ _t107 = cpu->r[3] + 0x00000008u;
/* 0201360C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t107);
/* 02013610 */ _t108 = cpu->r[1] + 0x000000B0u;
/* 02013610 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108);
/* 02013614 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02013618 */ _t109 = cpu->r[1] + 0x000000B4u;
/* 02013618 */ cpu->r[10] = rbrew_read32(cpu->mem, _t109);
/* 0201361C */ _t110 = cpu->r[1] + 0x00000038u;
/* 0201361C */ rbrew_write32(cpu->mem, _t110, cpu->r[9]);
/* 02013620 */ _t111 = cpu->r[1] + 0x000000B8u;
/* 02013620 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[12]);
/* 02013624 */ _t112 = cpu->r[1] + 0x000000B8u;
/* 02013624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 02013628 */ _t113 = cpu->r[1] + 0x0000003Cu;
/* 02013628 */ rbrew_write32(cpu->mem, _t113, cpu->r[10]);
/* 0201362C */ cpu->r[3] = cpu->r[31];
/* 02013630 */ _t114 = cpu->r[1] + 0x00000040u;
/* 02013630 */ rbrew_write32(cpu->mem, _t114, cpu->r[0]);
/* 02013634 */ Gambit_fn_0200ED70(cpu);
/* 02013638 */ cpu->r[6] = cpu->r[3];
/* 0201363C */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 02013640 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02013644 */ cpu->r[3] = cpu->r[31];
/* 02013648 */ Gambit_fn_0200F7AC(cpu);
/* 0201364C */ _t115 = cpu->r[30] + 0x00000008u;
/* 0201364C */ cpu->r[5] = rbrew_read32(cpu->mem, _t115);
/* 02013650 */ _t116 = cpu->r[30] + 0x000000ACu;
/* 02013650 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 02013654 */ cpu->r[12] = cpu->r[5] + 0x00000001u;
/* 02013658 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0201365C */ _t117 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201365C */ _t118 = _t117 & 0x00000001u;
/* 0201365C */ if (_t118) goto L_02013668; else goto L_02013660;
L_02013660: ; // 0x2013660
/* 02013660 */ cpu->r[3] = cpu->r[30];
/* 02013664 */ Gambit_fn_0200FEF8(cpu);
L_02013668: ; // 0x2013668
/* 02013668 */ _t119 = cpu->r[1] + 0x000000F4u;
/* 02013668 */ cpu->r[31] = rbrew_read32(cpu->mem, _t119);
/* 0201366C */ _t120 = cpu->r[1] + 0x00000110u;
/* 0201366C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t120);
/* 02013670 */ _t121 = cpu->r[1] + 0x00000100u;
/* 02013670 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t121);
/* 02013674 */ _t122 = cpu->r[1] + 0x00000108u;
/* 02013674 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t122);
/* 02013678 */ _t123 = cpu->r[1] + 0x000000F8u;
/* 02013678 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t123);
/* 0201367C */ _t124 = cpu->r[1] + 0x000000F0u;
/* 0201367C */ cpu->r[30] = rbrew_read32(cpu->mem, _t124);
/* 02013680 */ _t125 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013680 */ _t126 = _t125 & 0x00000001u;
/* 02013680 */ if (_t126) goto L_02013684; // else: addr-0 trap, fall-through
L_02013684: ; // 0x2013684
/* 02013684 */ _t127 = cpu->r[1] + 0x0000011Cu;
/* 02013684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 02013688 */ cpu->lr = cpu->r[0];
/* 0201368C */ cpu->r[1] = cpu->r[1] + 0x00000118u;
/* 02013690 */ return;
}
// fn_02013340 @ 0x2013340
void Gambit_fn_02013340(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;
L_02013340: ; // 0x2013340
/* 02013340 */ _t0 = cpu->r[1] + 0xFFFFFEE8u;
/* 02013340 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013340 */ cpu->r[1] = _t0;
/* 02013344 */ _t1 = cpu->r[1] + 0x000000F8u;
/* 02013344 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 02013348 */ _t2 = cpu->r[1] + 0x00000108u;
/* 02013348 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 0201334C */ /* nop */
/* 02013350 */ _t3 = cpu->r[1] + 0x00000100u;
/* 02013350 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 02013354 */ /* nop */
/* 02013358 */ _t4 = cpu->r[1] + 0x00000110u;
/* 02013358 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 0201335C */ _t5 = cpu->r[1] + 0x0000011Cu;
/* 0201335C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02013360 */ _t6 = cpu->r[1] + 0x000000F0u;
/* 02013360 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 02013364 */ cpu->r[6] = 0x101F0000u;
/* 02013368 */ _t7 = cpu->r[1] + 0x000000F4u;
/* 02013368 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 0201336C */ _t8 = cpu->r[6] + 0x00006338u;
/* 0201336C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0201336C */ cpu->r[6] = _t8;
/* 02013370 */ _t9 = cpu->r[6] + 0x00000008u;
/* 02013370 */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 02013374 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02013374 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02013378 */ cpu->r[30] = cpu->r[3];
/* 0201337C */ _t11 = cpu->r[6] + 0x00000004u;
/* 0201337C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02013380 */ _t12 = cpu->r[30] + 0x000000A4u;
/* 02013380 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02013384 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02013384 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 02013388 */ _t14 = cpu->r[1] + 0x00000010u;
/* 02013388 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 0201338C */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 0201338C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t15);
/* 02013390 */ _t16 = cpu->r[30] + 0x000000A8u;
/* 02013390 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t16);
/* 02013394 */ cpu->f[0] = cpu->f[12] * cpu->f[8];
/* 02013398 */ /* nop */
/* 0201339C */ /* nop */
/* 020133A0 */ /* nop */
/* 020133A4 */ _t17 = cpu->r[3] + 0x00000008u;
/* 020133A4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 020133A8 */ _t18 = cpu->r[1] + 0x00000050u;
/* 020133A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 020133AC */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 020133B0 */ _t19 = cpu->r[1] + 0x00000054u;
/* 020133B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 020133B4 */ _t20 = cpu->r[1] + 0x00000020u;
/* 020133B4 */ rbrew_write32(cpu->mem, _t20, cpu->r[7]);
/* 020133B8 */ _t21 = cpu->r[1] + 0x00000058u;
/* 020133B8 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[9]);
/* 020133BC */ _t22 = cpu->r[1] + 0x00000058u;
/* 020133BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 020133C0 */ _t23 = cpu->r[1] + 0x00000024u;
/* 020133C0 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]);
/* 020133C4 */ _t24 = cpu->r[1] + 0x00000028u;
/* 020133C4 */ rbrew_write32(cpu->mem, _t24, cpu->r[10]);
/* 020133C8 */ _t25 = cpu->r[3] + 0x00000010u;
/* 020133C8 */ cpu->r[11] = rbrew_read16(cpu->mem, _t25);
/* 020133CC */ cpu->r[0] = 0x43300000u;
/* 020133D0 */ _t26 = cpu->r[30] + 0x00000008u;
/* 020133D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 020133D4 */ _t27 = cpu->r[1] + 0x00000018u;
/* 020133D4 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]);
/* 020133D8 */ cpu->r[8] = cpu->r[7] / cpu->r[11];
/* 020133DC */ cpu->r[12] = 0x10000000u;
/* 020133E0 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)cpu->r[11]);
/* 020133E4 */ _t28 = cpu->r[12] + 0x00002600u;
/* 020133E4 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t28);
/* 020133E8 */ cpu->r[5] = cpu->r[7] - cpu->r[8];
/* 020133EC */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 020133EC */ rbrew_write32(cpu->mem, _t29, cpu->r[5]);
/* 020133F0 */ _t30 = cpu->r[1] + 0x00000018u;
/* 020133F0 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t30);
/* 020133F4 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 020133F4 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 020133F8 */ _t32 = cpu->r[1] + 0x00000018u;
/* 020133F8 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t32);
/* 020133FC */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 02013400 */ _t33 = cpu->r[3] + 0x0000001Cu;
/* 02013400 */ cpu->r[9] = rbrew_read8(cpu->mem, _t33);
/* 02013404 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 02013408 */ cpu->r[0] = 0x101D0000u;
/* 0201340C */ cpu->r[31] = cpu->r[4];
/* 02013410 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 02013414 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013418 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 0201341C */ _t34 = cpu->r[3] + 0x00000018u;
/* 0201341C */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 02013420 */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 02013424 */ _t35 = cpu->r[8] + cpu->r[0];
/* 02013424 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 02013428 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 0201342C */ cpu->ctr = cpu->r[5];
/* 02013430 */ cpu->r[3] = cpu->r[3] + 0x0000001Cu;
/* 02013434 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013438 */ _t36 = cpu->r[1] + 0x00000028u;
/* 02013438 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36);
/* 0201343C */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 02013440 */ /* nop */
/* 02013444 */ _t37 = cpu->r[1] + 0x00000010u;
/* 02013444 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 02013448 */ /* nop */
/* 0201344C */ _t38 = cpu->r[1] + 0x00000064u;
/* 0201344C */ rbrew_write_f32(cpu->mem, _t38, cpu->f[9]);
/* 02013450 */ _t39 = cpu->r[1] + 0x00000064u;
/* 02013450 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 02013454 */ /* nop */
/* 02013458 */ _t40 = cpu->r[1] + 0x0000005Cu;
/* 02013458 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 0201345C */ _t41 = cpu->r[1] + 0x00000060u;
/* 0201345C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 02013460 */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 02013460 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]);
/* 02013464 */ _t43 = cpu->r[1] + 0x00000030u;
/* 02013464 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 02013468 */ /* nop */
/* 0201346C */ _t44 = cpu->r[1] + 0x00000034u;
/* 0201346C */ rbrew_write32(cpu->mem, _t44, cpu->r[5]);
/* 02013470 */ _t45 = cpu->r[1] + 0x00000034u;
/* 02013470 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45);
/* 02013474 */ /* nop */
/* 02013478 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 0201347C */ /* nop */
/* 02013480 */ _t46 = cpu->r[1] + 0x00000010u;
/* 02013480 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 02013484 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 02013488 */ cpu->r[3] = cpu->r[31];
/* 0201348C */ /* nop */
/* 02013490 */ Gambit_fn_0200ED80(cpu);
/* 02013494 */ _t47 = cpu->r[1] + 0x00000008u;
/* 02013494 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t47);
/* 02013498 */ _t48 = cpu->r[1] + 0x000000D0u;
/* 02013498 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t48);
/* 0201349C */ /* nop */
/* 020134A0 */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 020134A4 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 020134A4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49);
/* 020134A8 */ _t50 = cpu->r[1] + 0x000000DCu;
/* 020134A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t50);
/* 020134AC */ /* nop */
/* 020134B0 */ /* nop */
/* 020134B4 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 020134B8 */ /* nop */
/* 020134BC */ _t51 = cpu->r[1] + 0x00000068u;
/* 020134BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 020134C0 */ _t52 = cpu->r[1] + 0x0000006Cu;
/* 020134C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52);
/* 020134C4 */ /* nop */
/* 020134C8 */ _t53 = cpu->r[1] + 0x00000070u;
/* 020134C8 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[10]);
/* 020134CC */ _t54 = cpu->r[1] + 0x00000070u;
/* 020134CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 020134D0 */ _t55 = cpu->r[1] + 0x000000BCu;
/* 020134D0 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]);
/* 020134D4 */ _t56 = cpu->r[1] + 0x000000C0u;
/* 020134D4 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]);
/* 020134D8 */ /* nop */
/* 020134DC */ _t57 = cpu->r[1] + 0x0000007Cu;
/* 020134DC */ rbrew_write_f32(cpu->mem, _t57, cpu->f[13]);
/* 020134E0 */ _t58 = cpu->r[1] + 0x0000007Cu;
/* 020134E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 020134E4 */ /* nop */
/* 020134E8 */ _t59 = cpu->r[1] + 0x00000074u;
/* 020134E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 020134EC */ _t60 = cpu->r[1] + 0x00000078u;
/* 020134EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 020134F0 */ _t61 = cpu->r[1] + 0x00000038u;
/* 020134F0 */ rbrew_write32(cpu->mem, _t61, cpu->r[11]);
/* 020134F4 */ _t62 = cpu->r[1] + 0x0000003Cu;
/* 020134F4 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 020134F8 */ /* nop */
/* 020134FC */ _t63 = cpu->r[1] + 0x00000040u;
/* 020134FC */ rbrew_write32(cpu->mem, _t63, cpu->r[6]);
/* 02013500 */ _t64 = cpu->r[1] + 0x00000040u;
/* 02013500 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t64);
/* 02013504 */ _t65 = cpu->r[1] + 0x000000C4u;
/* 02013504 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]);
/* 02013508 */ _t66 = cpu->r[1] + 0x000000C4u;
/* 02013508 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 0201350C */ _t67 = cpu->r[1] + 0x00000010u;
/* 0201350C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t67);
/* 02013510 */ /* nop */
/* 02013514 */ _t68 = cpu->r[1] + 0x000000E8u;
/* 02013514 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t68);
/* 02013518 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 0201351C */ /* nop */
/* 02013520 */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02013524 */ _t69 = cpu->r[1] + 0x00000084u;
/* 02013524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02013528 */ _t70 = cpu->r[1] + 0x00000080u;
/* 02013528 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 0201352C */ _t71 = cpu->r[1] + 0x00000094u;
/* 0201352C */ rbrew_write_f32(cpu->mem, _t71, cpu->f[8]);
/* 02013530 */ _t72 = cpu->r[1] + 0x00000094u;
/* 02013530 */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 02013534 */ _t73 = cpu->r[1] + 0x00000088u;
/* 02013534 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 02013538 */ _t74 = cpu->r[1] + 0x00000088u;
/* 02013538 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74);
/* 0201353C */ _t75 = cpu->r[1] + 0x0000002Cu;
/* 0201353C */ rbrew_write32(cpu->mem, _t75, cpu->r[12]);
/* 02013540 */ /* nop */
/* 02013544 */ _t76 = cpu->r[1] + 0x00000030u;
/* 02013544 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02013548 */ /* nop */
/* 0201354C */ /* nop */
/* 02013550 */ _t77 = cpu->r[1] + 0x00000034u;
/* 02013550 */ rbrew_write32(cpu->mem, _t77, cpu->r[6]);
/* 02013554 */ /* nop */
/* 02013558 */ _t78 = cpu->r[1] + 0x0000008Cu;
/* 02013558 */ cpu->r[6] = rbrew_read32(cpu->mem, _t78);
/* 0201355C */ _t79 = cpu->r[1] + 0x00000090u;
/* 0201355C */ cpu->r[7] = rbrew_read32(cpu->mem, _t79);
/* 02013560 */ _t80 = cpu->r[1] + 0x00000044u;
/* 02013560 */ rbrew_write32(cpu->mem, _t80, cpu->r[6]);
/* 02013564 */ _t81 = cpu->r[1] + 0x00000048u;
/* 02013564 */ rbrew_write32(cpu->mem, _t81, cpu->r[7]);
/* 02013568 */ /* nop */
/* 0201356C */ _t82 = cpu->r[1] + 0x00000034u;
/* 0201356C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t82);
/* 02013570 */ /* nop */
/* 02013574 */ _t83 = cpu->r[1] + 0x0000004Cu;
/* 02013574 */ rbrew_write32(cpu->mem, _t83, cpu->r[8]);
/* 02013578 */ _t84 = cpu->r[1] + 0x0000004Cu;
/* 02013578 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t84);
/* 0201357C */ /* nop */
/* 02013580 */ _t85 = cpu->r[1] + 0x00000098u;
/* 02013580 */ cpu->r[11] = rbrew_read32(cpu->mem, _t85);
/* 02013584 */ _t86 = cpu->r[1] + 0x0000009Cu;
/* 02013584 */ cpu->r[12] = rbrew_read32(cpu->mem, _t86);
/* 02013588 */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 0201358C */ _t87 = cpu->r[1] + 0x00000020u;
/* 0201358C */ rbrew_write32(cpu->mem, _t87, cpu->r[11]);
/* 02013590 */ _t88 = cpu->r[1] + 0x00000020u;
/* 02013590 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t88);
/* 02013594 */ _t89 = cpu->r[1] + 0x00000024u;
/* 02013594 */ rbrew_write32(cpu->mem, _t89, cpu->r[12]);
/* 02013598 */ _t90 = cpu->r[1] + 0x00000024u;
/* 02013598 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t90);
/* 0201359C */ _t91 = cpu->r[1] + 0x000000A0u;
/* 0201359C */ rbrew_write_f32(cpu->mem, _t91, cpu->f[10]);
/* 020135A0 */ _t92 = cpu->r[1] + 0x000000A0u;
/* 020135A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t92);
/* 020135A4 */ _t93 = cpu->r[1] + 0x00000008u;
/* 020135A4 */ rbrew_write_f32(cpu->mem, _t93, cpu->f[11]);
/* 020135A8 */ _t94 = cpu->r[1] + 0x00000028u;
/* 020135A8 */ rbrew_write32(cpu->mem, _t94, cpu->r[0]);
/* 020135AC */ _t95 = cpu->r[1] + 0x00000028u;
/* 020135AC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t95);
/* 020135B0 */ _t96 = cpu->r[1] + 0x0000000Cu;
/* 020135B0 */ rbrew_write_f32(cpu->mem, _t96, cpu->f[13]);
/* 020135B4 */ cpu->r[3] = cpu->r[31];
/* 020135B8 */ _t97 = cpu->r[1] + 0x00000010u;
/* 020135B8 */ rbrew_write_f32(cpu->mem, _t97, cpu->f[30]);
/* 020135BC */ Gambit_fn_0200ED68(cpu);
/* 020135C0 */ /* nop */
/* 020135C4 */ /* nop */
/* 020135C8 */ /* nop */
/* 020135CC */ /* nop */
/* 020135D0 */ _t98 = cpu->r[3] + 0x00000008u;
/* 020135D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t98);
/* 020135D4 */ _t99 = cpu->r[1] + 0x000000A4u;
/* 020135D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t99);
/* 020135D8 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 020135DC */ _t100 = cpu->r[1] + 0x000000A8u;
/* 020135DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t100);
/* 020135E0 */ _t101 = cpu->r[1] + 0x00000044u;
/* 020135E0 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]);
/* 020135E4 */ _t102 = cpu->r[1] + 0x000000ACu;
/* 020135E4 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[10]);
/* 020135E8 */ _t103 = cpu->r[1] + 0x000000ACu;
/* 020135E8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t103);
/* 020135EC */ _t104 = cpu->r[1] + 0x00000048u;
/* 020135EC */ rbrew_write32(cpu->mem, _t104, cpu->r[5]);
/* 020135F0 */ cpu->r[3] = cpu->r[31];
/* 020135F4 */ _t105 = cpu->r[1] + 0x0000004Cu;
/* 020135F4 */ rbrew_write32(cpu->mem, _t105, cpu->r[6]);
/* 020135F8 */ Gambit_fn_0200ED78(cpu);
/* 020135FC */ /* nop */
/* 02013600 */ _t106 = cpu->r[1] + 0x00000010u;
/* 02013600 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t106);
/* 02013604 */ /* nop */
/* 02013608 */ /* nop */
/* 0201360C */ _t107 = cpu->r[3] + 0x00000008u;
/* 0201360C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t107);
/* 02013610 */ _t108 = cpu->r[1] + 0x000000B0u;
/* 02013610 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108);
/* 02013614 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02013618 */ _t109 = cpu->r[1] + 0x000000B4u;
/* 02013618 */ cpu->r[10] = rbrew_read32(cpu->mem, _t109);
/* 0201361C */ _t110 = cpu->r[1] + 0x00000038u;
/* 0201361C */ rbrew_write32(cpu->mem, _t110, cpu->r[9]);
/* 02013620 */ _t111 = cpu->r[1] + 0x000000B8u;
/* 02013620 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[12]);
/* 02013624 */ _t112 = cpu->r[1] + 0x000000B8u;
/* 02013624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 02013628 */ _t113 = cpu->r[1] + 0x0000003Cu;
/* 02013628 */ rbrew_write32(cpu->mem, _t113, cpu->r[10]);
/* 0201362C */ cpu->r[3] = cpu->r[31];
/* 02013630 */ _t114 = cpu->r[1] + 0x00000040u;
/* 02013630 */ rbrew_write32(cpu->mem, _t114, cpu->r[0]);
/* 02013634 */ Gambit_fn_0200ED70(cpu);
/* 02013638 */ cpu->r[6] = cpu->r[3];
/* 0201363C */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 02013640 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02013644 */ cpu->r[3] = cpu->r[31];
/* 02013648 */ Gambit_fn_0200F7AC(cpu);
/* 0201364C */ _t115 = cpu->r[30] + 0x00000008u;
/* 0201364C */ cpu->r[5] = rbrew_read32(cpu->mem, _t115);
/* 02013650 */ _t116 = cpu->r[30] + 0x000000ACu;
/* 02013650 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 02013654 */ cpu->r[12] = cpu->r[5] + 0x00000001u;
/* 02013658 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]);
/* 0201365C */ _t117 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201365C */ _t118 = _t117 & 0x00000001u;
/* 0201365C */ if (_t118) goto L_02013668; else goto L_02013660;
L_02013660: ; // 0x2013660
/* 02013660 */ cpu->r[3] = cpu->r[30];
/* 02013664 */ Gambit_fn_0200FEF8(cpu);
L_02013668: ; // 0x2013668
/* 02013668 */ _t119 = cpu->r[1] + 0x000000F4u;
/* 02013668 */ cpu->r[31] = rbrew_read32(cpu->mem, _t119);
/* 0201366C */ _t120 = cpu->r[1] + 0x00000110u;
/* 0201366C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t120);
/* 02013670 */ _t121 = cpu->r[1] + 0x00000100u;
/* 02013670 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t121);
/* 02013674 */ _t122 = cpu->r[1] + 0x00000108u;
/* 02013674 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t122);
/* 02013678 */ _t123 = cpu->r[1] + 0x000000F8u;
/* 02013678 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t123);
/* 0201367C */ _t124 = cpu->r[1] + 0x000000F0u;
/* 0201367C */ cpu->r[30] = rbrew_read32(cpu->mem, _t124);
/* 02013680 */ _t125 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013680 */ _t126 = _t125 & 0x00000001u;
/* 02013680 */ if (_t126) goto L_02013684; // else: addr-0 trap, fall-through
L_02013684: ; // 0x2013684
/* 02013684 */ _t127 = cpu->r[1] + 0x0000011Cu;
/* 02013684 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 02013688 */ cpu->lr = cpu->r[0];
/* 0201368C */ cpu->r[1] = cpu->r[1] + 0x00000118u;
/* 02013690 */ return;
}
// fn_02013694 @ 0x2013694
void Gambit_fn_02013694(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_02013694: ; // 0x2013694
/* 02013694 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013698 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013698 */ _t1 = _t0 & 0x00000001u;
/* 02013698 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02013698 */ goto L_0201369C;
L_0201369C: ; // 0x201369c
/* 0201369C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0201369C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020136A0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020136A0 */ _t3 = _t2 & 0x00000001u;
/* 020136A0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020136A0 */ goto L_020136A4;
L_020136A4: ; // 0x20136a4
/* 020136A4 */ 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_020136A8 @ 0x20136a8
void Gambit_fn_020136A8(CPUState* cpu) {
L_020136A8: ; // 0x20136a8
/* 020136A8 */ return;
}
// fn_020136AC @ 0x20136ac
void Gambit_fn_020136AC(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_020136AC: ; // 0x20136ac
/* 020136AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020136B0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020136B0 */ _t1 = _t0 & 0x00000001u;
/* 020136B0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020136B0 */ goto L_020136B4;
L_020136B4: ; // 0x20136b4
/* 020136B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020136B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020136B8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020136B8 */ _t3 = _t2 & 0x00000001u;
/* 020136B8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020136B8 */ goto L_020136BC;
L_020136BC: ; // 0x20136bc
/* 020136BC */ 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_020136C0 @ 0x20136c0
void Gambit_fn_020136C0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_020136C0: ; // 0x20136c0
/* 020136C0 */ _t0 = cpu->r[3] + 0x00000000u;
/* 020136C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 020136C4 */ _t1 = cpu->r[3] + 0x00000008u;
/* 020136C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 020136C8 */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 020136CC */ cpu->r[11] = 0x10110000u;
/* 020136D0 */ _t2 = cpu->r[11] + 0x00007399u;
/* 020136D0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 020136D4 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 020136D4 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 020136D8 */ return;
}
// fn_020136DC @ 0x20136dc
void Gambit_fn_020136DC(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_020136DC: ; // 0x20136dc
/* 020136DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020136E0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020136E0 */ _t1 = _t0 & 0x00000001u;
/* 020136E0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020136E0 */ goto L_020136E4;
L_020136E4: ; // 0x20136e4
/* 020136E4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020136E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020136E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020136E8 */ _t3 = _t2 & 0x00000001u;
/* 020136E8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020136E8 */ goto L_020136EC;
L_020136EC: ; // 0x20136ec
/* 020136EC */ 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_020136F0 @ 0x20136f0
void Gambit_fn_020136F0(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_020136F0: ; // 0x20136f0
/* 020136F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020136F4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020136F4 */ _t1 = _t0 & 0x00000001u;
/* 020136F4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020136F4 */ goto L_020136F8;
L_020136F8: ; // 0x20136f8
/* 020136F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020136F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020136FC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020136FC */ _t3 = _t2 & 0x00000001u;
/* 020136FC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020136FC */ goto L_02013700;
L_02013700: ; // 0x2013700
/* 02013700 */ 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_02013704 @ 0x2013704
void Gambit_fn_02013704(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02013704: ; // 0x2013704
/* 02013704 */ _t0 = cpu->r[3] + 0x00000008u;
/* 02013704 */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 02013708 */ cpu->r[0] = 0x101D0000u;
/* 0201370C */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 02013710 */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013714 */ _t1 = cpu->r[11] + cpu->r[0];
/* 02013714 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02013718 */ _t2 = cpu->r[3] + 0x00000004u;
/* 02013718 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 0201371C */ cpu->ctr = cpu->r[0];
/* 02013720 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02013724 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02013728 @ 0x2013728
void Gambit_fn_02013728(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02013728: ; // 0x2013728
/* 02013728 */ cpu->r[0] = cpu->lr;
/* 0201372C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0201372C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02013730 */ cpu->r[0] = 0x101D0000u;
/* 02013734 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02013734 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02013734 */ cpu->r[1] = _t1;
/* 02013738 */ _t2 = cpu->r[3] + 0x00000008u;
/* 02013738 */ cpu->r[10] = rbrew_read8(cpu->mem, _t2);
/* 0201373C */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02013740 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013744 */ _t3 = cpu->r[12] + cpu->r[0];
/* 02013744 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02013748 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02013748 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 0201374C */ cpu->ctr = cpu->r[0];
/* 02013750 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02013754 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013758 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02013758 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 0201375C */ _t6 = cpu->r[1] + 0x00000018u;
/* 0201375C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 02013760 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02013760 */ rbrew_write32(cpu->mem, _t7, cpu->r[4]);
/* 02013764 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02013764 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02013768 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02013768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0201376C */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 0201376C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 02013770 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02013770 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02013774 */ _t12 = cpu->r[1] + 0x00000024u;
/* 02013774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02013778 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02013778 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]);
/* 0201377C */ _t14 = cpu->r[1] + 0x00000014u;
/* 0201377C */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 02013780 */ cpu->lr = cpu->r[0];
/* 02013784 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02013784 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 02013788 */ _t16 = cpu->r[1] + 0x00000008u;
/* 02013788 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 0201378C */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 0201378C */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 02013790 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02013794 */ return;
}
// fn_02013734 @ 0x2013734
void Gambit_fn_02013734(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02013734: ; // 0x2013734
/* 02013734 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02013734 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013734 */ cpu->r[1] = _t0;
/* 02013738 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02013738 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1);
/* 0201373C */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 02013740 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013744 */ _t2 = cpu->r[12] + cpu->r[0];
/* 02013744 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02013748 */ _t3 = cpu->r[3] + 0x00000004u;
/* 02013748 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 0201374C */ cpu->ctr = cpu->r[0];
/* 02013750 */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02013754 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013758 */ _t4 = cpu->r[1] + 0x00000018u;
/* 02013758 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 0201375C */ _t5 = cpu->r[1] + 0x00000018u;
/* 0201375C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02013760 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02013760 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 02013764 */ _t7 = cpu->r[1] + 0x00000010u;
/* 02013764 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 02013768 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02013768 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0201376C */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 0201376C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9);
/* 02013770 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02013770 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02013774 */ _t11 = cpu->r[1] + 0x00000024u;
/* 02013774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02013778 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02013778 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]);
/* 0201377C */ _t13 = cpu->r[1] + 0x00000014u;
/* 0201377C */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 02013780 */ cpu->lr = cpu->r[0];
/* 02013784 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02013784 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02013788 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02013788 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 0201378C */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 0201378C */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 02013790 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02013794 */ return;
}
// fn_02013798 @ 0x2013798
void Gambit_fn_02013798(CPUState* cpu) {
L_02013798: ; // 0x2013798
/* 02013798 */ cpu->r[3] = 0x00000000u;
/* 0201379C */ return;
}
// fn_020137A0 @ 0x20137a0
void Gambit_fn_020137A0(CPUState* cpu) {
L_020137A0: ; // 0x20137a0
/* 020137A0 */ return;
}
// fn_020137A4 @ 0x20137a4
void Gambit_fn_020137A4(CPUState* cpu) {
L_020137A4: ; // 0x20137a4
/* 020137A4 */ return;
}
// fn_020137A8 @ 0x20137a8
void Gambit_fn_020137A8(CPUState* cpu) {
L_020137A8: ; // 0x20137a8
/* 020137A8 */ return;
}
// fn_020137AC @ 0x20137ac
void Gambit_fn_020137AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_020137AC: ; // 0x20137ac
/* 020137AC */ cpu->r[0] = cpu->lr;
/* 020137B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020137B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020137B0 */ cpu->r[1] = _t0;
/* 020137B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020137B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020137B8 */ cpu->r[31] = cpu->r[3];
/* 020137B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020137BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020137BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020137C0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020137C0 */ _t4 = _t3 & 0x00000001u;
/* 020137C0 */ if (_t4) goto L_020137C4; else goto L_020137D4;
L_020137C4: ; // 0x20137c4
/* 020137C4 */ cpu->r[3] = 0x000000B4u;
/* 020137C8 */ Gambit_fn_02801A78(cpu);
/* 020137CC */ cpu->r[31] = cpu->r[3];
/* 020137CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020137D0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020137D0 */ _t6 = _t5 & 0x00000001u;
/* 020137D0 */ if (_t6) goto L_020137F0; else goto L_020137D4;
L_020137D4: ; // 0x20137d4
/* 020137D4 */ cpu->r[3] = cpu->r[31];
/* 020137D8 */ Gambit_fn_02012F08(cpu);
/* 020137DC */ cpu->r[12] = 0x10000000u;
/* 020137E0 */ cpu->r[0] = 0x00000000u;
/* 020137E4 */ cpu->r[12] = cpu->r[12] + 0x00002670u;
/* 020137E8 */ _t7 = cpu->r[31] + 0x000000B0u;
/* 020137E8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020137EC */ _t8 = cpu->r[31] + 0x00000004u;
/* 020137EC */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
L_020137F0: ; // 0x20137f0
/* 020137F0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 020137F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020137F4 */ cpu->r[3] = cpu->r[31];
/* 020137F8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 020137F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 020137FC */ cpu->lr = cpu->r[0];
/* 02013800 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013804 */ return;
}
// fn_020137B0 @ 0x20137b0
void Gambit_fn_020137B0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_020137B0: ; // 0x20137b0
/* 020137B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020137B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020137B0 */ cpu->r[1] = _t0;
/* 020137B4 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020137B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020137B8 */ cpu->r[31] = cpu->r[3];
/* 020137B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020137BC */ _t2 = cpu->r[1] + 0x00000014u;
/* 020137BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020137C0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020137C0 */ _t4 = _t3 & 0x00000001u;
/* 020137C0 */ if (_t4) goto L_020137C4; else goto L_020137D4;
L_020137C4: ; // 0x20137c4
/* 020137C4 */ cpu->r[3] = 0x000000B4u;
/* 020137C8 */ Gambit_fn_02801A78(cpu);
/* 020137CC */ cpu->r[31] = cpu->r[3];
/* 020137CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020137D0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020137D0 */ _t6 = _t5 & 0x00000001u;
/* 020137D0 */ if (_t6) goto L_020137F0; else goto L_020137D4;
L_020137D4: ; // 0x20137d4
/* 020137D4 */ cpu->r[3] = cpu->r[31];
/* 020137D8 */ Gambit_fn_02012F08(cpu);
/* 020137DC */ cpu->r[12] = 0x10000000u;
/* 020137E0 */ cpu->r[0] = 0x00000000u;
/* 020137E4 */ cpu->r[12] = cpu->r[12] + 0x00002670u;
/* 020137E8 */ _t7 = cpu->r[31] + 0x000000B0u;
/* 020137E8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 020137EC */ _t8 = cpu->r[31] + 0x00000004u;
/* 020137EC */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
L_020137F0: ; // 0x20137f0
/* 020137F0 */ _t9 = cpu->r[1] + 0x00000014u;
/* 020137F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 020137F4 */ cpu->r[3] = cpu->r[31];
/* 020137F8 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 020137F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 020137FC */ cpu->lr = cpu->r[0];
/* 02013800 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013804 */ return;
}
// fn_02013808 @ 0x2013808
void Gambit_fn_02013808(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02013808: ; // 0x2013808
/* 02013808 */ cpu->r[0] = cpu->lr;
/* 0201380C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0201380C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201380C */ cpu->r[1] = _t0;
/* 02013810 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02013810 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02013814 */ cpu->r[31] = cpu->r[3];
/* 02013818 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02013818 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0201381C */ Gambit_fn_0201316C(cpu);
/* 02013820 */ cpu->r[0] = 0x00000000u;
/* 02013824 */ _t3 = cpu->r[31] + 0x000000B0u;
/* 02013824 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02013828 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02013828 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0201382C */ cpu->lr = cpu->r[0];
/* 02013830 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02013830 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02013834 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013838 */ return;
}
// fn_0201380C @ 0x201380c
void Gambit_fn_0201380C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0201380C: ; // 0x201380c
/* 0201380C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0201380C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201380C */ cpu->r[1] = _t0;
/* 02013810 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02013810 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02013814 */ cpu->r[31] = cpu->r[3];
/* 02013818 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02013818 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0201381C */ Gambit_fn_0201316C(cpu);
/* 02013820 */ cpu->r[0] = 0x00000000u;
/* 02013824 */ _t3 = cpu->r[31] + 0x000000B0u;
/* 02013824 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02013828 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02013828 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 0201382C */ cpu->lr = cpu->r[0];
/* 02013830 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02013830 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02013834 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013838 */ return;
}
// fn_0201383C @ 0x201383c
void Gambit_fn_0201383C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_0201383C: ; // 0x201383c
/* 0201383C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02013840 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02013840 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013840 */ cpu->r[1] = _t0;
/* 02013844 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013844 */ _t2 = _t1 & 0x00000001u;
/* 02013844 */ if (_t2) goto L_02013870; else goto L_02013848;
L_02013848: ; // 0x2013848
/* 02013848 */ _t3 = cpu->r[5] + 0x00000000u;
/* 02013848 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 0201384C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000001u);
/* 02013850 */ _t4 = cpu->r[3] + 0x000000A8u;
/* 02013850 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 02013854 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013854 */ _t6 = _t5 & 0x00000001u;
/* 02013854 */ if (_t6) goto L_02013858; else goto L_02013870;
L_02013858: ; // 0x2013858
/* 02013858 */ _t7 = cpu->r[5] + 0x00000004u;
/* 02013858 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0201385C */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0];
/* 02013860 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 02013864 */ /* nop */
/* 02013868 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02013868 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0201386C */ _t9 = cpu->r[3] + 0x000000B0u;
/* 0201386C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_02013870: ; // 0x2013870
/* 02013870 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02013874 */ return;
}
// fn_02013840 @ 0x2013840
void Gambit_fn_02013840(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02013840: ; // 0x2013840
/* 02013840 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02013840 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013840 */ cpu->r[1] = _t0;
/* 02013844 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013844 */ _t2 = _t1 & 0x00000001u;
/* 02013844 */ if (_t2) goto L_02013870; else goto L_02013848;
L_02013848: ; // 0x2013848
/* 02013848 */ _t3 = cpu->r[5] + 0x00000000u;
/* 02013848 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 0201384C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x00000001u);
/* 02013850 */ _t4 = cpu->r[3] + 0x000000A8u;
/* 02013850 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 02013854 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013854 */ _t6 = _t5 & 0x00000001u;
/* 02013854 */ if (_t6) goto L_02013858; else goto L_02013870;
L_02013858: ; // 0x2013858
/* 02013858 */ _t7 = cpu->r[5] + 0x00000004u;
/* 02013858 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 0201385C */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0];
/* 02013860 */ cpu->r[12] = cpu->r[1] + 0x00000008u;
/* 02013864 */ /* nop */
/* 02013868 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02013868 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0201386C */ _t9 = cpu->r[3] + 0x000000B0u;
/* 0201386C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
L_02013870: ; // 0x2013870
/* 02013870 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02013874 */ return;
}
// fn_02013878 @ 0x2013878
void Gambit_fn_02013878(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;
L_02013878: ; // 0x2013878
/* 02013878 */ cpu->r[0] = cpu->lr;
/* 0201387C */ _t0 = cpu->r[1] + 0xFFFFFEE8u;
/* 0201387C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201387C */ cpu->r[1] = _t0;
/* 02013880 */ _t1 = cpu->r[1] + 0x000000F8u;
/* 02013880 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 02013884 */ _t2 = cpu->r[1] + 0x00000108u;
/* 02013884 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02013888 */ /* nop */
/* 0201388C */ _t3 = cpu->r[1] + 0x00000100u;
/* 0201388C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 02013890 */ /* nop */
/* 02013894 */ _t4 = cpu->r[1] + 0x00000110u;
/* 02013894 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 02013898 */ _t5 = cpu->r[1] + 0x0000011Cu;
/* 02013898 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0201389C */ _t6 = cpu->r[1] + 0x000000F0u;
/* 0201389C */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 020138A0 */ cpu->r[6] = 0x101F0000u;
/* 020138A4 */ _t7 = cpu->r[1] + 0x000000F4u;
/* 020138A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 020138A8 */ _t8 = cpu->r[6] + 0x00006338u;
/* 020138A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020138A8 */ cpu->r[6] = _t8;
/* 020138AC */ _t9 = cpu->r[6] + 0x00000008u;
/* 020138AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 020138B0 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020138B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020138B4 */ cpu->r[30] = cpu->r[3];
/* 020138B8 */ _t11 = cpu->r[6] + 0x00000004u;
/* 020138B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 020138BC */ _t12 = cpu->r[30] + 0x000000A4u;
/* 020138BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 020138C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020138C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 020138C4 */ _t14 = cpu->r[1] + 0x00000010u;
/* 020138C4 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 020138C8 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 020138C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t15);
/* 020138CC */ _t16 = cpu->r[30] + 0x000000A8u;
/* 020138CC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t16);
/* 020138D0 */ cpu->f[0] = cpu->f[12] * cpu->f[8];
/* 020138D4 */ /* nop */
/* 020138D8 */ /* nop */
/* 020138DC */ /* nop */
/* 020138E0 */ _t17 = cpu->r[3] + 0x00000008u;
/* 020138E0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 020138E4 */ _t18 = cpu->r[1] + 0x00000050u;
/* 020138E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 020138E8 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 020138EC */ _t19 = cpu->r[1] + 0x00000054u;
/* 020138EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 020138F0 */ _t20 = cpu->r[1] + 0x00000020u;
/* 020138F0 */ rbrew_write32(cpu->mem, _t20, cpu->r[7]);
/* 020138F4 */ _t21 = cpu->r[1] + 0x00000058u;
/* 020138F4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[9]);
/* 020138F8 */ _t22 = cpu->r[1] + 0x00000024u;
/* 020138F8 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 020138FC */ cpu->r[11] = 0x10000000u;
/* 02013900 */ _t23 = cpu->r[1] + 0x00000058u;
/* 02013900 */ cpu->r[10] = rbrew_read32(cpu->mem, _t23);
/* 02013904 */ _t24 = cpu->r[11] + 0x00002668u;
/* 02013904 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t24);
/* 02013908 */ _t25 = cpu->r[1] + 0x00000028u;
/* 02013908 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 0201390C */ _t26 = cpu->r[3] + 0x00000010u;
/* 0201390C */ cpu->r[11] = rbrew_read16(cpu->mem, _t26);
/* 02013910 */ _t27 = cpu->r[30] + 0x00000008u;
/* 02013910 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 02013914 */ cpu->r[8] = cpu->r[7] / cpu->r[11];
/* 02013918 */ cpu->r[0] = 0x43300000u;
/* 0201391C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)cpu->r[11]);
/* 02013920 */ _t28 = cpu->r[1] + 0x00000018u;
/* 02013920 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 02013924 */ cpu->r[5] = cpu->r[7] - cpu->r[8];
/* 02013928 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 02013928 */ rbrew_write32(cpu->mem, _t29, cpu->r[5]);
/* 0201392C */ _t30 = cpu->r[1] + 0x00000018u;
/* 0201392C */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t30);
/* 02013930 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 02013930 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 02013934 */ _t32 = cpu->r[1] + 0x00000018u;
/* 02013934 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t32);
/* 02013938 */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 0201393C */ _t33 = cpu->r[3] + 0x0000001Cu;
/* 0201393C */ cpu->r[9] = rbrew_read8(cpu->mem, _t33);
/* 02013940 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 02013944 */ cpu->r[0] = 0x101D0000u;
/* 02013948 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 0201394C */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 02013950 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013954 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 02013958 */ cpu->r[31] = cpu->r[4];
/* 0201395C */ _t34 = cpu->r[3] + 0x00000018u;
/* 0201395C */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 02013960 */ _t35 = cpu->r[8] + cpu->r[0];
/* 02013960 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 02013964 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 02013968 */ cpu->ctr = cpu->r[5];
/* 0201396C */ cpu->r[3] = cpu->r[3] + 0x0000001Cu;
/* 02013970 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013974 */ _t36 = cpu->r[1] + 0x00000028u;
/* 02013974 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36);
/* 02013978 */ _t37 = cpu->r[1] + 0x00000010u;
/* 02013978 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 0201397C */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 02013980 */ /* nop */
/* 02013984 */ _t38 = cpu->r[1] + 0x00000064u;
/* 02013984 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[9]);
/* 02013988 */ _t39 = cpu->r[1] + 0x00000064u;
/* 02013988 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 0201398C */ /* nop */
/* 02013990 */ /* nop */
/* 02013994 */ _t40 = cpu->r[1] + 0x0000005Cu;
/* 02013994 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 02013998 */ _t41 = cpu->r[1] + 0x00000060u;
/* 02013998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 0201399C */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 0201399C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]);
/* 020139A0 */ _t43 = cpu->r[1] + 0x00000030u;
/* 020139A0 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 020139A4 */ _t44 = cpu->r[1] + 0x00000034u;
/* 020139A4 */ rbrew_write32(cpu->mem, _t44, cpu->r[5]);
/* 020139A8 */ _t45 = cpu->r[1] + 0x00000034u;
/* 020139A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45);
/* 020139AC */ /* nop */
/* 020139B0 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 020139B4 */ /* nop */
/* 020139B8 */ cpu->r[3] = cpu->r[31];
/* 020139BC */ /* nop */
/* 020139C0 */ _t46 = cpu->r[1] + 0x00000010u;
/* 020139C0 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 020139C4 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 020139C8 */ /* nop */
/* 020139CC */ Gambit_fn_0200ED80(cpu);
/* 020139D0 */ _t47 = cpu->r[1] + 0x00000008u;
/* 020139D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t47);
/* 020139D4 */ _t48 = cpu->r[1] + 0x000000D0u;
/* 020139D4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t48);
/* 020139D8 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 020139D8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49);
/* 020139DC */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 020139E0 */ /* nop */
/* 020139E4 */ _t50 = cpu->r[1] + 0x000000DCu;
/* 020139E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t50);
/* 020139E8 */ /* nop */
/* 020139EC */ /* nop */
/* 020139F0 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 020139F4 */ /* nop */
/* 020139F8 */ _t51 = cpu->r[1] + 0x00000068u;
/* 020139F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 020139FC */ _t52 = cpu->r[1] + 0x0000006Cu;
/* 020139FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t52);
/* 02013A00 */ _t53 = cpu->r[1] + 0x00000070u;
/* 02013A00 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[10]);
/* 02013A04 */ _t54 = cpu->r[1] + 0x00000070u;
/* 02013A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 02013A08 */ _t55 = cpu->r[1] + 0x000000BCu;
/* 02013A08 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]);
/* 02013A0C */ _t56 = cpu->r[1] + 0x000000C0u;
/* 02013A0C */ rbrew_write32(cpu->mem, _t56, cpu->r[12]);
/* 02013A10 */ /* nop */
/* 02013A14 */ /* nop */
/* 02013A18 */ _t57 = cpu->r[1] + 0x0000007Cu;
/* 02013A18 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[13]);
/* 02013A1C */ _t58 = cpu->r[1] + 0x0000007Cu;
/* 02013A1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 02013A20 */ /* nop */
/* 02013A24 */ _t59 = cpu->r[1] + 0x00000074u;
/* 02013A24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 02013A28 */ _t60 = cpu->r[1] + 0x00000078u;
/* 02013A28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 02013A2C */ _t61 = cpu->r[1] + 0x00000038u;
/* 02013A2C */ rbrew_write32(cpu->mem, _t61, cpu->r[11]);
/* 02013A30 */ _t62 = cpu->r[1] + 0x0000003Cu;
/* 02013A30 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 02013A34 */ /* nop */
/* 02013A38 */ _t63 = cpu->r[1] + 0x00000040u;
/* 02013A38 */ rbrew_write32(cpu->mem, _t63, cpu->r[6]);
/* 02013A3C */ _t64 = cpu->r[1] + 0x00000040u;
/* 02013A3C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t64);
/* 02013A40 */ _t65 = cpu->r[1] + 0x000000C4u;
/* 02013A40 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]);
/* 02013A44 */ _t66 = cpu->r[1] + 0x000000C4u;
/* 02013A44 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 02013A48 */ _t67 = cpu->r[1] + 0x000000E8u;
/* 02013A48 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t67);
/* 02013A4C */ /* nop */
/* 02013A50 */ _t68 = cpu->r[1] + 0x00000010u;
/* 02013A50 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t68);
/* 02013A54 */ /* nop */
/* 02013A58 */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02013A5C */ _t69 = cpu->r[1] + 0x00000084u;
/* 02013A5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02013A60 */ _t70 = cpu->r[1] + 0x00000080u;
/* 02013A60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 02013A64 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 02013A68 */ _t71 = cpu->r[1] + 0x00000094u;
/* 02013A68 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[8]);
/* 02013A6C */ _t72 = cpu->r[1] + 0x00000094u;
/* 02013A6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 02013A70 */ /* nop */
/* 02013A74 */ _t73 = cpu->r[1] + 0x00000088u;
/* 02013A74 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 02013A78 */ _t74 = cpu->r[1] + 0x00000088u;
/* 02013A78 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74);
/* 02013A7C */ _t75 = cpu->r[1] + 0x0000002Cu;
/* 02013A7C */ rbrew_write32(cpu->mem, _t75, cpu->r[12]);
/* 02013A80 */ _t76 = cpu->r[1] + 0x00000030u;
/* 02013A80 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02013A84 */ /* nop */
/* 02013A88 */ /* nop */
/* 02013A8C */ _t77 = cpu->r[1] + 0x00000034u;
/* 02013A8C */ rbrew_write32(cpu->mem, _t77, cpu->r[6]);
/* 02013A90 */ _t78 = cpu->r[1] + 0x00000034u;
/* 02013A90 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t78);
/* 02013A94 */ /* nop */
/* 02013A98 */ _t79 = cpu->r[1] + 0x0000008Cu;
/* 02013A98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t79);
/* 02013A9C */ _t80 = cpu->r[1] + 0x00000090u;
/* 02013A9C */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 02013AA0 */ _t81 = cpu->r[1] + 0x00000044u;
/* 02013AA0 */ rbrew_write32(cpu->mem, _t81, cpu->r[6]);
/* 02013AA4 */ _t82 = cpu->r[1] + 0x00000048u;
/* 02013AA4 */ rbrew_write32(cpu->mem, _t82, cpu->r[7]);
/* 02013AA8 */ /* nop */
/* 02013AAC */ _t83 = cpu->r[1] + 0x0000004Cu;
/* 02013AAC */ rbrew_write32(cpu->mem, _t83, cpu->r[8]);
/* 02013AB0 */ _t84 = cpu->r[1] + 0x0000004Cu;
/* 02013AB0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t84);
/* 02013AB4 */ /* nop */
/* 02013AB8 */ /* nop */
/* 02013ABC */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 02013AC0 */ _t85 = cpu->r[1] + 0x0000009Cu;
/* 02013AC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t85);
/* 02013AC4 */ _t86 = cpu->r[1] + 0x00000098u;
/* 02013AC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t86);
/* 02013AC8 */ _t87 = cpu->r[1] + 0x000000A0u;
/* 02013AC8 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[10]);
/* 02013ACC */ _t88 = cpu->r[1] + 0x000000A0u;
/* 02013ACC */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 02013AD0 */ _t89 = cpu->r[1] + 0x00000020u;
/* 02013AD0 */ rbrew_write32(cpu->mem, _t89, cpu->r[11]);
/* 02013AD4 */ _t90 = cpu->r[1] + 0x00000024u;
/* 02013AD4 */ rbrew_write32(cpu->mem, _t90, cpu->r[12]);
/* 02013AD8 */ _t91 = cpu->r[1] + 0x00000024u;
/* 02013AD8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t91);
/* 02013ADC */ _t92 = cpu->r[1] + 0x00000020u;
/* 02013ADC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t92);
/* 02013AE0 */ _t93 = cpu->r[1] + 0x00000028u;
/* 02013AE0 */ rbrew_write32(cpu->mem, _t93, cpu->r[0]);
/* 02013AE4 */ _t94 = cpu->r[1] + 0x00000028u;
/* 02013AE4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t94);
/* 02013AE8 */ _t95 = cpu->r[1] + 0x00000008u;
/* 02013AE8 */ rbrew_write_f32(cpu->mem, _t95, cpu->f[11]);
/* 02013AEC */ _t96 = cpu->r[1] + 0x0000000Cu;
/* 02013AEC */ rbrew_write_f32(cpu->mem, _t96, cpu->f[13]);
/* 02013AF0 */ cpu->r[3] = cpu->r[31];
/* 02013AF4 */ _t97 = cpu->r[1] + 0x00000010u;
/* 02013AF4 */ rbrew_write_f32(cpu->mem, _t97, cpu->f[30]);
/* 02013AF8 */ Gambit_fn_0200ED68(cpu);
/* 02013AFC */ /* nop */
/* 02013B00 */ /* nop */
/* 02013B04 */ /* nop */
/* 02013B08 */ /* nop */
/* 02013B0C */ _t98 = cpu->r[3] + 0x00000008u;
/* 02013B0C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t98);
/* 02013B10 */ _t99 = cpu->r[1] + 0x000000A4u;
/* 02013B10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t99);
/* 02013B14 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 02013B18 */ _t100 = cpu->r[1] + 0x000000A8u;
/* 02013B18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t100);
/* 02013B1C */ _t101 = cpu->r[1] + 0x000000ACu;
/* 02013B1C */ rbrew_write_f32(cpu->mem, _t101, cpu->f[10]);
/* 02013B20 */ _t102 = cpu->r[1] + 0x000000ACu;
/* 02013B20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t102);
/* 02013B24 */ _t103 = cpu->r[1] + 0x00000044u;
/* 02013B24 */ rbrew_write32(cpu->mem, _t103, cpu->r[6]);
/* 02013B28 */ _t104 = cpu->r[1] + 0x00000048u;
/* 02013B28 */ rbrew_write32(cpu->mem, _t104, cpu->r[7]);
/* 02013B2C */ cpu->r[3] = cpu->r[31];
/* 02013B30 */ _t105 = cpu->r[1] + 0x0000004Cu;
/* 02013B30 */ rbrew_write32(cpu->mem, _t105, cpu->r[8]);
/* 02013B34 */ Gambit_fn_0200ED78(cpu);
/* 02013B38 */ /* nop */
/* 02013B3C */ _t106 = cpu->r[1] + 0x00000010u;
/* 02013B3C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t106);
/* 02013B40 */ /* nop */
/* 02013B44 */ /* nop */
/* 02013B48 */ _t107 = cpu->r[3] + 0x00000008u;
/* 02013B48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t107);
/* 02013B4C */ _t108 = cpu->r[1] + 0x000000B0u;
/* 02013B4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t108);
/* 02013B50 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02013B54 */ _t109 = cpu->r[1] + 0x000000B4u;
/* 02013B54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t109);
/* 02013B58 */ _t110 = cpu->r[1] + 0x00000038u;
/* 02013B58 */ rbrew_write32(cpu->mem, _t110, cpu->r[11]);
/* 02013B5C */ _t111 = cpu->r[1] + 0x000000B8u;
/* 02013B5C */ rbrew_write_f32(cpu->mem, _t111, cpu->f[12]);
/* 02013B60 */ _t112 = cpu->r[1] + 0x000000B8u;
/* 02013B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 02013B64 */ _t113 = cpu->r[1] + 0x0000003Cu;
/* 02013B64 */ rbrew_write32(cpu->mem, _t113, cpu->r[12]);
/* 02013B68 */ cpu->r[3] = cpu->r[31];
/* 02013B6C */ _t114 = cpu->r[1] + 0x00000040u;
/* 02013B6C */ rbrew_write32(cpu->mem, _t114, cpu->r[0]);
/* 02013B70 */ Gambit_fn_0200ED70(cpu);
/* 02013B74 */ cpu->r[6] = cpu->r[3];
/* 02013B78 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 02013B7C */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02013B80 */ cpu->r[3] = cpu->r[31];
/* 02013B84 */ Gambit_fn_0200F7AC(cpu);
/* 02013B88 */ _t115 = cpu->r[30] + 0x000000B0u;
/* 02013B88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t115);
/* 02013B8C */ _t116 = cpu->r[30] + 0x00000008u;
/* 02013B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 02013B90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[0]);
/* 02013B94 */ _t117 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013B94 */ _t118 = _t117 & 0x00000001u;
/* 02013B94 */ if (_t118) goto L_02013B98; else goto L_02013BA0;
L_02013B98: ; // 0x2013b98
/* 02013B98 */ cpu->r[3] = cpu->r[30];
/* 02013B9C */ Gambit_fn_0200FEF8(cpu);
L_02013BA0: ; // 0x2013ba0
/* 02013BA0 */ _t119 = cpu->r[1] + 0x000000F4u;
/* 02013BA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t119);
/* 02013BA4 */ _t120 = cpu->r[1] + 0x00000110u;
/* 02013BA4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t120);
/* 02013BA8 */ _t121 = cpu->r[1] + 0x00000100u;
/* 02013BA8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t121);
/* 02013BAC */ _t122 = cpu->r[1] + 0x00000108u;
/* 02013BAC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t122);
/* 02013BB0 */ _t123 = cpu->r[1] + 0x000000F8u;
/* 02013BB0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t123);
/* 02013BB4 */ _t124 = cpu->r[1] + 0x000000F0u;
/* 02013BB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t124);
/* 02013BB8 */ _t125 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013BB8 */ _t126 = _t125 & 0x00000001u;
/* 02013BB8 */ if (_t126) goto L_02013BBC; // else: addr-0 trap, fall-through
L_02013BBC: ; // 0x2013bbc
/* 02013BBC */ _t127 = cpu->r[1] + 0x0000011Cu;
/* 02013BBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 02013BC0 */ cpu->lr = cpu->r[0];
/* 02013BC4 */ cpu->r[1] = cpu->r[1] + 0x00000118u;
/* 02013BC8 */ return;
}
// fn_0201387C @ 0x201387c
void Gambit_fn_0201387C(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;
L_0201387C: ; // 0x201387c
/* 0201387C */ _t0 = cpu->r[1] + 0xFFFFFEE8u;
/* 0201387C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201387C */ cpu->r[1] = _t0;
/* 02013880 */ _t1 = cpu->r[1] + 0x000000F8u;
/* 02013880 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 02013884 */ _t2 = cpu->r[1] + 0x00000108u;
/* 02013884 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02013888 */ /* nop */
/* 0201388C */ _t3 = cpu->r[1] + 0x00000100u;
/* 0201388C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[30]);
/* 02013890 */ /* nop */
/* 02013894 */ _t4 = cpu->r[1] + 0x00000110u;
/* 02013894 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[31]);
/* 02013898 */ _t5 = cpu->r[1] + 0x0000011Cu;
/* 02013898 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 0201389C */ _t6 = cpu->r[1] + 0x000000F0u;
/* 0201389C */ rbrew_write32(cpu->mem, _t6, cpu->r[30]);
/* 020138A0 */ cpu->r[6] = 0x101F0000u;
/* 020138A4 */ _t7 = cpu->r[1] + 0x000000F4u;
/* 020138A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]);
/* 020138A8 */ _t8 = cpu->r[6] + 0x00006338u;
/* 020138A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 020138A8 */ cpu->r[6] = _t8;
/* 020138AC */ _t9 = cpu->r[6] + 0x00000008u;
/* 020138AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t9);
/* 020138B0 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020138B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020138B4 */ cpu->r[30] = cpu->r[3];
/* 020138B8 */ _t11 = cpu->r[6] + 0x00000004u;
/* 020138B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 020138BC */ _t12 = cpu->r[30] + 0x000000A4u;
/* 020138BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 020138C0 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 020138C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]);
/* 020138C4 */ _t14 = cpu->r[1] + 0x00000010u;
/* 020138C4 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]);
/* 020138C8 */ _t15 = cpu->r[3] + 0x0000000Cu;
/* 020138C8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t15);
/* 020138CC */ _t16 = cpu->r[30] + 0x000000A8u;
/* 020138CC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t16);
/* 020138D0 */ cpu->f[0] = cpu->f[12] * cpu->f[8];
/* 020138D4 */ /* nop */
/* 020138D8 */ /* nop */
/* 020138DC */ /* nop */
/* 020138E0 */ _t17 = cpu->r[3] + 0x00000008u;
/* 020138E0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t17);
/* 020138E4 */ _t18 = cpu->r[1] + 0x00000050u;
/* 020138E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18);
/* 020138E8 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 020138EC */ _t19 = cpu->r[1] + 0x00000054u;
/* 020138EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t19);
/* 020138F0 */ _t20 = cpu->r[1] + 0x00000020u;
/* 020138F0 */ rbrew_write32(cpu->mem, _t20, cpu->r[7]);
/* 020138F4 */ _t21 = cpu->r[1] + 0x00000058u;
/* 020138F4 */ rbrew_write_f32(cpu->mem, _t21, cpu->f[9]);
/* 020138F8 */ _t22 = cpu->r[1] + 0x00000024u;
/* 020138F8 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]);
/* 020138FC */ cpu->r[11] = 0x10000000u;
/* 02013900 */ _t23 = cpu->r[1] + 0x00000058u;
/* 02013900 */ cpu->r[10] = rbrew_read32(cpu->mem, _t23);
/* 02013904 */ _t24 = cpu->r[11] + 0x00002668u;
/* 02013904 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t24);
/* 02013908 */ _t25 = cpu->r[1] + 0x00000028u;
/* 02013908 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 0201390C */ _t26 = cpu->r[3] + 0x00000010u;
/* 0201390C */ cpu->r[11] = rbrew_read16(cpu->mem, _t26);
/* 02013910 */ _t27 = cpu->r[30] + 0x00000008u;
/* 02013910 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 02013914 */ cpu->r[8] = cpu->r[7] / cpu->r[11];
/* 02013918 */ cpu->r[0] = 0x43300000u;
/* 0201391C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)cpu->r[11]);
/* 02013920 */ _t28 = cpu->r[1] + 0x00000018u;
/* 02013920 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 02013924 */ cpu->r[5] = cpu->r[7] - cpu->r[8];
/* 02013928 */ _t29 = cpu->r[1] + 0x0000001Cu;
/* 02013928 */ rbrew_write32(cpu->mem, _t29, cpu->r[5]);
/* 0201392C */ _t30 = cpu->r[1] + 0x00000018u;
/* 0201392C */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t30);
/* 02013930 */ _t31 = cpu->r[1] + 0x0000001Cu;
/* 02013930 */ rbrew_write32(cpu->mem, _t31, cpu->r[11]);
/* 02013934 */ _t32 = cpu->r[1] + 0x00000018u;
/* 02013934 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t32);
/* 02013938 */ cpu->f[9] = cpu->f[8] - cpu->f[0];
/* 0201393C */ _t33 = cpu->r[3] + 0x0000001Cu;
/* 0201393C */ cpu->r[9] = rbrew_read8(cpu->mem, _t33);
/* 02013940 */ cpu->f[13] = cpu->f[12] - cpu->f[0];
/* 02013944 */ cpu->r[0] = 0x101D0000u;
/* 02013948 */ cpu->f[9] = (double)(float)cpu->f[9];
/* 0201394C */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 02013950 */ cpu->r[8] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013954 */ cpu->f[10] = (double)(float)cpu->f[13];
/* 02013958 */ cpu->r[31] = cpu->r[4];
/* 0201395C */ _t34 = cpu->r[3] + 0x00000018u;
/* 0201395C */ cpu->r[4] = rbrew_read32(cpu->mem, _t34);
/* 02013960 */ _t35 = cpu->r[8] + cpu->r[0];
/* 02013960 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 02013964 */ cpu->f[1] = cpu->f[9] / cpu->f[10];
/* 02013968 */ cpu->ctr = cpu->r[5];
/* 0201396C */ cpu->r[3] = cpu->r[3] + 0x0000001Cu;
/* 02013970 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013974 */ _t36 = cpu->r[1] + 0x00000028u;
/* 02013974 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t36);
/* 02013978 */ _t37 = cpu->r[1] + 0x00000010u;
/* 02013978 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 0201397C */ cpu->f[9] = cpu->f[12] * cpu->f[1];
/* 02013980 */ /* nop */
/* 02013984 */ _t38 = cpu->r[1] + 0x00000064u;
/* 02013984 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[9]);
/* 02013988 */ _t39 = cpu->r[1] + 0x00000064u;
/* 02013988 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39);
/* 0201398C */ /* nop */
/* 02013990 */ /* nop */
/* 02013994 */ _t40 = cpu->r[1] + 0x0000005Cu;
/* 02013994 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 02013998 */ _t41 = cpu->r[1] + 0x00000060u;
/* 02013998 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41);
/* 0201399C */ _t42 = cpu->r[1] + 0x0000002Cu;
/* 0201399C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]);
/* 020139A0 */ _t43 = cpu->r[1] + 0x00000030u;
/* 020139A0 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
/* 020139A4 */ _t44 = cpu->r[1] + 0x00000034u;
/* 020139A4 */ rbrew_write32(cpu->mem, _t44, cpu->r[5]);
/* 020139A8 */ _t45 = cpu->r[1] + 0x00000034u;
/* 020139A8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t45);
/* 020139AC */ /* nop */
/* 020139B0 */ cpu->f[13] = cpu->f[13] + cpu->f[0];
/* 020139B4 */ /* nop */
/* 020139B8 */ cpu->r[3] = cpu->r[31];
/* 020139BC */ /* nop */
/* 020139C0 */ _t46 = cpu->r[1] + 0x00000010u;
/* 020139C0 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[13]);
/* 020139C4 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 020139C8 */ /* nop */
/* 020139CC */ Gambit_fn_0200ED80(cpu);
/* 020139D0 */ _t47 = cpu->r[1] + 0x00000008u;
/* 020139D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t47);
/* 020139D4 */ _t48 = cpu->r[1] + 0x000000D0u;
/* 020139D4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t48);
/* 020139D8 */ _t49 = cpu->r[1] + 0x0000000Cu;
/* 020139D8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t49);
/* 020139DC */ cpu->f[10] = cpu->f[11] * cpu->f[13];
/* 020139E0 */ /* nop */
/* 020139E4 */ _t50 = cpu->r[1] + 0x000000DCu;
/* 020139E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t50);
/* 020139E8 */ /* nop */
/* 020139EC */ /* nop */
/* 020139F0 */ cpu->f[13] = cpu->f[0] * cpu->f[9];
/* 020139F4 */ /* nop */
/* 020139F8 */ _t51 = cpu->r[1] + 0x00000068u;
/* 020139F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 020139FC */ _t52 = cpu->r[1] + 0x0000006Cu;
/* 020139FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t52);
/* 02013A00 */ _t53 = cpu->r[1] + 0x00000070u;
/* 02013A00 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[10]);
/* 02013A04 */ _t54 = cpu->r[1] + 0x00000070u;
/* 02013A04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t54);
/* 02013A08 */ _t55 = cpu->r[1] + 0x000000BCu;
/* 02013A08 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]);
/* 02013A0C */ _t56 = cpu->r[1] + 0x000000C0u;
/* 02013A0C */ rbrew_write32(cpu->mem, _t56, cpu->r[12]);
/* 02013A10 */ /* nop */
/* 02013A14 */ /* nop */
/* 02013A18 */ _t57 = cpu->r[1] + 0x0000007Cu;
/* 02013A18 */ rbrew_write_f32(cpu->mem, _t57, cpu->f[13]);
/* 02013A1C */ _t58 = cpu->r[1] + 0x0000007Cu;
/* 02013A1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 02013A20 */ /* nop */
/* 02013A24 */ _t59 = cpu->r[1] + 0x00000074u;
/* 02013A24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t59);
/* 02013A28 */ _t60 = cpu->r[1] + 0x00000078u;
/* 02013A28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60);
/* 02013A2C */ _t61 = cpu->r[1] + 0x00000038u;
/* 02013A2C */ rbrew_write32(cpu->mem, _t61, cpu->r[11]);
/* 02013A30 */ _t62 = cpu->r[1] + 0x0000003Cu;
/* 02013A30 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]);
/* 02013A34 */ /* nop */
/* 02013A38 */ _t63 = cpu->r[1] + 0x00000040u;
/* 02013A38 */ rbrew_write32(cpu->mem, _t63, cpu->r[6]);
/* 02013A3C */ _t64 = cpu->r[1] + 0x00000040u;
/* 02013A3C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t64);
/* 02013A40 */ _t65 = cpu->r[1] + 0x000000C4u;
/* 02013A40 */ rbrew_write32(cpu->mem, _t65, cpu->r[7]);
/* 02013A44 */ _t66 = cpu->r[1] + 0x000000C4u;
/* 02013A44 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 02013A48 */ _t67 = cpu->r[1] + 0x000000E8u;
/* 02013A48 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t67);
/* 02013A4C */ /* nop */
/* 02013A50 */ _t68 = cpu->r[1] + 0x00000010u;
/* 02013A50 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t68);
/* 02013A54 */ /* nop */
/* 02013A58 */ cpu->f[8] = cpu->f[9] * cpu->f[30];
/* 02013A5C */ _t69 = cpu->r[1] + 0x00000084u;
/* 02013A5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02013A60 */ _t70 = cpu->r[1] + 0x00000080u;
/* 02013A60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70);
/* 02013A64 */ cpu->f[12] = cpu->f[13] + cpu->f[0];
/* 02013A68 */ _t71 = cpu->r[1] + 0x00000094u;
/* 02013A68 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[8]);
/* 02013A6C */ _t72 = cpu->r[1] + 0x00000094u;
/* 02013A6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t72);
/* 02013A70 */ /* nop */
/* 02013A74 */ _t73 = cpu->r[1] + 0x00000088u;
/* 02013A74 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 02013A78 */ _t74 = cpu->r[1] + 0x00000088u;
/* 02013A78 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74);
/* 02013A7C */ _t75 = cpu->r[1] + 0x0000002Cu;
/* 02013A7C */ rbrew_write32(cpu->mem, _t75, cpu->r[12]);
/* 02013A80 */ _t76 = cpu->r[1] + 0x00000030u;
/* 02013A80 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02013A84 */ /* nop */
/* 02013A88 */ /* nop */
/* 02013A8C */ _t77 = cpu->r[1] + 0x00000034u;
/* 02013A8C */ rbrew_write32(cpu->mem, _t77, cpu->r[6]);
/* 02013A90 */ _t78 = cpu->r[1] + 0x00000034u;
/* 02013A90 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t78);
/* 02013A94 */ /* nop */
/* 02013A98 */ _t79 = cpu->r[1] + 0x0000008Cu;
/* 02013A98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t79);
/* 02013A9C */ _t80 = cpu->r[1] + 0x00000090u;
/* 02013A9C */ cpu->r[7] = rbrew_read32(cpu->mem, _t80);
/* 02013AA0 */ _t81 = cpu->r[1] + 0x00000044u;
/* 02013AA0 */ rbrew_write32(cpu->mem, _t81, cpu->r[6]);
/* 02013AA4 */ _t82 = cpu->r[1] + 0x00000048u;
/* 02013AA4 */ rbrew_write32(cpu->mem, _t82, cpu->r[7]);
/* 02013AA8 */ /* nop */
/* 02013AAC */ _t83 = cpu->r[1] + 0x0000004Cu;
/* 02013AAC */ rbrew_write32(cpu->mem, _t83, cpu->r[8]);
/* 02013AB0 */ _t84 = cpu->r[1] + 0x0000004Cu;
/* 02013AB0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t84);
/* 02013AB4 */ /* nop */
/* 02013AB8 */ /* nop */
/* 02013ABC */ cpu->f[10] = cpu->f[13] + cpu->f[0];
/* 02013AC0 */ _t85 = cpu->r[1] + 0x0000009Cu;
/* 02013AC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t85);
/* 02013AC4 */ _t86 = cpu->r[1] + 0x00000098u;
/* 02013AC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t86);
/* 02013AC8 */ _t87 = cpu->r[1] + 0x000000A0u;
/* 02013AC8 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[10]);
/* 02013ACC */ _t88 = cpu->r[1] + 0x000000A0u;
/* 02013ACC */ cpu->r[0] = rbrew_read32(cpu->mem, _t88);
/* 02013AD0 */ _t89 = cpu->r[1] + 0x00000020u;
/* 02013AD0 */ rbrew_write32(cpu->mem, _t89, cpu->r[11]);
/* 02013AD4 */ _t90 = cpu->r[1] + 0x00000024u;
/* 02013AD4 */ rbrew_write32(cpu->mem, _t90, cpu->r[12]);
/* 02013AD8 */ _t91 = cpu->r[1] + 0x00000024u;
/* 02013AD8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t91);
/* 02013ADC */ _t92 = cpu->r[1] + 0x00000020u;
/* 02013ADC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t92);
/* 02013AE0 */ _t93 = cpu->r[1] + 0x00000028u;
/* 02013AE0 */ rbrew_write32(cpu->mem, _t93, cpu->r[0]);
/* 02013AE4 */ _t94 = cpu->r[1] + 0x00000028u;
/* 02013AE4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t94);
/* 02013AE8 */ _t95 = cpu->r[1] + 0x00000008u;
/* 02013AE8 */ rbrew_write_f32(cpu->mem, _t95, cpu->f[11]);
/* 02013AEC */ _t96 = cpu->r[1] + 0x0000000Cu;
/* 02013AEC */ rbrew_write_f32(cpu->mem, _t96, cpu->f[13]);
/* 02013AF0 */ cpu->r[3] = cpu->r[31];
/* 02013AF4 */ _t97 = cpu->r[1] + 0x00000010u;
/* 02013AF4 */ rbrew_write_f32(cpu->mem, _t97, cpu->f[30]);
/* 02013AF8 */ Gambit_fn_0200ED68(cpu);
/* 02013AFC */ /* nop */
/* 02013B00 */ /* nop */
/* 02013B04 */ /* nop */
/* 02013B08 */ /* nop */
/* 02013B0C */ _t98 = cpu->r[3] + 0x00000008u;
/* 02013B0C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t98);
/* 02013B10 */ _t99 = cpu->r[1] + 0x000000A4u;
/* 02013B10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t99);
/* 02013B14 */ cpu->f[10] = cpu->f[0] + cpu->f[30];
/* 02013B18 */ _t100 = cpu->r[1] + 0x000000A8u;
/* 02013B18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t100);
/* 02013B1C */ _t101 = cpu->r[1] + 0x000000ACu;
/* 02013B1C */ rbrew_write_f32(cpu->mem, _t101, cpu->f[10]);
/* 02013B20 */ _t102 = cpu->r[1] + 0x000000ACu;
/* 02013B20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t102);
/* 02013B24 */ _t103 = cpu->r[1] + 0x00000044u;
/* 02013B24 */ rbrew_write32(cpu->mem, _t103, cpu->r[6]);
/* 02013B28 */ _t104 = cpu->r[1] + 0x00000048u;
/* 02013B28 */ rbrew_write32(cpu->mem, _t104, cpu->r[7]);
/* 02013B2C */ cpu->r[3] = cpu->r[31];
/* 02013B30 */ _t105 = cpu->r[1] + 0x0000004Cu;
/* 02013B30 */ rbrew_write32(cpu->mem, _t105, cpu->r[8]);
/* 02013B34 */ Gambit_fn_0200ED78(cpu);
/* 02013B38 */ /* nop */
/* 02013B3C */ _t106 = cpu->r[1] + 0x00000010u;
/* 02013B3C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t106);
/* 02013B40 */ /* nop */
/* 02013B44 */ /* nop */
/* 02013B48 */ _t107 = cpu->r[3] + 0x00000008u;
/* 02013B48 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t107);
/* 02013B4C */ _t108 = cpu->r[1] + 0x000000B0u;
/* 02013B4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t108);
/* 02013B50 */ cpu->f[12] = cpu->f[0] + cpu->f[10];
/* 02013B54 */ _t109 = cpu->r[1] + 0x000000B4u;
/* 02013B54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t109);
/* 02013B58 */ _t110 = cpu->r[1] + 0x00000038u;
/* 02013B58 */ rbrew_write32(cpu->mem, _t110, cpu->r[11]);
/* 02013B5C */ _t111 = cpu->r[1] + 0x000000B8u;
/* 02013B5C */ rbrew_write_f32(cpu->mem, _t111, cpu->f[12]);
/* 02013B60 */ _t112 = cpu->r[1] + 0x000000B8u;
/* 02013B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t112);
/* 02013B64 */ _t113 = cpu->r[1] + 0x0000003Cu;
/* 02013B64 */ rbrew_write32(cpu->mem, _t113, cpu->r[12]);
/* 02013B68 */ cpu->r[3] = cpu->r[31];
/* 02013B6C */ _t114 = cpu->r[1] + 0x00000040u;
/* 02013B6C */ rbrew_write32(cpu->mem, _t114, cpu->r[0]);
/* 02013B70 */ Gambit_fn_0200ED70(cpu);
/* 02013B74 */ cpu->r[6] = cpu->r[3];
/* 02013B78 */ cpu->r[5] = cpu->r[1] + 0x00000038u;
/* 02013B7C */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02013B80 */ cpu->r[3] = cpu->r[31];
/* 02013B84 */ Gambit_fn_0200F7AC(cpu);
/* 02013B88 */ _t115 = cpu->r[30] + 0x000000B0u;
/* 02013B88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t115);
/* 02013B8C */ _t116 = cpu->r[30] + 0x00000008u;
/* 02013B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 02013B90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[0]);
/* 02013B94 */ _t117 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013B94 */ _t118 = _t117 & 0x00000001u;
/* 02013B94 */ if (_t118) goto L_02013B98; else goto L_02013BA0;
L_02013B98: ; // 0x2013b98
/* 02013B98 */ cpu->r[3] = cpu->r[30];
/* 02013B9C */ Gambit_fn_0200FEF8(cpu);
L_02013BA0: ; // 0x2013ba0
/* 02013BA0 */ _t119 = cpu->r[1] + 0x000000F4u;
/* 02013BA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t119);
/* 02013BA4 */ _t120 = cpu->r[1] + 0x00000110u;
/* 02013BA4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t120);
/* 02013BA8 */ _t121 = cpu->r[1] + 0x00000100u;
/* 02013BA8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t121);
/* 02013BAC */ _t122 = cpu->r[1] + 0x00000108u;
/* 02013BAC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t122);
/* 02013BB0 */ _t123 = cpu->r[1] + 0x000000F8u;
/* 02013BB0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t123);
/* 02013BB4 */ _t124 = cpu->r[1] + 0x000000F0u;
/* 02013BB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t124);
/* 02013BB8 */ _t125 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013BB8 */ _t126 = _t125 & 0x00000001u;
/* 02013BB8 */ if (_t126) goto L_02013BBC; // else: addr-0 trap, fall-through
L_02013BBC: ; // 0x2013bbc
/* 02013BBC */ _t127 = cpu->r[1] + 0x0000011Cu;
/* 02013BBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 02013BC0 */ cpu->lr = cpu->r[0];
/* 02013BC4 */ cpu->r[1] = cpu->r[1] + 0x00000118u;
/* 02013BC8 */ return;
}
// fn_02013BCC @ 0x2013bcc
void Gambit_fn_02013BCC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02013BCC: ; // 0x2013bcc
/* 02013BCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u);
/* 02013BD0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02013BD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013BD0 */ cpu->r[1] = _t0;
/* 02013BD4 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013BD4 */ _t2 = _t1 & 0x00000001u;
/* 02013BD4 */ if (_t2) goto L_02013BD8; else goto L_02013BF8;
L_02013BD8: ; // 0x2013bd8
/* 02013BD8 */ _t3 = cpu->r[4] + 0x00000004u;
/* 02013BD8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 02013BDC */ _t4 = cpu->r[3] + 0x00000008u;
/* 02013BDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02013BE0 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0];
/* 02013BE4 */ cpu->r[0] = cpu->r[1] + 0x00000008u;
/* 02013BE8 */ /* nop */
/* 02013BEC */ _t5 = cpu->r[1] + 0x00000008u;
/* 02013BEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02013BF0 */ cpu->r[11] = cpu->r[12] + cpu->r[0];
/* 02013BF4 */ _t6 = cpu->r[3] + 0x000000B0u;
/* 02013BF4 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
L_02013BF8: ; // 0x2013bf8
/* 02013BF8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02013BFC */ return;
}
// fn_02013BD0 @ 0x2013bd0
void Gambit_fn_02013BD0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02013BD0: ; // 0x2013bd0
/* 02013BD0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02013BD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013BD0 */ cpu->r[1] = _t0;
/* 02013BD4 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013BD4 */ _t2 = _t1 & 0x00000001u;
/* 02013BD4 */ if (_t2) goto L_02013BD8; else goto L_02013BF8;
L_02013BD8: ; // 0x2013bd8
/* 02013BD8 */ _t3 = cpu->r[4] + 0x00000004u;
/* 02013BD8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 02013BDC */ _t4 = cpu->r[3] + 0x00000008u;
/* 02013BDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02013BE0 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0];
/* 02013BE4 */ cpu->r[0] = cpu->r[1] + 0x00000008u;
/* 02013BE8 */ /* nop */
/* 02013BEC */ _t5 = cpu->r[1] + 0x00000008u;
/* 02013BEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02013BF0 */ cpu->r[11] = cpu->r[12] + cpu->r[0];
/* 02013BF4 */ _t6 = cpu->r[3] + 0x000000B0u;
/* 02013BF4 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
L_02013BF8: ; // 0x2013bf8
/* 02013BF8 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02013BFC */ return;
}
// fn_02013C00 @ 0x2013c00
void Gambit_fn_02013C00(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_02013C00: ; // 0x2013c00
/* 02013C00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013C04 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013C04 */ _t1 = _t0 & 0x00000001u;
/* 02013C04 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02013C04 */ goto L_02013C08;
L_02013C08: ; // 0x2013c08
/* 02013C08 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02013C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02013C0C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013C0C */ _t3 = _t2 & 0x00000001u;
/* 02013C0C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02013C0C */ goto L_02013C10;
L_02013C10: ; // 0x2013c10
/* 02013C10 */ 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_02013C14 @ 0x2013c14
void Gambit_fn_02013C14(CPUState* cpu) {
L_02013C14: ; // 0x2013c14
/* 02013C14 */ return;
}
// fn_02013C18 @ 0x2013c18
void Gambit_fn_02013C18(CPUState* cpu) {
L_02013C18: ; // 0x2013c18
/* 02013C18 */ cpu->r[3] = 0x00000000u;
/* 02013C1C */ return;
}
// fn_02013C20 @ 0x2013c20
void Gambit_fn_02013C20(CPUState* cpu) {
L_02013C20: ; // 0x2013c20
/* 02013C20 */ return;
}
// fn_02013C24 @ 0x2013c24
void Gambit_fn_02013C24(CPUState* cpu) {
L_02013C24: ; // 0x2013c24
/* 02013C24 */ return;
}
// fn_02013C74 @ 0x2013c74
void Gambit_fn_02013C74(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;
L_02013C74: ; // 0x2013c74
/* 02013C74 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02013C74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013C74 */ cpu->r[1] = _t0;
/* 02013C78 */ _t1 = cpu->r[1] + 0x00000014u;
/* 02013C78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02013C7C */ _t2 = cpu->r[1] + 0x00000010u;
/* 02013C7C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02013C80 */ cpu->r[31] = cpu->r[3];
/* 02013C80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02013C84 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02013C84 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02013C88 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013C88 */ _t5 = _t4 & 0x00000001u;
/* 02013C88 */ if (_t5) goto L_02013C8C; else goto L_02013C9C;
L_02013C8C: ; // 0x2013c8c
/* 02013C8C */ cpu->r[3] = 0x000000C4u;
/* 02013C90 */ Gambit_fn_02801A78(cpu);
/* 02013C94 */ cpu->r[31] = cpu->r[3];
/* 02013C94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02013C98 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013C98 */ _t7 = _t6 & 0x00000001u;
/* 02013C98 */ if (_t7) goto L_02013E14; else goto L_02013C9C;
L_02013C9C: ; // 0x2013c9c
/* 02013C9C */ cpu->r[3] = cpu->r[31];
/* 02013CA0 */ Gambit_fn_02000020(cpu);
/* 02013CA4 */ cpu->r[0] = 0x00000003u;
/* 02013CA8 */ cpu->r[30] = 0x00000000u;
/* 02013CAC */ cpu->r[12] = 0x10000000u;
/* 02013CB0 */ _t8 = cpu->r[31] + 0x00000054u;
/* 02013CB0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02013CB4 */ cpu->r[12] = cpu->r[12] + 0x00002758u;
/* 02013CB8 */ _t9 = cpu->r[31] + 0x00000050u;
/* 02013CB8 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02013CBC */ cpu->r[3] = cpu->r[31] + 0x00000058u;
/* 02013CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013CC0 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02013CC0 */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02013CC4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013CC4 */ _t12 = _t11 & 0x00000001u;
/* 02013CC4 */ if (_t12) goto L_02013CC8; else goto L_02013CD8;
L_02013CC8: ; // 0x2013cc8
/* 02013CC8 */ cpu->r[3] = 0x0000000Cu;
/* 02013CCC */ Gambit_fn_02801A78(cpu);
/* 02013CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013CD4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013CD4 */ _t14 = _t13 & 0x00000001u;
/* 02013CD4 */ if (_t14) goto L_02013CFC; else goto L_02013CD8;
L_02013CD8: ; // 0x2013cd8
/* 02013CD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013CDC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013CDC */ _t16 = _t15 & 0x00000001u;
/* 02013CDC */ if (_t16) goto L_02013CE0; else goto L_02013CF0;
L_02013CE0: ; // 0x2013ce0
/* 02013CE0 */ cpu->r[3] = 0x0000000Cu;
/* 02013CE4 */ Gambit_fn_02801A78(cpu);
/* 02013CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013CEC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013CEC */ _t18 = _t17 & 0x00000001u;
/* 02013CEC */ if (_t18) goto L_02013CFC; else goto L_02013CF0;
L_02013CF0: ; // 0x2013cf0
/* 02013CF0 */ _t19 = cpu->r[3] + 0x00000004u;
/* 02013CF0 */ rbrew_write32(cpu->mem, _t19, cpu->r[30]);
/* 02013CF4 */ _t20 = cpu->r[3] + 0x00000000u;
/* 02013CF4 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 02013CF8 */ _t21 = cpu->r[3] + 0x00000008u;
/* 02013CF8 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
L_02013CFC: ; // 0x2013cfc
/* 02013CFC */ cpu->r[3] = cpu->r[31] + 0x00000064u;
/* 02013CFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013D00 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013D00 */ _t23 = _t22 & 0x00000001u;
/* 02013D00 */ if (_t23) goto L_02013D04; else goto L_02013D14;
L_02013D04: ; // 0x2013d04
/* 02013D04 */ cpu->r[3] = 0x0000000Cu;
/* 02013D08 */ Gambit_fn_02801A78(cpu);
/* 02013D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013D10 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013D10 */ _t25 = _t24 & 0x00000001u;
/* 02013D10 */ if (_t25) goto L_02013D38; else goto L_02013D14;
L_02013D14: ; // 0x2013d14
/* 02013D14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013D18 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013D18 */ _t27 = _t26 & 0x00000001u;
/* 02013D18 */ if (_t27) goto L_02013D1C; else goto L_02013D2C;
L_02013D1C: ; // 0x2013d1c
/* 02013D1C */ cpu->r[3] = 0x0000000Cu;
/* 02013D20 */ Gambit_fn_02801A78(cpu);
/* 02013D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02013D28 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013D28 */ _t29 = _t28 & 0x00000001u;
/* 02013D28 */ if (_t29) goto L_02013D38; else goto L_02013D2C;
L_02013D2C: ; // 0x2013d2c
/* 02013D2C */ _t30 = cpu->r[3] + 0x00000004u;
/* 02013D2C */ rbrew_write32(cpu->mem, _t30, cpu->r[30]);
/* 02013D30 */ _t31 = cpu->r[3] + 0x00000000u;
/* 02013D30 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]);
/* 02013D34 */ _t32 = cpu->r[3] + 0x00000008u;
/* 02013D34 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]);
L_02013D38: ; // 0x2013d38
/* 02013D38 */ _t33 = cpu->r[31] + 0x00000082u;
/* 02013D38 */ rbrew_write16(cpu->mem, _t33, (uint16_t)cpu->r[30]);
/* 02013D3C */ cpu->r[8] = 0x101F0000u;
/* 02013D40 */ _t34 = cpu->r[31] + 0x00000080u;
/* 02013D40 */ rbrew_write16(cpu->mem, _t34, (uint16_t)cpu->r[30]);
/* 02013D44 */ cpu->r[7] = 0x00000009u;
/* 02013D48 */ _t35 = cpu->r[31] + 0x00000084u;
/* 02013D48 */ rbrew_write16(cpu->mem, _t35, (uint16_t)cpu->r[30]);
/* 02013D4C */ cpu->r[8] = cpu->r[8] + 0x00005E2Cu;
/* 02013D50 */ _t36 = cpu->r[31] + 0x0000007Cu;
/* 02013D50 */ rbrew_write32(cpu->mem, _t36, cpu->r[30]);
/* 02013D54 */ cpu->r[10] = 0x00000003u;
/* 02013D58 */ _t37 = cpu->r[31] + 0x00000078u;
/* 02013D58 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]);
/* 02013D5C */ _t38 = cpu->r[31] + 0x00000086u;
/* 02013D5C */ rbrew_write16(cpu->mem, _t38, (uint16_t)cpu->r[7]);
/* 02013D60 */ cpu->r[9] = cpu->r[31] + 0x00000084u;
/* 02013D64 */ _t39 = cpu->r[31] + 0x00000070u;
/* 02013D64 */ rbrew_write32(cpu->mem, _t39, cpu->r[30]);
/* 02013D68 */ cpu->ctr = cpu->r[10];
/* 02013D6C */ _t40 = cpu->r[31] + 0x00000074u;
/* 02013D6C */ rbrew_write32(cpu->mem, _t40, cpu->r[30]);
L_02013D70: ; // 0x2013d70
/* 02013D70 */ _t41 = cpu->r[8] + 0x00000004u;
/* 02013D70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41);
/* 02013D74 */ _t42 = cpu->r[9] + 0x00000004u;
/* 02013D74 */ rbrew_write32(cpu->mem, _t42, cpu->r[11]);
/* 02013D78 */ _t43 = cpu->r[8] + 0x00000008u;
/* 02013D78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43);
/* 02013D7C */ _t44 = cpu->r[9] + 0x00000008u;
/* 02013D7C */ rbrew_write32(cpu->mem, _t44, cpu->r[12]);
/* 02013D80 */ _t45 = cpu->r[8] + 0x0000000Cu;
/* 02013D80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02013D84 */ _t46 = cpu->r[9] + 0x0000000Cu;
/* 02013D84 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 02013D88 */ _t47 = cpu->r[8] + 0x00000010u;
/* 02013D88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t47);
/* 02013D88 */ cpu->r[8] = _t47;
/* 02013D8C */ _t48 = cpu->r[9] + 0x00000010u;
/* 02013D8C */ rbrew_write32(cpu->mem, _t48, cpu->r[5]);
/* 02013D8C */ cpu->r[9] = _t48;
/* 02013D90 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02013D90 */ _t49 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02013D90 */ _t50 = _t49 >> (0x00000002u & 31u);
/* 02013D90 */ _t51 = _t50 & 0x00000001u;
/* 02013D90 */ if (_t51) goto L_02013D70; else goto L_02013D94;
L_02013D94: ; // 0x2013d94
/* 02013D94 */ cpu->r[6] = 0x101F0000u;
/* 02013D98 */ _t52 = cpu->r[6] + 0x00006338u;
/* 02013D98 */ cpu->r[7] = rbrew_read32(cpu->mem, _t52);
/* 02013D98 */ cpu->r[6] = _t52;
/* 02013D9C */ _t53 = cpu->r[31] + 0x000000B8u;
/* 02013D9C */ rbrew_write32(cpu->mem, _t53, cpu->r[7]);
/* 02013DA0 */ _t54 = cpu->r[6] + 0x00000004u;
/* 02013DA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t54);
/* 02013DA4 */ cpu->r[3] = cpu->r[31] + 0x00000058u;
/* 02013DA8 */ cpu->r[4] = 0x00000008u;
/* 02013DAC */ _t55 = cpu->r[31] + 0x000000BCu;
/* 02013DAC */ rbrew_write32(cpu->mem, _t55, cpu->r[8]);
/* 02013DB0 */ _t56 = cpu->r[6] + 0x00000008u;
/* 02013DB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t56);
/* 02013DB4 */ cpu->r[6] = 0x00000004u;
/* 02013DB8 */ cpu->r[5] = 0x00000000u;
/* 02013DBC */ _t57 = cpu->r[31] + 0x000000C0u;
/* 02013DBC */ rbrew_write32(cpu->mem, _t57, cpu->r[9]);
/* 02013DC0 */ Gambit_fn_028023CC(cpu);
/* 02013DC4 */ cpu->r[3] = cpu->r[31] + 0x00000064u;
/* 02013DC8 */ cpu->r[4] = 0x00000008u;
/* 02013DCC */ cpu->r[5] = 0x00000000u;
/* 02013DD0 */ cpu->r[6] = 0x00000004u;
/* 02013DD4 */ Gambit_fn_028023CC(cpu);
/* 02013DD8 */ cpu->r[10] = 0x10000000u;
/* 02013DDC */ cpu->r[0] = 0x10000000u;
/* 02013DE0 */ cpu->r[10] = cpu->r[10] + 0x000026ECu;
/* 02013DE4 */ cpu->r[0] = cpu->r[0] + 0x00002730u;
/* 02013DE8 */ cpu->r[3] = 0x00000000u;
/* 02013DEC */ _t58 = cpu->r[1] + 0x0000000Cu;
/* 02013DEC */ rbrew_write32(cpu->mem, _t58, cpu->r[10]);
/* 02013DF0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02013DF4 */ cpu->r[5] = cpu->r[3];
/* 02013DF8 */ _t59 = cpu->r[1] + 0x00000008u;
/* 02013DF8 */ rbrew_write32(cpu->mem, _t59, cpu->r[0]);
/* 02013DFC */ Gambit_fn_0200E88C(cpu);
/* 02013E00 */ cpu->r[4] = cpu->r[3];
/* 02013E04 */ _t60 = cpu->r[31] + 0x00000078u;
/* 02013E04 */ rbrew_write32(cpu->mem, _t60, cpu->r[3]);
/* 02013E08 */ cpu->r[3] = 0x00000000u;
/* 02013E0C */ Gambit_fn_020107EC(cpu);
/* 02013E10 */ _t61 = cpu->r[31] + 0x0000007Cu;
/* 02013E10 */ rbrew_write32(cpu->mem, _t61, cpu->r[3]);
L_02013E14: ; // 0x2013e14
/* 02013E14 */ _t62 = cpu->r[1] + 0x0000001Cu;
/* 02013E14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 02013E18 */ cpu->r[3] = cpu->r[31];
/* 02013E1C */ _t63 = cpu->r[1] + 0x00000014u;
/* 02013E1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t63);
/* 02013E20 */ cpu->lr = cpu->r[0];
/* 02013E24 */ _t64 = cpu->r[1] + 0x00000010u;
/* 02013E24 */ cpu->r[30] = rbrew_read32(cpu->mem, _t64);
/* 02013E28 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02013E2C */ return;
}
// fn_02013E30 @ 0x2013e30
void Gambit_fn_02013E30(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0200CB38: ; // 0x200cb38
/* 0200CB38 */ cpu->r[0] = cpu->lr;
/* 0200CB3C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0200CB3C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0200CB3C */ cpu->r[1] = _t0;
/* 0200CB40 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 0200CB40 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0200CB44 */ cpu->r[31] = cpu->r[4];
/* 0200CB48 */ _t2 = cpu->r[1] + 0x00000008u;
/* 0200CB48 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0200CB4C */ cpu->r[30] = cpu->r[3];
/* 0200CB50 */ cpu->r[3] = cpu->r[31];
/* 0200CB54 */ _t3 = cpu->r[1] + 0x00000014u;
/* 0200CB54 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0200CB58 */ Gambit_fn_02014484(cpu);
/* 0200CB5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u);
/* 0200CB60 */ cpu->r[12] = cpu->r[30] + 0x00000018u;
/* 0200CB64 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0200CB64 */ _t5 = _t4 & 0x00000001u;
/* 0200CB64 */ if (_t5) goto L_0200CB68; else goto L_0200CB70;
L_0200CB68: ; // 0x200cb68
/* 0200CB68 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0200CB6C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_0200CB70: ; // 0x200cb70
/* 0200CB70 */ _t6 = cpu->r[12] + 0x00000000u;
/* 0200CB70 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 0200CB74 */ _t7 = cpu->r[1] + 0x00000014u;
/* 0200CB74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 0200CB78 */ _t8 = cpu->r[1] + 0x00000008u;
/* 0200CB78 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8);
/* 0200CB7C */ cpu->lr = cpu->r[0];
/* 0200CB80 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 0200CB80 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9);
/* 0200CB84 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0200CB88 */ return;
L_02013E30: ; // 0x2013e30
/* 02013E30 */ cpu->r[12] = cpu->r[3];
/* 02013E34 */ _t10 = cpu->r[12] + 0x00000054u;
/* 02013E34 */ rbrew_write32(cpu->mem, _t10, cpu->r[5]);
/* 02013E38 */ cpu->r[3] = 0x101C0000u;
/* 02013E3C */ _t11 = cpu->r[12] + 0x00000050u;
/* 02013E3C */ rbrew_write32(cpu->mem, _t11, cpu->r[4]);
/* 02013E40 */ _t12 = cpu->r[3] + 0x00000E14u;
/* 02013E40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02013E44 */ cpu->r[4] = cpu->r[12];
/* 02013E48 */ goto L_0200CB38;
}
// fn_02013E4C @ 0x2013e4c
void Gambit_fn_02013E4C(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;
L_02013E4C: ; // 0x2013e4c
/* 02013E4C */ cpu->r[0] = cpu->lr;
/* 02013E50 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02013E50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013E50 */ cpu->r[1] = _t0;
/* 02013E54 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02013E54 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02013E58 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02013E58 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02013E5C */ cpu->r[30] = cpu->r[3];
/* 02013E60 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02013E60 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02013E64 */ _t4 = cpu->r[30] + 0x00000058u;
/* 02013E64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02013E68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02013E6C */ cpu->r[31] = cpu->r[4];
/* 02013E70 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013E70 */ _t6 = _t5 & 0x00000001u;
/* 02013E70 */ if (_t6) goto L_02013E74; else goto L_02013F08;
L_02013E74: ; // 0x2013e74
/* 02013E74 */ _t7 = cpu->r[30] + 0x0000005Cu;
/* 02013E74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 02013E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02013E7C */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013E7C */ _t9 = _t8 & 0x00000001u;
/* 02013E7C */ if (_t9) goto L_02013E80; else goto L_02013E94;
L_02013E80: ; // 0x2013e80
/* 02013E80 */ _t10 = cpu->r[30] + 0x00000060u;
/* 02013E80 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10);
/* 02013E84 */ _t11 = cpu->r[6] + 0x00000000u;
/* 02013E84 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 02013E88 */ _t12 = cpu->r[30] + 0x00000058u;
/* 02013E88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 02013E8C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02013E90 */ _t13 = cpu->r[30] + 0x00000058u;
/* 02013E90 */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
L_02013E94: ; // 0x2013e94
/* 02013E94 */ _t14 = cpu->r[30] + 0x00000004u;
/* 02013E94 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02013E98 */ _t15 = cpu->r[8] + 0x000001FCu;
/* 02013E98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 02013E9C */ cpu->ctr = cpu->r[9];
/* 02013EA0 */ cpu->r[3] = cpu->r[30];
/* 02013EA4 */ cpu->r[4] = cpu->r[31];
/* 02013EA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EAC */ _t16 = cpu->r[31] + 0x00000004u;
/* 02013EAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 02013EB0 */ _t17 = cpu->r[10] + 0x0000002Cu;
/* 02013EB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 02013EB4 */ cpu->ctr = cpu->r[11];
/* 02013EB8 */ cpu->r[3] = cpu->r[31];
/* 02013EBC */ cpu->r[4] = cpu->r[30];
/* 02013EC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EC4 */ _t18 = cpu->r[30] + 0x00000004u;
/* 02013EC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 02013EC8 */ _t19 = cpu->r[12] + 0x0000020Cu;
/* 02013EC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02013ECC */ cpu->ctr = cpu->r[0];
/* 02013ED0 */ cpu->r[3] = cpu->r[30];
/* 02013ED4 */ cpu->r[4] = cpu->r[31];
/* 02013ED8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EDC */ _t20 = cpu->r[31] + 0x00000004u;
/* 02013EDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t20);
/* 02013EE0 */ _t21 = cpu->r[5] + 0x0000003Cu;
/* 02013EE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 02013EE4 */ cpu->ctr = cpu->r[6];
/* 02013EE8 */ cpu->r[3] = cpu->r[31];
/* 02013EEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EF0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02013EF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02013EF4 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02013EF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 02013EF8 */ cpu->lr = cpu->r[0];
/* 02013EFC */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 02013EFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 02013F00 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013F04 */ return;
L_02013F08: ; // 0x2013f08
/* 02013F08 */ _t25 = cpu->r[30] + 0x00000074u;
/* 02013F08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 02013F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02013F10 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013F10 */ _t27 = _t26 & 0x00000001u;
/* 02013F10 */ if (_t27) goto L_02013F80; else goto L_02013F14;
L_02013F14: ; // 0x2013f14
/* 02013F14 */ _t28 = cpu->r[30] + 0x0000005Cu;
/* 02013F14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 02013F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[8]);
/* 02013F1C */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013F1C */ _t30 = _t29 & 0x00000001u;
/* 02013F1C */ if (_t30) goto L_02013F20; else goto L_02013F38;
L_02013F20: ; // 0x2013f20
/* 02013F20 */ _t31 = cpu->r[30] + 0x00000060u;
/* 02013F20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02013F24 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013F28 */ _t32 = cpu->r[9] + cpu->r[0];
/* 02013F28 */ rbrew_write32(cpu->mem, _t32, cpu->r[31]);
/* 02013F2C */ _t33 = cpu->r[30] + 0x00000058u;
/* 02013F2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 02013F30 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02013F34 */ _t34 = cpu->r[30] + 0x00000058u;
/* 02013F34 */ rbrew_write32(cpu->mem, _t34, cpu->r[11]);
L_02013F38: ; // 0x2013f38
/* 02013F38 */ _t35 = cpu->r[30] + 0x00000004u;
/* 02013F38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 02013F3C */ _t36 = cpu->r[12] + 0x000001FCu;
/* 02013F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 02013F40 */ cpu->ctr = cpu->r[0];
/* 02013F44 */ cpu->r[3] = cpu->r[30];
/* 02013F48 */ cpu->r[4] = cpu->r[31];
/* 02013F4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013F50 */ _t37 = cpu->r[31] + 0x00000004u;
/* 02013F50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 02013F54 */ _t38 = cpu->r[6] + 0x0000002Cu;
/* 02013F54 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38);
/* 02013F58 */ cpu->ctr = cpu->r[7];
/* 02013F5C */ cpu->r[3] = cpu->r[31];
/* 02013F60 */ cpu->r[4] = cpu->r[30];
/* 02013F64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013F68 */ _t39 = cpu->r[1] + 0x00000014u;
/* 02013F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 02013F6C */ _t40 = cpu->r[1] + 0x00000008u;
/* 02013F6C */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 02013F70 */ cpu->lr = cpu->r[0];
/* 02013F74 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 02013F74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 02013F78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013F7C */ return;
L_02013F80: ; // 0x2013f80
/* 02013F80 */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 02013F84 */ _t42 = cpu->r[30] + 0x0000005Cu;
/* 02013F84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t42);
/* 02013F88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]);
/* 02013F8C */ _t43 = cpu->r[30] + 0x00000058u;
/* 02013F8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t43);
/* 02013F90 */ cpu->r[0] = 0x00000000u;
/* 02013F94 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013F94 */ _t45 = _t44 & 0x00000001u;
/* 02013F94 */ if (_t45) goto L_02013F98; else goto L_02013FA4;
L_02013F98: ; // 0x2013f98
/* 02013F98 */ _t46 = cpu->r[30] + 0x00000060u;
/* 02013F98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 02013F9C */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013FA0 */ _t47 = cpu->r[8] + cpu->r[9];
/* 02013FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
L_02013FA4: ; // 0x2013fa4
/* 02013FA4 */ _t48 = cpu->r[30] + 0x00000070u;
/* 02013FA4 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 02013FA8 */ cpu->r[10] = 0x00000000u;
/* 02013FAC */ _t49 = cpu->r[30] + 0x00000074u;
/* 02013FAC */ rbrew_write32(cpu->mem, _t49, cpu->r[0]);
/* 02013FB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[11]);
/* 02013FB4 */ _t50 = cpu->r[30] + 0x00000082u;
/* 02013FB4 */ rbrew_write16(cpu->mem, _t50, (uint16_t)cpu->r[10]);
/* 02013FB8 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013FB8 */ _t52 = _t51 & 0x00000001u;
/* 02013FB8 */ if (_t52) goto L_02013FBC; else goto L_02013FD4;
L_02013FBC: ; // 0x2013fbc
/* 02013FBC */ _t53 = cpu->r[30] + 0x00000060u;
/* 02013FBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02013FC0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013FC4 */ _t54 = cpu->r[12] + cpu->r[0];
/* 02013FC4 */ rbrew_write32(cpu->mem, _t54, cpu->r[31]);
/* 02013FC8 */ _t55 = cpu->r[30] + 0x00000058u;
/* 02013FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t55);
/* 02013FCC */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02013FD0 */ _t56 = cpu->r[30] + 0x00000058u;
/* 02013FD0 */ rbrew_write32(cpu->mem, _t56, cpu->r[5]);
L_02013FD4: ; // 0x2013fd4
/* 02013FD4 */ _t57 = cpu->r[30] + 0x00000004u;
/* 02013FD4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t57);
/* 02013FD8 */ _t58 = cpu->r[6] + 0x000001FCu;
/* 02013FD8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t58);
/* 02013FDC */ cpu->ctr = cpu->r[7];
/* 02013FE0 */ cpu->r[3] = cpu->r[30];
/* 02013FE4 */ cpu->r[4] = cpu->r[31];
/* 02013FE8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013FEC */ _t59 = cpu->r[31] + 0x00000004u;
/* 02013FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t59);
/* 02013FF0 */ _t60 = cpu->r[8] + 0x0000002Cu;
/* 02013FF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 02013FF4 */ cpu->ctr = cpu->r[9];
/* 02013FF8 */ cpu->r[3] = cpu->r[31];
/* 02013FFC */ cpu->r[4] = cpu->r[30];
/* 02014000 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014004 */ _t61 = cpu->r[30] + 0x00000004u;
/* 02014004 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 02014008 */ _t62 = cpu->r[10] + 0x0000020Cu;
/* 02014008 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 0201400C */ cpu->ctr = cpu->r[11];
/* 02014010 */ cpu->r[3] = cpu->r[30];
/* 02014014 */ cpu->r[4] = cpu->r[31];
/* 02014018 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201401C */ _t63 = cpu->r[31] + 0x00000004u;
/* 0201401C */ cpu->r[12] = rbrew_read32(cpu->mem, _t63);
/* 02014020 */ _t64 = cpu->r[12] + 0x0000003Cu;
/* 02014020 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 02014024 */ cpu->ctr = cpu->r[0];
/* 02014028 */ cpu->r[3] = cpu->r[31];
/* 0201402C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014030 */ _t65 = cpu->r[1] + 0x00000014u;
/* 02014030 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 02014034 */ _t66 = cpu->r[1] + 0x00000008u;
/* 02014034 */ cpu->r[30] = rbrew_read32(cpu->mem, _t66);
/* 02014038 */ cpu->lr = cpu->r[0];
/* 0201403C */ _t67 = cpu->r[1] + 0x0000000Cu;
/* 0201403C */ cpu->r[31] = rbrew_read32(cpu->mem, _t67);
/* 02014040 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02014044 */ return;
}
// fn_02013E50 @ 0x2013e50
void Gambit_fn_02013E50(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;
L_02013E50: ; // 0x2013e50
/* 02013E50 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02013E50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02013E50 */ cpu->r[1] = _t0;
/* 02013E54 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02013E54 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02013E58 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02013E58 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02013E5C */ cpu->r[30] = cpu->r[3];
/* 02013E60 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02013E60 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02013E64 */ _t4 = cpu->r[30] + 0x00000058u;
/* 02013E64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 02013E68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02013E6C */ cpu->r[31] = cpu->r[4];
/* 02013E70 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013E70 */ _t6 = _t5 & 0x00000001u;
/* 02013E70 */ if (_t6) goto L_02013E74; else goto L_02013F08;
L_02013E74: ; // 0x2013e74
/* 02013E74 */ _t7 = cpu->r[30] + 0x0000005Cu;
/* 02013E74 */ cpu->r[5] = rbrew_read32(cpu->mem, _t7);
/* 02013E78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02013E7C */ _t8 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02013E7C */ _t9 = _t8 & 0x00000001u;
/* 02013E7C */ if (_t9) goto L_02013E80; else goto L_02013E94;
L_02013E80: ; // 0x2013e80
/* 02013E80 */ _t10 = cpu->r[30] + 0x00000060u;
/* 02013E80 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10);
/* 02013E84 */ _t11 = cpu->r[6] + 0x00000000u;
/* 02013E84 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 02013E88 */ _t12 = cpu->r[30] + 0x00000058u;
/* 02013E88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t12);
/* 02013E8C */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02013E90 */ _t13 = cpu->r[30] + 0x00000058u;
/* 02013E90 */ rbrew_write32(cpu->mem, _t13, cpu->r[7]);
L_02013E94: ; // 0x2013e94
/* 02013E94 */ _t14 = cpu->r[30] + 0x00000004u;
/* 02013E94 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02013E98 */ _t15 = cpu->r[8] + 0x000001FCu;
/* 02013E98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15);
/* 02013E9C */ cpu->ctr = cpu->r[9];
/* 02013EA0 */ cpu->r[3] = cpu->r[30];
/* 02013EA4 */ cpu->r[4] = cpu->r[31];
/* 02013EA8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EAC */ _t16 = cpu->r[31] + 0x00000004u;
/* 02013EAC */ cpu->r[10] = rbrew_read32(cpu->mem, _t16);
/* 02013EB0 */ _t17 = cpu->r[10] + 0x0000002Cu;
/* 02013EB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 02013EB4 */ cpu->ctr = cpu->r[11];
/* 02013EB8 */ cpu->r[3] = cpu->r[31];
/* 02013EBC */ cpu->r[4] = cpu->r[30];
/* 02013EC0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EC4 */ _t18 = cpu->r[30] + 0x00000004u;
/* 02013EC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 02013EC8 */ _t19 = cpu->r[12] + 0x0000020Cu;
/* 02013EC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 02013ECC */ cpu->ctr = cpu->r[0];
/* 02013ED0 */ cpu->r[3] = cpu->r[30];
/* 02013ED4 */ cpu->r[4] = cpu->r[31];
/* 02013ED8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EDC */ _t20 = cpu->r[31] + 0x00000004u;
/* 02013EDC */ cpu->r[5] = rbrew_read32(cpu->mem, _t20);
/* 02013EE0 */ _t21 = cpu->r[5] + 0x0000003Cu;
/* 02013EE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21);
/* 02013EE4 */ cpu->ctr = cpu->r[6];
/* 02013EE8 */ cpu->r[3] = cpu->r[31];
/* 02013EEC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013EF0 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02013EF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02013EF4 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02013EF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 02013EF8 */ cpu->lr = cpu->r[0];
/* 02013EFC */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 02013EFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t24);
/* 02013F00 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013F04 */ return;
L_02013F08: ; // 0x2013f08
/* 02013F08 */ _t25 = cpu->r[30] + 0x00000074u;
/* 02013F08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25);
/* 02013F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02013F10 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013F10 */ _t27 = _t26 & 0x00000001u;
/* 02013F10 */ if (_t27) goto L_02013F80; else goto L_02013F14;
L_02013F14: ; // 0x2013f14
/* 02013F14 */ _t28 = cpu->r[30] + 0x0000005Cu;
/* 02013F14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 02013F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[8]);
/* 02013F1C */ _t29 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013F1C */ _t30 = _t29 & 0x00000001u;
/* 02013F1C */ if (_t30) goto L_02013F20; else goto L_02013F38;
L_02013F20: ; // 0x2013f20
/* 02013F20 */ _t31 = cpu->r[30] + 0x00000060u;
/* 02013F20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02013F24 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013F28 */ _t32 = cpu->r[9] + cpu->r[0];
/* 02013F28 */ rbrew_write32(cpu->mem, _t32, cpu->r[31]);
/* 02013F2C */ _t33 = cpu->r[30] + 0x00000058u;
/* 02013F2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 02013F30 */ cpu->r[11] = cpu->r[11] + 0x00000001u;
/* 02013F34 */ _t34 = cpu->r[30] + 0x00000058u;
/* 02013F34 */ rbrew_write32(cpu->mem, _t34, cpu->r[11]);
L_02013F38: ; // 0x2013f38
/* 02013F38 */ _t35 = cpu->r[30] + 0x00000004u;
/* 02013F38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35);
/* 02013F3C */ _t36 = cpu->r[12] + 0x000001FCu;
/* 02013F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 02013F40 */ cpu->ctr = cpu->r[0];
/* 02013F44 */ cpu->r[3] = cpu->r[30];
/* 02013F48 */ cpu->r[4] = cpu->r[31];
/* 02013F4C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013F50 */ _t37 = cpu->r[31] + 0x00000004u;
/* 02013F50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37);
/* 02013F54 */ _t38 = cpu->r[6] + 0x0000002Cu;
/* 02013F54 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38);
/* 02013F58 */ cpu->ctr = cpu->r[7];
/* 02013F5C */ cpu->r[3] = cpu->r[31];
/* 02013F60 */ cpu->r[4] = cpu->r[30];
/* 02013F64 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013F68 */ _t39 = cpu->r[1] + 0x00000014u;
/* 02013F68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 02013F6C */ _t40 = cpu->r[1] + 0x00000008u;
/* 02013F6C */ cpu->r[30] = rbrew_read32(cpu->mem, _t40);
/* 02013F70 */ cpu->lr = cpu->r[0];
/* 02013F74 */ _t41 = cpu->r[1] + 0x0000000Cu;
/* 02013F74 */ cpu->r[31] = rbrew_read32(cpu->mem, _t41);
/* 02013F78 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02013F7C */ return;
L_02013F80: ; // 0x2013f80
/* 02013F80 */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFFu;
/* 02013F84 */ _t42 = cpu->r[30] + 0x0000005Cu;
/* 02013F84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t42);
/* 02013F88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]);
/* 02013F8C */ _t43 = cpu->r[30] + 0x00000058u;
/* 02013F8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t43);
/* 02013F90 */ cpu->r[0] = 0x00000000u;
/* 02013F94 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013F94 */ _t45 = _t44 & 0x00000001u;
/* 02013F94 */ if (_t45) goto L_02013F98; else goto L_02013FA4;
L_02013F98: ; // 0x2013f98
/* 02013F98 */ _t46 = cpu->r[30] + 0x00000060u;
/* 02013F98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 02013F9C */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013FA0 */ _t47 = cpu->r[8] + cpu->r[9];
/* 02013FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
L_02013FA4: ; // 0x2013fa4
/* 02013FA4 */ _t48 = cpu->r[30] + 0x00000070u;
/* 02013FA4 */ rbrew_write32(cpu->mem, _t48, cpu->r[31]);
/* 02013FA8 */ cpu->r[10] = 0x00000000u;
/* 02013FAC */ _t49 = cpu->r[30] + 0x00000074u;
/* 02013FAC */ rbrew_write32(cpu->mem, _t49, cpu->r[0]);
/* 02013FB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[11]);
/* 02013FB4 */ _t50 = cpu->r[30] + 0x00000082u;
/* 02013FB4 */ rbrew_write16(cpu->mem, _t50, (uint16_t)cpu->r[10]);
/* 02013FB8 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013FB8 */ _t52 = _t51 & 0x00000001u;
/* 02013FB8 */ if (_t52) goto L_02013FBC; else goto L_02013FD4;
L_02013FBC: ; // 0x2013fbc
/* 02013FBC */ _t53 = cpu->r[30] + 0x00000060u;
/* 02013FBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02013FC0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02013FC4 */ _t54 = cpu->r[12] + cpu->r[0];
/* 02013FC4 */ rbrew_write32(cpu->mem, _t54, cpu->r[31]);
/* 02013FC8 */ _t55 = cpu->r[30] + 0x00000058u;
/* 02013FC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t55);
/* 02013FCC */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 02013FD0 */ _t56 = cpu->r[30] + 0x00000058u;
/* 02013FD0 */ rbrew_write32(cpu->mem, _t56, cpu->r[5]);
L_02013FD4: ; // 0x2013fd4
/* 02013FD4 */ _t57 = cpu->r[30] + 0x00000004u;
/* 02013FD4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t57);
/* 02013FD8 */ _t58 = cpu->r[6] + 0x000001FCu;
/* 02013FD8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t58);
/* 02013FDC */ cpu->ctr = cpu->r[7];
/* 02013FE0 */ cpu->r[3] = cpu->r[30];
/* 02013FE4 */ cpu->r[4] = cpu->r[31];
/* 02013FE8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02013FEC */ _t59 = cpu->r[31] + 0x00000004u;
/* 02013FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t59);
/* 02013FF0 */ _t60 = cpu->r[8] + 0x0000002Cu;
/* 02013FF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 02013FF4 */ cpu->ctr = cpu->r[9];
/* 02013FF8 */ cpu->r[3] = cpu->r[31];
/* 02013FFC */ cpu->r[4] = cpu->r[30];
/* 02014000 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014004 */ _t61 = cpu->r[30] + 0x00000004u;
/* 02014004 */ cpu->r[10] = rbrew_read32(cpu->mem, _t61);
/* 02014008 */ _t62 = cpu->r[10] + 0x0000020Cu;
/* 02014008 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62);
/* 0201400C */ cpu->ctr = cpu->r[11];
/* 02014010 */ cpu->r[3] = cpu->r[30];
/* 02014014 */ cpu->r[4] = cpu->r[31];
/* 02014018 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201401C */ _t63 = cpu->r[31] + 0x00000004u;
/* 0201401C */ cpu->r[12] = rbrew_read32(cpu->mem, _t63);
/* 02014020 */ _t64 = cpu->r[12] + 0x0000003Cu;
/* 02014020 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64);
/* 02014024 */ cpu->ctr = cpu->r[0];
/* 02014028 */ cpu->r[3] = cpu->r[31];
/* 0201402C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014030 */ _t65 = cpu->r[1] + 0x00000014u;
/* 02014030 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65);
/* 02014034 */ _t66 = cpu->r[1] + 0x00000008u;
/* 02014034 */ cpu->r[30] = rbrew_read32(cpu->mem, _t66);
/* 02014038 */ cpu->lr = cpu->r[0];
/* 0201403C */ _t67 = cpu->r[1] + 0x0000000Cu;
/* 0201403C */ cpu->r[31] = rbrew_read32(cpu->mem, _t67);
/* 02014040 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02014044 */ return;
}
// fn_02014048 @ 0x2014048
void Gambit_fn_02014048(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02014048: ; // 0x2014048
/* 02014048 */ _t0 = cpu->r[3] + 0x00000064u;
/* 02014048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 0201404C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02014050 */ cpu->r[12] = 0x00000000u;
/* 02014054 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014054 */ _t2 = _t1 & 0x00000001u;
/* 02014054 */ if (_t2) goto L_02014058; else goto L_0201408C;
L_02014058: ; // 0x2014058
/* 02014058 */ cpu->r[5] = cpu->r[12];
/* 0201405C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]);
/* 02014060 */ cpu->r[6] = 0x00000000u;
/* 02014064 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014064 */ _t4 = _t3 & 0x00000001u;
/* 02014064 */ if (_t4) goto L_02014068; else goto L_02014074;
L_02014068: ; // 0x2014068
/* 02014068 */ _t5 = cpu->r[3] + 0x0000006Cu;
/* 02014068 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 0201406C */ cpu->r[7] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014070 */ _t6 = cpu->r[7] + cpu->r[8];
/* 02014070 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
L_02014074: ; // 0x2014074
/* 02014074 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[4]);
/* 02014078 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014078 */ _t8 = _t7 & 0x00000001u;
/* 02014078 */ if (_t8) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02014078 */ goto L_0201407C;
L_0201407C: ; // 0x201407c
/* 0201407C */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 02014080 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02014084 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]);
/* 02014088 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014088 */ _t10 = _t9 & 0x00000001u;
/* 02014088 */ if (_t10) goto L_02014058; else goto L_0201408C;
L_0201408C: ; // 0x201408c
/* 0201408C */ _t11 = cpu->r[3] + 0x00000068u;
/* 0201408C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02014090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[9]);
/* 02014094 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014094 */ _t13 = _t12 & 0x00000001u;
/* 02014094 */ _t14 = _t13 ^ 0x00000001u;
/* 02014094 */ if (_t14) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02014094 */ goto L_02014098;
L_02014098: ; // 0x2014098
/* 02014098 */ _t15 = cpu->r[3] + 0x0000006Cu;
/* 02014098 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 0201409C */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020140A0 */ _t16 = cpu->r[10] + cpu->r[11];
/* 020140A0 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]);
/* 020140A4 */ _t17 = cpu->r[3] + 0x00000064u;
/* 020140A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 020140A8 */ cpu->r[12] = cpu->r[12] + 0x00000001u;
/* 020140AC */ _t18 = cpu->r[3] + 0x00000064u;
/* 020140AC */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 020140B0 */ return;
}
// fn_020140B4 @ 0x20140b4
void Gambit_fn_020140B4(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_020140B4: ; // 0x20140b4
/* 020140B4 */ cpu->r[0] = cpu->lr;
/* 020140B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020140B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020140B8 */ cpu->r[1] = _t0;
/* 020140BC */ _t1 = cpu->r[1] + 0x00000010u;
/* 020140BC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020140C0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020140C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 020140C4 */ cpu->r[30] = cpu->r[3];
/* 020140C8 */ _t3 = cpu->r[1] + 0x00000008u;
/* 020140C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 020140CC */ _t4 = cpu->r[1] + 0x00000014u;
/* 020140CC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 020140D0 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 020140D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020140D4 */ cpu->r[29] = cpu->r[5];
/* 020140D8 */ _t6 = cpu->r[30] + 0x00000058u;
/* 020140D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 020140DC */ cpu->r[9] = cpu->r[29];
/* 020140E0 */ cpu->r[31] = cpu->r[4];
/* 020140E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[6]);
/* 020140E8 */ cpu->r[4] = 0x00000000u;
/* 020140EC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020140EC */ _t8 = _t7 & 0x00000001u;
/* 020140EC */ if (_t8) goto L_020140F0; else goto L_020140FC;
L_020140F0: ; // 0x20140f0
/* 020140F0 */ _t9 = cpu->r[30] + 0x00000060u;
/* 020140F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 020140F4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020140F8 */ _t10 = cpu->r[7] + cpu->r[8];
/* 020140F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10);
L_020140FC: ; // 0x20140fc
/* 020140FC */ _t11 = cpu->r[30] + 0x00000074u;
/* 020140FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02014100 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]);
/* 02014104 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014104 */ _t13 = _t12 & 0x00000001u;
/* 02014104 */ if (_t13) goto L_02014108; else goto L_02014170;
L_02014108: ; // 0x2014108
/* 02014108 */ cpu->r[3] = cpu->r[30];
/* 0201410C */ Gambit_fn_02014048(cpu);
/* 02014110 */ cpu->r[5] = cpu->r[31];
/* 02014114 */ cpu->r[4] = cpu->r[29];
/* 02014118 */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 0201411C */ Gambit_fn_028025B4(cpu);
/* 02014120 */ _t14 = cpu->r[30] + 0x00000004u;
/* 02014120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 02014124 */ _t15 = cpu->r[10] + 0x000001FCu;
/* 02014124 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02014128 */ cpu->ctr = cpu->r[11];
/* 0201412C */ cpu->r[3] = cpu->r[30];
/* 02014130 */ cpu->r[4] = cpu->r[31];
/* 02014134 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014138 */ _t16 = cpu->r[31] + 0x00000004u;
/* 02014138 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0201413C */ _t17 = cpu->r[12] + 0x0000002Cu;
/* 0201413C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02014140 */ cpu->ctr = cpu->r[0];
/* 02014144 */ cpu->r[3] = cpu->r[31];
/* 02014148 */ cpu->r[4] = cpu->r[30];
/* 0201414C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014150 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02014150 */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 02014154 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02014154 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02014158 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02014158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0201415C */ _t21 = cpu->r[1] + 0x00000010u;
/* 0201415C */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02014160 */ cpu->lr = cpu->r[0];
/* 02014164 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02014164 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02014168 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201416C */ return;
L_02014170: ; // 0x2014170
/* 02014170 */ _t23 = cpu->r[30] + 0x00000070u;
/* 02014170 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02014174 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 02014178 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014178 */ _t25 = _t24 & 0x00000001u;
/* 02014178 */ if (_t25) goto L_0201417C; else goto L_020141E4;
L_0201417C: ; // 0x201417c
/* 0201417C */ cpu->r[3] = cpu->r[30];
/* 02014180 */ Gambit_fn_02014048(cpu);
/* 02014184 */ cpu->r[5] = cpu->r[31];
/* 02014188 */ cpu->r[4] = cpu->r[29] + 0x00000001u;
/* 0201418C */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 02014190 */ Gambit_fn_028025B4(cpu);
/* 02014194 */ _t26 = cpu->r[30] + 0x00000004u;
/* 02014194 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 02014198 */ _t27 = cpu->r[7] + 0x000001FCu;
/* 02014198 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 0201419C */ cpu->ctr = cpu->r[8];
/* 020141A0 */ cpu->r[3] = cpu->r[30];
/* 020141A4 */ cpu->r[4] = cpu->r[31];
/* 020141A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020141AC */ _t28 = cpu->r[31] + 0x00000004u;
/* 020141AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 020141B0 */ _t29 = cpu->r[9] + 0x0000002Cu;
/* 020141B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 020141B4 */ cpu->ctr = cpu->r[10];
/* 020141B8 */ cpu->r[3] = cpu->r[31];
/* 020141BC */ cpu->r[4] = cpu->r[30];
/* 020141C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020141C4 */ _t30 = cpu->r[1] + 0x00000008u;
/* 020141C4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t30);
/* 020141C8 */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 020141C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 020141CC */ _t32 = cpu->r[1] + 0x0000001Cu;
/* 020141CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 020141D0 */ _t33 = cpu->r[1] + 0x00000010u;
/* 020141D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 020141D4 */ cpu->lr = cpu->r[0];
/* 020141D8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 020141D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 020141DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020141E0 */ return;
L_020141E4: ; // 0x20141e4
/* 020141E4 */ cpu->r[0] = cpu->r[6] + 0xFFFFFFFFu;
/* 020141E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 020141EC */ cpu->r[28] = 0x00000000u;
/* 020141F0 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020141F0 */ _t36 = _t35 & 0x00000001u;
/* 020141F0 */ if (_t36) goto L_020141F4; else goto L_02014200;
L_020141F4: ; // 0x20141f4
/* 020141F4 */ _t37 = cpu->r[30] + 0x00000060u;
/* 020141F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 020141F8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020141FC */ _t38 = cpu->r[11] + cpu->r[12];
/* 020141FC */ cpu->r[28] = rbrew_read32(cpu->mem, _t38);
L_02014200: ; // 0x2014200
/* 02014200 */ cpu->r[3] = cpu->r[30];
/* 02014204 */ Gambit_fn_02014048(cpu);
/* 02014208 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[4]);
/* 0201420C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201420C */ _t40 = _t39 & 0x00000001u;
/* 0201420C */ if (_t40) goto L_02014210; else goto L_020142C4;
L_02014210: ; // 0x2014210
/* 02014210 */ _t41 = cpu->r[30] + 0x00000058u;
/* 02014210 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 02014214 */ _t42 = cpu->r[30] + 0x0000005Cu;
/* 02014214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02014218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 0201421C */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201421C */ _t44 = _t43 & 0x00000001u;
/* 0201421C */ if (_t44) goto L_02014220; else goto L_02014238;
L_02014220: ; // 0x2014220
/* 02014220 */ _t45 = cpu->r[30] + 0x00000060u;
/* 02014220 */ cpu->r[7] = rbrew_read32(cpu->mem, _t45);
/* 02014224 */ cpu->r[6] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014228 */ _t46 = cpu->r[6] + cpu->r[7];
/* 02014228 */ rbrew_write32(cpu->mem, _t46, cpu->r[31]);
/* 0201422C */ _t47 = cpu->r[30] + 0x00000058u;
/* 0201422C */ cpu->r[8] = rbrew_read32(cpu->mem, _t47);
/* 02014230 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02014234 */ _t48 = cpu->r[30] + 0x00000058u;
/* 02014234 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
L_02014238: ; // 0x2014238
/* 02014238 */ _t49 = cpu->r[30] + 0x00000004u;
/* 02014238 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 0201423C */ cpu->r[9] = 0x00000000u;
/* 02014240 */ _t50 = cpu->r[30] + 0x00000070u;
/* 02014240 */ rbrew_write32(cpu->mem, _t50, cpu->r[31]);
/* 02014244 */ _t51 = cpu->r[30] + 0x00000082u;
/* 02014244 */ rbrew_write16(cpu->mem, _t51, (uint16_t)cpu->r[9]);
/* 02014248 */ _t52 = cpu->r[30] + 0x00000074u;
/* 02014248 */ rbrew_write32(cpu->mem, _t52, cpu->r[4]);
/* 0201424C */ _t53 = cpu->r[10] + 0x000001FCu;
/* 0201424C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02014250 */ cpu->ctr = cpu->r[0];
/* 02014254 */ cpu->r[4] = cpu->r[31];
/* 02014258 */ cpu->r[3] = cpu->r[30];
/* 0201425C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014260 */ _t54 = cpu->r[31] + 0x00000004u;
/* 02014260 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 02014264 */ _t55 = cpu->r[12] + 0x0000002Cu;
/* 02014264 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 02014268 */ cpu->ctr = cpu->r[11];
/* 0201426C */ cpu->r[4] = cpu->r[30];
/* 02014270 */ cpu->r[3] = cpu->r[31];
/* 02014274 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014278 */ _t56 = cpu->r[30] + 0x00000004u;
/* 02014278 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 0201427C */ _t57 = cpu->r[12] + 0x0000020Cu;
/* 0201427C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 02014280 */ cpu->ctr = cpu->r[0];
/* 02014284 */ cpu->r[4] = cpu->r[31];
/* 02014288 */ cpu->r[3] = cpu->r[30];
/* 0201428C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014290 */ _t58 = cpu->r[31] + 0x00000004u;
/* 02014290 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 02014294 */ _t59 = cpu->r[6] + 0x0000003Cu;
/* 02014294 */ cpu->r[7] = rbrew_read32(cpu->mem, _t59);
/* 02014298 */ cpu->ctr = cpu->r[7];
/* 0201429C */ cpu->r[3] = cpu->r[31];
/* 020142A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020142A4 */ _t60 = cpu->r[1] + 0x00000008u;
/* 020142A4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t60);
/* 020142A8 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 020142A8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61);
/* 020142AC */ _t62 = cpu->r[1] + 0x0000001Cu;
/* 020142AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 020142B0 */ _t63 = cpu->r[1] + 0x00000010u;
/* 020142B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t63);
/* 020142B4 */ cpu->lr = cpu->r[0];
/* 020142B8 */ _t64 = cpu->r[1] + 0x00000014u;
/* 020142B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64);
/* 020142BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020142C0 */ return;
L_020142C4: ; // 0x20142c4
/* 020142C4 */ cpu->r[5] = cpu->r[31];
/* 020142C8 */ cpu->r[4] = cpu->r[29];
/* 020142CC */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 020142D0 */ Gambit_fn_028025B4(cpu);
/* 020142D4 */ _t65 = cpu->r[30] + 0x00000004u;
/* 020142D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 020142D8 */ _t66 = cpu->r[8] + 0x000001FCu;
/* 020142D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t66);
/* 020142DC */ cpu->ctr = cpu->r[10];
/* 020142E0 */ cpu->r[3] = cpu->r[30];
/* 020142E4 */ cpu->r[4] = cpu->r[31];
/* 020142E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020142EC */ _t67 = cpu->r[31] + 0x00000004u;
/* 020142EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 020142F0 */ _t68 = cpu->r[11] + 0x0000002Cu;
/* 020142F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 020142F4 */ cpu->ctr = cpu->r[12];
/* 020142F8 */ cpu->r[3] = cpu->r[31];
/* 020142FC */ cpu->r[4] = cpu->r[30];
/* 02014300 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014304 */ _t69 = cpu->r[1] + 0x00000008u;
/* 02014304 */ cpu->r[28] = rbrew_read32(cpu->mem, _t69);
/* 02014308 */ _t70 = cpu->r[1] + 0x0000000Cu;
/* 02014308 */ cpu->r[29] = rbrew_read32(cpu->mem, _t70);
/* 0201430C */ _t71 = cpu->r[1] + 0x0000001Cu;
/* 0201430C */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 02014310 */ _t72 = cpu->r[1] + 0x00000010u;
/* 02014310 */ cpu->r[30] = rbrew_read32(cpu->mem, _t72);
/* 02014314 */ cpu->lr = cpu->r[0];
/* 02014318 */ _t73 = cpu->r[1] + 0x00000014u;
/* 02014318 */ cpu->r[31] = rbrew_read32(cpu->mem, _t73);
/* 0201431C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014320 */ return;
}
// fn_020140B8 @ 0x20140b8
void Gambit_fn_020140B8(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_020140B8: ; // 0x20140b8
/* 020140B8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020140B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020140B8 */ cpu->r[1] = _t0;
/* 020140BC */ _t1 = cpu->r[1] + 0x00000010u;
/* 020140BC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020140C0 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020140C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 020140C4 */ cpu->r[30] = cpu->r[3];
/* 020140C8 */ _t3 = cpu->r[1] + 0x00000008u;
/* 020140C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 020140CC */ _t4 = cpu->r[1] + 0x00000014u;
/* 020140CC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 020140D0 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 020140D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020140D4 */ cpu->r[29] = cpu->r[5];
/* 020140D8 */ _t6 = cpu->r[30] + 0x00000058u;
/* 020140D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6);
/* 020140DC */ cpu->r[9] = cpu->r[29];
/* 020140E0 */ cpu->r[31] = cpu->r[4];
/* 020140E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[6]);
/* 020140E8 */ cpu->r[4] = 0x00000000u;
/* 020140EC */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020140EC */ _t8 = _t7 & 0x00000001u;
/* 020140EC */ if (_t8) goto L_020140F0; else goto L_020140FC;
L_020140F0: ; // 0x20140f0
/* 020140F0 */ _t9 = cpu->r[30] + 0x00000060u;
/* 020140F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 020140F4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020140F8 */ _t10 = cpu->r[7] + cpu->r[8];
/* 020140F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10);
L_020140FC: ; // 0x20140fc
/* 020140FC */ _t11 = cpu->r[30] + 0x00000074u;
/* 020140FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t11);
/* 02014100 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]);
/* 02014104 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014104 */ _t13 = _t12 & 0x00000001u;
/* 02014104 */ if (_t13) goto L_02014108; else goto L_02014170;
L_02014108: ; // 0x2014108
/* 02014108 */ cpu->r[3] = cpu->r[30];
/* 0201410C */ Gambit_fn_02014048(cpu);
/* 02014110 */ cpu->r[5] = cpu->r[31];
/* 02014114 */ cpu->r[4] = cpu->r[29];
/* 02014118 */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 0201411C */ Gambit_fn_028025B4(cpu);
/* 02014120 */ _t14 = cpu->r[30] + 0x00000004u;
/* 02014120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 02014124 */ _t15 = cpu->r[10] + 0x000001FCu;
/* 02014124 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02014128 */ cpu->ctr = cpu->r[11];
/* 0201412C */ cpu->r[3] = cpu->r[30];
/* 02014130 */ cpu->r[4] = cpu->r[31];
/* 02014134 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014138 */ _t16 = cpu->r[31] + 0x00000004u;
/* 02014138 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16);
/* 0201413C */ _t17 = cpu->r[12] + 0x0000002Cu;
/* 0201413C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02014140 */ cpu->ctr = cpu->r[0];
/* 02014144 */ cpu->r[3] = cpu->r[31];
/* 02014148 */ cpu->r[4] = cpu->r[30];
/* 0201414C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014150 */ _t18 = cpu->r[1] + 0x00000008u;
/* 02014150 */ cpu->r[28] = rbrew_read32(cpu->mem, _t18);
/* 02014154 */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 02014154 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02014158 */ _t20 = cpu->r[1] + 0x0000001Cu;
/* 02014158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 0201415C */ _t21 = cpu->r[1] + 0x00000010u;
/* 0201415C */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 02014160 */ cpu->lr = cpu->r[0];
/* 02014164 */ _t22 = cpu->r[1] + 0x00000014u;
/* 02014164 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02014168 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201416C */ return;
L_02014170: ; // 0x2014170
/* 02014170 */ _t23 = cpu->r[30] + 0x00000070u;
/* 02014170 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 02014174 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]);
/* 02014178 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014178 */ _t25 = _t24 & 0x00000001u;
/* 02014178 */ if (_t25) goto L_0201417C; else goto L_020141E4;
L_0201417C: ; // 0x201417c
/* 0201417C */ cpu->r[3] = cpu->r[30];
/* 02014180 */ Gambit_fn_02014048(cpu);
/* 02014184 */ cpu->r[5] = cpu->r[31];
/* 02014188 */ cpu->r[4] = cpu->r[29] + 0x00000001u;
/* 0201418C */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 02014190 */ Gambit_fn_028025B4(cpu);
/* 02014194 */ _t26 = cpu->r[30] + 0x00000004u;
/* 02014194 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26);
/* 02014198 */ _t27 = cpu->r[7] + 0x000001FCu;
/* 02014198 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27);
/* 0201419C */ cpu->ctr = cpu->r[8];
/* 020141A0 */ cpu->r[3] = cpu->r[30];
/* 020141A4 */ cpu->r[4] = cpu->r[31];
/* 020141A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020141AC */ _t28 = cpu->r[31] + 0x00000004u;
/* 020141AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 020141B0 */ _t29 = cpu->r[9] + 0x0000002Cu;
/* 020141B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29);
/* 020141B4 */ cpu->ctr = cpu->r[10];
/* 020141B8 */ cpu->r[3] = cpu->r[31];
/* 020141BC */ cpu->r[4] = cpu->r[30];
/* 020141C0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020141C4 */ _t30 = cpu->r[1] + 0x00000008u;
/* 020141C4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t30);
/* 020141C8 */ _t31 = cpu->r[1] + 0x0000000Cu;
/* 020141C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31);
/* 020141CC */ _t32 = cpu->r[1] + 0x0000001Cu;
/* 020141CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 020141D0 */ _t33 = cpu->r[1] + 0x00000010u;
/* 020141D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33);
/* 020141D4 */ cpu->lr = cpu->r[0];
/* 020141D8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 020141D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34);
/* 020141DC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020141E0 */ return;
L_020141E4: ; // 0x20141e4
/* 020141E4 */ cpu->r[0] = cpu->r[6] + 0xFFFFFFFFu;
/* 020141E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]);
/* 020141EC */ cpu->r[28] = 0x00000000u;
/* 020141F0 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020141F0 */ _t36 = _t35 & 0x00000001u;
/* 020141F0 */ if (_t36) goto L_020141F4; else goto L_02014200;
L_020141F4: ; // 0x20141f4
/* 020141F4 */ _t37 = cpu->r[30] + 0x00000060u;
/* 020141F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 020141F8 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020141FC */ _t38 = cpu->r[11] + cpu->r[12];
/* 020141FC */ cpu->r[28] = rbrew_read32(cpu->mem, _t38);
L_02014200: ; // 0x2014200
/* 02014200 */ cpu->r[3] = cpu->r[30];
/* 02014204 */ Gambit_fn_02014048(cpu);
/* 02014208 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[4]);
/* 0201420C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201420C */ _t40 = _t39 & 0x00000001u;
/* 0201420C */ if (_t40) goto L_02014210; else goto L_020142C4;
L_02014210: ; // 0x2014210
/* 02014210 */ _t41 = cpu->r[30] + 0x00000058u;
/* 02014210 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41);
/* 02014214 */ _t42 = cpu->r[30] + 0x0000005Cu;
/* 02014214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02014218 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]);
/* 0201421C */ _t43 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201421C */ _t44 = _t43 & 0x00000001u;
/* 0201421C */ if (_t44) goto L_02014220; else goto L_02014238;
L_02014220: ; // 0x2014220
/* 02014220 */ _t45 = cpu->r[30] + 0x00000060u;
/* 02014220 */ cpu->r[7] = rbrew_read32(cpu->mem, _t45);
/* 02014224 */ cpu->r[6] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014228 */ _t46 = cpu->r[6] + cpu->r[7];
/* 02014228 */ rbrew_write32(cpu->mem, _t46, cpu->r[31]);
/* 0201422C */ _t47 = cpu->r[30] + 0x00000058u;
/* 0201422C */ cpu->r[8] = rbrew_read32(cpu->mem, _t47);
/* 02014230 */ cpu->r[8] = cpu->r[8] + 0x00000001u;
/* 02014234 */ _t48 = cpu->r[30] + 0x00000058u;
/* 02014234 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]);
L_02014238: ; // 0x2014238
/* 02014238 */ _t49 = cpu->r[30] + 0x00000004u;
/* 02014238 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49);
/* 0201423C */ cpu->r[9] = 0x00000000u;
/* 02014240 */ _t50 = cpu->r[30] + 0x00000070u;
/* 02014240 */ rbrew_write32(cpu->mem, _t50, cpu->r[31]);
/* 02014244 */ _t51 = cpu->r[30] + 0x00000082u;
/* 02014244 */ rbrew_write16(cpu->mem, _t51, (uint16_t)cpu->r[9]);
/* 02014248 */ _t52 = cpu->r[30] + 0x00000074u;
/* 02014248 */ rbrew_write32(cpu->mem, _t52, cpu->r[4]);
/* 0201424C */ _t53 = cpu->r[10] + 0x000001FCu;
/* 0201424C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53);
/* 02014250 */ cpu->ctr = cpu->r[0];
/* 02014254 */ cpu->r[4] = cpu->r[31];
/* 02014258 */ cpu->r[3] = cpu->r[30];
/* 0201425C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014260 */ _t54 = cpu->r[31] + 0x00000004u;
/* 02014260 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54);
/* 02014264 */ _t55 = cpu->r[12] + 0x0000002Cu;
/* 02014264 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 02014268 */ cpu->ctr = cpu->r[11];
/* 0201426C */ cpu->r[4] = cpu->r[30];
/* 02014270 */ cpu->r[3] = cpu->r[31];
/* 02014274 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014278 */ _t56 = cpu->r[30] + 0x00000004u;
/* 02014278 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 0201427C */ _t57 = cpu->r[12] + 0x0000020Cu;
/* 0201427C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57);
/* 02014280 */ cpu->ctr = cpu->r[0];
/* 02014284 */ cpu->r[4] = cpu->r[31];
/* 02014288 */ cpu->r[3] = cpu->r[30];
/* 0201428C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014290 */ _t58 = cpu->r[31] + 0x00000004u;
/* 02014290 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 02014294 */ _t59 = cpu->r[6] + 0x0000003Cu;
/* 02014294 */ cpu->r[7] = rbrew_read32(cpu->mem, _t59);
/* 02014298 */ cpu->ctr = cpu->r[7];
/* 0201429C */ cpu->r[3] = cpu->r[31];
/* 020142A0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020142A4 */ _t60 = cpu->r[1] + 0x00000008u;
/* 020142A4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t60);
/* 020142A8 */ _t61 = cpu->r[1] + 0x0000000Cu;
/* 020142A8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61);
/* 020142AC */ _t62 = cpu->r[1] + 0x0000001Cu;
/* 020142AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t62);
/* 020142B0 */ _t63 = cpu->r[1] + 0x00000010u;
/* 020142B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t63);
/* 020142B4 */ cpu->lr = cpu->r[0];
/* 020142B8 */ _t64 = cpu->r[1] + 0x00000014u;
/* 020142B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t64);
/* 020142BC */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020142C0 */ return;
L_020142C4: ; // 0x20142c4
/* 020142C4 */ cpu->r[5] = cpu->r[31];
/* 020142C8 */ cpu->r[4] = cpu->r[29];
/* 020142CC */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 020142D0 */ Gambit_fn_028025B4(cpu);
/* 020142D4 */ _t65 = cpu->r[30] + 0x00000004u;
/* 020142D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65);
/* 020142D8 */ _t66 = cpu->r[8] + 0x000001FCu;
/* 020142D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t66);
/* 020142DC */ cpu->ctr = cpu->r[10];
/* 020142E0 */ cpu->r[3] = cpu->r[30];
/* 020142E4 */ cpu->r[4] = cpu->r[31];
/* 020142E8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020142EC */ _t67 = cpu->r[31] + 0x00000004u;
/* 020142EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t67);
/* 020142F0 */ _t68 = cpu->r[11] + 0x0000002Cu;
/* 020142F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t68);
/* 020142F4 */ cpu->ctr = cpu->r[12];
/* 020142F8 */ cpu->r[3] = cpu->r[31];
/* 020142FC */ cpu->r[4] = cpu->r[30];
/* 02014300 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014304 */ _t69 = cpu->r[1] + 0x00000008u;
/* 02014304 */ cpu->r[28] = rbrew_read32(cpu->mem, _t69);
/* 02014308 */ _t70 = cpu->r[1] + 0x0000000Cu;
/* 02014308 */ cpu->r[29] = rbrew_read32(cpu->mem, _t70);
/* 0201430C */ _t71 = cpu->r[1] + 0x0000001Cu;
/* 0201430C */ cpu->r[0] = rbrew_read32(cpu->mem, _t71);
/* 02014310 */ _t72 = cpu->r[1] + 0x00000010u;
/* 02014310 */ cpu->r[30] = rbrew_read32(cpu->mem, _t72);
/* 02014314 */ cpu->lr = cpu->r[0];
/* 02014318 */ _t73 = cpu->r[1] + 0x00000014u;
/* 02014318 */ cpu->r[31] = rbrew_read32(cpu->mem, _t73);
/* 0201431C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014320 */ return;
}
// fn_0201432C @ 0x201432c
void Gambit_fn_0201432C(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;
L_0201432C: ; // 0x201432c
/* 0201432C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 0201432C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201432C */ cpu->r[1] = _t0;
/* 02014330 */ _t1 = cpu->r[3] + 0x00000074u;
/* 02014330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1);
/* 02014334 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]);
/* 02014338 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014338 */ _t3 = _t2 & 0x00000001u;
/* 02014338 */ if (_t3) goto L_020143F0; else goto L_0201433C;
L_0201433C: ; // 0x201433c
/* 0201433C */ _t4 = cpu->r[3] + 0x00000070u;
/* 0201433C */ cpu->r[10] = rbrew_read32(cpu->mem, _t4);
/* 02014340 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[4]);
/* 02014344 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014344 */ _t6 = _t5 & 0x00000001u;
/* 02014344 */ if (_t6) goto L_02014348; else goto L_02014378;
L_02014348: ; // 0x2014348
/* 02014348 */ Gambit_fn_02014048(cpu);
/* 0201434C */ _t7 = cpu->r[3] + 0x00000084u;
/* 0201434C */ cpu->r[0] = rbrew_read16(cpu->mem, _t7);
/* 02014350 */ _t8 = cpu->r[3] + 0x00000074u;
/* 02014350 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 02014354 */ _t9 = cpu->r[3] + 0x00000082u;
/* 02014354 */ cpu->r[10] = rbrew_read16(cpu->mem, _t9);
/* 02014358 */ _t10 = cpu->r[3] + 0x00000070u;
/* 02014358 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 0201435C */ cpu->r[12] = cpu->r[0] - cpu->r[10];
/* 02014360 */ _t11 = cpu->r[3] + 0x00000074u;
/* 02014360 */ rbrew_write32(cpu->mem, _t11, cpu->r[4]);
/* 02014364 */ _t12 = cpu->r[3] + 0x00000082u;
/* 02014364 */ rbrew_write16(cpu->mem, _t12, (uint16_t)cpu->r[12]);
/* 02014368 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02014368 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 0201436C */ cpu->lr = cpu->r[0];
/* 02014370 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02014374 */ return;
L_02014378: ; // 0x2014378
/* 02014378 */ _t14 = cpu->r[3] + 0x00000058u;
/* 02014378 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 0201437C */ cpu->r[9] = cpu->r[12] + 0xFFFFFFFFu;
/* 02014380 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 02014384 */ cpu->r[12] = 0x00000000u;
/* 02014388 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014388 */ _t16 = _t15 & 0x00000001u;
/* 02014388 */ if (_t16) goto L_0201438C; else goto L_02014398;
L_0201438C: ; // 0x201438c
/* 0201438C */ _t17 = cpu->r[3] + 0x00000060u;
/* 0201438C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02014390 */ cpu->r[12] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014394 */ _t18 = cpu->r[12] + cpu->r[0];
/* 02014394 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
L_02014398: ; // 0x2014398
/* 02014398 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[4]);
/* 0201439C */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201439C */ _t20 = _t19 & 0x00000001u;
/* 0201439C */ if (_t20) goto L_020143A0; else goto L_020143F0;
L_020143A0: ; // 0x20143a0
/* 020143A0 */ Gambit_fn_02014048(cpu);
/* 020143A4 */ _t21 = cpu->r[3] + 0x00000058u;
/* 020143A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21);
/* 020143A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000002u);
/* 020143AC */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020143AC */ _t23 = _t22 & 0x00000001u;
/* 020143AC */ if (_t23) goto L_020143F4; else goto L_020143B0;
L_020143B0: ; // 0x20143b0
/* 020143B0 */ _t24 = cpu->r[3] + 0x00000058u;
/* 020143B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 020143B4 */ cpu->r[9] = cpu->r[12] + 0xFFFFFFFEu;
/* 020143B8 */ cpu->r[0] = 0x00000000u;
/* 020143BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]);
/* 020143C0 */ _t25 = cpu->r[3] + 0x00000074u;
/* 020143C0 */ rbrew_write32(cpu->mem, _t25, cpu->r[4]);
/* 020143C4 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020143C4 */ _t27 = _t26 & 0x00000001u;
/* 020143C4 */ if (_t27) goto L_020143C8; else goto L_020143D4;
L_020143C8: ; // 0x20143c8
/* 020143C8 */ _t28 = cpu->r[3] + 0x00000060u;
/* 020143C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 020143CC */ cpu->r[11] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020143D0 */ _t29 = cpu->r[11] + cpu->r[0];
/* 020143D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
L_020143D4: ; // 0x20143d4
/* 020143D4 */ _t30 = cpu->r[3] + 0x00000070u;
/* 020143D4 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 020143D8 */ cpu->r[10] = 0x00000000u;
/* 020143DC */ _t31 = cpu->r[3] + 0x00000082u;
/* 020143DC */ rbrew_write16(cpu->mem, _t31, (uint16_t)cpu->r[10]);
/* 020143E0 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 020143E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32);
/* 020143E4 */ cpu->lr = cpu->r[0];
/* 020143E8 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 020143EC */ return;
L_020143F0: ; // 0x20143f0
/* 020143F0 */ Gambit_fn_02014048(cpu);
L_020143F4: ; // 0x20143f4
/* 020143F4 */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 020143F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33);
/* 020143F8 */ cpu->lr = cpu->r[0];
/* 020143FC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02014400 */ return;
}
// fn_02014404 @ 0x2014404
void Gambit_fn_02014404(CPUState* cpu) {
uint32_t _t0;
L_02014404: ; // 0x2014404
/* 02014404 */ _t0 = cpu->r[3] + 0x00000074u;
/* 02014404 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02014408 */ return;
}
// fn_0201440C @ 0x201440c
void Gambit_fn_0201440C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0201440C: ; // 0x201440c
/* 0201440C */ _t0 = cpu->r[3] + 0x00000058u;
/* 0201440C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02014410 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02014414 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014414 */ _t2 = _t1 & 0x00000001u;
/* 02014414 */ if (_t2) goto L_02014418; else goto L_02014420;
L_02014418: ; // 0x2014418
/* 02014418 */ cpu->r[3] = 0x00000000u;
/* 0201441C */ return;
L_02014420: ; // 0x2014420
/* 02014420 */ cpu->r[12] = cpu->r[11] + 0xFFFFFFFFu;
/* 02014424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]);
/* 02014428 */ cpu->r[0] = 0x00000000u;
/* 0201442C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201442C */ _t4 = _t3 & 0x00000001u;
/* 0201442C */ if (_t4) goto L_02014430; else goto L_0201443C;
L_02014430: ; // 0x2014430
/* 02014430 */ _t5 = cpu->r[3] + 0x00000060u;
/* 02014430 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02014434 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014438 */ _t6 = cpu->r[12] + cpu->r[11];
/* 02014438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
L_0201443C: ; // 0x201443c
/* 0201443C */ cpu->r[3] = cpu->r[0];
/* 02014440 */ return;
}
// fn_02014444 @ 0x2014444
void Gambit_fn_02014444(CPUState* cpu) {
uint32_t _t0;
L_02014444: ; // 0x2014444
/* 02014444 */ _t0 = cpu->r[3] + 0x00000078u;
/* 02014444 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02014448 */ return;
}
// fn_0201444C @ 0x201444c
void Gambit_fn_0201444C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0201444C: ; // 0x201444c
/* 0201444C */ _t0 = cpu->r[3] + 0x00000074u;
/* 0201444C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02014450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02014454 */ cpu->r[0] = 0x00000000u;
/* 02014458 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014458 */ _t2 = _t1 & 0x00000001u;
/* 02014458 */ if (_t2) goto L_0201446C; else goto L_0201445C;
L_0201445C: ; // 0x201445c
/* 0201445C */ _t3 = cpu->r[3] + 0x00000070u;
/* 0201445C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3);
/* 02014460 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02014464 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014464 */ _t5 = _t4 & 0x00000001u;
/* 02014464 */ if (_t5) goto L_0201446C; else goto L_02014468;
L_02014468: ; // 0x2014468
/* 02014468 */ cpu->r[0] = 0x00000001u;
L_0201446C: ; // 0x201446c
/* 0201446C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02014470 */ return;
}
// fn_02014474 @ 0x2014474
void Gambit_fn_02014474(CPUState* cpu) {
uint32_t _t0;
L_02014474: ; // 0x2014474
/* 02014474 */ _t0 = cpu->r[3] + 0x0000005Au;
/* 02014474 */ cpu->r[3] = rbrew_read16(cpu->mem, _t0);
/* 02014478 */ return;
}
// fn_0201447C @ 0x201447c
void Gambit_fn_0201447C(CPUState* cpu) {
uint32_t _t0;
L_0201447C: ; // 0x201447c
/* 0201447C */ _t0 = cpu->r[3] + 0x00000050u;
/* 0201447C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02014480 */ return;
}
// fn_02014484 @ 0x2014484
void Gambit_fn_02014484(CPUState* cpu) {
uint32_t _t0;
L_02014484: ; // 0x2014484
/* 02014484 */ _t0 = cpu->r[3] + 0x00000054u;
/* 02014484 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02014488 */ return;
}
// fn_0201448C @ 0x201448c
void Gambit_fn_0201448C(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_0201448C: ; // 0x201448c
/* 0201448C */ cpu->r[0] = cpu->lr;
/* 02014490 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02014490 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02014494 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02014494 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02014494 */ cpu->r[1] = _t1;
/* 02014498 */ _t2 = cpu->r[3] + 0x00000084u;
/* 02014498 */ cpu->r[9] = rbrew_read16(cpu->mem, _t2);
/* 0201449C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020144A0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020144A0 */ _t4 = _t3 & 0x00000001u;
/* 020144A0 */ if (_t4) goto L_020144A4; else goto L_020144BC;
L_020144A4: ; // 0x20144a4
/* 020144A4 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 020144A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020144A8 */ cpu->r[12] = 0x10000000u;
/* 020144AC */ cpu->lr = cpu->r[0];
/* 020144B0 */ _t6 = cpu->r[12] + 0x000026C4u;
/* 020144B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 020144B4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020144B8 */ return;
L_020144BC: ; // 0x20144bc
/* 020144BC */ cpu->r[11] = 0x10000000u;
/* 020144C0 */ _t7 = cpu->r[3] + 0x00000082u;
/* 020144C0 */ cpu->r[12] = rbrew_read16(cpu->mem, _t7);
/* 020144C4 */ _t8 = cpu->r[11] + 0x00002740u;
/* 020144C4 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t8);
/* 020144C8 */ cpu->r[0] = 0x43300000u;
/* 020144CC */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020144CC */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 020144D0 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020144D0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 020144D4 */ _t11 = cpu->r[1] + 0x00000008u;
/* 020144D4 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t11);
/* 020144D8 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 020144D8 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]);
/* 020144DC */ _t13 = cpu->r[1] + 0x00000008u;
/* 020144DC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t13);
/* 020144E0 */ cpu->f[12] = cpu->f[11] - cpu->f[0];
/* 020144E4 */ cpu->f[11] = cpu->f[13] - cpu->f[0];
/* 020144E8 */ cpu->r[10] = 0x10000000u;
/* 020144EC */ cpu->f[12] = (double)(float)cpu->f[12];
/* 020144F0 */ _t14 = cpu->r[10] + 0x000026C8u;
/* 020144F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t14);
/* 020144F4 */ cpu->f[11] = (double)(float)cpu->f[11];
/* 020144F8 */ _t15 = cpu->r[3] + 0x00000004u;
/* 020144F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 020144FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 02014500 */ cpu->f[0] = cpu->f[11];
/* 02014504 */ cpu->r[10] = cpu->r[11] + 0x000001E0u;
/* 02014508 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014508 */ _t17 = _t16 & 0x00000001u;
/* 02014508 */ if (_t17) goto L_0201450C; else goto L_02014520;
L_0201450C: ; // 0x201450c
/* 0201450C */ cpu->f[1] = cpu->f[13] / cpu->f[11];
/* 02014510 */ _t18 = cpu->r[10] + 0x00000004u;
/* 02014510 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02014514 */ cpu->ctr = cpu->r[0];
/* 02014518 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201451C */ goto L_0201453C;
L_02014520: ; // 0x2014520
/* 02014520 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]);
/* 02014524 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014524 */ _t20 = _t19 & 0x00000001u;
/* 02014524 */ if (_t20) goto L_02014528; else goto L_0201452C;
L_02014528: ; // 0x2014528
/* 02014528 */ cpu->f[12] = cpu->f[0];
L_0201452C: ; // 0x201452c
/* 0201452C */ cpu->f[1] = cpu->f[12] / cpu->f[11];
/* 02014530 */ _t21 = cpu->r[10] + 0x00000004u;
/* 02014530 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02014534 */ cpu->ctr = cpu->r[0];
/* 02014538 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0201453C: ; // 0x201453c
/* 0201453C */ _t22 = cpu->r[1] + 0x0000001Cu;
/* 0201453C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02014540 */ cpu->lr = cpu->r[0];
/* 02014544 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014548 */ return;
}
// fn_02014494 @ 0x2014494
void Gambit_fn_02014494(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_02014494: ; // 0x2014494
/* 02014494 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02014494 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014494 */ cpu->r[1] = _t0;
/* 02014498 */ _t1 = cpu->r[3] + 0x00000084u;
/* 02014498 */ cpu->r[9] = rbrew_read16(cpu->mem, _t1);
/* 0201449C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020144A0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020144A0 */ _t3 = _t2 & 0x00000001u;
/* 020144A0 */ if (_t3) goto L_020144A4; else goto L_020144BC;
L_020144A4: ; // 0x20144a4
/* 020144A4 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 020144A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020144A8 */ cpu->r[12] = 0x10000000u;
/* 020144AC */ cpu->lr = cpu->r[0];
/* 020144B0 */ _t5 = cpu->r[12] + 0x000026C4u;
/* 020144B0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t5);
/* 020144B4 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 020144B8 */ return;
L_020144BC: ; // 0x20144bc
/* 020144BC */ cpu->r[11] = 0x10000000u;
/* 020144C0 */ _t6 = cpu->r[3] + 0x00000082u;
/* 020144C0 */ cpu->r[12] = rbrew_read16(cpu->mem, _t6);
/* 020144C4 */ _t7 = cpu->r[11] + 0x00002740u;
/* 020144C4 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t7);
/* 020144C8 */ cpu->r[0] = 0x43300000u;
/* 020144CC */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020144CC */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 020144D0 */ _t9 = cpu->r[1] + 0x00000008u;
/* 020144D0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020144D4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020144D4 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t10);
/* 020144D8 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 020144D8 */ rbrew_write32(cpu->mem, _t11, cpu->r[9]);
/* 020144DC */ _t12 = cpu->r[1] + 0x00000008u;
/* 020144DC */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t12);
/* 020144E0 */ cpu->f[12] = cpu->f[11] - cpu->f[0];
/* 020144E4 */ cpu->f[11] = cpu->f[13] - cpu->f[0];
/* 020144E8 */ cpu->r[10] = 0x10000000u;
/* 020144EC */ cpu->f[12] = (double)(float)cpu->f[12];
/* 020144F0 */ _t13 = cpu->r[10] + 0x000026C8u;
/* 020144F0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t13);
/* 020144F4 */ cpu->f[11] = (double)(float)cpu->f[11];
/* 020144F8 */ _t14 = cpu->r[3] + 0x00000004u;
/* 020144F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14);
/* 020144FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[13]);
/* 02014500 */ cpu->f[0] = cpu->f[11];
/* 02014504 */ cpu->r[10] = cpu->r[11] + 0x000001E0u;
/* 02014508 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014508 */ _t16 = _t15 & 0x00000001u;
/* 02014508 */ if (_t16) goto L_0201450C; else goto L_02014520;
L_0201450C: ; // 0x201450c
/* 0201450C */ cpu->f[1] = cpu->f[13] / cpu->f[11];
/* 02014510 */ _t17 = cpu->r[10] + 0x00000004u;
/* 02014510 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02014514 */ cpu->ctr = cpu->r[0];
/* 02014518 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201451C */ goto L_0201453C;
L_02014520: ; // 0x2014520
/* 02014520 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]);
/* 02014524 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014524 */ _t19 = _t18 & 0x00000001u;
/* 02014524 */ if (_t19) goto L_02014528; else goto L_0201452C;
L_02014528: ; // 0x2014528
/* 02014528 */ cpu->f[12] = cpu->f[0];
L_0201452C: ; // 0x201452c
/* 0201452C */ cpu->f[1] = cpu->f[12] / cpu->f[11];
/* 02014530 */ _t20 = cpu->r[10] + 0x00000004u;
/* 02014530 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02014534 */ cpu->ctr = cpu->r[0];
/* 02014538 */ rbrew_call_indirect(cpu, cpu->ctr);
L_0201453C: ; // 0x201453c
/* 0201453C */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 0201453C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02014540 */ cpu->lr = cpu->r[0];
/* 02014544 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014548 */ return;
}
// fn_0201454C @ 0x201454c
void Gambit_fn_0201454C(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;
L_0201454C: ; // 0x201454c
/* 0201454C */ cpu->r[0] = cpu->lr;
/* 02014550 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02014550 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014550 */ cpu->r[1] = _t0;
/* 02014554 */ _t1 = cpu->r[1] + 0x00000020u;
/* 02014554 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 02014558 */ /* nop */
/* 0201455C */ _t2 = cpu->r[1] + 0x00000028u;
/* 0201455C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 02014560 */ _t3 = cpu->r[1] + 0x00000034u;
/* 02014560 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014564 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02014564 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 02014568 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02014568 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0201456C */ cpu->r[30] = cpu->r[4];
/* 02014570 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02014570 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 02014574 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02014574 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02014578 */ _t8 = cpu->r[10] + 0x0000008Cu;
/* 02014578 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0201457C */ cpu->r[31] = cpu->r[3];
/* 02014580 */ cpu->ctr = cpu->r[12];
/* 02014584 */ cpu->r[3] = cpu->r[30];
/* 02014588 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201458C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02014590 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014590 */ _t10 = _t9 & 0x00000001u;
/* 02014590 */ if (_t10) goto L_02014594; else goto L_020145C4;
L_02014594: ; // 0x2014594
/* 02014594 */ cpu->r[9] = 0x10000000u;
/* 02014598 */ _t11 = cpu->r[9] + 0x000026C4u;
/* 02014598 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 0201459C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0201459C */ cpu->r[29] = rbrew_read32(cpu->mem, _t12);
/* 020145A0 */ _t13 = cpu->r[1] + 0x00000028u;
/* 020145A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t13);
/* 020145A4 */ _t14 = cpu->r[1] + 0x00000018u;
/* 020145A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 020145A8 */ _t15 = cpu->r[1] + 0x00000020u;
/* 020145A8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t15);
/* 020145AC */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 020145AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 020145B0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020145B0 */ _t18 = _t17 & 0x00000001u;
/* 020145B0 */ if (_t18) goto L_020145B4; // else: addr-0 trap, fall-through
L_020145B4: ; // 0x20145b4
/* 020145B4 */ _t19 = cpu->r[1] + 0x00000034u;
/* 020145B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 020145B8 */ cpu->lr = cpu->r[0];
/* 020145BC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020145C0 */ return;
L_020145C4: ; // 0x20145c4
/* 020145C4 */ _t20 = cpu->r[30] + 0x00000004u;
/* 020145C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 020145C8 */ cpu->r[8] = 0x10000000u;
/* 020145CC */ _t21 = cpu->r[31] + 0x00000082u;
/* 020145CC */ cpu->r[0] = rbrew_read16(cpu->mem, _t21);
/* 020145D0 */ _t22 = cpu->r[8] + 0x00002740u;
/* 020145D0 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t22);
/* 020145D4 */ cpu->r[31] = 0x43300000u;
/* 020145D8 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 020145D8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 020145DC */ _t24 = cpu->r[1] + 0x00000008u;
/* 020145DC */ rbrew_write32(cpu->mem, _t24, cpu->r[31]);
/* 020145E0 */ _t25 = cpu->r[1] + 0x00000008u;
/* 020145E0 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t25);
/* 020145E4 */ _t26 = cpu->r[6] + 0x0000008Cu;
/* 020145E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26);
/* 020145E8 */ cpu->f[12] = cpu->f[11] - cpu->f[12];
/* 020145EC */ cpu->ctr = cpu->r[9];
/* 020145F0 */ cpu->f[31] = (double)(float)cpu->f[12];
/* 020145F4 */ cpu->r[29] = cpu->r[6] + 0x00000090u;
/* 020145F8 */ cpu->r[3] = cpu->r[30];
/* 020145FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014600 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02014600 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 02014604 */ cpu->r[7] = 0x10000000u;
/* 02014608 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 02014608 */ rbrew_write32(cpu->mem, _t28, cpu->r[3]);
/* 0201460C */ _t29 = cpu->r[1] + 0x00000008u;
/* 0201460C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t29);
/* 02014610 */ cpu->r[5] = 0x10000000u;
/* 02014614 */ _t30 = cpu->r[7] + 0x00002740u;
/* 02014614 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t30);
/* 02014618 */ _t31 = cpu->r[5] + 0x000026C8u;
/* 02014618 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31);
/* 0201461C */ cpu->f[0] = cpu->f[12] - cpu->f[11];
/* 02014620 */ _t32 = cpu->r[30] + 0x00000004u;
/* 02014620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 02014624 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[13]);
/* 02014628 */ cpu->f[11] = (double)(float)cpu->f[0];
/* 0201462C */ _t33 = cpu->r[10] + 0x0000008Cu;
/* 0201462C */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 02014630 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014630 */ _t35 = _t34 & 0x00000001u;
/* 02014630 */ if (_t35) goto L_02014634; else goto L_0201467C;
L_02014634: ; // 0x2014634
/* 02014634 */ cpu->ctr = cpu->r[11];
/* 02014638 */ cpu->f[31] = cpu->f[13];
/* 0201463C */ cpu->r[3] = cpu->r[30];
/* 02014640 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014644 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 02014644 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02014648 */ cpu->r[0] = 0x43300000u;
/* 0201464C */ cpu->r[12] = 0x10000000u;
/* 02014650 */ _t37 = cpu->r[1] + 0x00000008u;
/* 02014650 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 02014654 */ _t38 = cpu->r[1] + 0x00000008u;
/* 02014654 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t38);
/* 02014658 */ _t39 = cpu->r[12] + 0x00002740u;
/* 02014658 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t39);
/* 0201465C */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 02014660 */ cpu->f[0] = (double)(float)cpu->f[0];
/* 02014664 */ _t40 = cpu->r[29] + 0x00000004u;
/* 02014664 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 02014668 */ cpu->f[1] = cpu->f[31] / cpu->f[0];
/* 0201466C */ cpu->ctr = cpu->r[11];
/* 02014670 */ cpu->r[3] = cpu->r[30];
/* 02014674 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014678 */ goto L_020146C8;
L_0201467C: ; // 0x201467c
/* 0201467C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[11]);
/* 02014680 */ _t41 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014680 */ _t42 = _t41 & 0x00000001u;
/* 02014680 */ if (_t42) goto L_02014684; else goto L_02014688;
L_02014684: ; // 0x2014684
/* 02014684 */ cpu->f[31] = cpu->f[11];
L_02014688: ; // 0x2014688
/* 02014688 */ cpu->ctr = cpu->r[11];
/* 0201468C */ cpu->r[3] = cpu->r[30];
/* 02014690 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014694 */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 02014694 */ rbrew_write32(cpu->mem, _t43, cpu->r[3]);
/* 02014698 */ cpu->r[0] = 0x43300000u;
/* 0201469C */ cpu->r[12] = 0x10000000u;
/* 020146A0 */ _t44 = cpu->r[1] + 0x00000008u;
/* 020146A0 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 020146A4 */ _t45 = cpu->r[1] + 0x00000008u;
/* 020146A4 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t45);
/* 020146A8 */ _t46 = cpu->r[12] + 0x00002740u;
/* 020146A8 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t46);
/* 020146AC */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020146B0 */ cpu->f[0] = (double)(float)cpu->f[0];
/* 020146B4 */ _t47 = cpu->r[29] + 0x00000004u;
/* 020146B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 020146B8 */ cpu->f[1] = cpu->f[31] / cpu->f[0];
/* 020146BC */ cpu->ctr = cpu->r[11];
/* 020146C0 */ cpu->r[3] = cpu->r[30];
/* 020146C4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020146C8: ; // 0x20146c8
/* 020146C8 */ _t48 = cpu->r[1] + 0x00000014u;
/* 020146C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t48);
/* 020146CC */ _t49 = cpu->r[1] + 0x00000028u;
/* 020146CC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t49);
/* 020146D0 */ _t50 = cpu->r[1] + 0x00000018u;
/* 020146D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t50);
/* 020146D4 */ _t51 = cpu->r[1] + 0x00000020u;
/* 020146D4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t51);
/* 020146D8 */ _t52 = cpu->r[1] + 0x0000001Cu;
/* 020146D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 020146DC */ _t53 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020146DC */ _t54 = _t53 & 0x00000001u;
/* 020146DC */ if (_t54) goto L_020146E0; // else: addr-0 trap, fall-through
L_020146E0: ; // 0x20146e0
/* 020146E0 */ _t55 = cpu->r[1] + 0x00000034u;
/* 020146E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 020146E4 */ cpu->lr = cpu->r[0];
/* 020146E8 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020146EC */ return;
}
// fn_02014550 @ 0x2014550
void Gambit_fn_02014550(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;
L_02014550: ; // 0x2014550
/* 02014550 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02014550 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014550 */ cpu->r[1] = _t0;
/* 02014554 */ _t1 = cpu->r[1] + 0x00000020u;
/* 02014554 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]);
/* 02014558 */ /* nop */
/* 0201455C */ _t2 = cpu->r[1] + 0x00000028u;
/* 0201455C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]);
/* 02014560 */ _t3 = cpu->r[1] + 0x00000034u;
/* 02014560 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014564 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02014564 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 02014568 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02014568 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 0201456C */ cpu->r[30] = cpu->r[4];
/* 02014570 */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 02014570 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 02014574 */ _t7 = cpu->r[30] + 0x00000004u;
/* 02014574 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02014578 */ _t8 = cpu->r[10] + 0x0000008Cu;
/* 02014578 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 0201457C */ cpu->r[31] = cpu->r[3];
/* 02014580 */ cpu->ctr = cpu->r[12];
/* 02014584 */ cpu->r[3] = cpu->r[30];
/* 02014588 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201458C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02014590 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014590 */ _t10 = _t9 & 0x00000001u;
/* 02014590 */ if (_t10) goto L_02014594; else goto L_020145C4;
L_02014594: ; // 0x2014594
/* 02014594 */ cpu->r[9] = 0x10000000u;
/* 02014598 */ _t11 = cpu->r[9] + 0x000026C4u;
/* 02014598 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t11);
/* 0201459C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0201459C */ cpu->r[29] = rbrew_read32(cpu->mem, _t12);
/* 020145A0 */ _t13 = cpu->r[1] + 0x00000028u;
/* 020145A0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t13);
/* 020145A4 */ _t14 = cpu->r[1] + 0x00000018u;
/* 020145A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 020145A8 */ _t15 = cpu->r[1] + 0x00000020u;
/* 020145A8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t15);
/* 020145AC */ _t16 = cpu->r[1] + 0x0000001Cu;
/* 020145AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 020145B0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020145B0 */ _t18 = _t17 & 0x00000001u;
/* 020145B0 */ if (_t18) goto L_020145B4; // else: addr-0 trap, fall-through
L_020145B4: ; // 0x20145b4
/* 020145B4 */ _t19 = cpu->r[1] + 0x00000034u;
/* 020145B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19);
/* 020145B8 */ cpu->lr = cpu->r[0];
/* 020145BC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020145C0 */ return;
L_020145C4: ; // 0x20145c4
/* 020145C4 */ _t20 = cpu->r[30] + 0x00000004u;
/* 020145C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20);
/* 020145C8 */ cpu->r[8] = 0x10000000u;
/* 020145CC */ _t21 = cpu->r[31] + 0x00000082u;
/* 020145CC */ cpu->r[0] = rbrew_read16(cpu->mem, _t21);
/* 020145D0 */ _t22 = cpu->r[8] + 0x00002740u;
/* 020145D0 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t22);
/* 020145D4 */ cpu->r[31] = 0x43300000u;
/* 020145D8 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 020145D8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 020145DC */ _t24 = cpu->r[1] + 0x00000008u;
/* 020145DC */ rbrew_write32(cpu->mem, _t24, cpu->r[31]);
/* 020145E0 */ _t25 = cpu->r[1] + 0x00000008u;
/* 020145E0 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t25);
/* 020145E4 */ _t26 = cpu->r[6] + 0x0000008Cu;
/* 020145E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26);
/* 020145E8 */ cpu->f[12] = cpu->f[11] - cpu->f[12];
/* 020145EC */ cpu->ctr = cpu->r[9];
/* 020145F0 */ cpu->f[31] = (double)(float)cpu->f[12];
/* 020145F4 */ cpu->r[29] = cpu->r[6] + 0x00000090u;
/* 020145F8 */ cpu->r[3] = cpu->r[30];
/* 020145FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014600 */ _t27 = cpu->r[1] + 0x00000008u;
/* 02014600 */ rbrew_write32(cpu->mem, _t27, cpu->r[31]);
/* 02014604 */ cpu->r[7] = 0x10000000u;
/* 02014608 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 02014608 */ rbrew_write32(cpu->mem, _t28, cpu->r[3]);
/* 0201460C */ _t29 = cpu->r[1] + 0x00000008u;
/* 0201460C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t29);
/* 02014610 */ cpu->r[5] = 0x10000000u;
/* 02014614 */ _t30 = cpu->r[7] + 0x00002740u;
/* 02014614 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t30);
/* 02014618 */ _t31 = cpu->r[5] + 0x000026C8u;
/* 02014618 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31);
/* 0201461C */ cpu->f[0] = cpu->f[12] - cpu->f[11];
/* 02014620 */ _t32 = cpu->r[30] + 0x00000004u;
/* 02014620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32);
/* 02014624 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[13]);
/* 02014628 */ cpu->f[11] = (double)(float)cpu->f[0];
/* 0201462C */ _t33 = cpu->r[10] + 0x0000008Cu;
/* 0201462C */ cpu->r[11] = rbrew_read32(cpu->mem, _t33);
/* 02014630 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014630 */ _t35 = _t34 & 0x00000001u;
/* 02014630 */ if (_t35) goto L_02014634; else goto L_0201467C;
L_02014634: ; // 0x2014634
/* 02014634 */ cpu->ctr = cpu->r[11];
/* 02014638 */ cpu->f[31] = cpu->f[13];
/* 0201463C */ cpu->r[3] = cpu->r[30];
/* 02014640 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014644 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 02014644 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02014648 */ cpu->r[0] = 0x43300000u;
/* 0201464C */ cpu->r[12] = 0x10000000u;
/* 02014650 */ _t37 = cpu->r[1] + 0x00000008u;
/* 02014650 */ rbrew_write32(cpu->mem, _t37, cpu->r[0]);
/* 02014654 */ _t38 = cpu->r[1] + 0x00000008u;
/* 02014654 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t38);
/* 02014658 */ _t39 = cpu->r[12] + 0x00002740u;
/* 02014658 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t39);
/* 0201465C */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 02014660 */ cpu->f[0] = (double)(float)cpu->f[0];
/* 02014664 */ _t40 = cpu->r[29] + 0x00000004u;
/* 02014664 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40);
/* 02014668 */ cpu->f[1] = cpu->f[31] / cpu->f[0];
/* 0201466C */ cpu->ctr = cpu->r[11];
/* 02014670 */ cpu->r[3] = cpu->r[30];
/* 02014674 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014678 */ goto L_020146C8;
L_0201467C: ; // 0x201467c
/* 0201467C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[31], cpu->f[11]);
/* 02014680 */ _t41 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014680 */ _t42 = _t41 & 0x00000001u;
/* 02014680 */ if (_t42) goto L_02014684; else goto L_02014688;
L_02014684: ; // 0x2014684
/* 02014684 */ cpu->f[31] = cpu->f[11];
L_02014688: ; // 0x2014688
/* 02014688 */ cpu->ctr = cpu->r[11];
/* 0201468C */ cpu->r[3] = cpu->r[30];
/* 02014690 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014694 */ _t43 = cpu->r[1] + 0x0000000Cu;
/* 02014694 */ rbrew_write32(cpu->mem, _t43, cpu->r[3]);
/* 02014698 */ cpu->r[0] = 0x43300000u;
/* 0201469C */ cpu->r[12] = 0x10000000u;
/* 020146A0 */ _t44 = cpu->r[1] + 0x00000008u;
/* 020146A0 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 020146A4 */ _t45 = cpu->r[1] + 0x00000008u;
/* 020146A4 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t45);
/* 020146A8 */ _t46 = cpu->r[12] + 0x00002740u;
/* 020146A8 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t46);
/* 020146AC */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020146B0 */ cpu->f[0] = (double)(float)cpu->f[0];
/* 020146B4 */ _t47 = cpu->r[29] + 0x00000004u;
/* 020146B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t47);
/* 020146B8 */ cpu->f[1] = cpu->f[31] / cpu->f[0];
/* 020146BC */ cpu->ctr = cpu->r[11];
/* 020146C0 */ cpu->r[3] = cpu->r[30];
/* 020146C4 */ rbrew_call_indirect(cpu, cpu->ctr);
L_020146C8: ; // 0x20146c8
/* 020146C8 */ _t48 = cpu->r[1] + 0x00000014u;
/* 020146C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t48);
/* 020146CC */ _t49 = cpu->r[1] + 0x00000028u;
/* 020146CC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t49);
/* 020146D0 */ _t50 = cpu->r[1] + 0x00000018u;
/* 020146D0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t50);
/* 020146D4 */ _t51 = cpu->r[1] + 0x00000020u;
/* 020146D4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t51);
/* 020146D8 */ _t52 = cpu->r[1] + 0x0000001Cu;
/* 020146D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t52);
/* 020146DC */ _t53 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020146DC */ _t54 = _t53 & 0x00000001u;
/* 020146DC */ if (_t54) goto L_020146E0; // else: addr-0 trap, fall-through
L_020146E0: ; // 0x20146e0
/* 020146E0 */ _t55 = cpu->r[1] + 0x00000034u;
/* 020146E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55);
/* 020146E4 */ cpu->lr = cpu->r[0];
/* 020146E8 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020146EC */ return;
}
// fn_02014758 @ 0x2014758
void Gambit_fn_02014758(CPUState* cpu) {
uint32_t _t0, _t1;
L_02014758: ; // 0x2014758
/* 02014758 */ _t0 = cpu->r[3] + 0x00000080u;
/* 02014758 */ rbrew_write16(cpu->mem, _t0, (uint16_t)cpu->r[4]);
/* 0201475C */ _t1 = cpu->r[3] + 0x00000084u;
/* 0201475C */ rbrew_write16(cpu->mem, _t1, (uint16_t)cpu->r[5]);
/* 02014760 */ return;
}
// fn_02014764 @ 0x2014764
void Gambit_fn_02014764(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02011DF8: ; // 0x2011df8
/* 02011DF8 */ cpu->r[0] = cpu->lr;
/* 02011DFC */ cpu->r[6] = 0x00000000u;
/* 02011E00 */ cpu->r[7] = cpu->r[6];
/* 02011E04 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02011E04 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02011E08 */ cpu->r[8] = cpu->r[7];
/* 02011E0C */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02011E0C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02011E0C */ cpu->r[1] = _t1;
/* 02011E10 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02011E10 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]);
/* 02011E14 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 02011E18 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02011E18 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]);
/* 02011E1C */ Gambit_fn_02011A70(cpu);
/* 02011E20 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02011E20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02011E24 */ cpu->lr = cpu->r[0];
/* 02011E28 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02011E2C */ return;
L_02014764: ; // 0x2014764
/* 02014764 */ _t5 = cpu->r[3] + 0x0000007Cu;
/* 02014764 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02014768 */ goto L_02011DF8;
}
// fn_0201476C @ 0x201476c
void Gambit_fn_0201476C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_0201476C: ; // 0x201476c
/* 0201476C */ cpu->r[0] = cpu->lr;
/* 02014770 */ cpu->r[11] = 0x43300000u;
/* 02014774 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02014774 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02014778 */ cpu->r[0] = cpu->r[5] ^ 0x80000000u;
/* 0201477C */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 0201477C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 0201477C */ cpu->r[1] = _t1;
/* 02014780 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02014780 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02014784 */ cpu->r[10] = 0x10000000u;
/* 02014788 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02014788 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0201478C */ _t4 = cpu->r[1] + 0x00000018u;
/* 0201478C */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t4);
/* 02014790 */ _t5 = cpu->r[10] + 0x00002748u;
/* 02014790 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t5);
/* 02014794 */ cpu->r[8] = 0x00000000u;
/* 02014798 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02014798 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[1]);
/* 0201479C */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020147A0 */ _t7 = cpu->r[1] + 0x00000010u;
/* 020147A0 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]);
/* 020147A4 */ _t8 = cpu->r[3] + 0x0000007Cu;
/* 020147A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 020147A8 */ cpu->f[13] = (double)(float)cpu->f[0];
/* 020147AC */ _t9 = cpu->r[1] + 0x00000014u;
/* 020147AC */ rbrew_write32(cpu->mem, _t9, cpu->r[8]);
/* 020147B0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020147B4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020147B8 */ cpu->r[7] = 0x00000002u;
/* 020147BC */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 020147BC */ rbrew_write_f32(cpu->mem, _t10, cpu->f[13]);
/* 020147C0 */ Gambit_fn_02011A70(cpu);
/* 020147C4 */ _t11 = cpu->r[1] + 0x00000024u;
/* 020147C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020147C8 */ cpu->lr = cpu->r[0];
/* 020147CC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020147D0 */ return;
}
// fn_0201477C @ 0x201477c
void Gambit_fn_0201477C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0201477C: ; // 0x201477c
/* 0201477C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0201477C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201477C */ cpu->r[1] = _t0;
/* 02014780 */ _t1 = cpu->r[1] + 0x00000018u;
/* 02014780 */ rbrew_write32(cpu->mem, _t1, cpu->r[11]);
/* 02014784 */ cpu->r[10] = 0x10000000u;
/* 02014788 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02014788 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0201478C */ _t3 = cpu->r[1] + 0x00000018u;
/* 0201478C */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t3);
/* 02014790 */ _t4 = cpu->r[10] + 0x00002748u;
/* 02014790 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t4);
/* 02014794 */ cpu->r[8] = 0x00000000u;
/* 02014798 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02014798 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[1]);
/* 0201479C */ cpu->f[0] = cpu->f[13] - cpu->f[0];
/* 020147A0 */ _t6 = cpu->r[1] + 0x00000010u;
/* 020147A0 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]);
/* 020147A4 */ _t7 = cpu->r[3] + 0x0000007Cu;
/* 020147A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 020147A8 */ cpu->f[13] = (double)(float)cpu->f[0];
/* 020147AC */ _t8 = cpu->r[1] + 0x00000014u;
/* 020147AC */ rbrew_write32(cpu->mem, _t8, cpu->r[8]);
/* 020147B0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020147B4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020147B8 */ cpu->r[7] = 0x00000002u;
/* 020147BC */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020147BC */ rbrew_write_f32(cpu->mem, _t9, cpu->f[13]);
/* 020147C0 */ Gambit_fn_02011A70(cpu);
/* 020147C4 */ _t10 = cpu->r[1] + 0x00000024u;
/* 020147C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020147C8 */ cpu->lr = cpu->r[0];
/* 020147CC */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020147D0 */ return;
}
// fn_020147D4 @ 0x20147d4
void Gambit_fn_020147D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_020147D4: ; // 0x20147d4
/* 020147D4 */ cpu->r[0] = cpu->lr;
/* 020147D8 */ _t0 = cpu->r[1] + 0x00000004u;
/* 020147D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 020147DC */ cpu->r[12] = 0x10000000u;
/* 020147E0 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 020147E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020147E0 */ cpu->r[1] = _t1;
/* 020147E4 */ _t2 = cpu->r[12] + 0x000026C8u;
/* 020147E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2);
/* 020147E8 */ cpu->r[0] = 0x00000000u;
/* 020147EC */ _t3 = cpu->r[1] + 0x00000008u;
/* 020147EC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]);
/* 020147F0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020147F4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020147F4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]);
/* 020147F8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020147FC */ _t5 = cpu->r[3] + 0x0000007Cu;
/* 020147FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02014800 */ _t6 = cpu->r[1] + 0x00000014u;
/* 02014800 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02014804 */ cpu->r[7] = 0x00000002u;
/* 02014808 */ _t7 = cpu->r[1] + 0x00000010u;
/* 02014808 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]);
/* 0201480C */ Gambit_fn_02011E30(cpu);
/* 02014810 */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 02014810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02014814 */ cpu->lr = cpu->r[0];
/* 02014818 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201481C */ return;
}
// fn_020147E0 @ 0x20147e0
void Gambit_fn_020147E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_020147E0: ; // 0x20147e0
/* 020147E0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020147E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020147E0 */ cpu->r[1] = _t0;
/* 020147E4 */ _t1 = cpu->r[12] + 0x000026C8u;
/* 020147E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1);
/* 020147E8 */ cpu->r[0] = 0x00000000u;
/* 020147EC */ _t2 = cpu->r[1] + 0x00000008u;
/* 020147EC */ rbrew_write_f32(cpu->mem, _t2, cpu->f[1]);
/* 020147F0 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020147F4 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 020147F4 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]);
/* 020147F8 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020147FC */ _t4 = cpu->r[3] + 0x0000007Cu;
/* 020147FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02014800 */ _t5 = cpu->r[1] + 0x00000014u;
/* 02014800 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02014804 */ cpu->r[7] = 0x00000002u;
/* 02014808 */ _t6 = cpu->r[1] + 0x00000010u;
/* 02014808 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0201480C */ Gambit_fn_02011E30(cpu);
/* 02014810 */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 02014810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02014814 */ cpu->lr = cpu->r[0];
/* 02014818 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201481C */ return;
}
// fn_02014820 @ 0x2014820
void Gambit_fn_02014820(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;
L_02011E60: ; // 0x2011e60
/* 02011E60 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02011E60 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02011E60 */ cpu->r[1] = _t0;
/* 02011E64 */ /* nop */
/* 02011E68 */ cpu->r[0] = cpu->lr;
/* 02011E6C */ _t1 = cpu->r[1] + 0x00000024u;
/* 02011E6C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02011E70 */ cpu->r[30] = cpu->r[3];
/* 02011E74 */ _t2 = cpu->r[30] + 0x00000004u;
/* 02011E74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02011E78 */ cpu->r[27] = 0x00000000u;
/* 02011E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]);
/* 02011E80 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011E80 */ _t4 = _t3 & 0x00000001u;
/* 02011E80 */ if (_t4) goto L_02011E84; else goto L_02011F40;
L_02011E84: ; // 0x2011e84
/* 02011E84 */ cpu->r[31] = 0x00000000u;
L_02011E88: ; // 0x2011e88
/* 02011E88 */ cpu->r[28] = 0x00000000u;
/* 02011E8C */ cpu->r[29] = cpu->r[28];
/* 02011E90 */ goto L_02011F10;
L_02011E94: ; // 0x2011e94
/* 02011E94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[12]);
/* 02011E98 */ cpu->r[5] = 0x00000000u;
/* 02011E9C */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011E9C */ _t6 = _t5 & 0x00000001u;
/* 02011E9C */ if (_t6) goto L_02011EA0; else goto L_02011EA8;
L_02011EA0: ; // 0x2011ea0
/* 02011EA0 */ _t7 = cpu->r[30] + 0x0000000Cu;
/* 02011EA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7);
/* 02011EA4 */ _t8 = cpu->r[10] + cpu->r[31];
/* 02011EA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8);
L_02011EA8: ; // 0x2011ea8
/* 02011EA8 */ _t9 = cpu->r[5] + 0x00000000u;
/* 02011EA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 02011EAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[11]);
/* 02011EB0 */ cpu->r[3] = 0x00000000u;
/* 02011EB4 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011EB4 */ _t11 = _t10 & 0x00000001u;
/* 02011EB4 */ if (_t11) goto L_02011EB8; else goto L_02011EC0;
L_02011EB8: ; // 0x2011eb8
/* 02011EB8 */ _t12 = cpu->r[5] + 0x00000008u;
/* 02011EB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02011EBC */ _t13 = cpu->r[12] + cpu->r[29];
/* 02011EBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
L_02011EC0: ; // 0x2011ec0
/* 02011EC0 */ Gambit_fn_0200FF90(cpu);
/* 02011EC4 */ cpu->r[4] = cpu->r[3] ^ 0x00000001u;
/* 02011EC8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02011EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02011ECC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02011ECC */ _t15 = _t14 & 0x00000001u;
/* 02011ECC */ if (_t15) goto L_02011ED0; else goto L_02011F04;
L_02011ED0: ; // 0x2011ed0
/* 02011ED0 */ _t16 = cpu->r[30] + 0x00000004u;
/* 02011ED0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 02011ED4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]);
/* 02011ED8 */ cpu->r[10] = 0x00000000u;
/* 02011EDC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011EDC */ _t18 = _t17 & 0x00000001u;
/* 02011EDC */ if (_t18) goto L_02011EE0; else goto L_02011EE8;
L_02011EE0: ; // 0x2011ee0
/* 02011EE0 */ _t19 = cpu->r[30] + 0x0000000Cu;
/* 02011EE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19);
/* 02011EE4 */ _t20 = cpu->r[7] + cpu->r[31];
/* 02011EE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20);
L_02011EE8: ; // 0x2011ee8
/* 02011EE8 */ _t21 = cpu->r[10] + 0x00000000u;
/* 02011EE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02011EEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]);
/* 02011EF0 */ cpu->r[3] = 0x00000000u;
/* 02011EF4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011EF4 */ _t23 = _t22 & 0x00000001u;
/* 02011EF4 */ if (_t23) goto L_02011EF8; else goto L_02011F00;
L_02011EF8: ; // 0x2011ef8
/* 02011EF8 */ _t24 = cpu->r[10] + 0x00000008u;
/* 02011EF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t24);
/* 02011EFC */ _t25 = cpu->r[9] + cpu->r[29];
/* 02011EFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
L_02011F00: ; // 0x2011f00
/* 02011F00 */ Gambit_fn_0200FEF8(cpu);
L_02011F04: ; // 0x2011f04
/* 02011F04 */ cpu->r[29] = cpu->r[29] + 0x00000004u;
/* 02011F08 */ _t26 = cpu->r[30] + 0x00000004u;
/* 02011F08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26);
/* 02011F0C */ cpu->r[28] = cpu->r[28] + 0x00000001u;
L_02011F10: ; // 0x2011f10
/* 02011F10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[12]);
/* 02011F14 */ cpu->r[9] = 0x00000000u;
/* 02011F18 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F18 */ _t28 = _t27 & 0x00000001u;
/* 02011F18 */ if (_t28) goto L_02011F1C; else goto L_02011F24;
L_02011F1C: ; // 0x2011f1c
/* 02011F1C */ _t29 = cpu->r[30] + 0x0000000Cu;
/* 02011F1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t29);
/* 02011F20 */ _t30 = cpu->r[11] + cpu->r[31];
/* 02011F20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30);
L_02011F24: ; // 0x2011f24
/* 02011F24 */ _t31 = cpu->r[9] + 0x00000000u;
/* 02011F24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02011F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]);
/* 02011F2C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F2C */ _t33 = _t32 & 0x00000001u;
/* 02011F2C */ if (_t33) goto L_02011E94; else goto L_02011F30;
L_02011F30: ; // 0x2011f30
/* 02011F30 */ cpu->r[27] = cpu->r[27] + 0x00000001u;
/* 02011F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]);
/* 02011F38 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 02011F3C */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02011F3C */ _t35 = _t34 & 0x00000001u;
/* 02011F3C */ if (_t35) goto L_02011E88; else goto L_02011F40;
L_02011F40: ; // 0x2011f40
/* 02011F40 */ /* nop */
/* 02011F44 */ _t36 = cpu->r[1] + 0x00000024u;
/* 02011F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t36);
/* 02011F48 */ cpu->lr = cpu->r[0];
/* 02011F4C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02011F50 */ return;
L_02014820: ; // 0x2014820
/* 02014820 */ _t37 = cpu->r[3] + 0x0000007Cu;
/* 02014820 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 02014824 */ goto L_02011E60;
}
// fn_02014828 @ 0x2014828
void Gambit_fn_02014828(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02014828: ; // 0x2014828
/* 02014828 */ cpu->r[0] = cpu->lr;
/* 0201482C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0201482C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201482C */ cpu->r[1] = _t0;
/* 02014830 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02014830 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014834 */ cpu->r[31] = cpu->r[3];
/* 02014838 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02014838 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0201483C */ _t3 = cpu->r[1] + 0x00000024u;
/* 0201483C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014840 */ _t4 = cpu->r[4] + 0x00000050u;
/* 02014840 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02014844 */ cpu->r[30] = cpu->r[5];
/* 02014848 */ Gambit_fn_02929174(cpu);
/* 0201484C */ cpu->r[5] = cpu->r[30];
/* 02014850 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02014854 */ Gambit_fn_0281A9E0(cpu);
/* 02014858 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02014858 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0201485C */ _t6 = cpu->r[1] + 0x00000010u;
/* 0201485C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02014860 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02014860 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02014864 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02014864 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02014868 */ _t9 = cpu->r[31] + 0x00000008u;
/* 02014868 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0201486C */ _t10 = cpu->r[31] + 0x00000004u;
/* 0201486C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02014870 */ _t11 = cpu->r[1] + 0x00000024u;
/* 02014870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02014874 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02014874 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02014878 */ cpu->lr = cpu->r[0];
/* 0201487C */ _t13 = cpu->r[1] + 0x00000018u;
/* 0201487C */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02014880 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02014884 */ return;
}
// fn_0201482C @ 0x201482c
void Gambit_fn_0201482C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0201482C: ; // 0x201482c
/* 0201482C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0201482C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201482C */ cpu->r[1] = _t0;
/* 02014830 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02014830 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014834 */ cpu->r[31] = cpu->r[3];
/* 02014838 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02014838 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0201483C */ _t3 = cpu->r[1] + 0x00000024u;
/* 0201483C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014840 */ _t4 = cpu->r[4] + 0x00000050u;
/* 02014840 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02014844 */ cpu->r[30] = cpu->r[5];
/* 02014848 */ Gambit_fn_02929174(cpu);
/* 0201484C */ cpu->r[5] = cpu->r[30];
/* 02014850 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02014854 */ Gambit_fn_0281A9E0(cpu);
/* 02014858 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02014858 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 0201485C */ _t6 = cpu->r[1] + 0x00000010u;
/* 0201485C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02014860 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02014860 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02014864 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02014864 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 02014868 */ _t9 = cpu->r[31] + 0x00000008u;
/* 02014868 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 0201486C */ _t10 = cpu->r[31] + 0x00000004u;
/* 0201486C */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 02014870 */ _t11 = cpu->r[1] + 0x00000024u;
/* 02014870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02014874 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 02014874 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02014878 */ cpu->lr = cpu->r[0];
/* 0201487C */ _t13 = cpu->r[1] + 0x00000018u;
/* 0201487C */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 02014880 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02014884 */ return;
}
// fn_02014888 @ 0x2014888
void Gambit_fn_02014888(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02014888: ; // 0x2014888
/* 02014888 */ cpu->r[0] = cpu->lr;
/* 0201488C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0201488C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201488C */ cpu->r[1] = _t0;
/* 02014890 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02014890 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014894 */ cpu->r[31] = cpu->r[3];
/* 02014898 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02014898 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0201489C */ _t3 = cpu->r[1] + 0x00000024u;
/* 0201489C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020148A0 */ _t4 = cpu->r[4] + 0x00000050u;
/* 020148A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 020148A4 */ cpu->r[30] = cpu->r[5];
/* 020148A8 */ Gambit_fn_02929174(cpu);
/* 020148AC */ cpu->r[5] = cpu->r[30];
/* 020148B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020148B4 */ Gambit_fn_0281A9D0(cpu);
/* 020148B8 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020148B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 020148BC */ _t6 = cpu->r[1] + 0x00000010u;
/* 020148BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020148C0 */ _t7 = cpu->r[31] + 0x00000000u;
/* 020148C0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020148C4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020148C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 020148C8 */ _t9 = cpu->r[31] + 0x00000008u;
/* 020148C8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020148CC */ _t10 = cpu->r[31] + 0x00000004u;
/* 020148CC */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 020148D0 */ _t11 = cpu->r[1] + 0x00000024u;
/* 020148D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020148D4 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 020148D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 020148D8 */ cpu->lr = cpu->r[0];
/* 020148DC */ _t13 = cpu->r[1] + 0x00000018u;
/* 020148DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 020148E0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020148E4 */ return;
}
// fn_0201488C @ 0x201488c
void Gambit_fn_0201488C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0201488C: ; // 0x201488c
/* 0201488C */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 0201488C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201488C */ cpu->r[1] = _t0;
/* 02014890 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02014890 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014894 */ cpu->r[31] = cpu->r[3];
/* 02014898 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02014898 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0201489C */ _t3 = cpu->r[1] + 0x00000024u;
/* 0201489C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020148A0 */ _t4 = cpu->r[4] + 0x00000050u;
/* 020148A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 020148A4 */ cpu->r[30] = cpu->r[5];
/* 020148A8 */ Gambit_fn_02929174(cpu);
/* 020148AC */ cpu->r[5] = cpu->r[30];
/* 020148B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020148B4 */ Gambit_fn_0281A9D0(cpu);
/* 020148B8 */ _t5 = cpu->r[1] + 0x00000008u;
/* 020148B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 020148BC */ _t6 = cpu->r[1] + 0x00000010u;
/* 020148BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020148C0 */ _t7 = cpu->r[31] + 0x00000000u;
/* 020148C0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 020148C4 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 020148C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8);
/* 020148C8 */ _t9 = cpu->r[31] + 0x00000008u;
/* 020148C8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020148CC */ _t10 = cpu->r[31] + 0x00000004u;
/* 020148CC */ rbrew_write32(cpu->mem, _t10, cpu->r[12]);
/* 020148D0 */ _t11 = cpu->r[1] + 0x00000024u;
/* 020148D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 020148D4 */ _t12 = cpu->r[1] + 0x0000001Cu;
/* 020148D4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 020148D8 */ cpu->lr = cpu->r[0];
/* 020148DC */ _t13 = cpu->r[1] + 0x00000018u;
/* 020148DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t13);
/* 020148E0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020148E4 */ return;
}
// fn_020148E8 @ 0x20148e8
void Gambit_fn_020148E8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_020148E8: ; // 0x20148e8
/* 020148E8 */ cpu->r[0] = cpu->lr;
/* 020148EC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020148EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020148EC */ cpu->r[1] = _t0;
/* 020148F0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 020148F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020148F4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 020148F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020148F8 */ _t3 = cpu->r[4] + 0x00000050u;
/* 020148F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 020148FC */ cpu->r[31] = cpu->r[3];
/* 02014900 */ _t4 = cpu->r[10] + 0x0000004Cu;
/* 02014900 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02014904 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02014908 */ Gambit_fn_0281BCA8(cpu);
/* 0201490C */ _t5 = cpu->r[1] + 0x00000008u;
/* 0201490C */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02014910 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02014910 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02014914 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02014914 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02014918 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02014918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0201491C */ _t9 = cpu->r[31] + 0x00000004u;
/* 0201491C */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02014920 */ _t10 = cpu->r[31] + 0x00000008u;
/* 02014920 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02014924 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02014924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02014928 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02014928 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0201492C */ cpu->lr = cpu->r[0];
/* 02014930 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014934 */ return;
}
// fn_020148EC @ 0x20148ec
void Gambit_fn_020148EC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_020148EC: ; // 0x20148ec
/* 020148EC */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020148EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020148EC */ cpu->r[1] = _t0;
/* 020148F0 */ _t1 = cpu->r[1] + 0x00000014u;
/* 020148F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020148F4 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 020148F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020148F8 */ _t3 = cpu->r[4] + 0x00000050u;
/* 020148F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 020148FC */ cpu->r[31] = cpu->r[3];
/* 02014900 */ _t4 = cpu->r[10] + 0x0000004Cu;
/* 02014900 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02014904 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02014908 */ Gambit_fn_0281BCA8(cpu);
/* 0201490C */ _t5 = cpu->r[1] + 0x00000008u;
/* 0201490C */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02014910 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02014910 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02014914 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02014914 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02014918 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02014918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 0201491C */ _t9 = cpu->r[31] + 0x00000004u;
/* 0201491C */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02014920 */ _t10 = cpu->r[31] + 0x00000008u;
/* 02014920 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02014924 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02014924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02014928 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02014928 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 0201492C */ cpu->lr = cpu->r[0];
/* 02014930 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014934 */ return;
}
// fn_02014938 @ 0x2014938
void Gambit_fn_02014938(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9;
L_02014938: ; // 0x2014938
/* 02014938 */ cpu->r[0] = cpu->lr;
/* 0201493C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0201493C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02014940 */ cpu->r[5] = cpu->r[4];
/* 02014944 */ _t1 = cpu->r[1] + 0xFFFFFFE8u;
/* 02014944 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02014944 */ cpu->r[1] = _t1;
/* 02014948 */ _t2 = cpu->r[3] + 0x00000050u;
/* 02014948 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0201494C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02014950 */ cpu->r[3] = cpu->r[12] + 0x00000018u;
/* 02014954 */ Gambit_fn_0281DE48(cpu);
/* 02014958 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02014958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 0201495C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0201495C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02014960 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02014960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02014964 */ _t6 = cpu->r[1] + 0x00000010u;
/* 02014964 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6);
/* 02014968 */ cpu->lr = cpu->r[0];
/* 0201496C */ _t7 = cpu->r[1] + 0x00000008u;
/* 0201496C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02014970 */ _t8 = cpu->r[1] + 0x0000000Cu;
/* 02014970 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 02014974 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02014974 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02014978 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201497C */ return;
}
// fn_02014944 @ 0x2014944
void Gambit_fn_02014944(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02014944: ; // 0x2014944
/* 02014944 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02014944 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014944 */ cpu->r[1] = _t0;
/* 02014948 */ _t1 = cpu->r[3] + 0x00000050u;
/* 02014948 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0201494C */ cpu->r[4] = cpu->r[1] + 0x00000010u;
/* 02014950 */ cpu->r[3] = cpu->r[12] + 0x00000018u;
/* 02014954 */ Gambit_fn_0281DE48(cpu);
/* 02014958 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02014958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0201495C */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 0201495C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014960 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02014960 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02014964 */ _t5 = cpu->r[1] + 0x00000010u;
/* 02014964 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5);
/* 02014968 */ cpu->lr = cpu->r[0];
/* 0201496C */ _t6 = cpu->r[1] + 0x00000008u;
/* 0201496C */ rbrew_write32(cpu->mem, _t6, cpu->r[10]);
/* 02014970 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02014970 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 02014974 */ _t8 = cpu->r[1] + 0x00000008u;
/* 02014974 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02014978 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201497C */ return;
}
// fn_02014980 @ 0x2014980
void Gambit_fn_02014980(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02014980: ; // 0x2014980
/* 02014980 */ cpu->r[0] = cpu->lr;
/* 02014984 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02014984 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014984 */ cpu->r[1] = _t0;
/* 02014988 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02014988 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201498C */ cpu->r[31] = cpu->r[3];
/* 02014990 */ cpu->r[5] = cpu->r[4];
/* 02014994 */ cpu->r[4] = cpu->r[31];
/* 02014998 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201499C */ _t2 = cpu->r[1] + 0x00000034u;
/* 0201499C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020149A0 */ Gambit_fn_020148E8(cpu);
/* 020149A4 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 020149A8 */ cpu->r[3] = cpu->r[31];
/* 020149AC */ Gambit_fn_02014938(cpu);
/* 020149B0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 020149B0 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 020149B4 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 020149B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 020149B8 */ _t5 = cpu->r[1] + 0x00000018u;
/* 020149B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 020149BC */ _t6 = cpu->r[1] + 0x00000014u;
/* 020149BC */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 020149C0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 020149C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 020149C4 */ _t8 = cpu->r[1] + 0x00000018u;
/* 020149C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 020149C8 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020149C8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020149CC */ _t10 = cpu->r[1] + 0x00000034u;
/* 020149CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020149D0 */ _t11 = cpu->r[1] + 0x00000010u;
/* 020149D0 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[13]);
/* 020149D4 */ _t12 = cpu->r[1] + 0x00000010u;
/* 020149D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 020149D8 */ cpu->lr = cpu->r[0];
/* 020149DC */ _t13 = cpu->r[1] + 0x0000002Cu;
/* 020149DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020149E0 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 020149E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 020149E4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 020149E4 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 020149E8 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020149E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 020149EC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020149F0 */ return;
}
// fn_02014984 @ 0x2014984
void Gambit_fn_02014984(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02014984: ; // 0x2014984
/* 02014984 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02014984 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014984 */ cpu->r[1] = _t0;
/* 02014988 */ _t1 = cpu->r[1] + 0x0000002Cu;
/* 02014988 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201498C */ cpu->r[31] = cpu->r[3];
/* 02014990 */ cpu->r[5] = cpu->r[4];
/* 02014994 */ cpu->r[4] = cpu->r[31];
/* 02014998 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201499C */ _t2 = cpu->r[1] + 0x00000034u;
/* 0201499C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020149A0 */ Gambit_fn_020148E8(cpu);
/* 020149A4 */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 020149A8 */ cpu->r[3] = cpu->r[31];
/* 020149AC */ Gambit_fn_02014938(cpu);
/* 020149B0 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 020149B0 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]);
/* 020149B4 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 020149B4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 020149B8 */ _t5 = cpu->r[1] + 0x00000018u;
/* 020149B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 020149BC */ _t6 = cpu->r[1] + 0x00000014u;
/* 020149BC */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 020149C0 */ _t7 = cpu->r[1] + 0x00000014u;
/* 020149C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 020149C4 */ _t8 = cpu->r[1] + 0x00000018u;
/* 020149C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t8);
/* 020149C8 */ _t9 = cpu->r[1] + 0x0000000Cu;
/* 020149C8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]);
/* 020149CC */ _t10 = cpu->r[1] + 0x00000034u;
/* 020149CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 020149D0 */ _t11 = cpu->r[1] + 0x00000010u;
/* 020149D0 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[13]);
/* 020149D4 */ _t12 = cpu->r[1] + 0x00000010u;
/* 020149D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 020149D8 */ cpu->lr = cpu->r[0];
/* 020149DC */ _t13 = cpu->r[1] + 0x0000002Cu;
/* 020149DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 020149E0 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 020149E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14);
/* 020149E4 */ _t15 = cpu->r[1] + 0x00000008u;
/* 020149E4 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 020149E8 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020149E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 020149EC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020149F0 */ return;
}
// fn_020149F4 @ 0x20149f4
void Gambit_fn_020149F4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_020149F4: ; // 0x20149f4
/* 020149F4 */ cpu->r[0] = cpu->lr;
/* 020149F8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020149F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020149F8 */ cpu->r[1] = _t0;
/* 020149FC */ _t1 = cpu->r[1] + 0x00000014u;
/* 020149FC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014A00 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02014A00 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02014A04 */ _t3 = cpu->r[4] + 0x00000050u;
/* 02014A04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02014A08 */ cpu->r[31] = cpu->r[3];
/* 02014A0C */ _t4 = cpu->r[10] + 0x0000004Cu;
/* 02014A0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02014A10 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02014A14 */ Gambit_fn_0281BD90(cpu);
/* 02014A18 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02014A18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02014A1C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02014A1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02014A20 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02014A20 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02014A24 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02014A24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02014A28 */ _t9 = cpu->r[31] + 0x00000004u;
/* 02014A28 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02014A2C */ _t10 = cpu->r[31] + 0x00000008u;
/* 02014A2C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02014A30 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02014A30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02014A34 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02014A34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02014A38 */ cpu->lr = cpu->r[0];
/* 02014A3C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014A40 */ return;
}
// fn_020149F8 @ 0x20149f8
void Gambit_fn_020149F8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_020149F8: ; // 0x20149f8
/* 020149F8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 020149F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020149F8 */ cpu->r[1] = _t0;
/* 020149FC */ _t1 = cpu->r[1] + 0x00000014u;
/* 020149FC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014A00 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02014A00 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02014A04 */ _t3 = cpu->r[4] + 0x00000050u;
/* 02014A04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02014A08 */ cpu->r[31] = cpu->r[3];
/* 02014A0C */ _t4 = cpu->r[10] + 0x0000004Cu;
/* 02014A0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02014A10 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02014A14 */ Gambit_fn_0281BD90(cpu);
/* 02014A18 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02014A18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02014A1C */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02014A1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02014A20 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02014A20 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02014A24 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02014A24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02014A28 */ _t9 = cpu->r[31] + 0x00000004u;
/* 02014A28 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02014A2C */ _t10 = cpu->r[31] + 0x00000008u;
/* 02014A2C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02014A30 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02014A30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02014A34 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02014A34 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02014A38 */ cpu->lr = cpu->r[0];
/* 02014A3C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014A40 */ return;
}
// fn_02014A44 @ 0x2014a44
void Gambit_fn_02014A44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02014A44: ; // 0x2014a44
/* 02014A44 */ cpu->r[0] = cpu->lr;
/* 02014A48 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02014A48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014A48 */ cpu->r[1] = _t0;
/* 02014A4C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02014A4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014A50 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02014A50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02014A54 */ cpu->r[30] = cpu->r[3];
/* 02014A58 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02014A5C */ cpu->r[31] = cpu->r[4];
/* 02014A60 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02014A60 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014A64 */ Gambit_fn_02014888(cpu);
/* 02014A68 */ cpu->r[3] = cpu->r[30];
/* 02014A6C */ cpu->r[4] = cpu->r[31];
/* 02014A70 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02014A74 */ Gambit_fn_020148E8(cpu);
/* 02014A78 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02014A78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02014A7C */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02014A7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02014A80 */ cpu->lr = cpu->r[0];
/* 02014A84 */ _t6 = cpu->r[1] + 0x00000018u;
/* 02014A84 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 02014A88 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02014A8C */ return;
}
// fn_02014A48 @ 0x2014a48
void Gambit_fn_02014A48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02014A48: ; // 0x2014a48
/* 02014A48 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02014A48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014A48 */ cpu->r[1] = _t0;
/* 02014A4C */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 02014A4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014A50 */ _t2 = cpu->r[1] + 0x00000018u;
/* 02014A50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02014A54 */ cpu->r[30] = cpu->r[3];
/* 02014A58 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02014A5C */ cpu->r[31] = cpu->r[4];
/* 02014A60 */ _t3 = cpu->r[1] + 0x00000024u;
/* 02014A60 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014A64 */ Gambit_fn_02014888(cpu);
/* 02014A68 */ cpu->r[3] = cpu->r[30];
/* 02014A6C */ cpu->r[4] = cpu->r[31];
/* 02014A70 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02014A74 */ Gambit_fn_020148E8(cpu);
/* 02014A78 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02014A78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02014A7C */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02014A7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 02014A80 */ cpu->lr = cpu->r[0];
/* 02014A84 */ _t6 = cpu->r[1] + 0x00000018u;
/* 02014A84 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6);
/* 02014A88 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02014A8C */ return;
}
// fn_02014A90 @ 0x2014a90
void Gambit_fn_02014A90(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_02013C28: ; // 0x2013c28
/* 02013C28 */ cpu->r[12] = 0x10000000u;
/* 02013C2C */ _t0 = cpu->r[12] + 0x000026BCu;
/* 02013C2C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t0);
/* 02013C30 */ cpu->r[12] = 0x10000000u;
/* 02013C34 */ cpu->f[3] = cpu->f[1];
/* 02013C38 */ _t1 = cpu->r[12] + 0x000026B8u;
/* 02013C38 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t1);
/* 02013C3C */ goto L_027F0B98;
L_02013C40: ; // 0x2013c40
/* 02013C40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000001u);
/* 02013C44 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02013C44 */ _t3 = _t2 & 0x00000001u;
/* 02013C44 */ if (_t3) goto L_02013C60; else goto L_02013C48;
L_02013C48: ; // 0x2013c48
/* 02013C48 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013C48 */ _t5 = _t4 & 0x00000001u;
/* 02013C48 */ if (_t5) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02013C48 */ goto L_02013C4C;
L_02013C4C: ; // 0x2013c4c
/* 02013C4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000002u);
/* 02013C50 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02013C50 */ _t7 = _t6 & 0x00000001u;
/* 02013C50 */ if (_t7) goto L_02013C6C; else goto L_02013C54;
L_02013C54: ; // 0x2013c54
/* 02013C54 */ cpu->r[12] = 0x10000000u;
/* 02013C58 */ _t8 = cpu->r[12] + 0x000026B8u;
/* 02013C58 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 02013C5C */ return;
L_02013C60: ; // 0x2013c60
/* 02013C60 */ cpu->r[12] = 0x10000000u;
/* 02013C64 */ _t9 = cpu->r[12] + 0x000026BCu;
/* 02013C64 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t9);
/* 02013C68 */ return;
L_02013C6C: ; // 0x2013c6c
/* 02013C6C */ goto L_02013C28;
L_02014A90: ; // 0x2014a90
/* 02014A90 */ _t10 = cpu->r[3] + 0x00000080u;
/* 02014A90 */ cpu->r[3] = rbrew_read16(cpu->mem, _t10);
/* 02014A94 */ goto L_02013C40;
L_027F0B98: ; // 0x27f0b98
/* 027F0B98 */ _t11 = cpu->r[1] + 0xFFFFFFD8u;
/* 027F0B98 */ rbrew_write32(cpu->mem, _t11, cpu->r[1]);
/* 027F0B98 */ cpu->r[1] = _t11;
/* 027F0B9C */ _t12 = cpu->r[1] + 0x00000008u;
/* 027F0B9C */ rbrew_write_f64(cpu->mem, _t12, cpu->f[30]);
/* 027F0BA0 */ /* nop */
/* 027F0BA4 */ cpu->r[0] = cpu->lr;
/* 027F0BA8 */ _t13 = cpu->r[1] + 0x00000010u;
/* 027F0BA8 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[30]);
/* 027F0BAC */ cpu->f[30] = cpu->f[1];
/* 027F0BB0 */ _t14 = cpu->r[1] + 0x00000018u;
/* 027F0BB0 */ rbrew_write_f64(cpu->mem, _t14, cpu->f[31]);
/* 027F0BB4 */ /* nop */
/* 027F0BB8 */ _t15 = cpu->r[1] + 0x00000020u;
/* 027F0BB8 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[31]);
/* 027F0BBC */ cpu->f[31] = cpu->f[2] - cpu->f[30];
/* 027F0BC0 */ cpu->f[1] = cpu->f[3];
/* 027F0BC4 */ _t16 = cpu->r[1] + 0x0000002Cu;
/* 027F0BC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 027F0BC8 */ Gambit_fn_027F0A74(cpu);
/* 027F0BCC */ cpu->f[1] = fma(cpu->f[31], cpu->f[1], cpu->f[30]);
/* 027F0BD0 */ _t17 = cpu->r[1] + 0x00000010u;
/* 027F0BD0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t17);
/* 027F0BD4 */ _t18 = cpu->r[1] + 0x00000020u;
/* 027F0BD4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t18);
/* 027F0BD8 */ _t19 = cpu->r[1] + 0x00000008u;
/* 027F0BD8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t19);
/* 027F0BDC */ _t20 = cpu->r[1] + 0x00000018u;
/* 027F0BDC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t20);
/* 027F0BE0 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u);
/* 027F0BE0 */ _t22 = _t21 & 0x00000001u;
/* 027F0BE0 */ if (_t22) goto L_027F0BE4; // else: addr-0 trap, fall-through
L_027F0BE4: ; // 0x27f0be4
/* 027F0BE4 */ _t23 = cpu->r[1] + 0x0000002Cu;
/* 027F0BE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23);
/* 027F0BE8 */ cpu->lr = cpu->r[0];
/* 027F0BEC */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 027F0BF0 */ return;
}
// fn_02014A98 @ 0x2014a98
void Gambit_fn_02014A98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02014A98: ; // 0x2014a98
/* 02014A98 */ _t0 = cpu->r[3] + 0x00000064u;
/* 02014A98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02014A9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02014AA0 */ cpu->r[9] = 0x00000000u;
/* 02014AA4 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014AA4 */ _t2 = _t1 & 0x00000001u;
/* 02014AA4 */ if (_t2) goto L_02014AA8; else goto L_02014AE4;
L_02014AA8: ; // 0x2014aa8
/* 02014AA8 */ cpu->r[10] = cpu->r[9];
/* 02014AAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]);
/* 02014AB0 */ cpu->r[11] = 0x00000000u;
/* 02014AB4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014AB4 */ _t4 = _t3 & 0x00000001u;
/* 02014AB4 */ if (_t4) goto L_02014AB8; else goto L_02014AC4;
L_02014AB8: ; // 0x2014ab8
/* 02014AB8 */ _t5 = cpu->r[3] + 0x0000006Cu;
/* 02014AB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5);
/* 02014ABC */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014AC0 */ _t6 = cpu->r[12] + cpu->r[8];
/* 02014AC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
L_02014AC4: ; // 0x2014ac4
/* 02014AC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[4]);
/* 02014AC8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014AC8 */ _t8 = _t7 & 0x00000001u;
/* 02014AC8 */ if (_t8) goto L_02014ACC; else goto L_02014AD4;
L_02014ACC: ; // 0x2014acc
/* 02014ACC */ cpu->r[3] = 0x00000001u;
/* 02014AD0 */ return;
L_02014AD4: ; // 0x2014ad4
/* 02014AD4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 02014AD8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02014ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]);
/* 02014AE0 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014AE0 */ _t10 = _t9 & 0x00000001u;
/* 02014AE0 */ if (_t10) goto L_02014AA8; else goto L_02014AE4;
L_02014AE4: ; // 0x2014ae4
/* 02014AE4 */ cpu->r[3] = 0x00000000u;
/* 02014AE8 */ return;
}
// fn_02014AEC @ 0x2014aec
void Gambit_fn_02014AEC(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;
L_02014AEC: ; // 0x2014aec
/* 02014AEC */ cpu->r[0] = cpu->lr;
/* 02014AF0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02014AF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014AF0 */ cpu->r[1] = _t0;
/* 02014AF4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02014AF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02014AF8 */ cpu->r[30] = cpu->r[3];
/* 02014AFC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02014AFC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02014B00 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02014B00 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 02014B04 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02014B04 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02014B08 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02014B08 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
L_02014B0C: ; // 0x2014b0c
/* 02014B0C */ _t6 = cpu->r[30] + 0x00000064u;
/* 02014B0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t6);
/* 02014B10 */ cpu->r[28] = 0x00000000u;
/* 02014B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[7]);
/* 02014B18 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B18 */ _t8 = _t7 & 0x00000001u;
/* 02014B18 */ if (_t8) goto L_02014B1C; else goto L_02014BF4;
L_02014B1C: ; // 0x2014b1c
/* 02014B1C */ _t9 = cpu->r[30] + 0x00000074u;
/* 02014B1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
L_02014B20: ; // 0x2014b20
/* 02014B20 */ cpu->r[0] = cpu->r[28];
/* 02014B24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02014B28 */ cpu->r[31] = 0x00000000u;
/* 02014B2C */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B2C */ _t11 = _t10 & 0x00000001u;
/* 02014B2C */ if (_t11) goto L_02014B30; else goto L_02014B3C;
L_02014B30: ; // 0x2014b30
/* 02014B30 */ _t12 = cpu->r[30] + 0x0000006Cu;
/* 02014B30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02014B34 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014B38 */ _t13 = cpu->r[11] + cpu->r[12];
/* 02014B38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
L_02014B3C: ; // 0x2014b3c
/* 02014B3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]);
/* 02014B40 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014B40 */ _t15 = _t14 & 0x00000001u;
/* 02014B40 */ if (_t15) goto L_02014BE4; else goto L_02014B44;
L_02014B44: ; // 0x2014b44
/* 02014B44 */ _t16 = cpu->r[30] + 0x00000070u;
/* 02014B44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02014B48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02014B4C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014B4C */ _t18 = _t17 & 0x00000001u;
/* 02014B4C */ if (_t18) goto L_02014BE4; else goto L_02014B50;
L_02014B50: ; // 0x2014b50
/* 02014B50 */ _t19 = cpu->r[30] + 0x00000058u;
/* 02014B50 */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 02014B54 */ cpu->r[29] = 0x00000000u;
/* 02014B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]);
/* 02014B5C */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B5C */ _t21 = _t20 & 0x00000001u;
/* 02014B5C */ if (_t21) goto L_02014B60; else goto L_02014BE4;
L_02014B60: ; // 0x2014b60
/* 02014B60 */ cpu->r[9] = cpu->r[29];
/* 02014B64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]);
/* 02014B68 */ cpu->r[10] = 0x00000000u;
/* 02014B6C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B6C */ _t23 = _t22 & 0x00000001u;
/* 02014B6C */ if (_t23) goto L_02014B70; else goto L_02014B7C;
L_02014B70: ; // 0x2014b70
/* 02014B70 */ _t24 = cpu->r[30] + 0x00000060u;
/* 02014B70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02014B74 */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014B78 */ _t25 = cpu->r[9] + cpu->r[0];
/* 02014B78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
L_02014B7C: ; // 0x2014b7c
/* 02014B7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 02014B80 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014B80 */ _t27 = _t26 & 0x00000001u;
/* 02014B80 */ if (_t27) goto L_02014B84; else goto L_02014BD4;
L_02014B84: ; // 0x2014b84
/* 02014B84 */ _t28 = cpu->r[30] + 0x00000004u;
/* 02014B84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28);
/* 02014B88 */ _t29 = cpu->r[11] + 0x00000204u;
/* 02014B88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 02014B8C */ cpu->ctr = cpu->r[12];
/* 02014B90 */ cpu->r[3] = cpu->r[30];
/* 02014B94 */ cpu->r[4] = cpu->r[31];
/* 02014B98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014B9C */ _t30 = cpu->r[31] + 0x00000004u;
/* 02014B9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t30);
/* 02014BA0 */ _t31 = cpu->r[4] + 0x00000034u;
/* 02014BA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02014BA4 */ cpu->ctr = cpu->r[0];
/* 02014BA8 */ cpu->r[3] = cpu->r[31];
/* 02014BAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014BB0 */ cpu->r[5] = 0x00000001u;
/* 02014BB4 */ cpu->r[4] = cpu->r[29];
/* 02014BB8 */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 02014BBC */ Gambit_fn_0280246C(cpu);
/* 02014BC0 */ cpu->r[5] = 0x00000001u;
/* 02014BC4 */ cpu->r[4] = cpu->r[28];
/* 02014BC8 */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 02014BCC */ Gambit_fn_0280246C(cpu);
/* 02014BD0 */ goto L_02014B0C;
L_02014BD4: ; // 0x2014bd4
/* 02014BD4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02014BD8 */ cpu->r[29] = rbrew_rlwinm(cpu->r[29], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02014BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]);
/* 02014BE0 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014BE0 */ _t33 = _t32 & 0x00000001u;
/* 02014BE0 */ if (_t33) goto L_02014B60; else goto L_02014BE4;
L_02014BE4: ; // 0x2014be4
/* 02014BE4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02014BE8 */ cpu->r[28] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02014BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[7]);
/* 02014BF0 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014BF0 */ _t35 = _t34 & 0x00000001u;
/* 02014BF0 */ if (_t35) goto L_02014B20; else goto L_02014BF4;
L_02014BF4: ; // 0x2014bf4
/* 02014BF4 */ _t36 = cpu->r[1] + 0x00000008u;
/* 02014BF4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t36);
/* 02014BF8 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 02014BF8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t37);
/* 02014BFC */ _t38 = cpu->r[1] + 0x0000001Cu;
/* 02014BFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 02014C00 */ _t39 = cpu->r[1] + 0x00000010u;
/* 02014C00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 02014C04 */ cpu->lr = cpu->r[0];
/* 02014C08 */ _t40 = cpu->r[1] + 0x00000014u;
/* 02014C08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 02014C0C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014C10 */ return;
}
// fn_02014AF0 @ 0x2014af0
void Gambit_fn_02014AF0(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;
L_02014AF0: ; // 0x2014af0
/* 02014AF0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02014AF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014AF0 */ cpu->r[1] = _t0;
/* 02014AF4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02014AF4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02014AF8 */ cpu->r[30] = cpu->r[3];
/* 02014AFC */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02014AFC */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02014B00 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02014B00 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 02014B04 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02014B04 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02014B08 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02014B08 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
L_02014B0C: ; // 0x2014b0c
/* 02014B0C */ _t6 = cpu->r[30] + 0x00000064u;
/* 02014B0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t6);
/* 02014B10 */ cpu->r[28] = 0x00000000u;
/* 02014B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[7]);
/* 02014B18 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B18 */ _t8 = _t7 & 0x00000001u;
/* 02014B18 */ if (_t8) goto L_02014B1C; else goto L_02014BF4;
L_02014B1C: ; // 0x2014b1c
/* 02014B1C */ _t9 = cpu->r[30] + 0x00000074u;
/* 02014B1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
L_02014B20: ; // 0x2014b20
/* 02014B20 */ cpu->r[0] = cpu->r[28];
/* 02014B24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02014B28 */ cpu->r[31] = 0x00000000u;
/* 02014B2C */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B2C */ _t11 = _t10 & 0x00000001u;
/* 02014B2C */ if (_t11) goto L_02014B30; else goto L_02014B3C;
L_02014B30: ; // 0x2014b30
/* 02014B30 */ _t12 = cpu->r[30] + 0x0000006Cu;
/* 02014B30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12);
/* 02014B34 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014B38 */ _t13 = cpu->r[11] + cpu->r[12];
/* 02014B38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
L_02014B3C: ; // 0x2014b3c
/* 02014B3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[8]);
/* 02014B40 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014B40 */ _t15 = _t14 & 0x00000001u;
/* 02014B40 */ if (_t15) goto L_02014BE4; else goto L_02014B44;
L_02014B44: ; // 0x2014b44
/* 02014B44 */ _t16 = cpu->r[30] + 0x00000070u;
/* 02014B44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16);
/* 02014B48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02014B4C */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014B4C */ _t18 = _t17 & 0x00000001u;
/* 02014B4C */ if (_t18) goto L_02014BE4; else goto L_02014B50;
L_02014B50: ; // 0x2014b50
/* 02014B50 */ _t19 = cpu->r[30] + 0x00000058u;
/* 02014B50 */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 02014B54 */ cpu->r[29] = 0x00000000u;
/* 02014B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]);
/* 02014B5C */ _t20 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B5C */ _t21 = _t20 & 0x00000001u;
/* 02014B5C */ if (_t21) goto L_02014B60; else goto L_02014BE4;
L_02014B60: ; // 0x2014b60
/* 02014B60 */ cpu->r[9] = cpu->r[29];
/* 02014B64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]);
/* 02014B68 */ cpu->r[10] = 0x00000000u;
/* 02014B6C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014B6C */ _t23 = _t22 & 0x00000001u;
/* 02014B6C */ if (_t23) goto L_02014B70; else goto L_02014B7C;
L_02014B70: ; // 0x2014b70
/* 02014B70 */ _t24 = cpu->r[30] + 0x00000060u;
/* 02014B70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02014B74 */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014B78 */ _t25 = cpu->r[9] + cpu->r[0];
/* 02014B78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25);
L_02014B7C: ; // 0x2014b7c
/* 02014B7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]);
/* 02014B80 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014B80 */ _t27 = _t26 & 0x00000001u;
/* 02014B80 */ if (_t27) goto L_02014B84; else goto L_02014BD4;
L_02014B84: ; // 0x2014b84
/* 02014B84 */ _t28 = cpu->r[30] + 0x00000004u;
/* 02014B84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28);
/* 02014B88 */ _t29 = cpu->r[11] + 0x00000204u;
/* 02014B88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 02014B8C */ cpu->ctr = cpu->r[12];
/* 02014B90 */ cpu->r[3] = cpu->r[30];
/* 02014B94 */ cpu->r[4] = cpu->r[31];
/* 02014B98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014B9C */ _t30 = cpu->r[31] + 0x00000004u;
/* 02014B9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t30);
/* 02014BA0 */ _t31 = cpu->r[4] + 0x00000034u;
/* 02014BA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02014BA4 */ cpu->ctr = cpu->r[0];
/* 02014BA8 */ cpu->r[3] = cpu->r[31];
/* 02014BAC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014BB0 */ cpu->r[5] = 0x00000001u;
/* 02014BB4 */ cpu->r[4] = cpu->r[29];
/* 02014BB8 */ cpu->r[3] = cpu->r[30] + 0x00000058u;
/* 02014BBC */ Gambit_fn_0280246C(cpu);
/* 02014BC0 */ cpu->r[5] = 0x00000001u;
/* 02014BC4 */ cpu->r[4] = cpu->r[28];
/* 02014BC8 */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 02014BCC */ Gambit_fn_0280246C(cpu);
/* 02014BD0 */ goto L_02014B0C;
L_02014BD4: ; // 0x2014bd4
/* 02014BD4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02014BD8 */ cpu->r[29] = rbrew_rlwinm(cpu->r[29], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02014BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]);
/* 02014BE0 */ _t32 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014BE0 */ _t33 = _t32 & 0x00000001u;
/* 02014BE0 */ if (_t33) goto L_02014B60; else goto L_02014BE4;
L_02014BE4: ; // 0x2014be4
/* 02014BE4 */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02014BE8 */ cpu->r[28] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02014BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[7]);
/* 02014BF0 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014BF0 */ _t35 = _t34 & 0x00000001u;
/* 02014BF0 */ if (_t35) goto L_02014B20; else goto L_02014BF4;
L_02014BF4: ; // 0x2014bf4
/* 02014BF4 */ _t36 = cpu->r[1] + 0x00000008u;
/* 02014BF4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t36);
/* 02014BF8 */ _t37 = cpu->r[1] + 0x0000000Cu;
/* 02014BF8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t37);
/* 02014BFC */ _t38 = cpu->r[1] + 0x0000001Cu;
/* 02014BFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 02014C00 */ _t39 = cpu->r[1] + 0x00000010u;
/* 02014C00 */ cpu->r[30] = rbrew_read32(cpu->mem, _t39);
/* 02014C04 */ cpu->lr = cpu->r[0];
/* 02014C08 */ _t40 = cpu->r[1] + 0x00000014u;
/* 02014C08 */ cpu->r[31] = rbrew_read32(cpu->mem, _t40);
/* 02014C0C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02014C10 */ return;
}
// fn_02014C14 @ 0x2014c14
void Gambit_fn_02014C14(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_02014C14: ; // 0x2014c14
/* 02014C14 */ cpu->r[0] = cpu->lr;
/* 02014C18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02014C18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014C18 */ cpu->r[1] = _t0;
/* 02014C1C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02014C1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014C20 */ cpu->r[31] = cpu->r[3];
/* 02014C24 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02014C24 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02014C28 */ _t3 = cpu->r[31] + 0x00000058u;
/* 02014C28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02014C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02014C30 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014C30 */ _t5 = _t4 & 0x00000001u;
/* 02014C30 */ if (_t5) goto L_02014CBC; else goto L_02014C34;
L_02014C34: ; // 0x2014c34
/* 02014C34 */ _t6 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014C34 */ _t7 = _t6 & 0x00000001u;
/* 02014C34 */ if (_t7) goto L_02014C38; else goto L_02014CFC;
L_02014C38: ; // 0x2014c38
/* 02014C38 */ cpu->r[11] = cpu->r[10] + 0xFFFFFFFFu;
/* 02014C3C */ _t8 = cpu->r[31] + 0x00000004u;
/* 02014C3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 02014C40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 02014C44 */ cpu->r[4] = 0x00000000u;
/* 02014C48 */ _t9 = cpu->r[8] + 0x00000204u;
/* 02014C48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02014C4C */ cpu->r[8] = cpu->r[8] + 0x00000200u;
/* 02014C50 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014C50 */ _t11 = _t10 & 0x00000001u;
/* 02014C50 */ if (_t11) goto L_02014C54; else goto L_02014C60;
L_02014C54: ; // 0x2014c54
/* 02014C54 */ _t12 = cpu->r[31] + 0x00000060u;
/* 02014C54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02014C58 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014C5C */ _t13 = cpu->r[9] + cpu->r[10];
/* 02014C5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
L_02014C60: ; // 0x2014c60
/* 02014C60 */ cpu->ctr = cpu->r[0];
/* 02014C64 */ cpu->r[3] = cpu->r[31];
/* 02014C68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014C6C */ _t14 = cpu->r[31] + 0x00000058u;
/* 02014C6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 02014C70 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu;
/* 02014C74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 02014C78 */ cpu->r[3] = 0x00000000u;
/* 02014C7C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014C7C */ _t16 = _t15 & 0x00000001u;
/* 02014C7C */ if (_t16) goto L_02014C80; else goto L_02014C8C;
L_02014C80: ; // 0x2014c80
/* 02014C80 */ _t17 = cpu->r[31] + 0x00000060u;
/* 02014C80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 02014C84 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014C88 */ _t18 = cpu->r[12] + cpu->r[11];
/* 02014C88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
L_02014C8C: ; // 0x2014c8c
/* 02014C8C */ _t19 = cpu->r[3] + 0x00000004u;
/* 02014C8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 02014C90 */ _t20 = cpu->r[12] + 0x00000034u;
/* 02014C90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02014C94 */ cpu->ctr = cpu->r[0];
/* 02014C98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014C9C */ _t21 = cpu->r[31] + 0x00000058u;
/* 02014C9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 02014CA0 */ cpu->r[5] = 0x00000001u;
/* 02014CA4 */ cpu->r[3] = cpu->r[31] + 0x00000058u;
/* 02014CA8 */ cpu->r[4] = cpu->r[9] + 0xFFFFFFFFu;
/* 02014CAC */ Gambit_fn_0280246C(cpu);
/* 02014CB0 */ _t22 = cpu->r[31] + 0x00000058u;
/* 02014CB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 02014CB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02014CB8 */ _t23 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014CB8 */ _t24 = _t23 & 0x00000001u;
/* 02014CB8 */ if (_t24) goto L_02014C38; else goto L_02014CBC;
L_02014CBC: ; // 0x2014cbc
/* 02014CBC */ cpu->r[3] = cpu->r[31] + 0x00000058u;
/* 02014CC0 */ Gambit_fn_02802424(cpu);
/* 02014CC4 */ cpu->r[3] = cpu->r[31] + 0x00000064u;
/* 02014CC8 */ Gambit_fn_02802424(cpu);
/* 02014CCC */ _t25 = cpu->r[31] + 0x00000078u;
/* 02014CCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 02014CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02014CD4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014CD4 */ _t27 = _t26 & 0x00000001u;
/* 02014CD4 */ if (_t27) goto L_02014CEC; else goto L_02014CD8;
L_02014CD8: ; // 0x2014cd8
/* 02014CD8 */ _t28 = cpu->r[3] + 0x00000004u;
/* 02014CD8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 02014CDC */ _t29 = cpu->r[10] + 0x0000000Cu;
/* 02014CDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 02014CE0 */ cpu->ctr = cpu->r[12];
/* 02014CE4 */ cpu->r[4] = 0x00000003u;
/* 02014CE8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02014CEC: ; // 0x2014cec
/* 02014CEC */ cpu->r[3] = 0x101C0000u;
/* 02014CF0 */ _t30 = cpu->r[3] + 0x00000E14u;
/* 02014CF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 02014CF4 */ cpu->r[4] = cpu->r[31];
/* 02014CF8 */ Gambit_fn_0200CB8C(cpu);
L_02014CFC: ; // 0x2014cfc
/* 02014CFC */ _t31 = cpu->r[1] + 0x00000014u;
/* 02014CFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02014D00 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 02014D00 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 02014D04 */ cpu->lr = cpu->r[0];
/* 02014D08 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02014D0C */ return;
}
// fn_02014C18 @ 0x2014c18
void Gambit_fn_02014C18(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_02014C18: ; // 0x2014c18
/* 02014C18 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02014C18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014C18 */ cpu->r[1] = _t0;
/* 02014C1C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02014C1C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014C20 */ cpu->r[31] = cpu->r[3];
/* 02014C24 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02014C24 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02014C28 */ _t3 = cpu->r[31] + 0x00000058u;
/* 02014C28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3);
/* 02014C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02014C30 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014C30 */ _t5 = _t4 & 0x00000001u;
/* 02014C30 */ if (_t5) goto L_02014CBC; else goto L_02014C34;
L_02014C34: ; // 0x2014c34
/* 02014C34 */ _t6 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014C34 */ _t7 = _t6 & 0x00000001u;
/* 02014C34 */ if (_t7) goto L_02014C38; else goto L_02014CFC;
L_02014C38: ; // 0x2014c38
/* 02014C38 */ cpu->r[11] = cpu->r[10] + 0xFFFFFFFFu;
/* 02014C3C */ _t8 = cpu->r[31] + 0x00000004u;
/* 02014C3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t8);
/* 02014C40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]);
/* 02014C44 */ cpu->r[4] = 0x00000000u;
/* 02014C48 */ _t9 = cpu->r[8] + 0x00000204u;
/* 02014C48 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02014C4C */ cpu->r[8] = cpu->r[8] + 0x00000200u;
/* 02014C50 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014C50 */ _t11 = _t10 & 0x00000001u;
/* 02014C50 */ if (_t11) goto L_02014C54; else goto L_02014C60;
L_02014C54: ; // 0x2014c54
/* 02014C54 */ _t12 = cpu->r[31] + 0x00000060u;
/* 02014C54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t12);
/* 02014C58 */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014C5C */ _t13 = cpu->r[9] + cpu->r[10];
/* 02014C5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t13);
L_02014C60: ; // 0x2014c60
/* 02014C60 */ cpu->ctr = cpu->r[0];
/* 02014C64 */ cpu->r[3] = cpu->r[31];
/* 02014C68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014C6C */ _t14 = cpu->r[31] + 0x00000058u;
/* 02014C6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 02014C70 */ cpu->r[0] = cpu->r[10] + 0xFFFFFFFFu;
/* 02014C74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 02014C78 */ cpu->r[3] = 0x00000000u;
/* 02014C7C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014C7C */ _t16 = _t15 & 0x00000001u;
/* 02014C7C */ if (_t16) goto L_02014C80; else goto L_02014C8C;
L_02014C80: ; // 0x2014c80
/* 02014C80 */ _t17 = cpu->r[31] + 0x00000060u;
/* 02014C80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17);
/* 02014C84 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014C88 */ _t18 = cpu->r[12] + cpu->r[11];
/* 02014C88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t18);
L_02014C8C: ; // 0x2014c8c
/* 02014C8C */ _t19 = cpu->r[3] + 0x00000004u;
/* 02014C8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 02014C90 */ _t20 = cpu->r[12] + 0x00000034u;
/* 02014C90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02014C94 */ cpu->ctr = cpu->r[0];
/* 02014C98 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014C9C */ _t21 = cpu->r[31] + 0x00000058u;
/* 02014C9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 02014CA0 */ cpu->r[5] = 0x00000001u;
/* 02014CA4 */ cpu->r[3] = cpu->r[31] + 0x00000058u;
/* 02014CA8 */ cpu->r[4] = cpu->r[9] + 0xFFFFFFFFu;
/* 02014CAC */ Gambit_fn_0280246C(cpu);
/* 02014CB0 */ _t22 = cpu->r[31] + 0x00000058u;
/* 02014CB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22);
/* 02014CB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02014CB8 */ _t23 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014CB8 */ _t24 = _t23 & 0x00000001u;
/* 02014CB8 */ if (_t24) goto L_02014C38; else goto L_02014CBC;
L_02014CBC: ; // 0x2014cbc
/* 02014CBC */ cpu->r[3] = cpu->r[31] + 0x00000058u;
/* 02014CC0 */ Gambit_fn_02802424(cpu);
/* 02014CC4 */ cpu->r[3] = cpu->r[31] + 0x00000064u;
/* 02014CC8 */ Gambit_fn_02802424(cpu);
/* 02014CCC */ _t25 = cpu->r[31] + 0x00000078u;
/* 02014CCC */ cpu->r[3] = rbrew_read32(cpu->mem, _t25);
/* 02014CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02014CD4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014CD4 */ _t27 = _t26 & 0x00000001u;
/* 02014CD4 */ if (_t27) goto L_02014CEC; else goto L_02014CD8;
L_02014CD8: ; // 0x2014cd8
/* 02014CD8 */ _t28 = cpu->r[3] + 0x00000004u;
/* 02014CD8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 02014CDC */ _t29 = cpu->r[10] + 0x0000000Cu;
/* 02014CDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t29);
/* 02014CE0 */ cpu->ctr = cpu->r[12];
/* 02014CE4 */ cpu->r[4] = 0x00000003u;
/* 02014CE8 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02014CEC: ; // 0x2014cec
/* 02014CEC */ cpu->r[3] = 0x101C0000u;
/* 02014CF0 */ _t30 = cpu->r[3] + 0x00000E14u;
/* 02014CF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t30);
/* 02014CF4 */ cpu->r[4] = cpu->r[31];
/* 02014CF8 */ Gambit_fn_0200CB8C(cpu);
L_02014CFC: ; // 0x2014cfc
/* 02014CFC */ _t31 = cpu->r[1] + 0x00000014u;
/* 02014CFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02014D00 */ _t32 = cpu->r[1] + 0x0000000Cu;
/* 02014D00 */ cpu->r[31] = rbrew_read32(cpu->mem, _t32);
/* 02014D04 */ cpu->lr = cpu->r[0];
/* 02014D08 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02014D0C */ return;
}
// fn_02014D10 @ 0x2014d10
void Gambit_fn_02014D10(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;
L_02014D10: ; // 0x2014d10
/* 02014D10 */ cpu->r[0] = cpu->lr;
/* 02014D14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02014D14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014D14 */ cpu->r[1] = _t0;
/* 02014D18 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02014D18 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014D1C */ _t2 = cpu->r[1] + 0x00000008u;
/* 02014D1C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02014D20 */ cpu->r[31] = cpu->r[3];
/* 02014D24 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02014D24 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014D28 */ _t4 = cpu->r[31] + 0x00000058u;
/* 02014D28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02014D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02014D30 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014D30 */ _t6 = _t5 & 0x00000001u;
/* 02014D30 */ if (_t6) goto L_02014DA8; else goto L_02014D34;
L_02014D34: ; // 0x2014d34
/* 02014D34 */ _t7 = cpu->r[31] + 0x00000058u;
/* 02014D34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02014D38 */ cpu->r[30] = 0x00000000u;
/* 02014D3C */ _t8 = cpu->r[31] + 0x00000074u;
/* 02014D3C */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02014D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02014D44 */ _t9 = cpu->r[31] + 0x00000070u;
/* 02014D44 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02014D48 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014D48 */ _t11 = _t10 & 0x00000001u;
/* 02014D48 */ if (_t11) goto L_02014D4C; else goto L_02014D80;
L_02014D4C: ; // 0x2014d4c
/* 02014D4C */ cpu->r[8] = cpu->r[11] + 0xFFFFFFFFu;
/* 02014D50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[11]);
/* 02014D54 */ cpu->r[4] = 0x00000000u;
/* 02014D58 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014D58 */ _t13 = _t12 & 0x00000001u;
/* 02014D58 */ if (_t13) goto L_02014D5C; else goto L_02014D68;
L_02014D5C: ; // 0x2014d5c
/* 02014D5C */ _t14 = cpu->r[31] + 0x00000060u;
/* 02014D5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02014D60 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014D64 */ _t15 = cpu->r[10] + cpu->r[0];
/* 02014D64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
L_02014D68: ; // 0x2014d68
/* 02014D68 */ cpu->r[3] = cpu->r[31];
/* 02014D6C */ Gambit_fn_02014048(cpu);
/* 02014D70 */ Gambit_fn_02014AEC(cpu);
/* 02014D74 */ _t16 = cpu->r[31] + 0x00000058u;
/* 02014D74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02014D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02014D7C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014D7C */ _t18 = _t17 & 0x00000001u;
/* 02014D7C */ if (_t18) goto L_02014D4C; else goto L_02014D80;
L_02014D80: ; // 0x2014d80
/* 02014D80 */ _t19 = cpu->r[31] + 0x0000007Cu;
/* 02014D80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02014D84 */ _t20 = cpu->r[31] + 0x00000064u;
/* 02014D84 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 02014D88 */ Gambit_fn_02012158(cpu);
/* 02014D8C */ cpu->r[7] = 0x101F0000u;
/* 02014D90 */ _t21 = cpu->r[7] + 0x00006338u;
/* 02014D90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 02014D90 */ cpu->r[7] = _t21;
/* 02014D94 */ _t22 = cpu->r[31] + 0x000000B8u;
/* 02014D94 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]);
/* 02014D98 */ _t23 = cpu->r[7] + 0x00000004u;
/* 02014D98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23);
/* 02014D9C */ _t24 = cpu->r[31] + 0x000000BCu;
/* 02014D9C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]);
/* 02014DA0 */ _t25 = cpu->r[7] + 0x00000008u;
/* 02014DA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25);
/* 02014DA4 */ _t26 = cpu->r[31] + 0x000000C0u;
/* 02014DA4 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]);
L_02014DA8: ; // 0x2014da8
/* 02014DA8 */ _t27 = cpu->r[1] + 0x00000014u;
/* 02014DA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 02014DAC */ _t28 = cpu->r[1] + 0x00000008u;
/* 02014DAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 02014DB0 */ cpu->lr = cpu->r[0];
/* 02014DB4 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02014DB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 02014DB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02014DBC */ return;
}
// fn_02014D14 @ 0x2014d14
void Gambit_fn_02014D14(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;
L_02014D14: ; // 0x2014d14
/* 02014D14 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02014D14 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014D14 */ cpu->r[1] = _t0;
/* 02014D18 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02014D18 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02014D1C */ _t2 = cpu->r[1] + 0x00000008u;
/* 02014D1C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02014D20 */ cpu->r[31] = cpu->r[3];
/* 02014D24 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02014D24 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02014D28 */ _t4 = cpu->r[31] + 0x00000058u;
/* 02014D28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4);
/* 02014D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 02014D30 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014D30 */ _t6 = _t5 & 0x00000001u;
/* 02014D30 */ if (_t6) goto L_02014DA8; else goto L_02014D34;
L_02014D34: ; // 0x2014d34
/* 02014D34 */ _t7 = cpu->r[31] + 0x00000058u;
/* 02014D34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 02014D38 */ cpu->r[30] = 0x00000000u;
/* 02014D3C */ _t8 = cpu->r[31] + 0x00000074u;
/* 02014D3C */ rbrew_write32(cpu->mem, _t8, cpu->r[30]);
/* 02014D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02014D44 */ _t9 = cpu->r[31] + 0x00000070u;
/* 02014D44 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]);
/* 02014D48 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014D48 */ _t11 = _t10 & 0x00000001u;
/* 02014D48 */ if (_t11) goto L_02014D4C; else goto L_02014D80;
L_02014D4C: ; // 0x2014d4c
/* 02014D4C */ cpu->r[8] = cpu->r[11] + 0xFFFFFFFFu;
/* 02014D50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[11]);
/* 02014D54 */ cpu->r[4] = 0x00000000u;
/* 02014D58 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02014D58 */ _t13 = _t12 & 0x00000001u;
/* 02014D58 */ if (_t13) goto L_02014D5C; else goto L_02014D68;
L_02014D5C: ; // 0x2014d5c
/* 02014D5C */ _t14 = cpu->r[31] + 0x00000060u;
/* 02014D5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02014D60 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02014D64 */ _t15 = cpu->r[10] + cpu->r[0];
/* 02014D64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15);
L_02014D68: ; // 0x2014d68
/* 02014D68 */ cpu->r[3] = cpu->r[31];
/* 02014D6C */ Gambit_fn_02014048(cpu);
/* 02014D70 */ Gambit_fn_02014AEC(cpu);
/* 02014D74 */ _t16 = cpu->r[31] + 0x00000058u;
/* 02014D74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02014D78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02014D7C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02014D7C */ _t18 = _t17 & 0x00000001u;
/* 02014D7C */ if (_t18) goto L_02014D4C; else goto L_02014D80;
L_02014D80: ; // 0x2014d80
/* 02014D80 */ _t19 = cpu->r[31] + 0x0000007Cu;
/* 02014D80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02014D84 */ _t20 = cpu->r[31] + 0x00000064u;
/* 02014D84 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 02014D88 */ Gambit_fn_02012158(cpu);
/* 02014D8C */ cpu->r[7] = 0x101F0000u;
/* 02014D90 */ _t21 = cpu->r[7] + 0x00006338u;
/* 02014D90 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t21);
/* 02014D90 */ cpu->r[7] = _t21;
/* 02014D94 */ _t22 = cpu->r[31] + 0x000000B8u;
/* 02014D94 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[0]);
/* 02014D98 */ _t23 = cpu->r[7] + 0x00000004u;
/* 02014D98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t23);
/* 02014D9C */ _t24 = cpu->r[31] + 0x000000BCu;
/* 02014D9C */ rbrew_write_f32(cpu->mem, _t24, cpu->f[0]);
/* 02014DA0 */ _t25 = cpu->r[7] + 0x00000008u;
/* 02014DA0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t25);
/* 02014DA4 */ _t26 = cpu->r[31] + 0x000000C0u;
/* 02014DA4 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[0]);
L_02014DA8: ; // 0x2014da8
/* 02014DA8 */ _t27 = cpu->r[1] + 0x00000014u;
/* 02014DA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 02014DAC */ _t28 = cpu->r[1] + 0x00000008u;
/* 02014DAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t28);
/* 02014DB0 */ cpu->lr = cpu->r[0];
/* 02014DB4 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02014DB4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 02014DB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02014DBC */ return;
}
// fn_02014DC0 @ 0x2014dc0
void Gambit_fn_02014DC0(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;
L_02014DC0: ; // 0x2014dc0
/* 02014DC0 */ _t0 = cpu->r[1] + 0xFFFFFF08u;
/* 02014DC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02014DC0 */ cpu->r[1] = _t0;
/* 02014DC4 */ _t1 = cpu->r[1] + 0x000000A8u;
/* 02014DC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 02014DC8 */ cpu->r[0] = cpu->lr;
/* 02014DCC */ _t2 = cpu->r[1] + 0x000000E8u;
/* 02014DCC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02014DD0 */ /* nop */
/* 02014DD4 */ _t3 = cpu->r[1] + 0x000000C8u;
/* 02014DD4 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[29]);
/* 02014DD8 */ _t4 = cpu->r[1] + 0x000000ACu;
/* 02014DD8 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 02014DDC */ /* nop */
/* 02014DE0 */ _t5 = cpu->r[1] + 0x000000D8u;
/* 02014DE0 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[30]);
/* 02014DE4 */ _t6 = cpu->r[1] + 0x000000D0u;
/* 02014DE4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[29]);
/* 02014DE8 */ _t7 = cpu->r[1] + 0x000000B8u;
/* 02014DE8 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[28]);
/* 02014DEC */ _t8 = cpu->r[1] + 0x000000FCu;
/* 02014DEC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02014DF0 */ /* nop */
/* 02014DF4 */ _t9 = cpu->r[1] + 0x000000F0u;
/* 02014DF4 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[31]);
/* 02014DF8 */ _t10 = cpu->r[1] + 0x000000E0u;
/* 02014DF8 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[30]);
/* 02014DFC */ /* nop */
/* 02014E00 */ _t11 = cpu->r[1] + 0x000000B4u;
/* 02014E00 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]);
/* 02014E04 */ _t12 = cpu->r[1] + 0x000000C0u;
/* 02014E04 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[28]);
/* 02014E08 */ cpu->r[31] = cpu->r[3];
/* 02014E0C */ _t13 = cpu->r[1] + 0x000000B0u;
/* 02014E0C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]);
/* 02014E10 */ _t14 = cpu->r[31] + 0x00000058u;
/* 02014E10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02014E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02014E18 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014E18 */ _t16 = _t15 & 0x00000001u;
/* 02014E18 */ if (_t16) goto L_02015754; else goto L_02014E1C;
L_02014E1C: ; // 0x2014e1c
/* 02014E1C */ _t17 = cpu->r[31] + 0x0000007Cu;
/* 02014E1C */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02014E20 */ Gambit_fn_020120DC(cpu);
/* 02014E24 */ _t18 = cpu->r[31] + 0x00000074u;
/* 02014E24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02014E28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02014E2C */ cpu->r[30] = 0x00000000u;
/* 02014E30 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014E30 */ _t20 = _t19 & 0x00000001u;
/* 02014E30 */ if (_t20) goto L_02015464; else goto L_02014E34;
L_02014E34: ; // 0x2014e34
/* 02014E34 */ _t21 = cpu->r[31] + 0x00000070u;
/* 02014E34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21);
/* 02014E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02014E3C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014E3C */ _t23 = _t22 & 0x00000001u;
/* 02014E3C */ if (_t23) goto L_02015464; else goto L_02014E40;
L_02014E40: ; // 0x2014e40
/* 02014E40 */ _t24 = cpu->r[5] + 0x00000004u;
/* 02014E40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t24);
/* 02014E44 */ _t25 = cpu->r[12] + 0x00000024u;
/* 02014E44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25);
/* 02014E48 */ cpu->ctr = cpu->r[6];
/* 02014E4C */ cpu->r[3] = cpu->r[5];
/* 02014E50 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014E54 */ _t26 = cpu->r[31] + 0x00000070u;
/* 02014E54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t26);
/* 02014E58 */ _t27 = cpu->r[3] + 0x00000004u;
/* 02014E58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27);
/* 02014E5C */ _t28 = cpu->r[7] + 0x0000007Cu;
/* 02014E5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t28);
/* 02014E60 */ cpu->ctr = cpu->r[8];
/* 02014E64 */ _t29 = cpu->r[31] + 0x00000084u;
/* 02014E64 */ cpu->r[28] = rbrew_read16(cpu->mem, _t29);
/* 02014E68 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02014E70 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014E70 */ _t31 = _t30 & 0x00000001u;
/* 02014E70 */ if (_t31) goto L_02014EB4; else goto L_02014E74;
L_02014E74: ; // 0x2014e74
/* 02014E74 */ _t32 = cpu->r[31] + 0x00000070u;
/* 02014E74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 02014E78 */ cpu->r[3] = cpu->r[31];
/* 02014E7C */ Gambit_fn_0201454C(cpu);
/* 02014E80 */ _t33 = cpu->r[31] + 0x00000070u;
/* 02014E80 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33);
/* 02014E84 */ _t34 = cpu->r[3] + 0x00000004u;
/* 02014E84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t34);
/* 02014E88 */ _t35 = cpu->r[7] + 0x0000008Cu;
/* 02014E88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t35);
/* 02014E8C */ cpu->ctr = cpu->r[9];
/* 02014E90 */ cpu->f[31] = cpu->f[1];
/* 02014E94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014E98 */ cpu->r[11] = 0x101F0000u;
/* 02014E9C */ cpu->r[5] = 0x00000003u;
/* 02014EA0 */ cpu->r[28] = cpu->r[3];
/* 02014EA4 */ cpu->r[11] = cpu->r[11] + 0x00005E2Cu;
/* 02014EA8 */ cpu->r[12] = cpu->r[1] + 0x00000010u;
/* 02014EAC */ cpu->ctr = cpu->r[5];
/* 02014EB0 */ goto L_02014F2C;
L_02014EB4: ; // 0x2014eb4
/* 02014EB4 */ _t36 = cpu->r[31] + 0x00000074u;
/* 02014EB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t36);
/* 02014EB8 */ _t37 = cpu->r[3] + 0x00000004u;
/* 02014EB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 02014EBC */ _t38 = cpu->r[10] + 0x00000084u;
/* 02014EBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 02014EC0 */ cpu->ctr = cpu->r[0];
/* 02014EC4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02014ECC */ cpu->r[3] = cpu->r[31];
/* 02014ED0 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02014ED0 */ _t40 = _t39 & 0x00000001u;
/* 02014ED0 */ if (_t40) goto L_02014F10; else goto L_02014ED4;
L_02014ED4: ; // 0x2014ed4
/* 02014ED4 */ _t41 = cpu->r[31] + 0x00000074u;
/* 02014ED4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41);
/* 02014ED8 */ Gambit_fn_0201454C(cpu);
/* 02014EDC */ _t42 = cpu->r[31] + 0x00000074u;
/* 02014EDC */ cpu->r[3] = rbrew_read32(cpu->mem, _t42);
/* 02014EE0 */ _t43 = cpu->r[3] + 0x00000004u;
/* 02014EE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43);
/* 02014EE4 */ _t44 = cpu->r[7] + 0x0000008Cu;
/* 02014EE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44);
/* 02014EE8 */ cpu->ctr = cpu->r[10];
/* 02014EEC */ cpu->f[31] = cpu->f[1];
/* 02014EF0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02014EF4 */ cpu->r[11] = 0x101F0000u;
/* 02014EF8 */ cpu->r[5] = 0x00000003u;
/* 02014EFC */ cpu->r[28] = cpu->r[3];
/* 02014F00 */ cpu->r[11] = cpu->r[11] + 0x00005E2Cu;
/* 02014F04 */ cpu->r[12] = cpu->r[1] + 0x00000010u;
/* 02014F08 */ cpu->ctr = cpu->r[5];
/* 02014F0C */ goto L_02014F2C;
L_02014F10: ; // 0x2014f10
/* 02014F10 */ Gambit_fn_0201448C(cpu);
/* 02014F14 */ cpu->r[5] = 0x00000003u;
/* 02014F18 */ cpu->r[11] = 0x101F0000u;
/* 02014F1C */ cpu->f[31] = cpu->f[1];
/* 02014F20 */ cpu->ctr = cpu->r[5];
/* 02014F24 */ cpu->r[12] = cpu->r[1] + 0x00000010u;
/* 02014F28 */ cpu->r[11] = cpu->r[11] + 0x00005E2Cu;
L_02014F2C: ; // 0x2014f2c
/* 02014F2C */ _t45 = cpu->r[11] + 0x00000004u;
/* 02014F2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t45);
/* 02014F30 */ _t46 = cpu->r[12] + 0x00000004u;
/* 02014F30 */ rbrew_write32(cpu->mem, _t46, cpu->r[7]);
/* 02014F34 */ _t47 = cpu->r[11] + 0x00000008u;
/* 02014F34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47);
/* 02014F38 */ _t48 = cpu->r[12] + 0x00000008u;
/* 02014F38 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 02014F3C */ _t49 = cpu->r[11] + 0x0000000Cu;
/* 02014F3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t49);
/* 02014F40 */ _t50 = cpu->r[12] + 0x0000000Cu;
/* 02014F40 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]);
/* 02014F44 */ _t51 = cpu->r[11] + 0x00000010u;
/* 02014F44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t51);
/* 02014F44 */ cpu->r[11] = _t51;
/* 02014F48 */ _t52 = cpu->r[12] + 0x00000010u;
/* 02014F48 */ rbrew_write32(cpu->mem, _t52, cpu->r[5]);
/* 02014F48 */ cpu->r[12] = _t52;
/* 02014F4C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02014F4C */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02014F4C */ _t54 = _t53 >> (0x00000002u & 31u);
/* 02014F4C */ _t55 = _t54 & 0x00000001u;
/* 02014F4C */ if (_t55) goto L_02014F2C; else goto L_02014F50;
L_02014F50: ; // 0x2014f50
/* 02014F50 */ _t56 = cpu->r[31] + 0x00000074u;
/* 02014F50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t56);
/* 02014F54 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02014F58 */ Gambit_fn_0200F04C(cpu);
/* 02014F5C */ _t57 = cpu->r[31] + 0x00000070u;
/* 02014F5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t57);
/* 02014F60 */ cpu->r[4] = cpu->r[1] + 0x00000074u;
/* 02014F64 */ Gambit_fn_0200F04C(cpu);
/* 02014F68 */ _t58 = cpu->r[31] + 0x00000074u;
/* 02014F68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58);
/* 02014F6C */ Gambit_fn_0200ED68(cpu);
/* 02014F70 */ cpu->r[29] = cpu->r[3];
/* 02014F74 */ _t59 = cpu->r[31] + 0x00000070u;
/* 02014F74 */ cpu->r[3] = rbrew_read32(cpu->mem, _t59);
/* 02014F78 */ Gambit_fn_0200ED68(cpu);
/* 02014F7C */ _t60 = cpu->r[3] + 0x00000000u;
/* 02014F7C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t60);
/* 02014F80 */ _t61 = cpu->r[29] + 0x00000000u;
/* 02014F80 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t61);
/* 02014F84 */ _t62 = cpu->r[3] + 0x00000004u;
/* 02014F84 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t62);
/* 02014F88 */ cpu->f[8] = cpu->f[8] - cpu->f[0];
/* 02014F8C */ _t63 = cpu->r[29] + 0x00000004u;
/* 02014F8C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t63);
/* 02014F90 */ cpu->f[1] = cpu->f[31];
/* 02014F94 */ _t64 = cpu->r[3] + 0x00000008u;
/* 02014F94 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t64);
/* 02014F98 */ cpu->f[10] = cpu->f[10] - cpu->f[9];
/* 02014F9C */ _t65 = cpu->r[29] + 0x00000008u;
/* 02014F9C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t65);
/* 02014FA0 */ cpu->f[30] = fma(cpu->f[8], cpu->f[31], cpu->f[0]);
/* 02014FA4 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02014FA8 */ cpu->f[12] = cpu->f[13] - cpu->f[11];
/* 02014FAC */ cpu->f[29] = fma(cpu->f[10], cpu->f[31], cpu->f[9]);
/* 02014FB0 */ cpu->r[4] = cpu->r[1] + 0x00000044u;
/* 02014FB4 */ cpu->r[5] = cpu->r[1] + 0x00000074u;
/* 02014FB8 */ cpu->f[28] = fma(cpu->f[12], cpu->f[31], cpu->f[11]);
/* 02014FBC */ Gambit_fn_02015B64(cpu);
/* 02014FC0 */ cpu->f[1] = cpu->f[30];
/* 02014FC4 */ cpu->f[2] = cpu->f[29];
/* 02014FC8 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02014FCC */ cpu->f[3] = cpu->f[28];
/* 02014FD0 */ cpu->r[3] = cpu->r[4];
/* 02014FD4 */ Gambit_fn_02C69884(cpu);
/* 02014FD8 */ _t66 = cpu->r[31] + 0x00000078u;
/* 02014FD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t66);
/* 02014FDC */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02014FE0 */ Gambit_fn_0200F2B0(cpu);
/* 02014FE4 */ _t67 = cpu->r[31] + 0x00000074u;
/* 02014FE4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t67);
/* 02014FE8 */ Gambit_fn_0200F024(cpu);
/* 02014FEC */ cpu->f[30] = cpu->f[1];
/* 02014FF0 */ _t68 = cpu->r[31] + 0x00000070u;
/* 02014FF0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t68);
/* 02014FF4 */ Gambit_fn_0200F024(cpu);
/* 02014FF8 */ cpu->f[12] = cpu->f[1] - cpu->f[30];
/* 02014FFC */ cpu->f[1] = fma(cpu->f[12], cpu->f[31], cpu->f[30]);
/* 02015000 */ _t69 = cpu->r[31] + 0x00000078u;
/* 02015000 */ cpu->r[3] = rbrew_read32(cpu->mem, _t69);
/* 02015004 */ Gambit_fn_0200F260(cpu);
/* 02015008 */ _t70 = cpu->r[31] + 0x00000074u;
/* 02015008 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70);
/* 0201500C */ Gambit_fn_0200F02C(cpu);
/* 02015010 */ cpu->f[30] = cpu->f[1];
/* 02015014 */ _t71 = cpu->r[31] + 0x00000070u;
/* 02015014 */ cpu->r[3] = rbrew_read32(cpu->mem, _t71);
/* 02015018 */ Gambit_fn_0200F02C(cpu);
/* 0201501C */ cpu->f[13] = cpu->f[1] - cpu->f[30];
/* 02015020 */ cpu->f[1] = fma(cpu->f[13], cpu->f[31], cpu->f[30]);
/* 02015024 */ _t72 = cpu->r[31] + 0x00000078u;
/* 02015024 */ cpu->r[3] = rbrew_read32(cpu->mem, _t72);
/* 02015028 */ Gambit_fn_0200F270(cpu);
/* 0201502C */ _t73 = cpu->r[31] + 0x00000074u;
/* 0201502C */ cpu->r[3] = rbrew_read32(cpu->mem, _t73);
/* 02015030 */ Gambit_fn_0200F010(cpu);
/* 02015034 */ cpu->f[30] = cpu->f[1];
/* 02015038 */ _t74 = cpu->r[31] + 0x00000070u;
/* 02015038 */ cpu->r[3] = rbrew_read32(cpu->mem, _t74);
/* 0201503C */ Gambit_fn_0200F010(cpu);
/* 02015040 */ cpu->f[0] = cpu->f[1] - cpu->f[30];
/* 02015044 */ cpu->f[1] = fma(cpu->f[0], cpu->f[31], cpu->f[30]);
/* 02015048 */ _t75 = cpu->r[31] + 0x00000078u;
/* 02015048 */ cpu->r[3] = rbrew_read32(cpu->mem, _t75);
/* 0201504C */ Gambit_fn_0200F24C(cpu);
/* 02015050 */ _t76 = cpu->r[31] + 0x00000074u;
/* 02015050 */ cpu->r[3] = rbrew_read32(cpu->mem, _t76);
/* 02015054 */ Gambit_fn_0200F044(cpu);
/* 02015058 */ cpu->f[30] = cpu->f[1];
/* 0201505C */ _t77 = cpu->r[31] + 0x00000070u;
/* 0201505C */ cpu->r[3] = rbrew_read32(cpu->mem, _t77);
/* 02015060 */ Gambit_fn_0200F044(cpu);
/* 02015064 */ cpu->f[8] = cpu->f[1] - cpu->f[30];
/* 02015068 */ cpu->f[1] = fma(cpu->f[8], cpu->f[31], cpu->f[30]);
/* 0201506C */ _t78 = cpu->r[31] + 0x00000078u;
/* 0201506C */ cpu->r[3] = rbrew_read32(cpu->mem, _t78);
/* 02015070 */ Gambit_fn_0200F2A0(cpu);
/* 02015074 */ _t79 = cpu->r[31] + 0x00000074u;
/* 02015074 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79);
/* 02015078 */ _t80 = cpu->r[31] + 0x00000078u;
/* 02015078 */ cpu->r[9] = rbrew_read32(cpu->mem, _t80);
/* 0201507C */ _t81 = cpu->r[8] + 0x0000011Cu;
/* 0201507C */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 02015080 */ _t82 = cpu->r[9] + 0x0000011Cu;
/* 02015080 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]);
/* 02015084 */ _t83 = cpu->r[31] + 0x00000074u;
/* 02015084 */ cpu->r[3] = rbrew_read32(cpu->mem, _t83);
/* 02015088 */ Gambit_fn_0200F0E8(cpu);
/* 0201508C */ cpu->r[29] = cpu->r[3];
/* 02015090 */ _t84 = cpu->r[31] + 0x00000070u;
/* 02015090 */ cpu->r[3] = rbrew_read32(cpu->mem, _t84);
/* 02015094 */ Gambit_fn_0200F0E8(cpu);
/* 02015098 */ _t85 = cpu->r[3] + 0x00000000u;
/* 02015098 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t85);
/* 0201509C */ _t86 = cpu->r[29] + 0x00000000u;
/* 0201509C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t86);
/* 020150A0 */ cpu->f[11] = cpu->f[0] - cpu->f[13];
/* 020150A4 */ cpu->f[12] = fma(cpu->f[11], cpu->f[31], cpu->f[13]);
/* 020150A8 */ _t87 = cpu->r[1] + 0x00000008u;
/* 020150A8 */ rbrew_write_f32(cpu->mem, _t87, cpu->f[12]);
/* 020150AC */ _t88 = cpu->r[29] + 0x00000004u;
/* 020150AC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t88);
/* 020150B0 */ _t89 = cpu->r[3] + 0x00000004u;
/* 020150B0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t89);
/* 020150B4 */ cpu->f[13] = cpu->f[9] - cpu->f[8];
/* 020150B8 */ cpu->f[0] = fma(cpu->f[13], cpu->f[31], cpu->f[8]);
/* 020150BC */ _t90 = cpu->r[1] + 0x0000000Cu;
/* 020150BC */ rbrew_write_f32(cpu->mem, _t90, cpu->f[0]);
/* 020150C0 */ _t91 = cpu->r[29] + 0x00000008u;
/* 020150C0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t91);
/* 020150C4 */ _t92 = cpu->r[3] + 0x00000008u;
/* 020150C4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t92);
/* 020150C8 */ cpu->f[9] = cpu->f[11] - cpu->f[10];
/* 020150CC */ cpu->f[11] = fma(cpu->f[9], cpu->f[31], cpu->f[10]);
/* 020150D0 */ _t93 = cpu->r[31] + 0x00000078u;
/* 020150D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t93);
/* 020150D4 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020150D8 */ _t94 = cpu->r[1] + 0x00000010u;
/* 020150D8 */ rbrew_write_f32(cpu->mem, _t94, cpu->f[11]);
/* 020150DC */ Gambit_fn_0200F334(cpu);
/* 020150E0 */ _t95 = cpu->r[31] + 0x00000078u;
/* 020150E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t95);
/* 020150E4 */ Gambit_fn_0200ED60(cpu);
/* 020150E8 */ cpu->r[29] = cpu->r[3];
/* 020150EC */ _t96 = cpu->r[31] + 0x00000074u;
/* 020150EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t96);
/* 020150F0 */ Gambit_fn_0200F034(cpu);
/* 020150F4 */ _t97 = cpu->r[31] + 0x00000070u;
/* 020150F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t97);
/* 020150F8 */ cpu->f[28] = cpu->f[1];
/* 020150FC */ Gambit_fn_0200F034(cpu);
/* 02015100 */ _t98 = cpu->r[31] + 0x00000074u;
/* 02015100 */ cpu->r[3] = rbrew_read32(cpu->mem, _t98);
/* 02015104 */ cpu->f[29] = cpu->f[1];
/* 02015108 */ Gambit_fn_0200F03C(cpu);
/* 0201510C */ _t99 = cpu->r[31] + 0x00000070u;
/* 0201510C */ cpu->r[3] = rbrew_read32(cpu->mem, _t99);
/* 02015110 */ cpu->f[30] = cpu->f[1];
/* 02015114 */ Gambit_fn_0200F03C(cpu);
/* 02015118 */ cpu->f[9] = cpu->f[29] - cpu->f[28];
/* 0201511C */ cpu->f[12] = cpu->f[1] - cpu->f[30];
/* 02015120 */ cpu->r[0] = 0x00000001u;
/* 02015124 */ cpu->f[9] = fma(cpu->f[9], cpu->f[31], cpu->f[28]);
/* 02015128 */ _t100 = cpu->r[29] + 0x00000000u;
/* 02015128 */ rbrew_write8(cpu->mem, _t100, (uint8_t)cpu->r[0]);
/* 0201512C */ cpu->f[10] = fma(cpu->f[12], cpu->f[31], cpu->f[30]);
/* 02015130 */ _t101 = cpu->r[29] + 0x000000B0u;
/* 02015130 */ rbrew_write_f32(cpu->mem, _t101, cpu->f[9]);
/* 02015134 */ _t102 = cpu->r[29] + 0x000000B4u;
/* 02015134 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[10]);
/* 02015138 */ _t103 = cpu->r[31] + 0x00000082u;
/* 02015138 */ cpu->r[7] = rbrew_read16(cpu->mem, _t103);
/* 0201513C */ cpu->r[10] = cpu->r[7] + 0x00000001u;
/* 02015140 */ cpu->r[0] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 02015144 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]);
/* 02015148 */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015148 */ _t105 = _t104 & 0x00000001u;
/* 02015148 */ if (_t105) goto L_02015240; else goto L_0201514C;
L_0201514C: ; // 0x201514c
/* 0201514C */ _t106 = cpu->r[31] + 0x00000082u;
/* 0201514C */ rbrew_write16(cpu->mem, _t106, (uint16_t)cpu->r[0]);
/* 02015150 */ cpu->r[3] = cpu->r[31];
/* 02015154 */ Gambit_fn_02014AEC(cpu);
/* 02015158 */ _t107 = cpu->r[31] + 0x00000078u;
/* 02015158 */ cpu->r[3] = rbrew_read32(cpu->mem, _t107);
/* 0201515C */ Gambit_fn_0200ED60(cpu);
/* 02015160 */ _t108 = cpu->r[31] + 0x00000050u;
/* 02015160 */ cpu->r[6] = rbrew_read32(cpu->mem, _t108);
/* 02015164 */ _t109 = cpu->r[6] + 0x00000020u;
/* 02015164 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t109);
/* 02015168 */ _t110 = cpu->r[6] + 0x00000018u;
/* 02015168 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t110);
/* 0201516C */ _t111 = cpu->r[6] + 0x0000001Cu;
/* 0201516C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t111);
/* 02015170 */ cpu->f[12] = cpu->f[0] - cpu->f[8];
/* 02015174 */ _t112 = cpu->r[6] + 0x00000024u;
/* 02015174 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t112);
/* 02015178 */ cpu->f[10] = cpu->f[11] - cpu->f[13];
/* 0201517C */ cpu->r[9] = 0x00000001u;
/* 02015180 */ cpu->f[9] = cpu->f[12] / cpu->f[10];
/* 02015184 */ _t113 = cpu->r[3] + 0x00000000u;
/* 02015184 */ rbrew_write8(cpu->mem, _t113, (uint8_t)cpu->r[9]);
/* 02015188 */ _t114 = cpu->r[3] + 0x000000ACu;
/* 02015188 */ rbrew_write_f32(cpu->mem, _t114, cpu->f[9]);
/* 0201518C */ _t115 = cpu->r[31] + 0x00000050u;
/* 0201518C */ cpu->r[30] = rbrew_read32(cpu->mem, _t115);
/* 02015190 */ _t116 = cpu->r[31] + 0x00000078u;
/* 02015190 */ cpu->r[3] = rbrew_read32(cpu->mem, _t116);
/* 02015194 */ Gambit_fn_0200ED50(cpu);
/* 02015198 */ _t117 = cpu->r[30] + 0x00000048u;
/* 02015198 */ rbrew_write32(cpu->mem, _t117, cpu->r[3]);
/* 0201519C */ _t118 = cpu->r[31] + 0x00000050u;
/* 0201519C */ cpu->r[6] = rbrew_read32(cpu->mem, _t118);
/* 020151A0 */ _t119 = cpu->r[6] + 0x00000048u;
/* 020151A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t119);
/* 020151A4 */ _t120 = cpu->r[3] + 0x00000030u;
/* 020151A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t120);
/* 020151A8 */ _t121 = cpu->r[10] + 0x00000024u;
/* 020151A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121);
/* 020151AC */ cpu->ctr = cpu->r[0];
/* 020151B0 */ cpu->r[4] = cpu->r[3];
/* 020151B4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020151B8 */ _t122 = cpu->r[31] + 0x00000050u;
/* 020151B8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t122);
/* 020151BC */ _t123 = cpu->r[31] + 0x00000078u;
/* 020151BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t123);
/* 020151C0 */ Gambit_fn_0200ED60(cpu);
/* 020151C4 */ _t124 = cpu->r[30] + 0x0000004Cu;
/* 020151C4 */ rbrew_write32(cpu->mem, _t124, cpu->r[3]);
/* 020151C8 */ _t125 = cpu->r[31] + 0x00000004u;
/* 020151C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t125);
/* 020151CC */ _t126 = cpu->r[12] + 0x000001F4u;
/* 020151CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t126);
/* 020151D0 */ cpu->ctr = cpu->r[0];
/* 020151D4 */ cpu->r[3] = cpu->r[31];
/* 020151D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020151DC */ _t127 = cpu->r[31] + 0x0000007Cu;
/* 020151DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t127);
/* 020151E0 */ Gambit_fn_0201200C(cpu);
/* 020151E4 */ _t128 = cpu->r[31] + 0x0000007Cu;
/* 020151E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t128);
/* 020151E8 */ Gambit_fn_02011F54(cpu);
/* 020151EC */ _t129 = cpu->r[31] + 0x00000050u;
/* 020151EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t129);
/* 020151F0 */ _t130 = cpu->r[6] + 0x00000048u;
/* 020151F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t130);
/* 020151F4 */ _t131 = cpu->r[3] + 0x00000030u;
/* 020151F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t131);
/* 020151F8 */ _t132 = cpu->r[5] + 0x00000024u;
/* 020151F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t132);
/* 020151FC */ cpu->ctr = cpu->r[6];
/* 02015200 */ cpu->r[4] = cpu->r[3];
/* 02015204 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015208 */ _t133 = cpu->r[31] + 0x00000078u;
/* 02015208 */ cpu->r[3] = rbrew_read32(cpu->mem, _t133);
/* 0201520C */ Gambit_fn_0200ED60(cpu);
/* 02015210 */ cpu->r[5] = 0x10000000u;
/* 02015214 */ _t134 = cpu->r[3] + 0x0000009Cu;
/* 02015214 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t134);
/* 02015218 */ _t135 = cpu->r[5] + 0x000026D0u;
/* 02015218 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t135);
/* 0201521C */ cpu->f[1] = cpu->f[12] * cpu->f[0];
/* 02015220 */ Gambit_fn_02C886F8(cpu);
/* 02015224 */ _t136 = cpu->r[31] + 0x00000030u;
/* 02015224 */ cpu->r[3] = rbrew_read32(cpu->mem, _t136);
/* 02015228 */ cpu->r[4] = 0x00000003u;
/* 0201522C */ Gambit_fn_027B8214(cpu);
/* 02015230 */ _t137 = cpu->r[31] + 0x00000078u;
/* 02015230 */ cpu->r[3] = rbrew_read32(cpu->mem, _t137);
/* 02015234 */ cpu->r[4] = cpu->r[31] + 0x00000088u;
/* 02015238 */ Gambit_fn_0200F04C(cpu);
/* 0201523C */ goto L_02015754;
L_02015240: ; // 0x2015240
/* 02015240 */ _t138 = cpu->r[31] + 0x00000004u;
/* 02015240 */ cpu->r[8] = rbrew_read32(cpu->mem, _t138);
/* 02015244 */ _t139 = cpu->r[31] + 0x00000082u;
/* 02015244 */ rbrew_write16(cpu->mem, _t139, (uint16_t)cpu->r[30]);
/* 02015248 */ _t140 = cpu->r[8] + 0x00000214u;
/* 02015248 */ cpu->r[9] = rbrew_read32(cpu->mem, _t140);
/* 0201524C */ _t141 = cpu->r[31] + 0x00000074u;
/* 0201524C */ cpu->r[4] = rbrew_read32(cpu->mem, _t141);
/* 02015250 */ cpu->ctr = cpu->r[9];
/* 02015254 */ cpu->r[3] = cpu->r[31];
/* 02015258 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201525C */ _t142 = cpu->r[31] + 0x00000074u;
/* 0201525C */ cpu->r[3] = rbrew_read32(cpu->mem, _t142);
/* 02015260 */ _t143 = cpu->r[3] + 0x00000004u;
/* 02015260 */ cpu->r[10] = rbrew_read32(cpu->mem, _t143);
/* 02015264 */ _t144 = cpu->r[10] + 0x00000044u;
/* 02015264 */ cpu->r[0] = rbrew_read32(cpu->mem, _t144);
/* 02015268 */ cpu->ctr = cpu->r[0];
/* 0201526C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015270 */ _t145 = cpu->r[31] + 0x00000058u;
/* 02015270 */ cpu->r[9] = rbrew_read32(cpu->mem, _t145);
/* 02015274 */ cpu->r[0] = cpu->r[9] + 0xFFFFFFFFu;
/* 02015278 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 0201527C */ cpu->r[7] = 0x00000000u;
/* 02015280 */ _t146 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015280 */ _t147 = _t146 & 0x00000001u;
/* 02015280 */ if (_t147) goto L_02015284; else goto L_02015290;
L_02015284: ; // 0x2015284
/* 02015284 */ _t148 = cpu->r[31] + 0x00000060u;
/* 02015284 */ cpu->r[5] = rbrew_read32(cpu->mem, _t148);
/* 02015288 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0201528C */ _t149 = cpu->r[12] + cpu->r[5];
/* 0201528C */ cpu->r[7] = rbrew_read32(cpu->mem, _t149);
L_02015290: ; // 0x2015290
/* 02015290 */ _t150 = cpu->r[31] + 0x00000070u;
/* 02015290 */ cpu->r[5] = rbrew_read32(cpu->mem, _t150);
/* 02015294 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]);
/* 02015298 */ _t151 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015298 */ _t152 = _t151 & 0x00000001u;
/* 02015298 */ if (_t152) goto L_0201536C; else goto L_0201529C;
L_0201529C: ; // 0x201529c
/* 0201529C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 020152A0 */ cpu->r[4] = 0x00000000u;
/* 020152A4 */ _t153 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020152A4 */ _t154 = _t153 & 0x00000001u;
/* 020152A4 */ if (_t154) goto L_020152A8; else goto L_020152B4;
L_020152A8: ; // 0x20152a8
/* 020152A8 */ _t155 = cpu->r[31] + 0x00000060u;
/* 020152A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t155);
/* 020152AC */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020152B0 */ _t156 = cpu->r[6] + cpu->r[7];
/* 020152B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t156);
L_020152B4: ; // 0x20152b4
/* 020152B4 */ cpu->r[3] = cpu->r[31];
/* 020152B8 */ Gambit_fn_02014A98(cpu);
/* 020152BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020152C0 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020152C0 */ _t158 = _t157 & 0x00000001u;
/* 020152C0 */ if (_t158) goto L_020152C4; else goto L_0201536C;
L_020152C4: ; // 0x20152c4
/* 020152C4 */ _t159 = cpu->r[31] + 0x00000058u;
/* 020152C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t159);
/* 020152C8 */ cpu->r[10] = cpu->r[9] + 0xFFFFFFFFu;
/* 020152CC */ cpu->r[4] = 0x00000000u;
/* 020152D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[9]);
/* 020152D4 */ _t160 = cpu->r[31] + 0x00000074u;
/* 020152D4 */ rbrew_write32(cpu->mem, _t160, cpu->r[5]);
/* 020152D8 */ _t161 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020152D8 */ _t162 = _t161 & 0x00000001u;
/* 020152D8 */ if (_t162) goto L_020152DC; else goto L_020152E8;
L_020152DC: ; // 0x20152dc
/* 020152DC */ _t163 = cpu->r[31] + 0x00000060u;
/* 020152DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t163);
/* 020152E0 */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020152E4 */ _t164 = cpu->r[8] + cpu->r[9];
/* 020152E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t164);
L_020152E8: ; // 0x20152e8
/* 020152E8 */ _t165 = cpu->r[31] + 0x00000004u;
/* 020152E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t165);
/* 020152EC */ _t166 = cpu->r[31] + 0x00000070u;
/* 020152EC */ rbrew_write32(cpu->mem, _t166, cpu->r[4]);
/* 020152F0 */ _t167 = cpu->r[10] + 0x0000020Cu;
/* 020152F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t167);
/* 020152F4 */ cpu->ctr = cpu->r[0];
/* 020152F8 */ cpu->r[3] = cpu->r[31];
/* 020152FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015300 */ _t168 = cpu->r[31] + 0x00000070u;
/* 02015300 */ cpu->r[3] = rbrew_read32(cpu->mem, _t168);
/* 02015304 */ _t169 = cpu->r[3] + 0x00000004u;
/* 02015304 */ cpu->r[12] = rbrew_read32(cpu->mem, _t169);
/* 02015308 */ _t170 = cpu->r[12] + 0x0000003Cu;
/* 02015308 */ cpu->r[5] = rbrew_read32(cpu->mem, _t170);
/* 0201530C */ cpu->ctr = cpu->r[5];
/* 02015310 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015314 */ _t171 = cpu->r[31] + 0x00000004u;
/* 02015314 */ cpu->r[6] = rbrew_read32(cpu->mem, _t171);
/* 02015318 */ _t172 = cpu->r[6] + 0x00000064u;
/* 02015318 */ cpu->r[7] = rbrew_read32(cpu->mem, _t172);
/* 0201531C */ cpu->ctr = cpu->r[7];
/* 02015320 */ cpu->r[3] = cpu->r[31];
/* 02015324 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015328 */ _t173 = cpu->r[1] + 0x000000A8u;
/* 02015328 */ cpu->r[28] = rbrew_read32(cpu->mem, _t173);
/* 0201532C */ _t174 = cpu->r[1] + 0x000000ACu;
/* 0201532C */ cpu->r[29] = rbrew_read32(cpu->mem, _t174);
/* 02015330 */ _t175 = cpu->r[1] + 0x000000B4u;
/* 02015330 */ cpu->r[31] = rbrew_read32(cpu->mem, _t175);
/* 02015334 */ _t176 = cpu->r[1] + 0x000000E0u;
/* 02015334 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t176);
/* 02015338 */ _t177 = cpu->r[1] + 0x000000D0u;
/* 02015338 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t177);
/* 0201533C */ _t178 = cpu->r[1] + 0x000000D8u;
/* 0201533C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t178);
/* 02015340 */ _t179 = cpu->r[1] + 0x000000C8u;
/* 02015340 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t179);
/* 02015344 */ _t180 = cpu->r[1] + 0x000000C0u;
/* 02015344 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t180);
/* 02015348 */ _t181 = cpu->r[1] + 0x000000F0u;
/* 02015348 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t181);
/* 0201534C */ _t182 = cpu->r[1] + 0x000000B8u;
/* 0201534C */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t182);
/* 02015350 */ _t183 = cpu->r[1] + 0x000000E8u;
/* 02015350 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t183);
/* 02015354 */ _t184 = cpu->r[1] + 0x000000B0u;
/* 02015354 */ cpu->r[30] = rbrew_read32(cpu->mem, _t184);
/* 02015358 */ _t185 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015358 */ _t186 = _t185 & 0x00000001u;
/* 02015358 */ if (_t186) goto L_0201535C; // else: addr-0 trap, fall-through
L_0201535C: ; // 0x201535c
/* 0201535C */ _t187 = cpu->r[1] + 0x000000FCu;
/* 0201535C */ cpu->r[0] = rbrew_read32(cpu->mem, _t187);
/* 02015360 */ cpu->lr = cpu->r[0];
/* 02015364 */ cpu->r[1] = cpu->r[1] + 0x000000F8u;
/* 02015368 */ return;
L_0201536C: ; // 0x201536c
/* 0201536C */ _t188 = cpu->r[31] + 0x00000074u;
/* 0201536C */ rbrew_write32(cpu->mem, _t188, cpu->r[30]);
/* 02015370 */ cpu->r[3] = cpu->r[31];
/* 02015374 */ _t189 = cpu->r[31] + 0x00000070u;
/* 02015374 */ rbrew_write32(cpu->mem, _t189, cpu->r[30]);
/* 02015378 */ Gambit_fn_02014AEC(cpu);
/* 0201537C */ _t190 = cpu->r[31] + 0x00000078u;
/* 0201537C */ cpu->r[3] = rbrew_read32(cpu->mem, _t190);
/* 02015380 */ Gambit_fn_0200ED60(cpu);
/* 02015384 */ _t191 = cpu->r[31] + 0x00000050u;
/* 02015384 */ cpu->r[6] = rbrew_read32(cpu->mem, _t191);
/* 02015388 */ _t192 = cpu->r[6] + 0x00000020u;
/* 02015388 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t192);
/* 0201538C */ _t193 = cpu->r[6] + 0x00000018u;
/* 0201538C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t193);
/* 02015390 */ _t194 = cpu->r[6] + 0x0000001Cu;
/* 02015390 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t194);
/* 02015394 */ cpu->f[12] = cpu->f[0] - cpu->f[8];
/* 02015398 */ _t195 = cpu->r[6] + 0x00000024u;
/* 02015398 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t195);
/* 0201539C */ cpu->f[10] = cpu->f[11] - cpu->f[13];
/* 020153A0 */ cpu->r[9] = 0x00000001u;
/* 020153A4 */ cpu->f[9] = cpu->f[12] / cpu->f[10];
/* 020153A8 */ _t196 = cpu->r[3] + 0x00000000u;
/* 020153A8 */ rbrew_write8(cpu->mem, _t196, (uint8_t)cpu->r[9]);
/* 020153AC */ _t197 = cpu->r[3] + 0x000000ACu;
/* 020153AC */ rbrew_write_f32(cpu->mem, _t197, cpu->f[9]);
/* 020153B0 */ _t198 = cpu->r[31] + 0x00000078u;
/* 020153B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t198);
/* 020153B4 */ _t199 = cpu->r[31] + 0x00000050u;
/* 020153B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t199);
/* 020153B8 */ Gambit_fn_0200ED50(cpu);
/* 020153BC */ _t200 = cpu->r[30] + 0x00000048u;
/* 020153BC */ rbrew_write32(cpu->mem, _t200, cpu->r[3]);
/* 020153C0 */ _t201 = cpu->r[31] + 0x00000050u;
/* 020153C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t201);
/* 020153C4 */ _t202 = cpu->r[6] + 0x00000048u;
/* 020153C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t202);
/* 020153C8 */ _t203 = cpu->r[3] + 0x00000030u;
/* 020153C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203);
/* 020153CC */ _t204 = cpu->r[10] + 0x00000024u;
/* 020153CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t204);
/* 020153D0 */ cpu->ctr = cpu->r[0];
/* 020153D4 */ cpu->r[4] = cpu->r[3];
/* 020153D8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020153DC */ _t205 = cpu->r[31] + 0x00000050u;
/* 020153DC */ cpu->r[30] = rbrew_read32(cpu->mem, _t205);
/* 020153E0 */ _t206 = cpu->r[31] + 0x00000078u;
/* 020153E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t206);
/* 020153E4 */ Gambit_fn_0200ED60(cpu);
/* 020153E8 */ _t207 = cpu->r[30] + 0x0000004Cu;
/* 020153E8 */ rbrew_write32(cpu->mem, _t207, cpu->r[3]);
/* 020153EC */ _t208 = cpu->r[31] + 0x00000004u;
/* 020153EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t208);
/* 020153F0 */ _t209 = cpu->r[12] + 0x000001F4u;
/* 020153F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t209);
/* 020153F4 */ cpu->ctr = cpu->r[0];
/* 020153F8 */ cpu->r[3] = cpu->r[31];
/* 020153FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015400 */ _t210 = cpu->r[31] + 0x0000007Cu;
/* 02015400 */ cpu->r[3] = rbrew_read32(cpu->mem, _t210);
/* 02015404 */ Gambit_fn_0201200C(cpu);
/* 02015408 */ _t211 = cpu->r[31] + 0x0000007Cu;
/* 02015408 */ cpu->r[3] = rbrew_read32(cpu->mem, _t211);
/* 0201540C */ Gambit_fn_02011F54(cpu);
/* 02015410 */ _t212 = cpu->r[31] + 0x00000050u;
/* 02015410 */ cpu->r[6] = rbrew_read32(cpu->mem, _t212);
/* 02015414 */ _t213 = cpu->r[6] + 0x00000048u;
/* 02015414 */ cpu->r[3] = rbrew_read32(cpu->mem, _t213);
/* 02015418 */ _t214 = cpu->r[3] + 0x00000030u;
/* 02015418 */ cpu->r[5] = rbrew_read32(cpu->mem, _t214);
/* 0201541C */ _t215 = cpu->r[5] + 0x00000024u;
/* 0201541C */ cpu->r[6] = rbrew_read32(cpu->mem, _t215);
/* 02015420 */ cpu->ctr = cpu->r[6];
/* 02015424 */ cpu->r[4] = cpu->r[3];
/* 02015428 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201542C */ _t216 = cpu->r[31] + 0x00000078u;
/* 0201542C */ cpu->r[3] = rbrew_read32(cpu->mem, _t216);
/* 02015430 */ Gambit_fn_0200ED60(cpu);
/* 02015434 */ cpu->r[5] = 0x10000000u;
/* 02015438 */ _t217 = cpu->r[3] + 0x0000009Cu;
/* 02015438 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t217);
/* 0201543C */ _t218 = cpu->r[5] + 0x000026D0u;
/* 0201543C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t218);
/* 02015440 */ cpu->f[1] = cpu->f[12] * cpu->f[0];
/* 02015444 */ Gambit_fn_02C886F8(cpu);
/* 02015448 */ _t219 = cpu->r[31] + 0x00000030u;
/* 02015448 */ cpu->r[3] = rbrew_read32(cpu->mem, _t219);
/* 0201544C */ cpu->r[4] = 0x00000003u;
/* 02015450 */ Gambit_fn_027B8214(cpu);
/* 02015454 */ _t220 = cpu->r[31] + 0x00000078u;
/* 02015454 */ cpu->r[3] = rbrew_read32(cpu->mem, _t220);
/* 02015458 */ cpu->r[4] = cpu->r[31] + 0x00000088u;
/* 0201545C */ Gambit_fn_0200F04C(cpu);
/* 02015460 */ goto L_02015754;
L_02015464: ; // 0x2015464
/* 02015464 */ _t221 = cpu->r[31] + 0x00000058u;
/* 02015464 */ cpu->r[9] = rbrew_read32(cpu->mem, _t221);
/* 02015468 */ cpu->r[5] = cpu->r[9] + 0xFFFFFFFFu;
/* 0201546C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]);
/* 02015470 */ cpu->r[3] = 0x00000000u;
/* 02015474 */ _t222 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015474 */ _t223 = _t222 & 0x00000001u;
/* 02015474 */ if (_t223) goto L_02015478; else goto L_02015484;
L_02015478: ; // 0x2015478
/* 02015478 */ _t224 = cpu->r[31] + 0x00000060u;
/* 02015478 */ cpu->r[9] = rbrew_read32(cpu->mem, _t224);
/* 0201547C */ cpu->r[8] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02015480 */ _t225 = cpu->r[8] + cpu->r[9];
/* 02015480 */ cpu->r[3] = rbrew_read32(cpu->mem, _t225);
L_02015484: ; // 0x2015484
/* 02015484 */ _t226 = cpu->r[3] + 0x00000004u;
/* 02015484 */ cpu->r[10] = rbrew_read32(cpu->mem, _t226);
/* 02015488 */ _t227 = cpu->r[10] + 0x00000024u;
/* 02015488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t227);
/* 0201548C */ cpu->ctr = cpu->r[0];
/* 02015490 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015494 */ _t228 = cpu->r[31] + 0x00000058u;
/* 02015494 */ cpu->r[9] = rbrew_read32(cpu->mem, _t228);
/* 02015498 */ cpu->r[0] = cpu->r[9] + 0xFFFFFFFFu;
/* 0201549C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 020154A0 */ cpu->r[3] = 0x00000000u;
/* 020154A4 */ _t229 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020154A4 */ _t230 = _t229 & 0x00000001u;
/* 020154A4 */ if (_t230) goto L_020154A8; else goto L_020154B4;
L_020154A8: ; // 0x20154a8
/* 020154A8 */ _t231 = cpu->r[31] + 0x00000060u;
/* 020154A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t231);
/* 020154AC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020154B0 */ _t232 = cpu->r[12] + cpu->r[5];
/* 020154B0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t232);
L_020154B4: ; // 0x20154b4
/* 020154B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 020154B8 */ cpu->r[29] = 0x00000000u;
/* 020154BC */ _t233 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020154BC */ _t234 = _t233 & 0x00000001u;
/* 020154BC */ if (_t234) goto L_020154C0; else goto L_020154CC;
L_020154C0: ; // 0x20154c0
/* 020154C0 */ _t235 = cpu->r[31] + 0x00000060u;
/* 020154C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t235);
/* 020154C4 */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020154C8 */ _t236 = cpu->r[6] + cpu->r[7];
/* 020154C8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t236);
L_020154CC: ; // 0x20154cc
/* 020154CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 020154D0 */ cpu->r[30] = 0x00000000u;
/* 020154D4 */ _t237 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020154D4 */ _t238 = _t237 & 0x00000001u;
/* 020154D4 */ if (_t238) goto L_020154D8; else goto L_020154E4;
L_020154D8: ; // 0x20154d8
/* 020154D8 */ _t239 = cpu->r[31] + 0x00000060u;
/* 020154D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t239);
/* 020154DC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020154E0 */ _t240 = cpu->r[8] + cpu->r[9];
/* 020154E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t240);
L_020154E4: ; // 0x20154e4
/* 020154E4 */ Gambit_fn_0200ED68(cpu);
/* 020154E8 */ cpu->r[28] = cpu->r[3];
/* 020154EC */ cpu->r[3] = cpu->r[29];
/* 020154F0 */ Gambit_fn_0200ED78(cpu);
/* 020154F4 */ cpu->r[29] = cpu->r[3];
/* 020154F8 */ cpu->r[3] = cpu->r[30];
/* 020154FC */ Gambit_fn_0200ED70(cpu);
/* 02015500 */ cpu->r[6] = cpu->r[3];
/* 02015504 */ _t241 = cpu->r[31] + 0x00000078u;
/* 02015504 */ cpu->r[3] = rbrew_read32(cpu->mem, _t241);
/* 02015508 */ cpu->r[4] = cpu->r[28];
/* 0201550C */ cpu->r[5] = cpu->r[29];
/* 02015510 */ Gambit_fn_0200F7AC(cpu);
/* 02015514 */ _t242 = cpu->r[31] + 0x00000058u;
/* 02015514 */ cpu->r[9] = rbrew_read32(cpu->mem, _t242);
/* 02015518 */ cpu->r[8] = cpu->r[9] + 0xFFFFFFFFu;
/* 0201551C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 02015520 */ cpu->r[3] = 0x00000000u;
/* 02015524 */ _t243 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015524 */ _t244 = _t243 & 0x00000001u;
/* 02015524 */ if (_t244) goto L_02015528; else goto L_02015534;
L_02015528: ; // 0x2015528
/* 02015528 */ _t245 = cpu->r[31] + 0x00000060u;
/* 02015528 */ cpu->r[0] = rbrew_read32(cpu->mem, _t245);
/* 0201552C */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02015530 */ _t246 = cpu->r[10] + cpu->r[0];
/* 02015530 */ cpu->r[3] = rbrew_read32(cpu->mem, _t246);
L_02015534: ; // 0x2015534
/* 02015534 */ Gambit_fn_0200F024(cpu);
/* 02015538 */ _t247 = cpu->r[31] + 0x00000078u;
/* 02015538 */ cpu->r[3] = rbrew_read32(cpu->mem, _t247);
/* 0201553C */ Gambit_fn_0200F260(cpu);
/* 02015540 */ _t248 = cpu->r[31] + 0x00000058u;
/* 02015540 */ cpu->r[9] = rbrew_read32(cpu->mem, _t248);
/* 02015544 */ cpu->r[11] = cpu->r[9] + 0xFFFFFFFFu;
/* 02015548 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]);
/* 0201554C */ cpu->r[3] = 0x00000000u;
/* 02015550 */ _t249 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015550 */ _t250 = _t249 & 0x00000001u;
/* 02015550 */ if (_t250) goto L_02015554; else goto L_02015560;
L_02015554: ; // 0x2015554
/* 02015554 */ _t251 = cpu->r[31] + 0x00000060u;
/* 02015554 */ cpu->r[5] = rbrew_read32(cpu->mem, _t251);
/* 02015558 */ cpu->r[12] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0201555C */ _t252 = cpu->r[12] + cpu->r[5];
/* 0201555C */ cpu->r[3] = rbrew_read32(cpu->mem, _t252);
L_02015560: ; // 0x2015560
/* 02015560 */ Gambit_fn_0200F02C(cpu);
/* 02015564 */ _t253 = cpu->r[31] + 0x00000078u;
/* 02015564 */ cpu->r[3] = rbrew_read32(cpu->mem, _t253);
/* 02015568 */ Gambit_fn_0200F270(cpu);
/* 0201556C */ _t254 = cpu->r[31] + 0x00000058u;
/* 0201556C */ cpu->r[9] = rbrew_read32(cpu->mem, _t254);
/* 02015570 */ cpu->r[8] = cpu->r[9] + 0xFFFFFFFFu;
/* 02015574 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 02015578 */ cpu->r[3] = 0x00000000u;
/* 0201557C */ _t255 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201557C */ _t256 = _t255 & 0x00000001u;
/* 0201557C */ if (_t256) goto L_02015580; else goto L_0201558C;
L_02015580: ; // 0x2015580
/* 02015580 */ _t257 = cpu->r[31] + 0x00000060u;
/* 02015580 */ cpu->r[7] = rbrew_read32(cpu->mem, _t257);
/* 02015584 */ cpu->r[6] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02015588 */ _t258 = cpu->r[6] + cpu->r[7];
/* 02015588 */ cpu->r[3] = rbrew_read32(cpu->mem, _t258);
L_0201558C: ; // 0x201558c
/* 0201558C */ Gambit_fn_0200F010(cpu);
/* 02015590 */ _t259 = cpu->r[31] + 0x00000078u;
/* 02015590 */ cpu->r[3] = rbrew_read32(cpu->mem, _t259);
/* 02015594 */ Gambit_fn_0200F24C(cpu);
/* 02015598 */ _t260 = cpu->r[31] + 0x00000058u;
/* 02015598 */ cpu->r[9] = rbrew_read32(cpu->mem, _t260);
/* 0201559C */ cpu->r[0] = cpu->r[9] + 0xFFFFFFFFu;
/* 020155A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 020155A4 */ cpu->r[3] = 0x00000000u;
/* 020155A8 */ _t261 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020155A8 */ _t262 = _t261 & 0x00000001u;
/* 020155A8 */ if (_t262) goto L_020155AC; else goto L_020155B8;
L_020155AC: ; // 0x20155ac
/* 020155AC */ _t263 = cpu->r[31] + 0x00000060u;
/* 020155AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t263);
/* 020155B0 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020155B4 */ _t264 = cpu->r[8] + cpu->r[9];
/* 020155B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t264);
L_020155B8: ; // 0x20155b8
/* 020155B8 */ Gambit_fn_0200F044(cpu);
/* 020155BC */ _t265 = cpu->r[31] + 0x00000078u;
/* 020155BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t265);
/* 020155C0 */ Gambit_fn_0200F2A0(cpu);
/* 020155C4 */ _t266 = cpu->r[31] + 0x00000058u;
/* 020155C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t266);
/* 020155C8 */ cpu->r[10] = cpu->r[9] + 0xFFFFFFFFu;
/* 020155CC */ cpu->r[12] = 0x00000000u;
/* 020155D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[9]);
/* 020155D4 */ _t267 = cpu->r[31] + 0x00000078u;
/* 020155D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t267);
/* 020155D8 */ _t268 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020155D8 */ _t269 = _t268 & 0x00000001u;
/* 020155D8 */ if (_t269) goto L_020155DC; else goto L_020155E8;
L_020155DC: ; // 0x20155dc
/* 020155DC */ _t270 = cpu->r[31] + 0x00000060u;
/* 020155DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t270);
/* 020155E0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020155E4 */ _t271 = cpu->r[10] + cpu->r[0];
/* 020155E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t271);
L_020155E8: ; // 0x20155e8
/* 020155E8 */ _t272 = cpu->r[12] + 0x0000011Cu;
/* 020155E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t272);
/* 020155EC */ _t273 = cpu->r[6] + 0x0000011Cu;
/* 020155EC */ rbrew_write32(cpu->mem, _t273, cpu->r[8]);
/* 020155F0 */ _t274 = cpu->r[31] + 0x00000058u;
/* 020155F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t274);
/* 020155F4 */ cpu->r[7] = cpu->r[9] + 0xFFFFFFFFu;
/* 020155F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]);
/* 020155FC */ cpu->r[3] = 0x00000000u;
/* 02015600 */ _t275 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015600 */ _t276 = _t275 & 0x00000001u;
/* 02015600 */ if (_t276) goto L_02015604; else goto L_02015610;
L_02015604: ; // 0x2015604
/* 02015604 */ _t277 = cpu->r[31] + 0x00000060u;
/* 02015604 */ cpu->r[5] = rbrew_read32(cpu->mem, _t277);
/* 02015608 */ cpu->r[12] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 0201560C */ _t278 = cpu->r[12] + cpu->r[5];
/* 0201560C */ cpu->r[3] = rbrew_read32(cpu->mem, _t278);
L_02015610: ; // 0x2015610
/* 02015610 */ Gambit_fn_0200F0E8(cpu);
/* 02015614 */ cpu->r[4] = cpu->r[3];
/* 02015618 */ _t279 = cpu->r[31] + 0x00000078u;
/* 02015618 */ cpu->r[3] = rbrew_read32(cpu->mem, _t279);
/* 0201561C */ Gambit_fn_0200F334(cpu);
/* 02015620 */ _t280 = cpu->r[31] + 0x00000078u;
/* 02015620 */ cpu->r[3] = rbrew_read32(cpu->mem, _t280);
/* 02015624 */ Gambit_fn_0200ED60(cpu);
/* 02015628 */ _t281 = cpu->r[31] + 0x00000058u;
/* 02015628 */ cpu->r[9] = rbrew_read32(cpu->mem, _t281);
/* 0201562C */ cpu->r[0] = cpu->r[9] + 0xFFFFFFFFu;
/* 02015630 */ cpu->r[30] = cpu->r[3];
/* 02015634 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 02015638 */ cpu->r[3] = 0x00000000u;
/* 0201563C */ _t282 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201563C */ _t283 = _t282 & 0x00000001u;
/* 0201563C */ if (_t283) goto L_02015640; else goto L_0201564C;
L_02015640: ; // 0x2015640
/* 02015640 */ _t284 = cpu->r[31] + 0x00000060u;
/* 02015640 */ cpu->r[8] = rbrew_read32(cpu->mem, _t284);
/* 02015644 */ cpu->r[6] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02015648 */ _t285 = cpu->r[6] + cpu->r[8];
/* 02015648 */ cpu->r[3] = rbrew_read32(cpu->mem, _t285);
L_0201564C: ; // 0x201564c
/* 0201564C */ Gambit_fn_0200ED60(cpu);
/* 02015650 */ _t286 = cpu->r[3] + 0x000000B0u;
/* 02015650 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t286);
/* 02015654 */ cpu->r[9] = 0x00000001u;
/* 02015658 */ _t287 = cpu->r[30] + 0x000000B0u;
/* 02015658 */ rbrew_write_f32(cpu->mem, _t287, cpu->f[8]);
/* 0201565C */ _t288 = cpu->r[3] + 0x000000B4u;
/* 0201565C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t288);
/* 02015660 */ _t289 = cpu->r[30] + 0x00000000u;
/* 02015660 */ rbrew_write8(cpu->mem, _t289, (uint8_t)cpu->r[9]);
/* 02015664 */ cpu->r[3] = cpu->r[31];
/* 02015668 */ _t290 = cpu->r[30] + 0x000000B4u;
/* 02015668 */ rbrew_write_f32(cpu->mem, _t290, cpu->f[10]);
/* 0201566C */ Gambit_fn_02014AEC(cpu);
/* 02015670 */ _t291 = cpu->r[31] + 0x00000078u;
/* 02015670 */ cpu->r[3] = rbrew_read32(cpu->mem, _t291);
/* 02015674 */ Gambit_fn_0200ED60(cpu);
/* 02015678 */ _t292 = cpu->r[31] + 0x00000050u;
/* 02015678 */ cpu->r[6] = rbrew_read32(cpu->mem, _t292);
/* 0201567C */ _t293 = cpu->r[6] + 0x00000020u;
/* 0201567C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t293);
/* 02015680 */ _t294 = cpu->r[6] + 0x00000018u;
/* 02015680 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t294);
/* 02015684 */ _t295 = cpu->r[6] + 0x00000024u;
/* 02015684 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t295);
/* 02015688 */ cpu->f[12] = cpu->f[0] - cpu->f[8];
/* 0201568C */ _t296 = cpu->r[6] + 0x0000001Cu;
/* 0201568C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t296);
/* 02015690 */ cpu->f[10] = cpu->f[11] - cpu->f[13];
/* 02015694 */ cpu->r[9] = 0x00000001u;
/* 02015698 */ cpu->f[9] = cpu->f[12] / cpu->f[10];
/* 0201569C */ _t297 = cpu->r[3] + 0x00000000u;
/* 0201569C */ rbrew_write8(cpu->mem, _t297, (uint8_t)cpu->r[9]);
/* 020156A0 */ _t298 = cpu->r[3] + 0x000000ACu;
/* 020156A0 */ rbrew_write_f32(cpu->mem, _t298, cpu->f[9]);
/* 020156A4 */ _t299 = cpu->r[31] + 0x00000078u;
/* 020156A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t299);
/* 020156A8 */ _t300 = cpu->r[31] + 0x00000050u;
/* 020156A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t300);
/* 020156AC */ Gambit_fn_0200ED50(cpu);
/* 020156B0 */ _t301 = cpu->r[30] + 0x00000048u;
/* 020156B0 */ rbrew_write32(cpu->mem, _t301, cpu->r[3]);
/* 020156B4 */ _t302 = cpu->r[31] + 0x00000050u;
/* 020156B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t302);
/* 020156B8 */ _t303 = cpu->r[6] + 0x00000048u;
/* 020156B8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t303);
/* 020156BC */ _t304 = cpu->r[3] + 0x00000030u;
/* 020156BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t304);
/* 020156C0 */ _t305 = cpu->r[10] + 0x00000024u;
/* 020156C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t305);
/* 020156C4 */ cpu->ctr = cpu->r[0];
/* 020156C8 */ cpu->r[4] = cpu->r[3];
/* 020156CC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020156D0 */ _t306 = cpu->r[31] + 0x00000078u;
/* 020156D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t306);
/* 020156D4 */ _t307 = cpu->r[31] + 0x00000050u;
/* 020156D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t307);
/* 020156D8 */ Gambit_fn_0200ED60(cpu);
/* 020156DC */ _t308 = cpu->r[30] + 0x0000004Cu;
/* 020156DC */ rbrew_write32(cpu->mem, _t308, cpu->r[3]);
/* 020156E0 */ _t309 = cpu->r[31] + 0x00000004u;
/* 020156E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t309);
/* 020156E4 */ _t310 = cpu->r[12] + 0x000001F4u;
/* 020156E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t310);
/* 020156E8 */ cpu->ctr = cpu->r[0];
/* 020156EC */ cpu->r[3] = cpu->r[31];
/* 020156F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020156F4 */ _t311 = cpu->r[31] + 0x0000007Cu;
/* 020156F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t311);
/* 020156F8 */ Gambit_fn_0201200C(cpu);
/* 020156FC */ _t312 = cpu->r[31] + 0x0000007Cu;
/* 020156FC */ cpu->r[3] = rbrew_read32(cpu->mem, _t312);
/* 02015700 */ Gambit_fn_02011F54(cpu);
/* 02015704 */ _t313 = cpu->r[31] + 0x00000050u;
/* 02015704 */ cpu->r[6] = rbrew_read32(cpu->mem, _t313);
/* 02015708 */ _t314 = cpu->r[6] + 0x00000048u;
/* 02015708 */ cpu->r[3] = rbrew_read32(cpu->mem, _t314);
/* 0201570C */ _t315 = cpu->r[3] + 0x00000030u;
/* 0201570C */ cpu->r[5] = rbrew_read32(cpu->mem, _t315);
/* 02015710 */ _t316 = cpu->r[5] + 0x00000024u;
/* 02015710 */ cpu->r[6] = rbrew_read32(cpu->mem, _t316);
/* 02015714 */ cpu->ctr = cpu->r[6];
/* 02015718 */ cpu->r[4] = cpu->r[3];
/* 0201571C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015720 */ _t317 = cpu->r[31] + 0x00000078u;
/* 02015720 */ cpu->r[3] = rbrew_read32(cpu->mem, _t317);
/* 02015724 */ Gambit_fn_0200ED60(cpu);
/* 02015728 */ _t318 = cpu->r[3] + 0x0000009Cu;
/* 02015728 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t318);
/* 0201572C */ cpu->r[5] = 0x10000000u;
/* 02015730 */ _t319 = cpu->r[5] + 0x000026D0u;
/* 02015730 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t319);
/* 02015734 */ cpu->f[1] = cpu->f[12] * cpu->f[0];
/* 02015738 */ Gambit_fn_02C886F8(cpu);
/* 0201573C */ _t320 = cpu->r[31] + 0x00000030u;
/* 0201573C */ cpu->r[3] = rbrew_read32(cpu->mem, _t320);
/* 02015740 */ cpu->r[4] = 0x00000003u;
/* 02015744 */ Gambit_fn_027B8214(cpu);
/* 02015748 */ _t321 = cpu->r[31] + 0x00000078u;
/* 02015748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t321);
/* 0201574C */ cpu->r[4] = cpu->r[31] + 0x00000088u;
/* 02015750 */ Gambit_fn_0200F04C(cpu);
L_02015754: ; // 0x2015754
/* 02015754 */ _t322 = cpu->r[1] + 0x000000A8u;
/* 02015754 */ cpu->r[28] = rbrew_read32(cpu->mem, _t322);
/* 02015758 */ _t323 = cpu->r[1] + 0x000000ACu;
/* 02015758 */ cpu->r[29] = rbrew_read32(cpu->mem, _t323);
/* 0201575C */ _t324 = cpu->r[1] + 0x000000F0u;
/* 0201575C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t324);
/* 02015760 */ _t325 = cpu->r[1] + 0x000000D0u;
/* 02015760 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t325);
/* 02015764 */ _t326 = cpu->r[1] + 0x000000E8u;
/* 02015764 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t326);
/* 02015768 */ _t327 = cpu->r[1] + 0x000000E0u;
/* 02015768 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t327);
/* 0201576C */ _t328 = cpu->r[1] + 0x000000C8u;
/* 0201576C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t328);
/* 02015770 */ _t329 = cpu->r[1] + 0x000000D8u;
/* 02015770 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t329);
/* 02015774 */ _t330 = cpu->r[1] + 0x000000C0u;
/* 02015774 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t330);
/* 02015778 */ _t331 = cpu->r[1] + 0x000000B4u;
/* 02015778 */ cpu->r[31] = rbrew_read32(cpu->mem, _t331);
/* 0201577C */ _t332 = cpu->r[1] + 0x000000B8u;
/* 0201577C */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t332);
/* 02015780 */ _t333 = cpu->r[1] + 0x000000B0u;
/* 02015780 */ cpu->r[30] = rbrew_read32(cpu->mem, _t333);
/* 02015784 */ _t334 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015784 */ _t335 = _t334 & 0x00000001u;
/* 02015784 */ if (_t335) goto L_02015788; // else: addr-0 trap, fall-through
L_02015788: ; // 0x2015788
/* 02015788 */ _t336 = cpu->r[1] + 0x000000FCu;
/* 02015788 */ cpu->r[0] = rbrew_read32(cpu->mem, _t336);
/* 0201578C */ cpu->lr = cpu->r[0];
/* 02015790 */ cpu->r[1] = cpu->r[1] + 0x000000F8u;
/* 02015794 */ return;
}
// fn_02015798 @ 0x2015798
void Gambit_fn_02015798(CPUState* cpu) {
L_02015798: ; // 0x2015798
/* 02015798 */ return;
}
// fn_0201579C @ 0x201579c
void Gambit_fn_0201579C(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;
L_0201579C: ; // 0x201579c
/* 0201579C */ _t0 = cpu->r[3] + 0x00000030u;
/* 0201579C */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 020157A0 */ cpu->r[4] = 0x00000000u;
/* 020157A4 */ goto L_02053804;
L_02053804: ; // 0x2053804
/* 02053804 */ _t1 = cpu->r[1] + 0xFFFFFFD8u;
/* 02053804 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02053804 */ cpu->r[1] = _t1;
/* 02053808 */ /* nop */
/* 0205380C */ cpu->r[0] = cpu->lr;
/* 02053810 */ cpu->r[28] = cpu->r[3];
/* 02053814 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 02053814 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02053818 */ Gambit_fn_02062AF0(cpu);
/* 0205381C */ cpu->r[11] = 0x101E0000u;
/* 02053820 */ _t3 = cpu->r[11] + 0xFFFF97F0u;
/* 02053820 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02053820 */ cpu->r[11] = _t3;
/* 02053824 */ cpu->r[30] = 0x101E0000u;
/* 02053828 */ cpu->r[27] = cpu->r[3];
/* 0205382C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02053830 */ cpu->r[30] = cpu->r[30] + 0xFFFF9794u;
/* 02053834 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02053834 */ _t5 = _t4 & 0x00000001u;
/* 02053834 */ if (_t5) goto L_0205384C; else goto L_02053838;
L_02053838: ; // 0x2053838
/* 02053838 */ cpu->r[3] = cpu->r[28];
/* 0205383C */ cpu->r[4] = cpu->r[30];
/* 02053840 */ Gambit_fn_027B81E4(cpu);
/* 02053844 */ cpu->r[3] = cpu->r[27] + 0x00000001u;
/* 02053848 */ goto L_02053964;
L_0205384C: ; // 0x205384c
/* 0205384C */ cpu->r[10] = 0x10000000u;
/* 02053850 */ cpu->r[0] = 0x00000001u;
/* 02053854 */ cpu->r[10] = cpu->r[10] + 0x00005E78u;
/* 02053858 */ _t6 = cpu->r[11] + 0x00000000u;
/* 02053858 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0205385C */ cpu->r[31] = 0x10110000u;
/* 02053860 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02053860 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]);
/* 02053864 */ cpu->r[6] = 0x00000040u;
/* 02053868 */ _t8 = cpu->r[31] + 0x00007399u;
/* 02053868 */ cpu->r[31] = rbrew_read8(cpu->mem, _t8);
/* 0205386C */ cpu->r[26] = cpu->r[30] + 0x0000000Cu;
/* 02053870 */ _t9 = cpu->r[30] + 0x00000008u;
/* 02053870 */ rbrew_write32(cpu->mem, _t9, cpu->r[6]);
/* 02053874 */ cpu->r[5] = 0x10000000u;
/* 02053878 */ cpu->r[7] = 0x10000000u;
/* 0205387C */ _t10 = cpu->r[30] + 0x00000000u;
/* 0205387C */ rbrew_write32(cpu->mem, _t10, cpu->r[26]);
/* 02053880 */ cpu->r[5] = cpu->r[5] + 0x00005EE0u;
/* 02053884 */ cpu->r[7] = cpu->r[7] + 0x00005EA8u;
/* 02053888 */ _t11 = cpu->r[30] + 0x0000004Bu;
/* 02053888 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[31]);
/* 0205388C */ _t12 = cpu->r[30] + 0x00000004u;
/* 0205388C */ rbrew_write32(cpu->mem, _t12, cpu->r[7]);
/* 02053890 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02053894 */ _t13 = cpu->r[1] + 0x00000008u;
/* 02053894 */ rbrew_write32(cpu->mem, _t13, cpu->r[5]);
/* 02053898 */ Gambit_fn_0205398C(cpu);
/* 0205389C */ _t14 = cpu->r[1] + 0x00000008u;
/* 0205389C */ cpu->r[7] = rbrew_read32(cpu->mem, _t14);
/* 020538A0 */ _t15 = cpu->r[7] + 0x00000000u;
/* 020538A0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t15);
/* 020538A4 */ cpu->r[0] = 0x00080000u;
/* 020538A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]);
/* 020538AC */ cpu->r[29] = 0x00000000u;
/* 020538B0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020538B0 */ _t17 = _t16 & 0x00000001u;
/* 020538B0 */ if (_t17) goto L_020538D8; else goto L_020538B4;
L_020538B4: ; // 0x20538b4
/* 020538B4 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 020538B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]);
/* 020538BC */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 020538C0 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020538C0 */ _t19 = _t18 & 0x00000001u;
/* 020538C0 */ if (_t19) goto L_020538D4; else goto L_020538C4;
L_020538C4: ; // 0x20538c4
/* 020538C4 */ _t20 = cpu->r[7] + 0x00000000u;
/* 020538C4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t20);
/* 020538C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]);
/* 020538CC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020538CC */ _t22 = _t21 & 0x00000001u;
/* 020538CC */ if (_t22) goto L_020538D0; else goto L_020538B4;
L_020538D0: ; // 0x20538d0
/* 020538D0 */ goto L_020538D8;
L_020538D4: ; // 0x20538d4
/* 020538D4 */ cpu->r[29] = 0x00000000u;
L_020538D8: ; // 0x20538d8
/* 020538D8 */ _t23 = cpu->r[30] + 0x00000008u;
/* 020538D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t23);
/* 020538DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]);
/* 020538E0 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020538E0 */ _t25 = _t24 & 0x00000001u;
/* 020538E0 */ if (_t25) goto L_020538E8; else goto L_020538E4;
L_020538E4: ; // 0x20538e4
/* 020538E4 */ cpu->r[29] = cpu->r[9] + 0xFFFFFFFFu;
L_020538E8: ; // 0x20538e8
/* 020538E8 */ _t26 = cpu->r[1] + 0x0000000Cu;
/* 020538E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 020538EC */ _t27 = cpu->r[10] + 0x00000014u;
/* 020538EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 020538F0 */ cpu->ctr = cpu->r[0];
/* 020538F4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020538F8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020538FC */ _t28 = cpu->r[1] + 0x00000008u;
/* 020538FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t28);
/* 02053900 */ cpu->r[3] = cpu->r[26];
/* 02053904 */ cpu->r[5] = cpu->r[29];
/* 02053908 */ cpu->r[6] = 0x00000000u;
/* 0205390C */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02053910 */ cpu->r[0] = 0x10000000u;
/* 02053914 */ _t29 = cpu->r[26] + cpu->r[29];
/* 02053914 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[31]);
/* 02053918 */ cpu->r[0] = cpu->r[0] + 0x00005EC0u;
/* 0205391C */ cpu->r[12] = 0x10000000u;
/* 02053920 */ _t30 = cpu->r[30] + 0x00000004u;
/* 02053920 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]);
/* 02053924 */ cpu->r[6] = 0x00000000u;
/* 02053928 */ _t31 = cpu->r[12] + 0x00005EDCu;
/* 02053928 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t31);
/* 0205392C */ _t32 = cpu->r[30] + 0x00000050u;
/* 0205392C */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[6]);
/* 02053930 */ cpu->r[12] = 0x10000000u;
/* 02053934 */ _t33 = cpu->r[30] + 0x00000058u;
/* 02053934 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[0]);
/* 02053938 */ cpu->r[5] = 0x00000002u;
/* 0205393C */ _t34 = cpu->r[12] + 0x00005ED8u;
/* 0205393C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t34);
/* 02053940 */ cpu->r[3] = 0x101C0000u;
/* 02053944 */ _t35 = cpu->r[30] + 0x0000004Cu;
/* 02053944 */ rbrew_write32(cpu->mem, _t35, cpu->r[5]);
/* 02053948 */ cpu->r[3] = cpu->r[3] + 0x00002004u;
/* 0205394C */ _t36 = cpu->r[30] + 0x00000054u;
/* 0205394C */ rbrew_write_f32(cpu->mem, _t36, cpu->f[0]);
/* 02053950 */ Gambit_fn_02C83090(cpu);
/* 02053954 */ cpu->r[4] = cpu->r[30];
/* 02053958 */ cpu->r[3] = cpu->r[28];
/* 0205395C */ Gambit_fn_027B81E4(cpu);
/* 02053960 */ cpu->r[3] = cpu->r[27] + 0x00000001u;
L_02053964: ; // 0x2053964
/* 02053964 */ /* nop */
/* 02053968 */ _t37 = cpu->r[1] + 0x0000002Cu;
/* 02053968 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37);
/* 0205396C */ cpu->lr = cpu->r[0];
/* 02053970 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02053974 */ return;
}
// fn_020157A8 @ 0x20157a8
void Gambit_fn_020157A8(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_020157A8: ; // 0x20157a8
/* 020157A8 */ cpu->r[6] = 0x10000000u;
/* 020157AC */ cpu->r[10] = 0x10000000u;
/* 020157B0 */ _t0 = cpu->r[6] + 0x000026C4u;
/* 020157B0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t0);
/* 020157B4 */ cpu->r[11] = 0x101D0000u;
/* 020157B8 */ cpu->r[9] = 0x101D0000u;
/* 020157BC */ _t1 = cpu->r[10] + 0x000026D0u;
/* 020157BC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t1);
/* 020157C0 */ cpu->r[11] = cpu->r[11] + 0x00006594u;
/* 020157C4 */ _t2 = cpu->r[9] + 0x00006584u;
/* 020157C4 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[11]);
/* 020157C4 */ cpu->r[9] = _t2;
/* 020157C8 */ cpu->r[8] = 0x10000000u;
/* 020157CC */ _t3 = cpu->r[11] + 0x00000008u;
/* 020157CC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[13]);
/* 020157D0 */ cpu->r[10] = 0x10000000u;
/* 020157D4 */ _t4 = cpu->r[8] + 0x000026C8u;
/* 020157D4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t4);
/* 020157D8 */ cpu->r[12] = 0x101D0000u;
/* 020157DC */ _t5 = cpu->r[9] + 0x00000008u;
/* 020157DC */ rbrew_write_f32(cpu->mem, _t5, cpu->f[13]);
/* 020157E0 */ cpu->r[7] = 0x101D0000u;
/* 020157E4 */ _t6 = cpu->r[10] + 0x00002750u;
/* 020157E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 020157E8 */ cpu->r[8] = 0x101D0000u;
/* 020157EC */ _t7 = cpu->r[7] + 0x00006574u;
/* 020157EC */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]);
/* 020157EC */ cpu->r[7] = _t7;
/* 020157F0 */ _t8 = cpu->r[7] + 0x00000008u;
/* 020157F0 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[11]);
/* 020157F4 */ _t9 = cpu->r[7] + 0x0000000Cu;
/* 020157F4 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[11]);
/* 020157F8 */ cpu->r[8] = cpu->r[8] + 0x000065BCu;
/* 020157FC */ _t10 = cpu->r[7] + 0x00000004u;
/* 020157FC */ rbrew_write_f32(cpu->mem, _t10, cpu->f[13]);
/* 02015800 */ _t11 = cpu->r[8] + 0x00000004u;
/* 02015800 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[11]);
/* 02015804 */ cpu->r[7] = 0x101D0000u;
/* 02015808 */ _t12 = cpu->r[9] + 0x0000000Cu;
/* 02015808 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[11]);
/* 0201580C */ _t13 = cpu->r[8] + 0x00000008u;
/* 0201580C */ rbrew_write_f32(cpu->mem, _t13, cpu->f[10]);
/* 02015810 */ cpu->r[10] = 0x101D0000u;
/* 02015814 */ _t14 = cpu->r[8] + 0x00000000u;
/* 02015814 */ rbrew_write_f32(cpu->mem, _t14, cpu->f[10]);
/* 02015818 */ cpu->r[6] = 0x101D0000u;
/* 0201581C */ _t15 = cpu->r[9] + 0x00000004u;
/* 0201581C */ rbrew_write_f32(cpu->mem, _t15, cpu->f[13]);
/* 02015820 */ _t16 = cpu->r[10] + 0x000065B0u;
/* 02015820 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[10]);
/* 02015820 */ cpu->r[10] = _t16;
/* 02015824 */ cpu->r[8] = 0x10000000u;
/* 02015828 */ _t17 = cpu->r[10] + 0x00000004u;
/* 02015828 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[10]);
/* 0201582C */ cpu->r[6] = cpu->r[6] + 0x00006568u;
/* 02015830 */ _t18 = cpu->r[8] + 0x00002754u;
/* 02015830 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t18);
/* 02015834 */ _t19 = cpu->r[12] + 0x000065A4u;
/* 02015834 */ rbrew_write_f32(cpu->mem, _t19, cpu->f[10]);
/* 02015834 */ cpu->r[12] = _t19;
/* 02015838 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02015838 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[10]);
/* 0201583C */ _t21 = cpu->r[12] + 0x00000008u;
/* 0201583C */ rbrew_write_f32(cpu->mem, _t21, cpu->f[0]);
/* 02015840 */ _t22 = cpu->r[11] + 0x00000004u;
/* 02015840 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[11]);
/* 02015844 */ _t23 = cpu->r[10] + 0x00000008u;
/* 02015844 */ rbrew_write_f32(cpu->mem, _t23, cpu->f[10]);
/* 02015848 */ _t24 = cpu->r[6] + 0x00000004u;
/* 02015848 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[10]);
/* 0201584C */ _t25 = cpu->r[6] + 0x00000000u;
/* 0201584C */ rbrew_write_f32(cpu->mem, _t25, cpu->f[10]);
/* 02015850 */ _t26 = cpu->r[11] + 0x0000000Cu;
/* 02015850 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[11]);
/* 02015854 */ _t27 = cpu->r[11] + 0x00000000u;
/* 02015854 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[13]);
/* 02015858 */ _t28 = cpu->r[7] + 0x00006570u;
/* 02015858 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[12]);
/* 0201585C */ return;
}
// fn_02015860 @ 0x2015860
void Gambit_fn_02015860(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_02015860: ; // 0x2015860
/* 02015860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02015864 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015864 */ _t1 = _t0 & 0x00000001u;
/* 02015864 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02015864 */ goto L_02015868;
L_02015868: ; // 0x2015868
/* 02015868 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02015868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0201586C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201586C */ _t3 = _t2 & 0x00000001u;
/* 0201586C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0201586C */ goto L_02015870;
L_02015870: ; // 0x2015870
/* 02015870 */ 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_02015874 @ 0x2015874
void Gambit_fn_02015874(CPUState* cpu) {
L_02015874: ; // 0x2015874
/* 02015874 */ return;
}
// fn_02015878 @ 0x2015878
void Gambit_fn_02015878(CPUState* cpu) {
L_02015878: ; // 0x2015878
/* 02015878 */ return;
}
// fn_0201587C @ 0x201587c
void Gambit_fn_0201587C(CPUState* cpu) {
L_0201587C: ; // 0x201587c
/* 0201587C */ return;
}
// fn_02015880 @ 0x2015880
void Gambit_fn_02015880(CPUState* cpu) {
L_02015880: ; // 0x2015880
/* 02015880 */ return;
}
// fn_02015884 @ 0x2015884
void Gambit_fn_02015884(CPUState* cpu) {
L_02015884: ; // 0x2015884
/* 02015884 */ return;
}
// fn_02015888 @ 0x2015888
void Gambit_fn_02015888(CPUState* cpu) {
L_02015888: ; // 0x2015888
/* 02015888 */ return;
}
// fn_0201588C @ 0x201588c
void Gambit_fn_0201588C(CPUState* cpu) {
L_0201588C: ; // 0x201588c
/* 0201588C */ return;
}
// fn_02015890 @ 0x2015890
void Gambit_fn_02015890(CPUState* cpu) {
L_02015890: ; // 0x2015890
/* 02015890 */ return;
}
// fn_02015894 @ 0x2015894
void Gambit_fn_02015894(CPUState* cpu) {
L_02015894: ; // 0x2015894
/* 02015894 */ return;
}
// fn_02015898 @ 0x2015898
void Gambit_fn_02015898(CPUState* cpu) {
L_02015898: ; // 0x2015898
/* 02015898 */ return;
}
// fn_0201589C @ 0x201589c
void Gambit_fn_0201589C(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_0201589C: ; // 0x201589c
/* 0201589C */ _t0 = cpu->r[3] + 0x00000008u;
/* 0201589C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 020158A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020158A4 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020158A4 */ _t2 = _t1 & 0x00000001u;
/* 020158A4 */ if (_t2) goto L_020158B0; else goto L_020158A8;
L_020158A8: ; // 0x20158a8
/* 020158A8 */ cpu->r[3] = cpu->r[12] + 0x00000064u;
/* 020158AC */ return;
L_020158B0: ; // 0x20158b0
/* 020158B0 */ cpu->r[3] = 0x00000000u;
/* 020158B4 */ return;
}
// fn_020158B8 @ 0x20158b8
void Gambit_fn_020158B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_020158B8: ; // 0x20158b8
/* 020158B8 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 020158B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 020158BC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu);
/* 020158BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020158C0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020158C0 */ _t2 = _t1 & 0x00000001u;
/* 020158C0 */ _t3 = _t2 ^ 0x00000001u;
/* 020158C0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020158C0 */ goto L_020158C4;
L_020158C4: ; // 0x20158c4
/* 020158C4 */ _t4 = cpu->r[3] + 0x00000004u;
/* 020158C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 020158C8 */ _t5 = cpu->r[12] + 0x0000004Cu;
/* 020158C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020158CC */ cpu->ctr = cpu->r[0];
/* 020158D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_020158D4 @ 0x20158d4
void Gambit_fn_020158D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_020158D4: ; // 0x20158d4
/* 020158D4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 020158D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 020158D8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Du, 0x0000001Fu, 0x0000001Fu);
/* 020158D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020158DC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020158DC */ _t2 = _t1 & 0x00000001u;
/* 020158DC */ _t3 = _t2 ^ 0x00000001u;
/* 020158DC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020158DC */ goto L_020158E0;
L_020158E0: ; // 0x20158e0
/* 020158E0 */ _t4 = cpu->r[3] + 0x00000004u;
/* 020158E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4);
/* 020158E4 */ _t5 = cpu->r[12] + 0x0000005Cu;
/* 020158E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020158E8 */ cpu->ctr = cpu->r[0];
/* 020158EC */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_020158F0 @ 0x20158f0
void Gambit_fn_020158F0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_020158F0: ; // 0x20158f0
/* 020158F0 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 020158F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 020158F4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x0000001Au, 0x0000001Fu, 0x0000001Fu);
/* 020158F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020158F8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020158F8 */ _t2 = _t1 & 0x00000001u;
/* 020158F8 */ _t3 = _t2 ^ 0x00000001u;
/* 020158F8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020158F8 */ goto L_020158FC;
L_020158FC: ; // 0x20158fc
/* 020158FC */ _t4 = cpu->r[3] + 0x00000004u;
/* 020158FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02015900 */ _t5 = cpu->r[11] + 0x00000074u;
/* 02015900 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02015904 */ cpu->ctr = cpu->r[0];
/* 02015908 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0201590C @ 0x201590c
void Gambit_fn_0201590C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0201590C: ; // 0x201590c
/* 0201590C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0201590C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02015910 */ _t1 = cpu->r[12] + 0x0000002Cu;
/* 02015910 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02015914 */ cpu->ctr = cpu->r[0];
/* 02015918 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0201591C @ 0x201591c
void Gambit_fn_0201591C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_0201591C: ; // 0x201591c
/* 0201591C */ cpu->r[0] = cpu->lr;
/* 02015920 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02015920 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02015920 */ cpu->r[1] = _t0;
/* 02015924 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02015924 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02015928 */ cpu->r[31] = cpu->r[3];
/* 0201592C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201592C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02015930 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02015930 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02015934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 02015938 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015938 */ _t5 = _t4 & 0x00000001u;
/* 02015938 */ if (_t5) goto L_0201593C; else goto L_02015958;
L_0201593C: ; // 0x201593c
/* 0201593C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0201593C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02015940 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02015940 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02015944 */ cpu->ctr = cpu->r[0];
/* 02015948 */ cpu->r[3] = cpu->r[31];
/* 0201594C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015950 */ cpu->r[0] = 0x00000002u;
/* 02015954 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02015954 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_02015958: ; // 0x2015958
/* 02015958 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02015958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0201595C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0201595C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02015960 */ cpu->lr = cpu->r[0];
/* 02015964 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02015968 */ return;
}
// fn_02015920 @ 0x2015920
void Gambit_fn_02015920(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02015920: ; // 0x2015920
/* 02015920 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02015920 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02015920 */ cpu->r[1] = _t0;
/* 02015924 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02015924 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02015928 */ cpu->r[31] = cpu->r[3];
/* 0201592C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201592C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02015930 */ _t3 = cpu->r[31] + 0x0000001Cu;
/* 02015930 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3);
/* 02015934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000003u);
/* 02015938 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015938 */ _t5 = _t4 & 0x00000001u;
/* 02015938 */ if (_t5) goto L_0201593C; else goto L_02015958;
L_0201593C: ; // 0x201593c
/* 0201593C */ _t6 = cpu->r[31] + 0x00000004u;
/* 0201593C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02015940 */ _t7 = cpu->r[12] + 0x0000010Cu;
/* 02015940 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02015944 */ cpu->ctr = cpu->r[0];
/* 02015948 */ cpu->r[3] = cpu->r[31];
/* 0201594C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02015950 */ cpu->r[0] = 0x00000002u;
/* 02015954 */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02015954 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
L_02015958: ; // 0x2015958
/* 02015958 */ _t9 = cpu->r[1] + 0x00000014u;
/* 02015958 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 0201595C */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 0201595C */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02015960 */ cpu->lr = cpu->r[0];
/* 02015964 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02015968 */ return;
}
// fn_0201596C @ 0x201596c
void Gambit_fn_0201596C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0201596C: ; // 0x201596c
/* 0201596C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0201596C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02015970 */ _t1 = cpu->r[12] + 0x0000008Cu;
/* 02015970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02015974 */ cpu->ctr = cpu->r[0];
/* 02015978 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0201597C @ 0x201597c
void Gambit_fn_0201597C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0201597C: ; // 0x201597c
/* 0201597C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0201597C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02015980 */ _t1 = cpu->r[12] + 0x00000124u;
/* 02015980 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02015984 */ cpu->ctr = cpu->r[0];
/* 02015988 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0201598C @ 0x201598c
void Gambit_fn_0201598C(CPUState* cpu) {
uint32_t _t0, _t1;
L_0201598C: ; // 0x201598c
/* 0201598C */ _t0 = cpu->r[3] + 0x00000004u;
/* 0201598C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02015990 */ _t1 = cpu->r[12] + 0x00000124u;
/* 02015990 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 02015994 */ cpu->ctr = cpu->r[0];
/* 02015998 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0201599C @ 0x201599c
void Gambit_fn_0201599C(CPUState* cpu) {
L_0201599C: ; // 0x201599c
/* 0201599C */ cpu->r[3] = 0x00000001u;
/* 020159A0 */ return;
}
// fn_020159A4 @ 0x20159a4
void Gambit_fn_020159A4(CPUState* cpu) {
L_020159A4: ; // 0x20159a4
/* 020159A4 */ return;
}
// fn_020159A8 @ 0x20159a8
void Gambit_fn_020159A8(CPUState* cpu) {
L_020159A8: ; // 0x20159a8
/* 020159A8 */ return;
}
// fn_020159AC @ 0x20159ac
void Gambit_fn_020159AC(CPUState* cpu) {
L_020159AC: ; // 0x20159ac
/* 020159AC */ return;
}
// fn_020159B0 @ 0x20159b0
void Gambit_fn_020159B0(CPUState* cpu) {
L_020159B0: ; // 0x20159b0
/* 020159B0 */ return;
}
// fn_020159B4 @ 0x20159b4
void Gambit_fn_020159B4(CPUState* cpu) {
L_020159B4: ; // 0x20159b4
/* 020159B4 */ return;
}
// fn_020159B8 @ 0x20159b8
void Gambit_fn_020159B8(CPUState* cpu) {
L_020159B8: ; // 0x20159b8
/* 020159B8 */ return;
}
// fn_020159BC @ 0x20159bc
void Gambit_fn_020159BC(CPUState* cpu) {
L_020159BC: ; // 0x20159bc
/* 020159BC */ return;
}
// fn_020159C0 @ 0x20159c0
void Gambit_fn_020159C0(CPUState* cpu) {
L_020159C0: ; // 0x20159c0
/* 020159C0 */ cpu->r[3] = 0x00000001u;
/* 020159C4 */ return;
}
// fn_020159C8 @ 0x20159c8
void Gambit_fn_020159C8(CPUState* cpu) {
L_020159C8: ; // 0x20159c8
/* 020159C8 */ cpu->r[3] = 0x00000000u;
/* 020159CC */ return;
}
// fn_020159D0 @ 0x20159d0
void Gambit_fn_020159D0(CPUState* cpu) {
L_020159D0: ; // 0x20159d0
/* 020159D0 */ cpu->r[3] = 0x10000000u;
/* 020159D4 */ cpu->r[3] = cpu->r[3] + 0x00002724u;
/* 020159D8 */ return;
}
// fn_020159DC @ 0x20159dc
void Gambit_fn_020159DC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_020159DC: ; // 0x20159dc
/* 020159DC */ cpu->r[12] = 0x101D0000u;
/* 020159E0 */ _t0 = cpu->r[12] + 0xFFFFDDACu;
/* 020159E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 020159E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020159E8 */ cpu->r[12] = 0x101D0000u;
/* 020159EC */ cpu->r[12] = cpu->r[12] + 0xFFFFDDD8u;
/* 020159F0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020159F0 */ _t2 = _t1 & 0x00000001u;
/* 020159F0 */ if (_t2) goto L_020159F4; else goto L_02015A0C;
L_020159F4: ; // 0x20159f4
/* 020159F4 */ cpu->r[0] = 0x10000000u;
/* 020159F8 */ cpu->r[9] = 0x00000001u;
/* 020159FC */ cpu->r[8] = 0x101D0000u;
/* 02015A00 */ cpu->r[0] = cpu->r[0] + 0x00002714u;
/* 02015A04 */ _t3 = cpu->r[8] + 0xFFFFDDACu;
/* 02015A04 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]);
/* 02015A08 */ _t4 = cpu->r[12] + 0x00000000u;
/* 02015A08 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
L_02015A0C: ; // 0x2015a0c
/* 02015A0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 02015A10 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015A10 */ _t6 = _t5 & 0x00000001u;
/* 02015A10 */ if (_t6) goto L_02015A14; else goto L_02015A1C;
L_02015A14: ; // 0x2015a14
/* 02015A14 */ cpu->r[3] = 0x00000001u;
/* 02015A18 */ return;
L_02015A1C: ; // 0x2015a1c
/* 02015A1C */ cpu->r[11] = 0x101D0000u;
/* 02015A20 */ _t7 = cpu->r[11] + 0xFFFFD4E8u;
/* 02015A20 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 02015A20 */ cpu->r[11] = _t7;
/* 02015A24 */ cpu->r[10] = 0x101D0000u;
/* 02015A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02015A2C */ cpu->r[10] = cpu->r[10] + 0xFFFFD4ECu;
/* 02015A30 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015A30 */ _t9 = _t8 & 0x00000001u;
/* 02015A30 */ if (_t9) goto L_02015A34; else goto L_02015A48;
L_02015A34: ; // 0x2015a34
/* 02015A34 */ cpu->r[12] = 0x10000000u;
/* 02015A38 */ cpu->r[9] = 0x00000001u;
/* 02015A3C */ cpu->r[12] = cpu->r[12] + 0x00002704u;
/* 02015A40 */ _t10 = cpu->r[11] + 0x00000000u;
/* 02015A40 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 02015A44 */ _t11 = cpu->r[10] + 0x00000000u;
/* 02015A44 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]);
L_02015A48: ; // 0x2015a48
/* 02015A48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]);
/* 02015A4C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015A4C */ _t13 = _t12 & 0x00000001u;
/* 02015A4C */ if (_t13) goto L_02015A50; else goto L_02015A58;
L_02015A50: ; // 0x2015a50
/* 02015A50 */ cpu->r[0] = 0x00000001u;
/* 02015A54 */ goto L_02015A90;
L_02015A58: ; // 0x2015a58
/* 02015A58 */ cpu->r[8] = 0x101D0000u;
/* 02015A5C */ _t14 = cpu->r[8] + 0xFFFFD4E0u;
/* 02015A5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 02015A5C */ cpu->r[8] = _t14;
/* 02015A60 */ cpu->r[11] = 0x101D0000u;
/* 02015A64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02015A68 */ cpu->r[11] = cpu->r[11] + 0xFFFFD4E4u;
/* 02015A6C */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015A6C */ _t16 = _t15 & 0x00000001u;
/* 02015A6C */ if (_t16) goto L_02015A70; else goto L_02015A84;
L_02015A70: ; // 0x2015a70
/* 02015A70 */ cpu->r[10] = 0x10000000u;
/* 02015A74 */ cpu->r[9] = 0x00000001u;
/* 02015A78 */ cpu->r[10] = cpu->r[10] + 0x000026DCu;
/* 02015A7C */ _t17 = cpu->r[8] + 0x00000000u;
/* 02015A7C */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 02015A80 */ _t18 = cpu->r[11] + 0x00000000u;
/* 02015A80 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]);
L_02015A84: ; // 0x2015a84
/* 02015A84 */ cpu->r[12] = cpu->r[4] ^ cpu->r[11];
/* 02015A88 */ cpu->r[0] = rbrew_clz32(cpu->r[12]);
/* 02015A8C */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
L_02015A90: ; // 0x2015a90
/* 02015A90 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu);
/* 02015A94 */ return;
}
// fn_02015A98 @ 0x2015a98
void Gambit_fn_02015A98(CPUState* cpu) {
L_02015A98: ; // 0x2015a98
/* 02015A98 */ cpu->r[3] = cpu->r[3] + 0x00000088u;
/* 02015A9C */ return;
}
// fn_02015AA0 @ 0x2015aa0
void Gambit_fn_02015AA0(CPUState* cpu) {
L_02015AA0: ; // 0x2015aa0
/* 02015AA0 */ return;
}
// fn_02015AA4 @ 0x2015aa4
void Gambit_fn_02015AA4(CPUState* cpu) {
L_02015AA4: ; // 0x2015aa4
/* 02015AA4 */ return;
}
// fn_02015AA8 @ 0x2015aa8
void Gambit_fn_02015AA8(CPUState* cpu) {
L_02015AA8: ; // 0x2015aa8
/* 02015AA8 */ return;
}
// fn_02015AAC @ 0x2015aac
void Gambit_fn_02015AAC(CPUState* cpu) {
L_02015AAC: ; // 0x2015aac
/* 02015AAC */ return;
}
// fn_02015AB0 @ 0x2015ab0
void Gambit_fn_02015AB0(CPUState* cpu) {
L_02015AB0: ; // 0x2015ab0
/* 02015AB0 */ return;
}
// fn_02015AB4 @ 0x2015ab4
void Gambit_fn_02015AB4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02015AB4: ; // 0x2015ab4
/* 02015AB4 */ _t0 = cpu->r[4] + 0x0000000Cu;
/* 02015AB4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0);
/* 02015AB8 */ _t1 = cpu->r[4] + 0x00000004u;
/* 02015AB8 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t1);
/* 02015ABC */ cpu->f[8] = cpu->f[0] + cpu->f[0];
/* 02015AC0 */ _t2 = cpu->r[4] + 0x00000000u;
/* 02015AC0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t2);
/* 02015AC4 */ cpu->f[12] = cpu->f[10] + cpu->f[10];
/* 02015AC8 */ _t3 = cpu->r[4] + 0x00000008u;
/* 02015AC8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t3);
/* 02015ACC */ cpu->f[11] = cpu->f[13] + cpu->f[13];
/* 02015AD0 */ cpu->f[6] = cpu->f[9] + cpu->f[9];
/* 02015AD4 */ cpu->r[12] = 0x10000000u;
/* 02015AD8 */ cpu->f[1] = cpu->f[12] * cpu->f[10];
/* 02015ADC */ _t4 = cpu->r[12] + 0x000026C4u;
/* 02015ADC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t4);
/* 02015AE0 */ cpu->f[3] = cpu->f[6] * cpu->f[9];
/* 02015AE4 */ cpu->f[2] = cpu->f[0] - cpu->f[1];
/* 02015AE8 */ cpu->f[7] = cpu->f[8] * cpu->f[13];
/* 02015AEC */ cpu->f[13] = -fma(cpu->f[11], cpu->f[13], -(cpu->f[0]));
/* 02015AF0 */ cpu->r[12] = 0x10000000u;
/* 02015AF4 */ cpu->f[6] = cpu->f[8] * cpu->f[9];
/* 02015AF8 */ cpu->f[5] = cpu->f[12] * cpu->f[9];
/* 02015AFC */ _t5 = cpu->r[12] + 0x000026C8u;
/* 02015AFC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02015B00 */ cpu->f[9] = cpu->f[11] * cpu->f[9];
/* 02015B04 */ _t6 = cpu->r[3] + 0x0000002Cu;
/* 02015B04 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 02015B08 */ cpu->f[12] = cpu->f[8] * cpu->f[10];
/* 02015B0C */ _t7 = cpu->r[3] + 0x0000001Cu;
/* 02015B0C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 02015B10 */ cpu->f[4] = cpu->f[11] * cpu->f[10];
/* 02015B14 */ _t8 = cpu->r[3] + 0x0000000Cu;
/* 02015B14 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02015B18 */ cpu->f[0] = cpu->f[9] + cpu->f[12];
/* 02015B1C */ cpu->f[11] = cpu->f[2] - cpu->f[3];
/* 02015B20 */ cpu->f[10] = cpu->f[4] - cpu->f[6];
/* 02015B24 */ _t9 = cpu->r[3] + 0x00000008u;
/* 02015B24 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[0]);
/* 02015B28 */ _t10 = cpu->r[3] + 0x00000000u;
/* 02015B28 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[11]);
/* 02015B2C */ cpu->f[11] = cpu->f[4] + cpu->f[6];
/* 02015B30 */ _t11 = cpu->r[3] + 0x00000004u;
/* 02015B30 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[10]);
/* 02015B34 */ cpu->f[0] = cpu->f[5] - cpu->f[7];
/* 02015B38 */ cpu->f[10] = cpu->f[13] - cpu->f[3];
/* 02015B3C */ _t12 = cpu->r[3] + 0x00000010u;
/* 02015B3C */ rbrew_write_f32(cpu->mem, _t12, cpu->f[11]);
/* 02015B40 */ cpu->f[11] = cpu->f[9] - cpu->f[12];
/* 02015B44 */ _t13 = cpu->r[3] + 0x00000018u;
/* 02015B44 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]);
/* 02015B48 */ cpu->f[12] = cpu->f[5] + cpu->f[7];
/* 02015B4C */ _t14 = cpu->r[3] + 0x00000014u;
/* 02015B4C */ rbrew_write_f32(cpu->mem, _t14, cpu->f[10]);
/* 02015B50 */ cpu->f[0] = cpu->f[13] - cpu->f[1];
/* 02015B54 */ _t15 = cpu->r[3] + 0x00000020u;
/* 02015B54 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[11]);
/* 02015B58 */ _t16 = cpu->r[3] + 0x00000024u;
/* 02015B58 */ rbrew_write_f32(cpu->mem, _t16, cpu->f[12]);
/* 02015B5C */ _t17 = cpu->r[3] + 0x00000028u;
/* 02015B5C */ rbrew_write_f32(cpu->mem, _t17, cpu->f[0]);
/* 02015B60 */ return;
}
// fn_02015B64 @ 0x2015b64
void Gambit_fn_02015B64(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _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, _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, _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, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266;
double _ft19, _ft20, _ft45, _ft46, _ft129, _ft130, _ft165, _ft166, _ft207, _ft208, _ft221, _ft222, _ft237, _ft238, _ft253, _ft254;
L_02015B64: ; // 0x2015b64
/* 02015B64 */ cpu->r[0] = cpu->lr;
/* 02015B68 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 02015B68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02015B68 */ cpu->r[1] = _t0;
/* 02015B6C */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 02015B6C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02015B70 */ _t2 = cpu->r[1] + 0x00000044u;
/* 02015B70 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02015B74 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02015B74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 02015B78 */ _t4 = cpu->r[4] + 0x00000014u;
/* 02015B78 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t4);
/* 02015B7C */ cpu->f[6] = cpu->f[0] + cpu->f[11];
/* 02015B80 */ _t5 = cpu->r[4] + 0x00000028u;
/* 02015B80 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t5);
/* 02015B84 */ cpu->r[11] = 0x10000000u;
/* 02015B88 */ cpu->f[12] = cpu->f[6] + cpu->f[8];
/* 02015B8C */ _t6 = cpu->r[11] + 0x000026C4u;
/* 02015B8C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t6);
/* 02015B90 */ cpu->f[7] = cpu->f[8] + cpu->f[0];
/* 02015B94 */ cpu->r[12] = 0x10000000u;
/* 02015B98 */ cpu->f[13] = cpu->f[12] + cpu->f[9];
/* 02015B9C */ _t7 = cpu->r[12] + 0x000026CCu;
/* 02015B9C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t7);
/* 02015BA0 */ cpu->f[0] = cpu->f[11] + cpu->f[8];
/* 02015BA4 */ cpu->r[12] = 0x10000000u;
/* 02015BA8 */ cpu->f[4] = cpu->f[10] * cpu->f[13];
/* 02015BAC */ _t8 = cpu->r[12] + 0x000026D0u;
/* 02015BAC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t8);
/* 02015BB0 */ cpu->f[5] = -fma(cpu->f[8], cpu->f[0], -(cpu->f[4]));
/* 02015BB4 */ cpu->f[9] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[4]));
/* 02015BB8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[5]);
/* 02015BBC */ cpu->f[7] = -fma(cpu->f[8], cpu->f[6], -(cpu->f[4]));
/* 02015BC0 */ cpu->r[31] = cpu->r[3];
/* 02015BC4 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BC4 */ _t10 = _t9 & 0x00000001u;
/* 02015BC4 */ if (_t10) goto L_02015BC8; else goto L_02015C94;
L_02015BC8: ; // 0x2015bc8
/* 02015BC8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[9]);
/* 02015BCC */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BCC */ _t12 = _t11 & 0x00000001u;
/* 02015BCC */ if (_t12) goto L_02015BD0; else goto L_02015D60;
L_02015BD0: ; // 0x2015bd0
/* 02015BD0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[7]);
/* 02015BD4 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BD4 */ _t14 = _t13 & 0x00000001u;
/* 02015BD4 */ if (_t14) goto L_02015BD8; else goto L_02015D8C;
L_02015BD8: ; // 0x2015bd8
/* 02015BD8 */ cpu->r[11] = 0x10000000u;
/* 02015BDC */ _t15 = cpu->r[11] + 0x000026C8u;
/* 02015BDC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 02015BE0 */ cpu->r[10] = 0x10000000u;
/* 02015BE4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[0]);
/* 02015BE8 */ _t16 = cpu->r[10] + 0x000026D4u;
/* 02015BE8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16);
/* 02015BEC */ cpu->r[12] = 0x00000000u;
/* 02015BF0 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BF0 */ _t18 = _t17 & 0x00000001u;
/* 02015BF0 */ if (_t18) goto L_02015BF4; else goto L_02015DB4;
L_02015BF4: ; // 0x2015bf4
/* 02015BF4 */ _ft19 = sqrt(cpu->f[4]);
/* 02015BF4 */ _ft20 = (double)(int32_t)0x00000001u;
/* 02015BF4 */ cpu->f[12] = _ft20 / _ft19;
/* 02015BF8 */ cpu->f[9] = cpu->f[12] * cpu->f[12];
/* 02015BFC */ cpu->f[11] = cpu->f[12] * cpu->f[8];
/* 02015C00 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[4], -(cpu->f[13]));
/* 02015C04 */ cpu->f[12] = cpu->f[9] * cpu->f[11];
/* 02015C08 */ _t21 = cpu->r[4] + 0x00000018u;
/* 02015C08 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t21);
/* 02015C0C */ cpu->f[4] = cpu->f[4] * cpu->f[12];
/* 02015C10 */ _t22 = cpu->r[4] + 0x00000024u;
/* 02015C10 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t22);
/* 02015C14 */ _t23 = cpu->r[4] + 0x00000008u;
/* 02015C14 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t23);
/* 02015C18 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015C1C */ _t24 = cpu->r[4] + 0x00000020u;
/* 02015C1C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t24);
/* 02015C20 */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 02015C24 */ _t25 = cpu->r[4] + 0x00000004u;
/* 02015C24 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t25);
/* 02015C28 */ cpu->f[6] = cpu->f[7] - cpu->f[9];
/* 02015C2C */ _t26 = cpu->r[4] + 0x00000010u;
/* 02015C2C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t26);
/* 02015C30 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015C34 */ cpu->f[7] = cpu->f[9] - cpu->f[11];
/* 02015C38 */ _t27 = cpu->r[1] + 0x00000014u;
/* 02015C38 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[4]);
/* 02015C3C */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015C40 */ _t28 = cpu->r[1] + 0x00000008u;
/* 02015C40 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[5]);
/* 02015C44 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015C48 */ _t29 = cpu->r[5] + 0x00000000u;
/* 02015C48 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t29);
/* 02015C4C */ _t30 = cpu->r[1] + 0x00000010u;
/* 02015C4C */ rbrew_write_f32(cpu->mem, _t30, cpu->f[7]);
/* 02015C50 */ _t31 = cpu->r[5] + 0x00000014u;
/* 02015C50 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t31);
/* 02015C54 */ _t32 = cpu->r[5] + 0x00000028u;
/* 02015C54 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t32);
/* 02015C58 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015C5C */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 02015C5C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[11]);
/* 02015C60 */ cpu->r[10] = 0x10000000u;
/* 02015C64 */ _t34 = cpu->r[10] + 0x000026C4u;
/* 02015C64 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t34);
/* 02015C68 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015C6C */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015C70 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015C74 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015C78 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015C7C */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015C80 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015C84 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015C88 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015C8C */ _t35 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015C8C */ _t36 = _t35 & 0x00000001u;
/* 02015C8C */ if (_t36) goto L_02016130; else goto L_02015C90;
L_02015C90: ; // 0x2015c90
/* 02015C90 */ goto L_02016150;
L_02015C94: ; // 0x2015c94
/* 02015C94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[9]);
/* 02015C98 */ _t37 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015C98 */ _t38 = _t37 & 0x00000001u;
/* 02015C98 */ if (_t38) goto L_02015C9C; else goto L_02015D60;
L_02015C9C: ; // 0x2015c9c
/* 02015C9C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[7]);
/* 02015CA0 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015CA0 */ _t40 = _t39 & 0x00000001u;
/* 02015CA0 */ if (_t40) goto L_02015CA4; else goto L_02015D8C;
L_02015CA4: ; // 0x2015ca4
/* 02015CA4 */ cpu->r[11] = 0x10000000u;
/* 02015CA8 */ _t41 = cpu->r[11] + 0x000026C8u;
/* 02015CA8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t41);
/* 02015CAC */ cpu->r[10] = 0x10000000u;
/* 02015CB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[0]);
/* 02015CB4 */ _t42 = cpu->r[10] + 0x000026D4u;
/* 02015CB4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t42);
/* 02015CB8 */ cpu->r[12] = 0x00000001u;
/* 02015CBC */ _t43 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015CBC */ _t44 = _t43 & 0x00000001u;
/* 02015CBC */ if (_t44) goto L_02015CC0; else goto L_02015E40;
L_02015CC0: ; // 0x2015cc0
/* 02015CC0 */ _ft45 = sqrt(cpu->f[5]);
/* 02015CC0 */ _ft46 = (double)(int32_t)0x00000001u;
/* 02015CC0 */ cpu->f[12] = _ft46 / _ft45;
/* 02015CC4 */ cpu->f[7] = cpu->f[12] * cpu->f[12];
/* 02015CC8 */ cpu->f[9] = cpu->f[12] * cpu->f[8];
/* 02015CCC */ cpu->f[7] = -fma(cpu->f[7], cpu->f[5], -(cpu->f[13]));
/* 02015CD0 */ cpu->f[12] = cpu->f[7] * cpu->f[9];
/* 02015CD4 */ _t47 = cpu->r[4] + 0x00000018u;
/* 02015CD4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t47);
/* 02015CD8 */ cpu->f[4] = cpu->f[5] * cpu->f[12];
/* 02015CDC */ _t48 = cpu->r[4] + 0x00000024u;
/* 02015CDC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t48);
/* 02015CE0 */ _t49 = cpu->r[4] + 0x00000004u;
/* 02015CE0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t49);
/* 02015CE4 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015CE8 */ _t50 = cpu->r[4] + 0x00000010u;
/* 02015CE8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50);
/* 02015CEC */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 02015CF0 */ _t51 = cpu->r[4] + 0x00000020u;
/* 02015CF0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t51);
/* 02015CF4 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015CF8 */ _t52 = cpu->r[4] + 0x00000008u;
/* 02015CF8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t52);
/* 02015CFC */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015D00 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015D04 */ _t53 = cpu->r[1] + 0x00000008u;
/* 02015D04 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[4]);
/* 02015D08 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015D0C */ _t54 = cpu->r[1] + 0x00000014u;
/* 02015D0C */ rbrew_write_f32(cpu->mem, _t54, cpu->f[5]);
/* 02015D10 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015D14 */ _t55 = cpu->r[5] + 0x00000000u;
/* 02015D14 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t55);
/* 02015D18 */ _t56 = cpu->r[1] + 0x00000010u;
/* 02015D18 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[7]);
/* 02015D1C */ _t57 = cpu->r[5] + 0x00000014u;
/* 02015D1C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t57);
/* 02015D20 */ _t58 = cpu->r[5] + 0x00000028u;
/* 02015D20 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t58);
/* 02015D24 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015D28 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 02015D28 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[11]);
/* 02015D2C */ cpu->r[10] = 0x10000000u;
/* 02015D30 */ _t60 = cpu->r[10] + 0x000026C4u;
/* 02015D30 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t60);
/* 02015D34 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015D38 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015D3C */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015D40 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015D44 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015D48 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015D4C */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015D50 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015D54 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015D58 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015D58 */ _t62 = _t61 & 0x00000001u;
/* 02015D58 */ if (_t62) goto L_02016130; else goto L_02015D5C;
L_02015D5C: ; // 0x2015d5c
/* 02015D5C */ goto L_02016150;
L_02015D60: ; // 0x2015d60
/* 02015D60 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[7]);
/* 02015D64 */ _t63 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015D64 */ _t64 = _t63 & 0x00000001u;
/* 02015D64 */ if (_t64) goto L_02015D68; else goto L_02015D8C;
L_02015D68: ; // 0x2015d68
/* 02015D68 */ cpu->r[11] = 0x10000000u;
/* 02015D6C */ cpu->r[12] = 0x00000002u;
/* 02015D70 */ cpu->r[10] = 0x10000000u;
/* 02015D74 */ _t65 = cpu->r[11] + 0x000026C8u;
/* 02015D74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t65);
/* 02015D78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u);
/* 02015D7C */ _t66 = cpu->r[10] + 0x000026D4u;
/* 02015D7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 02015D80 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015D80 */ _t68 = _t67 & 0x00000001u;
/* 02015D80 */ if (_t68) goto L_02015ECC; else goto L_02015D84;
L_02015D84: ; // 0x2015d84
/* 02015D84 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015D84 */ _t70 = _t69 & 0x00000001u;
/* 02015D84 */ if (_t70) goto L_02016000; else goto L_02015D88;
L_02015D88: ; // 0x2015d88
/* 02015D88 */ goto L_02015DAC;
L_02015D8C: ; // 0x2015d8c
/* 02015D8C */ cpu->r[11] = 0x10000000u;
/* 02015D90 */ cpu->r[12] = 0x00000003u;
/* 02015D94 */ cpu->r[10] = 0x10000000u;
/* 02015D98 */ _t71 = cpu->r[11] + 0x000026C8u;
/* 02015D98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71);
/* 02015D9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u);
/* 02015DA0 */ _t72 = cpu->r[10] + 0x000026D4u;
/* 02015DA0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t72);
/* 02015DA4 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015DA4 */ _t74 = _t73 & 0x00000001u;
/* 02015DA4 */ if (_t74) goto L_02015ECC; else goto L_02015DA8;
L_02015DA8: ; // 0x2015da8
/* 02015DA8 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015DA8 */ _t76 = _t75 & 0x00000001u;
/* 02015DA8 */ if (_t76) goto L_02016000; else goto L_02015DAC;
L_02015DAC: ; // 0x2015dac
/* 02015DAC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[0]);
/* 02015DB0 */ _t77 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015DB0 */ _t78 = _t77 & 0x00000001u;
/* 02015DB0 */ if (_t78) goto L_02015BF4; else goto L_02015DB4;
L_02015DB4: ; // 0x2015db4
/* 02015DB4 */ _t79 = cpu->r[4] + 0x00000024u;
/* 02015DB4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t79);
/* 02015DB8 */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02015DBC */ _t80 = cpu->r[4] + 0x00000018u;
/* 02015DBC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t80);
/* 02015DC0 */ _t81 = cpu->r[4] + 0x00000008u;
/* 02015DC0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t81);
/* 02015DC4 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015DC8 */ _t82 = cpu->r[4] + 0x00000020u;
/* 02015DC8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t82);
/* 02015DCC */ cpu->f[4] = cpu->f[4] * cpu->f[0];
/* 02015DD0 */ _t83 = cpu->r[4] + 0x00000004u;
/* 02015DD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t83);
/* 02015DD4 */ cpu->f[6] = cpu->f[7] - cpu->f[9];
/* 02015DD8 */ _t84 = cpu->r[4] + 0x00000010u;
/* 02015DD8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t84);
/* 02015DDC */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015DE0 */ cpu->f[7] = cpu->f[9] - cpu->f[11];
/* 02015DE4 */ _t85 = cpu->r[1] + 0x00000014u;
/* 02015DE4 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[4]);
/* 02015DE8 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015DEC */ _t86 = cpu->r[1] + 0x00000008u;
/* 02015DEC */ rbrew_write_f32(cpu->mem, _t86, cpu->f[5]);
/* 02015DF0 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015DF4 */ _t87 = cpu->r[5] + 0x00000000u;
/* 02015DF4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t87);
/* 02015DF8 */ _t88 = cpu->r[1] + 0x00000010u;
/* 02015DF8 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[7]);
/* 02015DFC */ _t89 = cpu->r[5] + 0x00000014u;
/* 02015DFC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t89);
/* 02015E00 */ _t90 = cpu->r[5] + 0x00000028u;
/* 02015E00 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t90);
/* 02015E04 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015E08 */ _t91 = cpu->r[1] + 0x0000000Cu;
/* 02015E08 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[11]);
/* 02015E0C */ cpu->r[10] = 0x10000000u;
/* 02015E10 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015E14 */ _t92 = cpu->r[10] + 0x000026C4u;
/* 02015E14 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t92);
/* 02015E18 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015E1C */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015E20 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015E24 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015E28 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015E2C */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015E30 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015E34 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015E38 */ _t93 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015E38 */ _t94 = _t93 & 0x00000001u;
/* 02015E38 */ if (_t94) goto L_02016130; else goto L_02015E3C;
L_02015E3C: ; // 0x2015e3c
/* 02015E3C */ goto L_02016150;
L_02015E40: ; // 0x2015e40
/* 02015E40 */ _t95 = cpu->r[4] + 0x00000018u;
/* 02015E40 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95);
/* 02015E44 */ cpu->f[4] = cpu->f[5] * cpu->f[0];
/* 02015E48 */ _t96 = cpu->r[4] + 0x00000024u;
/* 02015E48 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t96);
/* 02015E4C */ _t97 = cpu->r[4] + 0x00000004u;
/* 02015E4C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t97);
/* 02015E50 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015E54 */ _t98 = cpu->r[4] + 0x00000010u;
/* 02015E54 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t98);
/* 02015E58 */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02015E5C */ _t99 = cpu->r[4] + 0x00000020u;
/* 02015E5C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t99);
/* 02015E60 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015E64 */ _t100 = cpu->r[4] + 0x00000008u;
/* 02015E64 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t100);
/* 02015E68 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015E6C */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015E70 */ _t101 = cpu->r[1] + 0x00000008u;
/* 02015E70 */ rbrew_write_f32(cpu->mem, _t101, cpu->f[4]);
/* 02015E74 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015E78 */ _t102 = cpu->r[1] + 0x00000014u;
/* 02015E78 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[5]);
/* 02015E7C */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015E80 */ _t103 = cpu->r[5] + 0x00000000u;
/* 02015E80 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t103);
/* 02015E84 */ _t104 = cpu->r[1] + 0x00000010u;
/* 02015E84 */ rbrew_write_f32(cpu->mem, _t104, cpu->f[7]);
/* 02015E88 */ _t105 = cpu->r[5] + 0x00000014u;
/* 02015E88 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t105);
/* 02015E8C */ _t106 = cpu->r[5] + 0x00000028u;
/* 02015E8C */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t106);
/* 02015E90 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015E94 */ _t107 = cpu->r[1] + 0x0000000Cu;
/* 02015E94 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[11]);
/* 02015E98 */ cpu->r[10] = 0x10000000u;
/* 02015E9C */ _t108 = cpu->r[10] + 0x000026C4u;
/* 02015E9C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t108);
/* 02015EA0 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015EA4 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015EA8 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015EAC */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015EB0 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015EB4 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015EB8 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015EBC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015EC0 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015EC4 */ _t109 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015EC4 */ _t110 = _t109 & 0x00000001u;
/* 02015EC4 */ if (_t110) goto L_02016130; else goto L_02015EC8;
L_02015EC8: ; // 0x2015ec8
/* 02015EC8 */ goto L_02016150;
L_02015ECC: ; // 0x2015ecc
/* 02015ECC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 02015ED0 */ _t111 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015ED0 */ _t112 = _t111 & 0x00000001u;
/* 02015ED0 */ if (_t112) goto L_02015F60; else goto L_02015ED4;
L_02015ED4: ; // 0x2015ed4
/* 02015ED4 */ _t113 = cpu->r[4] + 0x00000020u;
/* 02015ED4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t113);
/* 02015ED8 */ cpu->f[4] = cpu->f[9] * cpu->f[0];
/* 02015EDC */ _t114 = cpu->r[4] + 0x00000008u;
/* 02015EDC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t114);
/* 02015EE0 */ _t115 = cpu->r[4] + 0x00000018u;
/* 02015EE0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t115);
/* 02015EE4 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015EE8 */ _t116 = cpu->r[4] + 0x00000024u;
/* 02015EE8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t116);
/* 02015EEC */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02015EF0 */ _t117 = cpu->r[4] + 0x00000004u;
/* 02015EF0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t117);
/* 02015EF4 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015EF8 */ _t118 = cpu->r[4] + 0x00000010u;
/* 02015EF8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t118);
/* 02015EFC */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015F00 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015F04 */ _t119 = cpu->r[1] + 0x0000000Cu;
/* 02015F04 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[4]);
/* 02015F08 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015F0C */ _t120 = cpu->r[1] + 0x00000014u;
/* 02015F0C */ rbrew_write_f32(cpu->mem, _t120, cpu->f[5]);
/* 02015F10 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015F14 */ _t121 = cpu->r[5] + 0x00000000u;
/* 02015F14 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t121);
/* 02015F18 */ _t122 = cpu->r[1] + 0x00000008u;
/* 02015F18 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[7]);
/* 02015F1C */ _t123 = cpu->r[5] + 0x00000014u;
/* 02015F1C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t123);
/* 02015F20 */ _t124 = cpu->r[5] + 0x00000028u;
/* 02015F20 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t124);
/* 02015F24 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015F28 */ _t125 = cpu->r[1] + 0x00000010u;
/* 02015F28 */ rbrew_write_f32(cpu->mem, _t125, cpu->f[11]);
/* 02015F2C */ cpu->r[10] = 0x10000000u;
/* 02015F30 */ _t126 = cpu->r[10] + 0x000026C4u;
/* 02015F30 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t126);
/* 02015F34 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015F38 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015F3C */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015F40 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015F44 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015F48 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015F4C */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015F50 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015F54 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015F58 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015F58 */ _t128 = _t127 & 0x00000001u;
/* 02015F58 */ if (_t128) goto L_02016130; else goto L_02015F5C;
L_02015F5C: ; // 0x2015f5c
/* 02015F5C */ goto L_02016150;
L_02015F60: ; // 0x2015f60
/* 02015F60 */ _ft129 = sqrt(cpu->f[9]);
/* 02015F60 */ _ft130 = (double)(int32_t)0x00000001u;
/* 02015F60 */ cpu->f[12] = _ft130 / _ft129;
/* 02015F64 */ cpu->f[11] = cpu->f[12] * cpu->f[12];
/* 02015F68 */ cpu->f[7] = cpu->f[12] * cpu->f[8];
/* 02015F6C */ cpu->f[11] = -fma(cpu->f[11], cpu->f[9], -(cpu->f[13]));
/* 02015F70 */ cpu->f[12] = cpu->f[11] * cpu->f[7];
/* 02015F74 */ _t131 = cpu->r[4] + 0x00000020u;
/* 02015F74 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t131);
/* 02015F78 */ cpu->f[4] = cpu->f[9] * cpu->f[12];
/* 02015F7C */ _t132 = cpu->r[4] + 0x00000008u;
/* 02015F7C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t132);
/* 02015F80 */ _t133 = cpu->r[4] + 0x00000018u;
/* 02015F80 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t133);
/* 02015F84 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015F88 */ _t134 = cpu->r[4] + 0x00000024u;
/* 02015F88 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t134);
/* 02015F8C */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 02015F90 */ _t135 = cpu->r[4] + 0x00000004u;
/* 02015F90 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t135);
/* 02015F94 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015F98 */ _t136 = cpu->r[4] + 0x00000010u;
/* 02015F98 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t136);
/* 02015F9C */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015FA0 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015FA4 */ _t137 = cpu->r[1] + 0x0000000Cu;
/* 02015FA4 */ rbrew_write_f32(cpu->mem, _t137, cpu->f[4]);
/* 02015FA8 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015FAC */ _t138 = cpu->r[1] + 0x00000014u;
/* 02015FAC */ rbrew_write_f32(cpu->mem, _t138, cpu->f[5]);
/* 02015FB0 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015FB4 */ _t139 = cpu->r[5] + 0x00000000u;
/* 02015FB4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t139);
/* 02015FB8 */ _t140 = cpu->r[1] + 0x00000008u;
/* 02015FB8 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[7]);
/* 02015FBC */ _t141 = cpu->r[5] + 0x00000014u;
/* 02015FBC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t141);
/* 02015FC0 */ _t142 = cpu->r[5] + 0x00000028u;
/* 02015FC0 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t142);
/* 02015FC4 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015FC8 */ _t143 = cpu->r[1] + 0x00000010u;
/* 02015FC8 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[11]);
/* 02015FCC */ cpu->r[10] = 0x10000000u;
/* 02015FD0 */ _t144 = cpu->r[10] + 0x000026C4u;
/* 02015FD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t144);
/* 02015FD4 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015FD8 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015FDC */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015FE0 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015FE4 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015FE8 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015FEC */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015FF0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015FF4 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015FF8 */ _t145 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015FF8 */ _t146 = _t145 & 0x00000001u;
/* 02015FF8 */ if (_t146) goto L_02016130; else goto L_02015FFC;
L_02015FFC: ; // 0x2015ffc
/* 02015FFC */ goto L_02016150;
L_02016000: ; // 0x2016000
/* 02016000 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 02016004 */ _t147 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016004 */ _t148 = _t147 & 0x00000001u;
/* 02016004 */ if (_t148) goto L_02016094; else goto L_02016008;
L_02016008: ; // 0x2016008
/* 02016008 */ _t149 = cpu->r[4] + 0x00000004u;
/* 02016008 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t149);
/* 0201600C */ cpu->f[4] = cpu->f[7] * cpu->f[0];
/* 02016010 */ _t150 = cpu->r[4] + 0x00000010u;
/* 02016010 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t150);
/* 02016014 */ _t151 = cpu->r[4] + 0x00000020u;
/* 02016014 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t151);
/* 02016018 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 0201601C */ _t152 = cpu->r[4] + 0x00000008u;
/* 0201601C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t152);
/* 02016020 */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02016024 */ _t153 = cpu->r[4] + 0x00000018u;
/* 02016024 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t153);
/* 02016028 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 0201602C */ _t154 = cpu->r[4] + 0x00000024u;
/* 0201602C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t154);
/* 02016030 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02016034 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02016038 */ _t155 = cpu->r[1] + 0x00000010u;
/* 02016038 */ rbrew_write_f32(cpu->mem, _t155, cpu->f[4]);
/* 0201603C */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02016040 */ _t156 = cpu->r[1] + 0x00000014u;
/* 02016040 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[5]);
/* 02016044 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02016048 */ _t157 = cpu->r[5] + 0x00000000u;
/* 02016048 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t157);
/* 0201604C */ _t158 = cpu->r[1] + 0x0000000Cu;
/* 0201604C */ rbrew_write_f32(cpu->mem, _t158, cpu->f[7]);
/* 02016050 */ _t159 = cpu->r[5] + 0x00000014u;
/* 02016050 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t159);
/* 02016054 */ _t160 = cpu->r[5] + 0x00000028u;
/* 02016054 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t160);
/* 02016058 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 0201605C */ _t161 = cpu->r[1] + 0x00000008u;
/* 0201605C */ rbrew_write_f32(cpu->mem, _t161, cpu->f[11]);
/* 02016060 */ cpu->r[10] = 0x10000000u;
/* 02016064 */ _t162 = cpu->r[10] + 0x000026C4u;
/* 02016064 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t162);
/* 02016068 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 0201606C */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02016070 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02016074 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02016078 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 0201607C */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02016080 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02016084 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02016088 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 0201608C */ _t163 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201608C */ _t164 = _t163 & 0x00000001u;
/* 0201608C */ if (_t164) goto L_02016130; else goto L_02016090;
L_02016090: ; // 0x2016090
/* 02016090 */ goto L_02016150;
L_02016094: ; // 0x2016094
/* 02016094 */ _ft165 = sqrt(cpu->f[7]);
/* 02016094 */ _ft166 = (double)(int32_t)0x00000001u;
/* 02016094 */ cpu->f[12] = _ft166 / _ft165;
/* 02016098 */ cpu->f[9] = cpu->f[12] * cpu->f[12];
/* 0201609C */ cpu->f[11] = cpu->f[12] * cpu->f[8];
/* 020160A0 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[7], -(cpu->f[13]));
/* 020160A4 */ cpu->f[12] = cpu->f[9] * cpu->f[11];
/* 020160A8 */ _t167 = cpu->r[4] + 0x00000004u;
/* 020160A8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t167);
/* 020160AC */ cpu->f[4] = cpu->f[7] * cpu->f[12];
/* 020160B0 */ _t168 = cpu->r[4] + 0x00000010u;
/* 020160B0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t168);
/* 020160B4 */ _t169 = cpu->r[4] + 0x00000020u;
/* 020160B4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t169);
/* 020160B8 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 020160BC */ _t170 = cpu->r[4] + 0x00000008u;
/* 020160BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t170);
/* 020160C0 */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 020160C4 */ _t171 = cpu->r[4] + 0x00000018u;
/* 020160C4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t171);
/* 020160C8 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 020160CC */ _t172 = cpu->r[4] + 0x00000024u;
/* 020160CC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t172);
/* 020160D0 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 020160D4 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 020160D8 */ _t173 = cpu->r[1] + 0x00000010u;
/* 020160D8 */ rbrew_write_f32(cpu->mem, _t173, cpu->f[4]);
/* 020160DC */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 020160E0 */ _t174 = cpu->r[1] + 0x00000014u;
/* 020160E0 */ rbrew_write_f32(cpu->mem, _t174, cpu->f[5]);
/* 020160E4 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 020160E8 */ _t175 = cpu->r[5] + 0x00000000u;
/* 020160E8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t175);
/* 020160EC */ _t176 = cpu->r[1] + 0x0000000Cu;
/* 020160EC */ rbrew_write_f32(cpu->mem, _t176, cpu->f[7]);
/* 020160F0 */ _t177 = cpu->r[5] + 0x00000014u;
/* 020160F0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t177);
/* 020160F4 */ _t178 = cpu->r[5] + 0x00000028u;
/* 020160F4 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t178);
/* 020160F8 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 020160FC */ _t179 = cpu->r[1] + 0x00000008u;
/* 020160FC */ rbrew_write_f32(cpu->mem, _t179, cpu->f[11]);
/* 02016100 */ cpu->r[10] = 0x10000000u;
/* 02016104 */ _t180 = cpu->r[10] + 0x000026C4u;
/* 02016104 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t180);
/* 02016108 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 0201610C */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02016110 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02016114 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02016118 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 0201611C */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02016120 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02016124 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02016128 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 0201612C */ _t181 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201612C */ _t182 = _t181 & 0x00000001u;
/* 0201612C */ if (_t182) goto L_02016130; else goto L_02016150;
L_02016130: ; // 0x2016130
/* 02016130 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[7]);
/* 02016134 */ _t183 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016134 */ _t184 = _t183 & 0x00000001u;
/* 02016134 */ if (_t184) goto L_02016138; else goto L_02016170;
L_02016138: ; // 0x2016138
/* 02016138 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[11]);
/* 0201613C */ _t185 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201613C */ _t186 = _t185 & 0x00000001u;
/* 0201613C */ if (_t186) goto L_02016140; else goto L_0201618C;
L_02016140: ; // 0x2016140
/* 02016140 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]);
/* 02016144 */ cpu->r[0] = 0x00000000u;
/* 02016148 */ _t187 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016148 */ _t188 = _t187 & 0x00000001u;
/* 02016148 */ if (_t188) goto L_0201614C; else goto L_020161B8;
L_0201614C: ; // 0x201614c
/* 0201614C */ goto L_020161A4;
L_02016150: ; // 0x2016150
/* 02016150 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[6], cpu->f[7]);
/* 02016154 */ _t189 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016154 */ _t190 = _t189 & 0x00000001u;
/* 02016154 */ if (_t190) goto L_02016158; else goto L_02016170;
L_02016158: ; // 0x2016158
/* 02016158 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[6], cpu->f[11]);
/* 0201615C */ _t191 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201615C */ _t192 = _t191 & 0x00000001u;
/* 0201615C */ if (_t192) goto L_02016160; else goto L_0201618C;
L_02016160: ; // 0x2016160
/* 02016160 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[6], cpu->f[0]);
/* 02016164 */ cpu->r[0] = 0x00000001u;
/* 02016168 */ _t193 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016168 */ _t194 = _t193 & 0x00000001u;
/* 02016168 */ if (_t194) goto L_0201616C; else goto L_02016244;
L_0201616C: ; // 0x201616c
/* 0201616C */ goto L_02016230;
L_02016170: ; // 0x2016170
/* 02016170 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[11]);
/* 02016174 */ _t195 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016174 */ _t196 = _t195 & 0x00000001u;
/* 02016174 */ if (_t196) goto L_02016178; else goto L_0201618C;
L_02016178: ; // 0x2016178
/* 02016178 */ cpu->r[0] = 0x00000002u;
/* 0201617C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02016180 */ _t197 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02016180 */ _t198 = _t197 & 0x00000001u;
/* 02016180 */ if (_t198) goto L_020162BC; else goto L_02016184;
L_02016184: ; // 0x2016184
/* 02016184 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016184 */ _t200 = _t199 & 0x00000001u;
/* 02016184 */ if (_t200) goto L_02016350; else goto L_02016188;
L_02016188: ; // 0x2016188
/* 02016188 */ goto L_0201619C;
L_0201618C: ; // 0x201618c
/* 0201618C */ cpu->r[0] = 0x00000003u;
/* 02016190 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02016194 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02016194 */ _t202 = _t201 & 0x00000001u;
/* 02016194 */ if (_t202) goto L_020162BC; else goto L_02016198;
L_02016198: ; // 0x2016198
/* 02016198 */ _t203 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016198 */ _t204 = _t203 & 0x00000001u;
/* 02016198 */ if (_t204) goto L_02016350; else goto L_0201619C;
L_0201619C: ; // 0x201619c
/* 0201619C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]);
/* 020161A0 */ _t205 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020161A0 */ _t206 = _t205 & 0x00000001u;
/* 020161A0 */ if (_t206) goto L_020161A4; else goto L_020161B8;
L_020161A4: ; // 0x20161a4
/* 020161A4 */ _ft207 = sqrt(cpu->f[12]);
/* 020161A4 */ _ft208 = (double)(int32_t)0x00000001u;
/* 020161A4 */ cpu->f[0] = _ft208 / _ft207;
/* 020161A8 */ cpu->f[9] = cpu->f[0] * cpu->f[0];
/* 020161AC */ cpu->f[11] = cpu->f[0] * cpu->f[8];
/* 020161B0 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[13]));
/* 020161B4 */ cpu->f[0] = cpu->f[9] * cpu->f[11];
L_020161B8: ; // 0x20161b8
/* 020161B8 */ _t209 = cpu->r[5] + 0x00000018u;
/* 020161B8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t209);
/* 020161BC */ cpu->f[6] = cpu->f[12] * cpu->f[0];
/* 020161C0 */ _t210 = cpu->r[5] + 0x00000024u;
/* 020161C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t210);
/* 020161C4 */ _t211 = cpu->r[5] + 0x00000020u;
/* 020161C4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t211);
/* 020161C8 */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 020161CC */ _t212 = cpu->r[5] + 0x00000008u;
/* 020161CC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t212);
/* 020161D0 */ cpu->f[11] = cpu->f[13] - cpu->f[7];
/* 020161D4 */ _t213 = cpu->r[5] + 0x00000010u;
/* 020161D4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t213);
/* 020161D8 */ cpu->f[7] = cpu->f[8] - cpu->f[9];
/* 020161DC */ _t214 = cpu->r[5] + 0x00000004u;
/* 020161DC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t214);
/* 020161E0 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 020161E4 */ cpu->f[11] = cpu->f[12] - cpu->f[13];
/* 020161E8 */ _t215 = cpu->r[1] + 0x00000024u;
/* 020161E8 */ rbrew_write_f32(cpu->mem, _t215, cpu->f[6]);
/* 020161EC */ cpu->f[10] = cpu->f[7] * cpu->f[0];
/* 020161F0 */ _t216 = cpu->r[1] + 0x00000018u;
/* 020161F0 */ rbrew_write_f32(cpu->mem, _t216, cpu->f[9]);
/* 020161F4 */ cpu->f[7] = cpu->f[11] * cpu->f[0];
/* 020161F8 */ _t217 = cpu->r[1] + 0x0000001Cu;
/* 020161F8 */ rbrew_write_f32(cpu->mem, _t217, cpu->f[10]);
/* 020161FC */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 02016200 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02016204 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02016208 */ _t218 = cpu->r[1] + 0x00000020u;
/* 02016208 */ rbrew_write_f32(cpu->mem, _t218, cpu->f[7]);
/* 0201620C */ Gambit_fn_02C699C0(cpu);
/* 02016210 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02016214 */ cpu->r[3] = cpu->r[31];
/* 02016218 */ Gambit_fn_02015AB4(cpu);
/* 0201621C */ _t219 = cpu->r[1] + 0x00000044u;
/* 0201621C */ cpu->r[0] = rbrew_read32(cpu->mem, _t219);
/* 02016220 */ cpu->lr = cpu->r[0];
/* 02016224 */ _t220 = cpu->r[1] + 0x0000003Cu;
/* 02016224 */ cpu->r[31] = rbrew_read32(cpu->mem, _t220);
/* 02016228 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0201622C */ return;
L_02016230: ; // 0x2016230
/* 02016230 */ _ft221 = sqrt(cpu->f[6]);
/* 02016230 */ _ft222 = (double)(int32_t)0x00000001u;
/* 02016230 */ cpu->f[0] = _ft222 / _ft221;
/* 02016234 */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 02016238 */ cpu->f[7] = cpu->f[0] * cpu->f[8];
/* 0201623C */ cpu->f[12] = -fma(cpu->f[12], cpu->f[6], -(cpu->f[13]));
/* 02016240 */ cpu->f[0] = cpu->f[12] * cpu->f[7];
L_02016244: ; // 0x2016244
/* 02016244 */ _t223 = cpu->r[5] + 0x00000024u;
/* 02016244 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t223);
/* 02016248 */ cpu->f[8] = cpu->f[6] * cpu->f[0];
/* 0201624C */ _t224 = cpu->r[5] + 0x00000018u;
/* 0201624C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t224);
/* 02016250 */ _t225 = cpu->r[5] + 0x00000010u;
/* 02016250 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t225);
/* 02016254 */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 02016258 */ _t226 = cpu->r[5] + 0x00000004u;
/* 02016258 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t226);
/* 0201625C */ cpu->f[9] = cpu->f[11] - cpu->f[12];
/* 02016260 */ _t227 = cpu->r[5] + 0x00000008u;
/* 02016260 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t227);
/* 02016264 */ cpu->f[12] = cpu->f[13] + cpu->f[7];
/* 02016268 */ _t228 = cpu->r[5] + 0x00000020u;
/* 02016268 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t228);
/* 0201626C */ cpu->f[7] = cpu->f[9] * cpu->f[0];
/* 02016270 */ cpu->f[9] = cpu->f[10] + cpu->f[11];
/* 02016274 */ _t229 = cpu->r[1] + 0x00000018u;
/* 02016274 */ rbrew_write_f32(cpu->mem, _t229, cpu->f[8]);
/* 02016278 */ cpu->f[8] = cpu->f[12] * cpu->f[0];
/* 0201627C */ _t230 = cpu->r[1] + 0x00000024u;
/* 0201627C */ rbrew_write_f32(cpu->mem, _t230, cpu->f[7]);
/* 02016280 */ cpu->f[12] = cpu->f[9] * cpu->f[0];
/* 02016284 */ _t231 = cpu->r[1] + 0x0000001Cu;
/* 02016284 */ rbrew_write_f32(cpu->mem, _t231, cpu->f[8]);
/* 02016288 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 0201628C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02016290 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02016294 */ _t232 = cpu->r[1] + 0x00000020u;
/* 02016294 */ rbrew_write_f32(cpu->mem, _t232, cpu->f[12]);
/* 02016298 */ Gambit_fn_02C699C0(cpu);
/* 0201629C */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 020162A0 */ cpu->r[3] = cpu->r[31];
/* 020162A4 */ Gambit_fn_02015AB4(cpu);
/* 020162A8 */ _t233 = cpu->r[1] + 0x00000044u;
/* 020162A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t233);
/* 020162AC */ cpu->lr = cpu->r[0];
/* 020162B0 */ _t234 = cpu->r[1] + 0x0000003Cu;
/* 020162B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t234);
/* 020162B4 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 020162B8 */ return;
L_020162BC: ; // 0x20162bc
/* 020162BC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 020162C0 */ _t235 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020162C0 */ _t236 = _t235 & 0x00000001u;
/* 020162C0 */ if (_t236) goto L_020162C4; else goto L_020162D8;
L_020162C4: ; // 0x20162c4
/* 020162C4 */ _ft237 = sqrt(cpu->f[7]);
/* 020162C4 */ _ft238 = (double)(int32_t)0x00000001u;
/* 020162C4 */ cpu->f[0] = _ft238 / _ft237;
/* 020162C8 */ cpu->f[9] = cpu->f[0] * cpu->f[0];
/* 020162CC */ cpu->f[11] = cpu->f[0] * cpu->f[8];
/* 020162D0 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[7], -(cpu->f[13]));
/* 020162D4 */ cpu->f[0] = cpu->f[9] * cpu->f[11];
L_020162D8: ; // 0x20162d8
/* 020162D8 */ _t239 = cpu->r[5] + 0x00000008u;
/* 020162D8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t239);
/* 020162DC */ cpu->f[13] = cpu->f[7] * cpu->f[0];
/* 020162E0 */ _t240 = cpu->r[5] + 0x00000020u;
/* 020162E0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t240);
/* 020162E4 */ _t241 = cpu->r[5] + 0x00000018u;
/* 020162E4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t241);
/* 020162E8 */ cpu->f[7] = cpu->f[8] - cpu->f[9];
/* 020162EC */ _t242 = cpu->r[5] + 0x00000024u;
/* 020162EC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t242);
/* 020162F0 */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 020162F4 */ _t243 = cpu->r[5] + 0x00000004u;
/* 020162F4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t243);
/* 020162F8 */ cpu->f[10] = cpu->f[11] + cpu->f[12];
/* 020162FC */ _t244 = cpu->r[5] + 0x00000010u;
/* 020162FC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t244);
/* 02016300 */ cpu->f[12] = cpu->f[7] * cpu->f[0];
/* 02016304 */ cpu->f[7] = cpu->f[8] + cpu->f[9];
/* 02016308 */ _t245 = cpu->r[1] + 0x0000001Cu;
/* 02016308 */ rbrew_write_f32(cpu->mem, _t245, cpu->f[13]);
/* 0201630C */ cpu->f[13] = cpu->f[10] * cpu->f[0];
/* 02016310 */ _t246 = cpu->r[1] + 0x00000024u;
/* 02016310 */ rbrew_write_f32(cpu->mem, _t246, cpu->f[12]);
/* 02016314 */ cpu->f[10] = cpu->f[7] * cpu->f[0];
/* 02016318 */ _t247 = cpu->r[1] + 0x00000020u;
/* 02016318 */ rbrew_write_f32(cpu->mem, _t247, cpu->f[13]);
/* 0201631C */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 02016320 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02016324 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02016328 */ _t248 = cpu->r[1] + 0x00000018u;
/* 02016328 */ rbrew_write_f32(cpu->mem, _t248, cpu->f[10]);
/* 0201632C */ Gambit_fn_02C699C0(cpu);
/* 02016330 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02016334 */ cpu->r[3] = cpu->r[31];
/* 02016338 */ Gambit_fn_02015AB4(cpu);
/* 0201633C */ _t249 = cpu->r[1] + 0x00000044u;
/* 0201633C */ cpu->r[0] = rbrew_read32(cpu->mem, _t249);
/* 02016340 */ cpu->lr = cpu->r[0];
/* 02016344 */ _t250 = cpu->r[1] + 0x0000003Cu;
/* 02016344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t250);
/* 02016348 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0201634C */ return;
L_02016350: ; // 0x2016350
/* 02016350 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]);
/* 02016354 */ _t251 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016354 */ _t252 = _t251 & 0x00000001u;
/* 02016354 */ if (_t252) goto L_02016358; else goto L_0201636C;
L_02016358: ; // 0x2016358
/* 02016358 */ _ft253 = sqrt(cpu->f[11]);
/* 02016358 */ _ft254 = (double)(int32_t)0x00000001u;
/* 02016358 */ cpu->f[0] = _ft254 / _ft253;
/* 0201635C */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 02016360 */ cpu->f[7] = cpu->f[0] * cpu->f[8];
/* 02016364 */ cpu->f[12] = -fma(cpu->f[12], cpu->f[11], -(cpu->f[13]));
/* 02016368 */ cpu->f[0] = cpu->f[12] * cpu->f[7];
L_0201636C: ; // 0x201636c
/* 0201636C */ _t255 = cpu->r[5] + 0x00000004u;
/* 0201636C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t255);
/* 02016370 */ cpu->f[6] = cpu->f[11] * cpu->f[0];
/* 02016374 */ _t256 = cpu->r[5] + 0x00000010u;
/* 02016374 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t256);
/* 02016378 */ _t257 = cpu->r[5] + 0x00000020u;
/* 02016378 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t257);
/* 0201637C */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 02016380 */ _t258 = cpu->r[5] + 0x00000008u;
/* 02016380 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t258);
/* 02016384 */ cpu->f[11] = cpu->f[13] - cpu->f[7];
/* 02016388 */ _t259 = cpu->r[5] + 0x00000018u;
/* 02016388 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t259);
/* 0201638C */ cpu->f[7] = cpu->f[8] + cpu->f[9];
/* 02016390 */ _t260 = cpu->r[5] + 0x00000024u;
/* 02016390 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t260);
/* 02016394 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 02016398 */ cpu->f[11] = cpu->f[12] + cpu->f[13];
/* 0201639C */ cpu->f[10] = cpu->f[7] * cpu->f[0];
/* 020163A0 */ _t261 = cpu->r[1] + 0x00000024u;
/* 020163A0 */ rbrew_write_f32(cpu->mem, _t261, cpu->f[9]);
/* 020163A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020163A8 */ cpu->f[7] = cpu->f[11] * cpu->f[0];
/* 020163AC */ _t262 = cpu->r[1] + 0x00000018u;
/* 020163AC */ rbrew_write_f32(cpu->mem, _t262, cpu->f[10]);
/* 020163B0 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 020163B4 */ _t263 = cpu->r[1] + 0x00000020u;
/* 020163B4 */ rbrew_write_f32(cpu->mem, _t263, cpu->f[6]);
/* 020163B8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 020163BC */ _t264 = cpu->r[1] + 0x0000001Cu;
/* 020163BC */ rbrew_write_f32(cpu->mem, _t264, cpu->f[7]);
/* 020163C0 */ Gambit_fn_02C699C0(cpu);
/* 020163C4 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 020163C8 */ cpu->r[3] = cpu->r[31];
/* 020163CC */ Gambit_fn_02015AB4(cpu);
/* 020163D0 */ _t265 = cpu->r[1] + 0x00000044u;
/* 020163D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t265);
/* 020163D4 */ cpu->lr = cpu->r[0];
/* 020163D8 */ _t266 = cpu->r[1] + 0x0000003Cu;
/* 020163D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t266);
/* 020163DC */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 020163E0 */ return;
}
// fn_02015B68 @ 0x2015b68
void Gambit_fn_02015B68(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _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, _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, _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, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266;
double _ft19, _ft20, _ft45, _ft46, _ft129, _ft130, _ft165, _ft166, _ft207, _ft208, _ft221, _ft222, _ft237, _ft238, _ft253, _ft254;
L_02015B68: ; // 0x2015b68
/* 02015B68 */ _t0 = cpu->r[1] + 0xFFFFFFC0u;
/* 02015B68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02015B68 */ cpu->r[1] = _t0;
/* 02015B6C */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 02015B6C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02015B70 */ _t2 = cpu->r[1] + 0x00000044u;
/* 02015B70 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02015B74 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02015B74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3);
/* 02015B78 */ _t4 = cpu->r[4] + 0x00000014u;
/* 02015B78 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t4);
/* 02015B7C */ cpu->f[6] = cpu->f[0] + cpu->f[11];
/* 02015B80 */ _t5 = cpu->r[4] + 0x00000028u;
/* 02015B80 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t5);
/* 02015B84 */ cpu->r[11] = 0x10000000u;
/* 02015B88 */ cpu->f[12] = cpu->f[6] + cpu->f[8];
/* 02015B8C */ _t6 = cpu->r[11] + 0x000026C4u;
/* 02015B8C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t6);
/* 02015B90 */ cpu->f[7] = cpu->f[8] + cpu->f[0];
/* 02015B94 */ cpu->r[12] = 0x10000000u;
/* 02015B98 */ cpu->f[13] = cpu->f[12] + cpu->f[9];
/* 02015B9C */ _t7 = cpu->r[12] + 0x000026CCu;
/* 02015B9C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t7);
/* 02015BA0 */ cpu->f[0] = cpu->f[11] + cpu->f[8];
/* 02015BA4 */ cpu->r[12] = 0x10000000u;
/* 02015BA8 */ cpu->f[4] = cpu->f[10] * cpu->f[13];
/* 02015BAC */ _t8 = cpu->r[12] + 0x000026D0u;
/* 02015BAC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t8);
/* 02015BB0 */ cpu->f[5] = -fma(cpu->f[8], cpu->f[0], -(cpu->f[4]));
/* 02015BB4 */ cpu->f[9] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[4]));
/* 02015BB8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[5]);
/* 02015BBC */ cpu->f[7] = -fma(cpu->f[8], cpu->f[6], -(cpu->f[4]));
/* 02015BC0 */ cpu->r[31] = cpu->r[3];
/* 02015BC4 */ _t9 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BC4 */ _t10 = _t9 & 0x00000001u;
/* 02015BC4 */ if (_t10) goto L_02015BC8; else goto L_02015C94;
L_02015BC8: ; // 0x2015bc8
/* 02015BC8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[9]);
/* 02015BCC */ _t11 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BCC */ _t12 = _t11 & 0x00000001u;
/* 02015BCC */ if (_t12) goto L_02015BD0; else goto L_02015D60;
L_02015BD0: ; // 0x2015bd0
/* 02015BD0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[7]);
/* 02015BD4 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BD4 */ _t14 = _t13 & 0x00000001u;
/* 02015BD4 */ if (_t14) goto L_02015BD8; else goto L_02015D8C;
L_02015BD8: ; // 0x2015bd8
/* 02015BD8 */ cpu->r[11] = 0x10000000u;
/* 02015BDC */ _t15 = cpu->r[11] + 0x000026C8u;
/* 02015BDC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t15);
/* 02015BE0 */ cpu->r[10] = 0x10000000u;
/* 02015BE4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[0]);
/* 02015BE8 */ _t16 = cpu->r[10] + 0x000026D4u;
/* 02015BE8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t16);
/* 02015BEC */ cpu->r[12] = 0x00000000u;
/* 02015BF0 */ _t17 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015BF0 */ _t18 = _t17 & 0x00000001u;
/* 02015BF0 */ if (_t18) goto L_02015BF4; else goto L_02015DB4;
L_02015BF4: ; // 0x2015bf4
/* 02015BF4 */ _ft19 = sqrt(cpu->f[4]);
/* 02015BF4 */ _ft20 = (double)(int32_t)0x00000001u;
/* 02015BF4 */ cpu->f[12] = _ft20 / _ft19;
/* 02015BF8 */ cpu->f[9] = cpu->f[12] * cpu->f[12];
/* 02015BFC */ cpu->f[11] = cpu->f[12] * cpu->f[8];
/* 02015C00 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[4], -(cpu->f[13]));
/* 02015C04 */ cpu->f[12] = cpu->f[9] * cpu->f[11];
/* 02015C08 */ _t21 = cpu->r[4] + 0x00000018u;
/* 02015C08 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t21);
/* 02015C0C */ cpu->f[4] = cpu->f[4] * cpu->f[12];
/* 02015C10 */ _t22 = cpu->r[4] + 0x00000024u;
/* 02015C10 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t22);
/* 02015C14 */ _t23 = cpu->r[4] + 0x00000008u;
/* 02015C14 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t23);
/* 02015C18 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015C1C */ _t24 = cpu->r[4] + 0x00000020u;
/* 02015C1C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t24);
/* 02015C20 */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 02015C24 */ _t25 = cpu->r[4] + 0x00000004u;
/* 02015C24 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t25);
/* 02015C28 */ cpu->f[6] = cpu->f[7] - cpu->f[9];
/* 02015C2C */ _t26 = cpu->r[4] + 0x00000010u;
/* 02015C2C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t26);
/* 02015C30 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015C34 */ cpu->f[7] = cpu->f[9] - cpu->f[11];
/* 02015C38 */ _t27 = cpu->r[1] + 0x00000014u;
/* 02015C38 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[4]);
/* 02015C3C */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015C40 */ _t28 = cpu->r[1] + 0x00000008u;
/* 02015C40 */ rbrew_write_f32(cpu->mem, _t28, cpu->f[5]);
/* 02015C44 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015C48 */ _t29 = cpu->r[5] + 0x00000000u;
/* 02015C48 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t29);
/* 02015C4C */ _t30 = cpu->r[1] + 0x00000010u;
/* 02015C4C */ rbrew_write_f32(cpu->mem, _t30, cpu->f[7]);
/* 02015C50 */ _t31 = cpu->r[5] + 0x00000014u;
/* 02015C50 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t31);
/* 02015C54 */ _t32 = cpu->r[5] + 0x00000028u;
/* 02015C54 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t32);
/* 02015C58 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015C5C */ _t33 = cpu->r[1] + 0x0000000Cu;
/* 02015C5C */ rbrew_write_f32(cpu->mem, _t33, cpu->f[11]);
/* 02015C60 */ cpu->r[10] = 0x10000000u;
/* 02015C64 */ _t34 = cpu->r[10] + 0x000026C4u;
/* 02015C64 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t34);
/* 02015C68 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015C6C */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015C70 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015C74 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015C78 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015C7C */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015C80 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015C84 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015C88 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015C8C */ _t35 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015C8C */ _t36 = _t35 & 0x00000001u;
/* 02015C8C */ if (_t36) goto L_02016130; else goto L_02015C90;
L_02015C90: ; // 0x2015c90
/* 02015C90 */ goto L_02016150;
L_02015C94: ; // 0x2015c94
/* 02015C94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[9]);
/* 02015C98 */ _t37 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015C98 */ _t38 = _t37 & 0x00000001u;
/* 02015C98 */ if (_t38) goto L_02015C9C; else goto L_02015D60;
L_02015C9C: ; // 0x2015c9c
/* 02015C9C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[7]);
/* 02015CA0 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015CA0 */ _t40 = _t39 & 0x00000001u;
/* 02015CA0 */ if (_t40) goto L_02015CA4; else goto L_02015D8C;
L_02015CA4: ; // 0x2015ca4
/* 02015CA4 */ cpu->r[11] = 0x10000000u;
/* 02015CA8 */ _t41 = cpu->r[11] + 0x000026C8u;
/* 02015CA8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t41);
/* 02015CAC */ cpu->r[10] = 0x10000000u;
/* 02015CB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[5], cpu->f[0]);
/* 02015CB4 */ _t42 = cpu->r[10] + 0x000026D4u;
/* 02015CB4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t42);
/* 02015CB8 */ cpu->r[12] = 0x00000001u;
/* 02015CBC */ _t43 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015CBC */ _t44 = _t43 & 0x00000001u;
/* 02015CBC */ if (_t44) goto L_02015CC0; else goto L_02015E40;
L_02015CC0: ; // 0x2015cc0
/* 02015CC0 */ _ft45 = sqrt(cpu->f[5]);
/* 02015CC0 */ _ft46 = (double)(int32_t)0x00000001u;
/* 02015CC0 */ cpu->f[12] = _ft46 / _ft45;
/* 02015CC4 */ cpu->f[7] = cpu->f[12] * cpu->f[12];
/* 02015CC8 */ cpu->f[9] = cpu->f[12] * cpu->f[8];
/* 02015CCC */ cpu->f[7] = -fma(cpu->f[7], cpu->f[5], -(cpu->f[13]));
/* 02015CD0 */ cpu->f[12] = cpu->f[7] * cpu->f[9];
/* 02015CD4 */ _t47 = cpu->r[4] + 0x00000018u;
/* 02015CD4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t47);
/* 02015CD8 */ cpu->f[4] = cpu->f[5] * cpu->f[12];
/* 02015CDC */ _t48 = cpu->r[4] + 0x00000024u;
/* 02015CDC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t48);
/* 02015CE0 */ _t49 = cpu->r[4] + 0x00000004u;
/* 02015CE0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t49);
/* 02015CE4 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015CE8 */ _t50 = cpu->r[4] + 0x00000010u;
/* 02015CE8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t50);
/* 02015CEC */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 02015CF0 */ _t51 = cpu->r[4] + 0x00000020u;
/* 02015CF0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t51);
/* 02015CF4 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015CF8 */ _t52 = cpu->r[4] + 0x00000008u;
/* 02015CF8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t52);
/* 02015CFC */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015D00 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015D04 */ _t53 = cpu->r[1] + 0x00000008u;
/* 02015D04 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[4]);
/* 02015D08 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015D0C */ _t54 = cpu->r[1] + 0x00000014u;
/* 02015D0C */ rbrew_write_f32(cpu->mem, _t54, cpu->f[5]);
/* 02015D10 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015D14 */ _t55 = cpu->r[5] + 0x00000000u;
/* 02015D14 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t55);
/* 02015D18 */ _t56 = cpu->r[1] + 0x00000010u;
/* 02015D18 */ rbrew_write_f32(cpu->mem, _t56, cpu->f[7]);
/* 02015D1C */ _t57 = cpu->r[5] + 0x00000014u;
/* 02015D1C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t57);
/* 02015D20 */ _t58 = cpu->r[5] + 0x00000028u;
/* 02015D20 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t58);
/* 02015D24 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015D28 */ _t59 = cpu->r[1] + 0x0000000Cu;
/* 02015D28 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[11]);
/* 02015D2C */ cpu->r[10] = 0x10000000u;
/* 02015D30 */ _t60 = cpu->r[10] + 0x000026C4u;
/* 02015D30 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t60);
/* 02015D34 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015D38 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015D3C */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015D40 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015D44 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015D48 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015D4C */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015D50 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015D54 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015D58 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015D58 */ _t62 = _t61 & 0x00000001u;
/* 02015D58 */ if (_t62) goto L_02016130; else goto L_02015D5C;
L_02015D5C: ; // 0x2015d5c
/* 02015D5C */ goto L_02016150;
L_02015D60: ; // 0x2015d60
/* 02015D60 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[7]);
/* 02015D64 */ _t63 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015D64 */ _t64 = _t63 & 0x00000001u;
/* 02015D64 */ if (_t64) goto L_02015D68; else goto L_02015D8C;
L_02015D68: ; // 0x2015d68
/* 02015D68 */ cpu->r[11] = 0x10000000u;
/* 02015D6C */ cpu->r[12] = 0x00000002u;
/* 02015D70 */ cpu->r[10] = 0x10000000u;
/* 02015D74 */ _t65 = cpu->r[11] + 0x000026C8u;
/* 02015D74 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t65);
/* 02015D78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u);
/* 02015D7C */ _t66 = cpu->r[10] + 0x000026D4u;
/* 02015D7C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t66);
/* 02015D80 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015D80 */ _t68 = _t67 & 0x00000001u;
/* 02015D80 */ if (_t68) goto L_02015ECC; else goto L_02015D84;
L_02015D84: ; // 0x2015d84
/* 02015D84 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015D84 */ _t70 = _t69 & 0x00000001u;
/* 02015D84 */ if (_t70) goto L_02016000; else goto L_02015D88;
L_02015D88: ; // 0x2015d88
/* 02015D88 */ goto L_02015DAC;
L_02015D8C: ; // 0x2015d8c
/* 02015D8C */ cpu->r[11] = 0x10000000u;
/* 02015D90 */ cpu->r[12] = 0x00000003u;
/* 02015D94 */ cpu->r[10] = 0x10000000u;
/* 02015D98 */ _t71 = cpu->r[11] + 0x000026C8u;
/* 02015D98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t71);
/* 02015D9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u);
/* 02015DA0 */ _t72 = cpu->r[10] + 0x000026D4u;
/* 02015DA0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t72);
/* 02015DA4 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02015DA4 */ _t74 = _t73 & 0x00000001u;
/* 02015DA4 */ if (_t74) goto L_02015ECC; else goto L_02015DA8;
L_02015DA8: ; // 0x2015da8
/* 02015DA8 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02015DA8 */ _t76 = _t75 & 0x00000001u;
/* 02015DA8 */ if (_t76) goto L_02016000; else goto L_02015DAC;
L_02015DAC: ; // 0x2015dac
/* 02015DAC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[0]);
/* 02015DB0 */ _t77 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015DB0 */ _t78 = _t77 & 0x00000001u;
/* 02015DB0 */ if (_t78) goto L_02015BF4; else goto L_02015DB4;
L_02015DB4: ; // 0x2015db4
/* 02015DB4 */ _t79 = cpu->r[4] + 0x00000024u;
/* 02015DB4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t79);
/* 02015DB8 */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02015DBC */ _t80 = cpu->r[4] + 0x00000018u;
/* 02015DBC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t80);
/* 02015DC0 */ _t81 = cpu->r[4] + 0x00000008u;
/* 02015DC0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t81);
/* 02015DC4 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015DC8 */ _t82 = cpu->r[4] + 0x00000020u;
/* 02015DC8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t82);
/* 02015DCC */ cpu->f[4] = cpu->f[4] * cpu->f[0];
/* 02015DD0 */ _t83 = cpu->r[4] + 0x00000004u;
/* 02015DD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t83);
/* 02015DD4 */ cpu->f[6] = cpu->f[7] - cpu->f[9];
/* 02015DD8 */ _t84 = cpu->r[4] + 0x00000010u;
/* 02015DD8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t84);
/* 02015DDC */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015DE0 */ cpu->f[7] = cpu->f[9] - cpu->f[11];
/* 02015DE4 */ _t85 = cpu->r[1] + 0x00000014u;
/* 02015DE4 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[4]);
/* 02015DE8 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015DEC */ _t86 = cpu->r[1] + 0x00000008u;
/* 02015DEC */ rbrew_write_f32(cpu->mem, _t86, cpu->f[5]);
/* 02015DF0 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015DF4 */ _t87 = cpu->r[5] + 0x00000000u;
/* 02015DF4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t87);
/* 02015DF8 */ _t88 = cpu->r[1] + 0x00000010u;
/* 02015DF8 */ rbrew_write_f32(cpu->mem, _t88, cpu->f[7]);
/* 02015DFC */ _t89 = cpu->r[5] + 0x00000014u;
/* 02015DFC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t89);
/* 02015E00 */ _t90 = cpu->r[5] + 0x00000028u;
/* 02015E00 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t90);
/* 02015E04 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015E08 */ _t91 = cpu->r[1] + 0x0000000Cu;
/* 02015E08 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[11]);
/* 02015E0C */ cpu->r[10] = 0x10000000u;
/* 02015E10 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015E14 */ _t92 = cpu->r[10] + 0x000026C4u;
/* 02015E14 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t92);
/* 02015E18 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015E1C */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015E20 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015E24 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015E28 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015E2C */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015E30 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015E34 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015E38 */ _t93 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015E38 */ _t94 = _t93 & 0x00000001u;
/* 02015E38 */ if (_t94) goto L_02016130; else goto L_02015E3C;
L_02015E3C: ; // 0x2015e3c
/* 02015E3C */ goto L_02016150;
L_02015E40: ; // 0x2015e40
/* 02015E40 */ _t95 = cpu->r[4] + 0x00000018u;
/* 02015E40 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95);
/* 02015E44 */ cpu->f[4] = cpu->f[5] * cpu->f[0];
/* 02015E48 */ _t96 = cpu->r[4] + 0x00000024u;
/* 02015E48 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t96);
/* 02015E4C */ _t97 = cpu->r[4] + 0x00000004u;
/* 02015E4C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t97);
/* 02015E50 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015E54 */ _t98 = cpu->r[4] + 0x00000010u;
/* 02015E54 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t98);
/* 02015E58 */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02015E5C */ _t99 = cpu->r[4] + 0x00000020u;
/* 02015E5C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t99);
/* 02015E60 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015E64 */ _t100 = cpu->r[4] + 0x00000008u;
/* 02015E64 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t100);
/* 02015E68 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015E6C */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015E70 */ _t101 = cpu->r[1] + 0x00000008u;
/* 02015E70 */ rbrew_write_f32(cpu->mem, _t101, cpu->f[4]);
/* 02015E74 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015E78 */ _t102 = cpu->r[1] + 0x00000014u;
/* 02015E78 */ rbrew_write_f32(cpu->mem, _t102, cpu->f[5]);
/* 02015E7C */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015E80 */ _t103 = cpu->r[5] + 0x00000000u;
/* 02015E80 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t103);
/* 02015E84 */ _t104 = cpu->r[1] + 0x00000010u;
/* 02015E84 */ rbrew_write_f32(cpu->mem, _t104, cpu->f[7]);
/* 02015E88 */ _t105 = cpu->r[5] + 0x00000014u;
/* 02015E88 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t105);
/* 02015E8C */ _t106 = cpu->r[5] + 0x00000028u;
/* 02015E8C */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t106);
/* 02015E90 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015E94 */ _t107 = cpu->r[1] + 0x0000000Cu;
/* 02015E94 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[11]);
/* 02015E98 */ cpu->r[10] = 0x10000000u;
/* 02015E9C */ _t108 = cpu->r[10] + 0x000026C4u;
/* 02015E9C */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t108);
/* 02015EA0 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015EA4 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015EA8 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015EAC */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015EB0 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015EB4 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015EB8 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015EBC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015EC0 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015EC4 */ _t109 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015EC4 */ _t110 = _t109 & 0x00000001u;
/* 02015EC4 */ if (_t110) goto L_02016130; else goto L_02015EC8;
L_02015EC8: ; // 0x2015ec8
/* 02015EC8 */ goto L_02016150;
L_02015ECC: ; // 0x2015ecc
/* 02015ECC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]);
/* 02015ED0 */ _t111 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015ED0 */ _t112 = _t111 & 0x00000001u;
/* 02015ED0 */ if (_t112) goto L_02015F60; else goto L_02015ED4;
L_02015ED4: ; // 0x2015ed4
/* 02015ED4 */ _t113 = cpu->r[4] + 0x00000020u;
/* 02015ED4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t113);
/* 02015ED8 */ cpu->f[4] = cpu->f[9] * cpu->f[0];
/* 02015EDC */ _t114 = cpu->r[4] + 0x00000008u;
/* 02015EDC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t114);
/* 02015EE0 */ _t115 = cpu->r[4] + 0x00000018u;
/* 02015EE0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t115);
/* 02015EE4 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015EE8 */ _t116 = cpu->r[4] + 0x00000024u;
/* 02015EE8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t116);
/* 02015EEC */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02015EF0 */ _t117 = cpu->r[4] + 0x00000004u;
/* 02015EF0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t117);
/* 02015EF4 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015EF8 */ _t118 = cpu->r[4] + 0x00000010u;
/* 02015EF8 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t118);
/* 02015EFC */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015F00 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015F04 */ _t119 = cpu->r[1] + 0x0000000Cu;
/* 02015F04 */ rbrew_write_f32(cpu->mem, _t119, cpu->f[4]);
/* 02015F08 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015F0C */ _t120 = cpu->r[1] + 0x00000014u;
/* 02015F0C */ rbrew_write_f32(cpu->mem, _t120, cpu->f[5]);
/* 02015F10 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015F14 */ _t121 = cpu->r[5] + 0x00000000u;
/* 02015F14 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t121);
/* 02015F18 */ _t122 = cpu->r[1] + 0x00000008u;
/* 02015F18 */ rbrew_write_f32(cpu->mem, _t122, cpu->f[7]);
/* 02015F1C */ _t123 = cpu->r[5] + 0x00000014u;
/* 02015F1C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t123);
/* 02015F20 */ _t124 = cpu->r[5] + 0x00000028u;
/* 02015F20 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t124);
/* 02015F24 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015F28 */ _t125 = cpu->r[1] + 0x00000010u;
/* 02015F28 */ rbrew_write_f32(cpu->mem, _t125, cpu->f[11]);
/* 02015F2C */ cpu->r[10] = 0x10000000u;
/* 02015F30 */ _t126 = cpu->r[10] + 0x000026C4u;
/* 02015F30 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t126);
/* 02015F34 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015F38 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015F3C */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015F40 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015F44 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015F48 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015F4C */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015F50 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015F54 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015F58 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015F58 */ _t128 = _t127 & 0x00000001u;
/* 02015F58 */ if (_t128) goto L_02016130; else goto L_02015F5C;
L_02015F5C: ; // 0x2015f5c
/* 02015F5C */ goto L_02016150;
L_02015F60: ; // 0x2015f60
/* 02015F60 */ _ft129 = sqrt(cpu->f[9]);
/* 02015F60 */ _ft130 = (double)(int32_t)0x00000001u;
/* 02015F60 */ cpu->f[12] = _ft130 / _ft129;
/* 02015F64 */ cpu->f[11] = cpu->f[12] * cpu->f[12];
/* 02015F68 */ cpu->f[7] = cpu->f[12] * cpu->f[8];
/* 02015F6C */ cpu->f[11] = -fma(cpu->f[11], cpu->f[9], -(cpu->f[13]));
/* 02015F70 */ cpu->f[12] = cpu->f[11] * cpu->f[7];
/* 02015F74 */ _t131 = cpu->r[4] + 0x00000020u;
/* 02015F74 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t131);
/* 02015F78 */ cpu->f[4] = cpu->f[9] * cpu->f[12];
/* 02015F7C */ _t132 = cpu->r[4] + 0x00000008u;
/* 02015F7C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t132);
/* 02015F80 */ _t133 = cpu->r[4] + 0x00000018u;
/* 02015F80 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t133);
/* 02015F84 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 02015F88 */ _t134 = cpu->r[4] + 0x00000024u;
/* 02015F88 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t134);
/* 02015F8C */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 02015F90 */ _t135 = cpu->r[4] + 0x00000004u;
/* 02015F90 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t135);
/* 02015F94 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 02015F98 */ _t136 = cpu->r[4] + 0x00000010u;
/* 02015F98 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t136);
/* 02015F9C */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02015FA0 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02015FA4 */ _t137 = cpu->r[1] + 0x0000000Cu;
/* 02015FA4 */ rbrew_write_f32(cpu->mem, _t137, cpu->f[4]);
/* 02015FA8 */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02015FAC */ _t138 = cpu->r[1] + 0x00000014u;
/* 02015FAC */ rbrew_write_f32(cpu->mem, _t138, cpu->f[5]);
/* 02015FB0 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02015FB4 */ _t139 = cpu->r[5] + 0x00000000u;
/* 02015FB4 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t139);
/* 02015FB8 */ _t140 = cpu->r[1] + 0x00000008u;
/* 02015FB8 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[7]);
/* 02015FBC */ _t141 = cpu->r[5] + 0x00000014u;
/* 02015FBC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t141);
/* 02015FC0 */ _t142 = cpu->r[5] + 0x00000028u;
/* 02015FC0 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t142);
/* 02015FC4 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 02015FC8 */ _t143 = cpu->r[1] + 0x00000010u;
/* 02015FC8 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[11]);
/* 02015FCC */ cpu->r[10] = 0x10000000u;
/* 02015FD0 */ _t144 = cpu->r[10] + 0x000026C4u;
/* 02015FD0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t144);
/* 02015FD4 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 02015FD8 */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02015FDC */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02015FE0 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02015FE4 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 02015FE8 */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02015FEC */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02015FF0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02015FF4 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 02015FF8 */ _t145 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02015FF8 */ _t146 = _t145 & 0x00000001u;
/* 02015FF8 */ if (_t146) goto L_02016130; else goto L_02015FFC;
L_02015FFC: ; // 0x2015ffc
/* 02015FFC */ goto L_02016150;
L_02016000: ; // 0x2016000
/* 02016000 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 02016004 */ _t147 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016004 */ _t148 = _t147 & 0x00000001u;
/* 02016004 */ if (_t148) goto L_02016094; else goto L_02016008;
L_02016008: ; // 0x2016008
/* 02016008 */ _t149 = cpu->r[4] + 0x00000004u;
/* 02016008 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t149);
/* 0201600C */ cpu->f[4] = cpu->f[7] * cpu->f[0];
/* 02016010 */ _t150 = cpu->r[4] + 0x00000010u;
/* 02016010 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t150);
/* 02016014 */ _t151 = cpu->r[4] + 0x00000020u;
/* 02016014 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t151);
/* 02016018 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 0201601C */ _t152 = cpu->r[4] + 0x00000008u;
/* 0201601C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t152);
/* 02016020 */ cpu->f[12] = cpu->f[0] * cpu->f[10];
/* 02016024 */ _t153 = cpu->r[4] + 0x00000018u;
/* 02016024 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t153);
/* 02016028 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 0201602C */ _t154 = cpu->r[4] + 0x00000024u;
/* 0201602C */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t154);
/* 02016030 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 02016034 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 02016038 */ _t155 = cpu->r[1] + 0x00000010u;
/* 02016038 */ rbrew_write_f32(cpu->mem, _t155, cpu->f[4]);
/* 0201603C */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 02016040 */ _t156 = cpu->r[1] + 0x00000014u;
/* 02016040 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[5]);
/* 02016044 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 02016048 */ _t157 = cpu->r[5] + 0x00000000u;
/* 02016048 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t157);
/* 0201604C */ _t158 = cpu->r[1] + 0x0000000Cu;
/* 0201604C */ rbrew_write_f32(cpu->mem, _t158, cpu->f[7]);
/* 02016050 */ _t159 = cpu->r[5] + 0x00000014u;
/* 02016050 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t159);
/* 02016054 */ _t160 = cpu->r[5] + 0x00000028u;
/* 02016054 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t160);
/* 02016058 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 0201605C */ _t161 = cpu->r[1] + 0x00000008u;
/* 0201605C */ rbrew_write_f32(cpu->mem, _t161, cpu->f[11]);
/* 02016060 */ cpu->r[10] = 0x10000000u;
/* 02016064 */ _t162 = cpu->r[10] + 0x000026C4u;
/* 02016064 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t162);
/* 02016068 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 0201606C */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02016070 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02016074 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02016078 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 0201607C */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02016080 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02016084 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02016088 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 0201608C */ _t163 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201608C */ _t164 = _t163 & 0x00000001u;
/* 0201608C */ if (_t164) goto L_02016130; else goto L_02016090;
L_02016090: ; // 0x2016090
/* 02016090 */ goto L_02016150;
L_02016094: ; // 0x2016094
/* 02016094 */ _ft165 = sqrt(cpu->f[7]);
/* 02016094 */ _ft166 = (double)(int32_t)0x00000001u;
/* 02016094 */ cpu->f[12] = _ft166 / _ft165;
/* 02016098 */ cpu->f[9] = cpu->f[12] * cpu->f[12];
/* 0201609C */ cpu->f[11] = cpu->f[12] * cpu->f[8];
/* 020160A0 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[7], -(cpu->f[13]));
/* 020160A4 */ cpu->f[12] = cpu->f[9] * cpu->f[11];
/* 020160A8 */ _t167 = cpu->r[4] + 0x00000004u;
/* 020160A8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t167);
/* 020160AC */ cpu->f[4] = cpu->f[7] * cpu->f[12];
/* 020160B0 */ _t168 = cpu->r[4] + 0x00000010u;
/* 020160B0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t168);
/* 020160B4 */ _t169 = cpu->r[4] + 0x00000020u;
/* 020160B4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t169);
/* 020160B8 */ cpu->f[5] = cpu->f[9] - cpu->f[11];
/* 020160BC */ _t170 = cpu->r[4] + 0x00000008u;
/* 020160BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t170);
/* 020160C0 */ cpu->f[12] = cpu->f[12] * cpu->f[10];
/* 020160C4 */ _t171 = cpu->r[4] + 0x00000018u;
/* 020160C4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t171);
/* 020160C8 */ cpu->f[6] = cpu->f[7] + cpu->f[9];
/* 020160CC */ _t172 = cpu->r[4] + 0x00000024u;
/* 020160CC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t172);
/* 020160D0 */ cpu->f[5] = cpu->f[5] * cpu->f[12];
/* 020160D4 */ cpu->f[7] = cpu->f[9] + cpu->f[11];
/* 020160D8 */ _t173 = cpu->r[1] + 0x00000010u;
/* 020160D8 */ rbrew_write_f32(cpu->mem, _t173, cpu->f[4]);
/* 020160DC */ cpu->f[11] = cpu->f[6] * cpu->f[12];
/* 020160E0 */ _t174 = cpu->r[1] + 0x00000014u;
/* 020160E0 */ rbrew_write_f32(cpu->mem, _t174, cpu->f[5]);
/* 020160E4 */ cpu->f[7] = cpu->f[7] * cpu->f[12];
/* 020160E8 */ _t175 = cpu->r[5] + 0x00000000u;
/* 020160E8 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t175);
/* 020160EC */ _t176 = cpu->r[1] + 0x0000000Cu;
/* 020160EC */ rbrew_write_f32(cpu->mem, _t176, cpu->f[7]);
/* 020160F0 */ _t177 = cpu->r[5] + 0x00000014u;
/* 020160F0 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t177);
/* 020160F4 */ _t178 = cpu->r[5] + 0x00000028u;
/* 020160F4 */ cpu->f[5] = rbrew_read_f32(cpu->mem, _t178);
/* 020160F8 */ cpu->f[4] = cpu->f[6] + cpu->f[7];
/* 020160FC */ _t179 = cpu->r[1] + 0x00000008u;
/* 020160FC */ rbrew_write_f32(cpu->mem, _t179, cpu->f[11]);
/* 02016100 */ cpu->r[10] = 0x10000000u;
/* 02016104 */ _t180 = cpu->r[10] + 0x000026C4u;
/* 02016104 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t180);
/* 02016108 */ cpu->f[9] = cpu->f[4] + cpu->f[5];
/* 0201610C */ cpu->f[7] = cpu->f[7] + cpu->f[5];
/* 02016110 */ cpu->f[12] = cpu->f[9] + cpu->f[11];
/* 02016114 */ cpu->f[9] = cpu->f[5] + cpu->f[6];
/* 02016118 */ cpu->f[12] = cpu->f[10] * cpu->f[12];
/* 0201611C */ cpu->f[6] = -fma(cpu->f[8], cpu->f[7], -(cpu->f[12]));
/* 02016120 */ cpu->f[7] = -fma(cpu->f[8], cpu->f[9], -(cpu->f[12]));
/* 02016124 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[6]);
/* 02016128 */ cpu->f[11] = -fma(cpu->f[8], cpu->f[4], -(cpu->f[12]));
/* 0201612C */ _t181 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201612C */ _t182 = _t181 & 0x00000001u;
/* 0201612C */ if (_t182) goto L_02016130; else goto L_02016150;
L_02016130: ; // 0x2016130
/* 02016130 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[7]);
/* 02016134 */ _t183 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016134 */ _t184 = _t183 & 0x00000001u;
/* 02016134 */ if (_t184) goto L_02016138; else goto L_02016170;
L_02016138: ; // 0x2016138
/* 02016138 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[11]);
/* 0201613C */ _t185 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201613C */ _t186 = _t185 & 0x00000001u;
/* 0201613C */ if (_t186) goto L_02016140; else goto L_0201618C;
L_02016140: ; // 0x2016140
/* 02016140 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]);
/* 02016144 */ cpu->r[0] = 0x00000000u;
/* 02016148 */ _t187 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016148 */ _t188 = _t187 & 0x00000001u;
/* 02016148 */ if (_t188) goto L_0201614C; else goto L_020161B8;
L_0201614C: ; // 0x201614c
/* 0201614C */ goto L_020161A4;
L_02016150: ; // 0x2016150
/* 02016150 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[6], cpu->f[7]);
/* 02016154 */ _t189 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016154 */ _t190 = _t189 & 0x00000001u;
/* 02016154 */ if (_t190) goto L_02016158; else goto L_02016170;
L_02016158: ; // 0x2016158
/* 02016158 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[6], cpu->f[11]);
/* 0201615C */ _t191 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201615C */ _t192 = _t191 & 0x00000001u;
/* 0201615C */ if (_t192) goto L_02016160; else goto L_0201618C;
L_02016160: ; // 0x2016160
/* 02016160 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[6], cpu->f[0]);
/* 02016164 */ cpu->r[0] = 0x00000001u;
/* 02016168 */ _t193 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016168 */ _t194 = _t193 & 0x00000001u;
/* 02016168 */ if (_t194) goto L_0201616C; else goto L_02016244;
L_0201616C: ; // 0x201616c
/* 0201616C */ goto L_02016230;
L_02016170: ; // 0x2016170
/* 02016170 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[11]);
/* 02016174 */ _t195 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016174 */ _t196 = _t195 & 0x00000001u;
/* 02016174 */ if (_t196) goto L_02016178; else goto L_0201618C;
L_02016178: ; // 0x2016178
/* 02016178 */ cpu->r[0] = 0x00000002u;
/* 0201617C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02016180 */ _t197 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02016180 */ _t198 = _t197 & 0x00000001u;
/* 02016180 */ if (_t198) goto L_020162BC; else goto L_02016184;
L_02016184: ; // 0x2016184
/* 02016184 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016184 */ _t200 = _t199 & 0x00000001u;
/* 02016184 */ if (_t200) goto L_02016350; else goto L_02016188;
L_02016188: ; // 0x2016188
/* 02016188 */ goto L_0201619C;
L_0201618C: ; // 0x201618c
/* 0201618C */ cpu->r[0] = 0x00000003u;
/* 02016190 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u);
/* 02016194 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02016194 */ _t202 = _t201 & 0x00000001u;
/* 02016194 */ if (_t202) goto L_020162BC; else goto L_02016198;
L_02016198: ; // 0x2016198
/* 02016198 */ _t203 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016198 */ _t204 = _t203 & 0x00000001u;
/* 02016198 */ if (_t204) goto L_02016350; else goto L_0201619C;
L_0201619C: ; // 0x201619c
/* 0201619C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[12], cpu->f[0]);
/* 020161A0 */ _t205 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020161A0 */ _t206 = _t205 & 0x00000001u;
/* 020161A0 */ if (_t206) goto L_020161A4; else goto L_020161B8;
L_020161A4: ; // 0x20161a4
/* 020161A4 */ _ft207 = sqrt(cpu->f[12]);
/* 020161A4 */ _ft208 = (double)(int32_t)0x00000001u;
/* 020161A4 */ cpu->f[0] = _ft208 / _ft207;
/* 020161A8 */ cpu->f[9] = cpu->f[0] * cpu->f[0];
/* 020161AC */ cpu->f[11] = cpu->f[0] * cpu->f[8];
/* 020161B0 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[12], -(cpu->f[13]));
/* 020161B4 */ cpu->f[0] = cpu->f[9] * cpu->f[11];
L_020161B8: ; // 0x20161b8
/* 020161B8 */ _t209 = cpu->r[5] + 0x00000018u;
/* 020161B8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t209);
/* 020161BC */ cpu->f[6] = cpu->f[12] * cpu->f[0];
/* 020161C0 */ _t210 = cpu->r[5] + 0x00000024u;
/* 020161C0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t210);
/* 020161C4 */ _t211 = cpu->r[5] + 0x00000020u;
/* 020161C4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t211);
/* 020161C8 */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 020161CC */ _t212 = cpu->r[5] + 0x00000008u;
/* 020161CC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t212);
/* 020161D0 */ cpu->f[11] = cpu->f[13] - cpu->f[7];
/* 020161D4 */ _t213 = cpu->r[5] + 0x00000010u;
/* 020161D4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t213);
/* 020161D8 */ cpu->f[7] = cpu->f[8] - cpu->f[9];
/* 020161DC */ _t214 = cpu->r[5] + 0x00000004u;
/* 020161DC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t214);
/* 020161E0 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 020161E4 */ cpu->f[11] = cpu->f[12] - cpu->f[13];
/* 020161E8 */ _t215 = cpu->r[1] + 0x00000024u;
/* 020161E8 */ rbrew_write_f32(cpu->mem, _t215, cpu->f[6]);
/* 020161EC */ cpu->f[10] = cpu->f[7] * cpu->f[0];
/* 020161F0 */ _t216 = cpu->r[1] + 0x00000018u;
/* 020161F0 */ rbrew_write_f32(cpu->mem, _t216, cpu->f[9]);
/* 020161F4 */ cpu->f[7] = cpu->f[11] * cpu->f[0];
/* 020161F8 */ _t217 = cpu->r[1] + 0x0000001Cu;
/* 020161F8 */ rbrew_write_f32(cpu->mem, _t217, cpu->f[10]);
/* 020161FC */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 02016200 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02016204 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02016208 */ _t218 = cpu->r[1] + 0x00000020u;
/* 02016208 */ rbrew_write_f32(cpu->mem, _t218, cpu->f[7]);
/* 0201620C */ Gambit_fn_02C699C0(cpu);
/* 02016210 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02016214 */ cpu->r[3] = cpu->r[31];
/* 02016218 */ Gambit_fn_02015AB4(cpu);
/* 0201621C */ _t219 = cpu->r[1] + 0x00000044u;
/* 0201621C */ cpu->r[0] = rbrew_read32(cpu->mem, _t219);
/* 02016220 */ cpu->lr = cpu->r[0];
/* 02016224 */ _t220 = cpu->r[1] + 0x0000003Cu;
/* 02016224 */ cpu->r[31] = rbrew_read32(cpu->mem, _t220);
/* 02016228 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0201622C */ return;
L_02016230: ; // 0x2016230
/* 02016230 */ _ft221 = sqrt(cpu->f[6]);
/* 02016230 */ _ft222 = (double)(int32_t)0x00000001u;
/* 02016230 */ cpu->f[0] = _ft222 / _ft221;
/* 02016234 */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 02016238 */ cpu->f[7] = cpu->f[0] * cpu->f[8];
/* 0201623C */ cpu->f[12] = -fma(cpu->f[12], cpu->f[6], -(cpu->f[13]));
/* 02016240 */ cpu->f[0] = cpu->f[12] * cpu->f[7];
L_02016244: ; // 0x2016244
/* 02016244 */ _t223 = cpu->r[5] + 0x00000024u;
/* 02016244 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t223);
/* 02016248 */ cpu->f[8] = cpu->f[6] * cpu->f[0];
/* 0201624C */ _t224 = cpu->r[5] + 0x00000018u;
/* 0201624C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t224);
/* 02016250 */ _t225 = cpu->r[5] + 0x00000010u;
/* 02016250 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t225);
/* 02016254 */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 02016258 */ _t226 = cpu->r[5] + 0x00000004u;
/* 02016258 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t226);
/* 0201625C */ cpu->f[9] = cpu->f[11] - cpu->f[12];
/* 02016260 */ _t227 = cpu->r[5] + 0x00000008u;
/* 02016260 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t227);
/* 02016264 */ cpu->f[12] = cpu->f[13] + cpu->f[7];
/* 02016268 */ _t228 = cpu->r[5] + 0x00000020u;
/* 02016268 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t228);
/* 0201626C */ cpu->f[7] = cpu->f[9] * cpu->f[0];
/* 02016270 */ cpu->f[9] = cpu->f[10] + cpu->f[11];
/* 02016274 */ _t229 = cpu->r[1] + 0x00000018u;
/* 02016274 */ rbrew_write_f32(cpu->mem, _t229, cpu->f[8]);
/* 02016278 */ cpu->f[8] = cpu->f[12] * cpu->f[0];
/* 0201627C */ _t230 = cpu->r[1] + 0x00000024u;
/* 0201627C */ rbrew_write_f32(cpu->mem, _t230, cpu->f[7]);
/* 02016280 */ cpu->f[12] = cpu->f[9] * cpu->f[0];
/* 02016284 */ _t231 = cpu->r[1] + 0x0000001Cu;
/* 02016284 */ rbrew_write_f32(cpu->mem, _t231, cpu->f[8]);
/* 02016288 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 0201628C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02016290 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02016294 */ _t232 = cpu->r[1] + 0x00000020u;
/* 02016294 */ rbrew_write_f32(cpu->mem, _t232, cpu->f[12]);
/* 02016298 */ Gambit_fn_02C699C0(cpu);
/* 0201629C */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 020162A0 */ cpu->r[3] = cpu->r[31];
/* 020162A4 */ Gambit_fn_02015AB4(cpu);
/* 020162A8 */ _t233 = cpu->r[1] + 0x00000044u;
/* 020162A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t233);
/* 020162AC */ cpu->lr = cpu->r[0];
/* 020162B0 */ _t234 = cpu->r[1] + 0x0000003Cu;
/* 020162B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t234);
/* 020162B4 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 020162B8 */ return;
L_020162BC: ; // 0x20162bc
/* 020162BC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[0]);
/* 020162C0 */ _t235 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020162C0 */ _t236 = _t235 & 0x00000001u;
/* 020162C0 */ if (_t236) goto L_020162C4; else goto L_020162D8;
L_020162C4: ; // 0x20162c4
/* 020162C4 */ _ft237 = sqrt(cpu->f[7]);
/* 020162C4 */ _ft238 = (double)(int32_t)0x00000001u;
/* 020162C4 */ cpu->f[0] = _ft238 / _ft237;
/* 020162C8 */ cpu->f[9] = cpu->f[0] * cpu->f[0];
/* 020162CC */ cpu->f[11] = cpu->f[0] * cpu->f[8];
/* 020162D0 */ cpu->f[9] = -fma(cpu->f[9], cpu->f[7], -(cpu->f[13]));
/* 020162D4 */ cpu->f[0] = cpu->f[9] * cpu->f[11];
L_020162D8: ; // 0x20162d8
/* 020162D8 */ _t239 = cpu->r[5] + 0x00000008u;
/* 020162D8 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t239);
/* 020162DC */ cpu->f[13] = cpu->f[7] * cpu->f[0];
/* 020162E0 */ _t240 = cpu->r[5] + 0x00000020u;
/* 020162E0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t240);
/* 020162E4 */ _t241 = cpu->r[5] + 0x00000018u;
/* 020162E4 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t241);
/* 020162E8 */ cpu->f[7] = cpu->f[8] - cpu->f[9];
/* 020162EC */ _t242 = cpu->r[5] + 0x00000024u;
/* 020162EC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t242);
/* 020162F0 */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 020162F4 */ _t243 = cpu->r[5] + 0x00000004u;
/* 020162F4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t243);
/* 020162F8 */ cpu->f[10] = cpu->f[11] + cpu->f[12];
/* 020162FC */ _t244 = cpu->r[5] + 0x00000010u;
/* 020162FC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t244);
/* 02016300 */ cpu->f[12] = cpu->f[7] * cpu->f[0];
/* 02016304 */ cpu->f[7] = cpu->f[8] + cpu->f[9];
/* 02016308 */ _t245 = cpu->r[1] + 0x0000001Cu;
/* 02016308 */ rbrew_write_f32(cpu->mem, _t245, cpu->f[13]);
/* 0201630C */ cpu->f[13] = cpu->f[10] * cpu->f[0];
/* 02016310 */ _t246 = cpu->r[1] + 0x00000024u;
/* 02016310 */ rbrew_write_f32(cpu->mem, _t246, cpu->f[12]);
/* 02016314 */ cpu->f[10] = cpu->f[7] * cpu->f[0];
/* 02016318 */ _t247 = cpu->r[1] + 0x00000020u;
/* 02016318 */ rbrew_write_f32(cpu->mem, _t247, cpu->f[13]);
/* 0201631C */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 02016320 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02016324 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 02016328 */ _t248 = cpu->r[1] + 0x00000018u;
/* 02016328 */ rbrew_write_f32(cpu->mem, _t248, cpu->f[10]);
/* 0201632C */ Gambit_fn_02C699C0(cpu);
/* 02016330 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 02016334 */ cpu->r[3] = cpu->r[31];
/* 02016338 */ Gambit_fn_02015AB4(cpu);
/* 0201633C */ _t249 = cpu->r[1] + 0x00000044u;
/* 0201633C */ cpu->r[0] = rbrew_read32(cpu->mem, _t249);
/* 02016340 */ cpu->lr = cpu->r[0];
/* 02016344 */ _t250 = cpu->r[1] + 0x0000003Cu;
/* 02016344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t250);
/* 02016348 */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 0201634C */ return;
L_02016350: ; // 0x2016350
/* 02016350 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[0]);
/* 02016354 */ _t251 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02016354 */ _t252 = _t251 & 0x00000001u;
/* 02016354 */ if (_t252) goto L_02016358; else goto L_0201636C;
L_02016358: ; // 0x2016358
/* 02016358 */ _ft253 = sqrt(cpu->f[11]);
/* 02016358 */ _ft254 = (double)(int32_t)0x00000001u;
/* 02016358 */ cpu->f[0] = _ft254 / _ft253;
/* 0201635C */ cpu->f[12] = cpu->f[0] * cpu->f[0];
/* 02016360 */ cpu->f[7] = cpu->f[0] * cpu->f[8];
/* 02016364 */ cpu->f[12] = -fma(cpu->f[12], cpu->f[11], -(cpu->f[13]));
/* 02016368 */ cpu->f[0] = cpu->f[12] * cpu->f[7];
L_0201636C: ; // 0x201636c
/* 0201636C */ _t255 = cpu->r[5] + 0x00000004u;
/* 0201636C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t255);
/* 02016370 */ cpu->f[6] = cpu->f[11] * cpu->f[0];
/* 02016374 */ _t256 = cpu->r[5] + 0x00000010u;
/* 02016374 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t256);
/* 02016378 */ _t257 = cpu->r[5] + 0x00000020u;
/* 02016378 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t257);
/* 0201637C */ cpu->f[0] = cpu->f[0] * cpu->f[10];
/* 02016380 */ _t258 = cpu->r[5] + 0x00000008u;
/* 02016380 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t258);
/* 02016384 */ cpu->f[11] = cpu->f[13] - cpu->f[7];
/* 02016388 */ _t259 = cpu->r[5] + 0x00000018u;
/* 02016388 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t259);
/* 0201638C */ cpu->f[7] = cpu->f[8] + cpu->f[9];
/* 02016390 */ _t260 = cpu->r[5] + 0x00000024u;
/* 02016390 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t260);
/* 02016394 */ cpu->f[9] = cpu->f[11] * cpu->f[0];
/* 02016398 */ cpu->f[11] = cpu->f[12] + cpu->f[13];
/* 0201639C */ cpu->f[10] = cpu->f[7] * cpu->f[0];
/* 020163A0 */ _t261 = cpu->r[1] + 0x00000024u;
/* 020163A0 */ rbrew_write_f32(cpu->mem, _t261, cpu->f[9]);
/* 020163A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020163A8 */ cpu->f[7] = cpu->f[11] * cpu->f[0];
/* 020163AC */ _t262 = cpu->r[1] + 0x00000018u;
/* 020163AC */ rbrew_write_f32(cpu->mem, _t262, cpu->f[10]);
/* 020163B0 */ cpu->r[5] = cpu->r[1] + 0x00000028u;
/* 020163B4 */ _t263 = cpu->r[1] + 0x00000020u;
/* 020163B4 */ rbrew_write_f32(cpu->mem, _t263, cpu->f[6]);
/* 020163B8 */ cpu->r[4] = cpu->r[1] + 0x00000018u;
/* 020163BC */ _t264 = cpu->r[1] + 0x0000001Cu;
/* 020163BC */ rbrew_write_f32(cpu->mem, _t264, cpu->f[7]);
/* 020163C0 */ Gambit_fn_02C699C0(cpu);
/* 020163C4 */ cpu->r[4] = cpu->r[1] + 0x00000028u;
/* 020163C8 */ cpu->r[3] = cpu->r[31];
/* 020163CC */ Gambit_fn_02015AB4(cpu);
/* 020163D0 */ _t265 = cpu->r[1] + 0x00000044u;
/* 020163D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t265);
/* 020163D4 */ cpu->lr = cpu->r[0];
/* 020163D8 */ _t266 = cpu->r[1] + 0x0000003Cu;
/* 020163D8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t266);
/* 020163DC */ cpu->r[1] = cpu->r[1] + 0x00000040u;
/* 020163E0 */ return;
}
// fn_020163E4 @ 0x20163e4
void Gambit_fn_020163E4(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;
L_020163E4: ; // 0x20163e4
/* 020163E4 */ _t0 = cpu->r[1] + 0xFFFFFD38u;
/* 020163E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020163E4 */ cpu->r[1] = _t0;
/* 020163E8 */ _t1 = cpu->r[1] + 0x000002A8u;
/* 020163E8 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]);
/* 020163EC */ cpu->r[0] = cpu->lr;
/* 020163F0 */ _t2 = cpu->r[1] + 0x00000258u;
/* 020163F0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[25]);
/* 020163F4 */ _t3 = cpu->r[1] + 0x00000268u;
/* 020163F4 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[26]);
/* 020163F8 */ /* nop */
/* 020163FC */ _t4 = cpu->r[1] + 0x000002B8u;
/* 020163FC */ rbrew_write_f64(cpu->mem, _t4, cpu->f[31]);
/* 02016400 */ _t5 = cpu->r[1] + 0x00000260u;
/* 02016400 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[25]);
/* 02016404 */ /* nop */
/* 02016408 */ _t6 = cpu->r[1] + 0x00000288u;
/* 02016408 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[28]);
/* 0201640C */ _t7 = cpu->r[1] + 0x00000278u;
/* 0201640C */ rbrew_write_f64(cpu->mem, _t7, cpu->f[27]);
/* 02016410 */ _t8 = cpu->r[1] + 0x000002CCu;
/* 02016410 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02016414 */ /* nop */
/* 02016418 */ _t9 = cpu->r[1] + 0x000002C0u;
/* 02016418 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[31]);
/* 0201641C */ /* nop */
/* 02016420 */ _t10 = cpu->r[1] + 0x00000290u;
/* 02016420 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[28]);
/* 02016424 */ _t11 = cpu->r[1] + 0x00000280u;
/* 02016424 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[27]);
/* 02016428 */ /* nop */
/* 0201642C */ _t12 = cpu->r[1] + 0x00000298u;
/* 0201642C */ rbrew_write_f64(cpu->mem, _t12, cpu->f[29]);
/* 02016430 */ /* nop */
/* 02016434 */ _t13 = cpu->r[1] + 0x00000270u;
/* 02016434 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[26]);
/* 02016438 */ /* nop */
/* 0201643C */ _t14 = cpu->r[1] + 0x000002B0u;
/* 0201643C */ rbrew_write_f32(cpu->mem, _t14, cpu->f[30]);
/* 02016440 */ _t15 = cpu->r[1] + 0x000002A0u;
/* 02016440 */ rbrew_write_f32(cpu->mem, _t15, cpu->f[29]);
/* 02016444 */ /* nop */
/* 02016448 */ cpu->r[29] = cpu->r[3];
/* 02016448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 0201644C */ cpu->r[27] = cpu->r[4];
/* 02016450 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016450 */ _t17 = _t16 & 0x00000001u;
/* 02016450 */ if (_t17) goto L_02016454; else goto L_02016464;
L_02016454: ; // 0x2016454
/* 02016454 */ cpu->r[3] = 0x0000076Cu;
/* 02016458 */ Gambit_fn_02801A78(cpu);
/* 0201645C */ cpu->r[29] = cpu->r[3];
/* 0201645C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02016460 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016460 */ _t19 = _t18 & 0x00000001u;
/* 02016460 */ if (_t19) goto L_020171EC; else goto L_02016464;
L_02016464: ; // 0x2016464
/* 02016464 */ cpu->r[28] = 0x10000000u;
/* 02016468 */ cpu->r[23] = cpu->r[29];
/* 02016468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 0201646C */ cpu->r[26] = 0x10000000u;
/* 02016470 */ cpu->r[28] = cpu->r[28] + 0x000029A0u;
/* 02016474 */ cpu->r[24] = 0x00000000u;
/* 02016478 */ cpu->r[26] = cpu->r[26] + 0x000029B8u;
/* 0201647C */ cpu->r[30] = 0x10110000u;
/* 02016480 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016480 */ _t21 = _t20 & 0x00000001u;
/* 02016480 */ if (_t21) goto L_02016484; else goto L_020164B8;
L_02016484: ; // 0x2016484
/* 02016484 */ cpu->r[3] = 0x000000FCu;
/* 02016488 */ Gambit_fn_02801A78(cpu);
/* 0201648C */ cpu->r[23] = cpu->r[3];
/* 0201648C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02016490 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016490 */ _t23 = _t22 & 0x00000001u;
/* 02016490 */ if (_t23) goto L_02016494; else goto L_020164B8;
L_02016494: ; // 0x2016494
/* 02016494 */ cpu->r[25] = 0x10000000u;
/* 02016498 */ cpu->r[0] = 0x10000000u;
/* 0201649C */ cpu->r[25] = cpu->r[25] + 0x00002D30u;
/* 020164A0 */ _t24 = cpu->r[30] + 0x00007399u;
/* 020164A0 */ cpu->r[30] = rbrew_read8(cpu->mem, _t24);
/* 020164A4 */ cpu->r[0] = cpu->r[0] + 0x00002B74u;
/* 020164A8 */ cpu->r[31] = cpu->r[29] + 0x000000FCu;
/* 020164A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020164AC */ _t25 = cpu->r[29] + 0x00000000u;
/* 020164AC */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 020164B0 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020164B0 */ _t27 = _t26 & 0x00000001u;
/* 020164B0 */ if (_t27) goto L_020164B4; else goto L_02016750;
L_020164B4: ; // 0x20164b4
/* 020164B4 */ goto L_02016740;
L_020164B8: ; // 0x20164b8
/* 020164B8 */ cpu->r[25] = 0x10000000u;
/* 020164BC */ cpu->r[31] = 0x10000000u;
/* 020164C0 */ cpu->r[4] = 0x00000000u;
/* 020164C4 */ cpu->r[25] = cpu->r[25] + 0x00002D30u;
/* 020164C8 */ cpu->r[31] = cpu->r[31] + 0x00002D34u;
/* 020164CC */ cpu->r[3] = cpu->r[23];
/* 020164D0 */ cpu->r[5] = cpu->r[25];
/* 020164D4 */ cpu->r[6] = cpu->r[31];
/* 020164D8 */ cpu->r[7] = cpu->r[25];
/* 020164DC */ cpu->r[8] = cpu->r[4];
/* 020164E0 */ Gambit_fn_027F84F0(cpu);
/* 020164E4 */ cpu->r[6] = 0x10110000u;
/* 020164E8 */ cpu->r[6] = cpu->r[6] + 0x0000085Cu;
/* 020164EC */ cpu->r[22] = cpu->r[23] + 0x00000054u;
/* 020164EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 020164F0 */ _t28 = cpu->r[23] + 0x00000000u;
/* 020164F0 */ rbrew_write32(cpu->mem, _t28, cpu->r[6]);
/* 020164F4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020164F4 */ _t30 = _t29 & 0x00000001u;
/* 020164F4 */ if (_t30) goto L_020164F8; else goto L_02016518;
L_020164F8: ; // 0x20164f8
/* 020164F8 */ cpu->r[3] = 0x0000004Cu;
/* 020164FC */ Gambit_fn_02801A78(cpu);
/* 02016500 */ cpu->r[22] = cpu->r[3];
/* 02016500 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02016504 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016504 */ _t32 = _t31 & 0x00000001u;
/* 02016504 */ if (_t32) goto L_02016508; else goto L_02016518;
L_02016508: ; // 0x2016508
/* 02016508 */ cpu->r[3] = cpu->r[23] + 0x000000A0u;
/* 02016508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201650C */ _t33 = cpu->r[30] + 0x00007399u;
/* 0201650C */ cpu->r[30] = rbrew_read8(cpu->mem, _t33);
/* 02016510 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016510 */ _t35 = _t34 & 0x00000001u;
/* 02016510 */ if (_t35) goto L_020165BC; else goto L_02016514;
L_02016514: ; // 0x2016514
/* 02016514 */ goto L_020165CC;
L_02016518: ; // 0x2016518
/* 02016518 */ cpu->r[21] = cpu->r[22];
/* 02016518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 0201651C */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201651C */ _t37 = _t36 & 0x00000001u;
/* 0201651C */ if (_t37) goto L_02016520; else goto L_02016544;
L_02016520: ; // 0x2016520
/* 02016520 */ cpu->r[3] = 0x0000004Cu;
/* 02016524 */ Gambit_fn_02801A78(cpu);
/* 02016528 */ cpu->r[21] = cpu->r[3];
/* 02016528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 0201652C */ _t38 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201652C */ _t39 = _t38 & 0x00000001u;
/* 0201652C */ if (_t39) goto L_02016530; else goto L_02016544;
L_02016530: ; // 0x2016530
/* 02016530 */ cpu->r[11] = 0x10000000u;
/* 02016534 */ _t40 = cpu->r[30] + 0x00007399u;
/* 02016534 */ cpu->r[30] = rbrew_read8(cpu->mem, _t40);
/* 02016538 */ cpu->r[11] = cpu->r[11] + 0x000029E8u;
/* 0201653C */ _t41 = cpu->r[22] + 0x00000004u;
/* 0201653C */ rbrew_write32(cpu->mem, _t41, cpu->r[11]);
/* 02016540 */ goto L_020165B4;
L_02016544: ; // 0x2016544
/* 02016544 */ cpu->r[3] = cpu->r[21];
/* 02016544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016548 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016548 */ _t43 = _t42 & 0x00000001u;
/* 02016548 */ if (_t43) goto L_0201654C; else goto L_02016578;
L_0201654C: ; // 0x201654c
/* 0201654C */ cpu->r[3] = 0x0000000Cu;
/* 02016550 */ Gambit_fn_02801A78(cpu);
/* 02016554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016558 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016558 */ _t45 = _t44 & 0x00000001u;
/* 02016558 */ if (_t45) goto L_0201655C; else goto L_02016578;
L_0201655C: ; // 0x201655c
/* 0201655C */ cpu->r[9] = 0x10000000u;
/* 02016560 */ _t46 = cpu->r[30] + 0x00007399u;
/* 02016560 */ cpu->r[30] = rbrew_read8(cpu->mem, _t46);
/* 02016564 */ cpu->r[9] = cpu->r[9] + 0x000029D0u;
/* 02016568 */ _t47 = cpu->r[21] + 0x00000000u;
/* 02016568 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47);
/* 0201656C */ _t48 = cpu->r[21] + 0x00000004u;
/* 0201656C */ rbrew_write32(cpu->mem, _t48, cpu->r[9]);
/* 02016570 */ _t49 = cpu->r[10] + 0x00000000u;
/* 02016570 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[30]);
/* 02016574 */ goto L_020165A8;
L_02016578: ; // 0x2016578
/* 02016578 */ cpu->r[7] = cpu->r[21] + 0x0000000Cu;
/* 0201657C */ _t50 = cpu->r[3] + 0x00000004u;
/* 0201657C */ rbrew_write32(cpu->mem, _t50, cpu->r[26]);
/* 02016580 */ cpu->r[9] = 0x10000000u;
/* 02016584 */ cpu->r[8] = 0x00000040u;
/* 02016588 */ _t51 = cpu->r[3] + 0x00000000u;
/* 02016588 */ rbrew_write32(cpu->mem, _t51, cpu->r[7]);
/* 0201658C */ cpu->r[9] = cpu->r[9] + 0x000029D0u;
/* 02016590 */ _t52 = cpu->r[3] + 0x00000008u;
/* 02016590 */ rbrew_write32(cpu->mem, _t52, cpu->r[8]);
/* 02016594 */ _t53 = cpu->r[30] + 0x00007399u;
/* 02016594 */ cpu->r[30] = rbrew_read8(cpu->mem, _t53);
/* 02016598 */ _t54 = cpu->r[21] + 0x00000004u;
/* 02016598 */ rbrew_write32(cpu->mem, _t54, cpu->r[9]);
/* 0201659C */ _t55 = cpu->r[21] + 0x00000000u;
/* 0201659C */ cpu->r[10] = rbrew_read32(cpu->mem, _t55);
/* 020165A0 */ _t56 = cpu->r[21] + 0x0000004Bu;
/* 020165A0 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[30]);
/* 020165A4 */ _t57 = cpu->r[10] + 0x00000000u;
/* 020165A4 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[30]);
L_020165A8: ; // 0x20165a8
/* 020165A8 */ cpu->r[11] = 0x10000000u;
/* 020165AC */ cpu->r[11] = cpu->r[11] + 0x000029E8u;
/* 020165B0 */ _t58 = cpu->r[22] + 0x00000004u;
/* 020165B0 */ rbrew_write32(cpu->mem, _t58, cpu->r[11]);
L_020165B4: ; // 0x20165b4
/* 020165B4 */ cpu->r[3] = cpu->r[23] + 0x000000A0u;
/* 020165B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020165B8 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020165B8 */ _t60 = _t59 & 0x00000001u;
/* 020165B8 */ if (_t60) goto L_020165BC; else goto L_020165CC;
L_020165BC: ; // 0x20165bc
/* 020165BC */ cpu->r[3] = 0x0000000Cu;
/* 020165C0 */ Gambit_fn_02801A78(cpu);
/* 020165C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020165C8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020165C8 */ _t62 = _t61 & 0x00000001u;
/* 020165C8 */ if (_t62) goto L_020165F0; else goto L_020165CC;
L_020165CC: ; // 0x20165cc
/* 020165CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020165D0 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020165D0 */ _t64 = _t63 & 0x00000001u;
/* 020165D0 */ if (_t64) goto L_020165D4; else goto L_020165E4;
L_020165D4: ; // 0x20165d4
/* 020165D4 */ cpu->r[3] = 0x0000000Cu;
/* 020165D8 */ Gambit_fn_02801A78(cpu);
/* 020165DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020165E0 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020165E0 */ _t66 = _t65 & 0x00000001u;
/* 020165E0 */ if (_t66) goto L_020165F0; else goto L_020165E4;
L_020165E4: ; // 0x20165e4
/* 020165E4 */ _t67 = cpu->r[3] + 0x00000004u;
/* 020165E4 */ rbrew_write32(cpu->mem, _t67, cpu->r[3]);
/* 020165E8 */ _t68 = cpu->r[3] + 0x00000008u;
/* 020165E8 */ rbrew_write32(cpu->mem, _t68, cpu->r[24]);
/* 020165EC */ _t69 = cpu->r[3] + 0x00000000u;
/* 020165EC */ rbrew_write32(cpu->mem, _t69, cpu->r[3]);
L_020165F0: ; // 0x20165f0
/* 020165F0 */ cpu->r[12] = 0x10000000u;
/* 020165F4 */ cpu->r[12] = cpu->r[12] + 0x00002970u;
/* 020165F8 */ cpu->r[21] = cpu->r[23] + 0x000000B0u;
/* 020165F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 020165FC */ _t70 = cpu->r[23] + 0x000000ACu;
/* 020165FC */ rbrew_write32(cpu->mem, _t70, cpu->r[12]);
/* 02016600 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016600 */ _t72 = _t71 & 0x00000001u;
/* 02016600 */ if (_t72) goto L_02016604; else goto L_02016614;
L_02016604: ; // 0x2016604
/* 02016604 */ cpu->r[3] = 0x0000004Cu;
/* 02016608 */ Gambit_fn_02801A78(cpu);
/* 0201660C */ cpu->r[21] = cpu->r[3];
/* 0201660C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u);
/* 02016610 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016610 */ _t74 = _t73 & 0x00000001u;
/* 02016610 */ if (_t74) goto L_0201667C; else goto L_02016614;
L_02016614: ; // 0x2016614
/* 02016614 */ cpu->r[22] = cpu->r[21];
/* 02016614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02016618 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016618 */ _t76 = _t75 & 0x00000001u;
/* 02016618 */ if (_t76) goto L_0201661C; else goto L_0201662C;
L_0201661C: ; // 0x201661c
/* 0201661C */ cpu->r[3] = 0x0000004Cu;
/* 02016620 */ Gambit_fn_02801A78(cpu);
/* 02016624 */ cpu->r[22] = cpu->r[3];
/* 02016624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02016628 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016628 */ _t78 = _t77 & 0x00000001u;
/* 02016628 */ if (_t78) goto L_02016670; else goto L_0201662C;
L_0201662C: ; // 0x201662c
/* 0201662C */ cpu->r[3] = cpu->r[22];
/* 0201662C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016630 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016630 */ _t80 = _t79 & 0x00000001u;
/* 02016630 */ if (_t80) goto L_02016634; else goto L_02016644;
L_02016634: ; // 0x2016634
/* 02016634 */ cpu->r[3] = 0x0000000Cu;
/* 02016638 */ Gambit_fn_02801A78(cpu);
/* 0201663C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016640 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016640 */ _t82 = _t81 & 0x00000001u;
/* 02016640 */ if (_t82) goto L_0201665C; else goto L_02016644;
L_02016644: ; // 0x2016644
/* 02016644 */ cpu->r[0] = cpu->r[22] + 0x0000000Cu;
/* 02016648 */ _t83 = cpu->r[3] + 0x00000004u;
/* 02016648 */ rbrew_write32(cpu->mem, _t83, cpu->r[26]);
/* 0201664C */ cpu->r[4] = 0x00000040u;
/* 02016650 */ _t84 = cpu->r[3] + 0x00000000u;
/* 02016650 */ rbrew_write32(cpu->mem, _t84, cpu->r[0]);
/* 02016654 */ _t85 = cpu->r[3] + 0x00000008u;
/* 02016654 */ rbrew_write32(cpu->mem, _t85, cpu->r[4]);
/* 02016658 */ _t86 = cpu->r[22] + 0x0000004Bu;
/* 02016658 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[30]);
L_0201665C: ; // 0x201665c
/* 0201665C */ cpu->r[5] = 0x10000000u;
/* 02016660 */ _t87 = cpu->r[22] + 0x00000000u;
/* 02016660 */ cpu->r[6] = rbrew_read32(cpu->mem, _t87);
/* 02016664 */ cpu->r[5] = cpu->r[5] + 0x000029D0u;
/* 02016668 */ _t88 = cpu->r[22] + 0x00000004u;
/* 02016668 */ rbrew_write32(cpu->mem, _t88, cpu->r[5]);
/* 0201666C */ _t89 = cpu->r[6] + 0x00000000u;
/* 0201666C */ rbrew_write8(cpu->mem, _t89, (uint8_t)cpu->r[30]);
L_02016670: ; // 0x2016670
/* 02016670 */ cpu->r[7] = 0x10000000u;
/* 02016674 */ cpu->r[7] = cpu->r[7] + 0x000029E8u;
/* 02016678 */ _t90 = cpu->r[21] + 0x00000004u;
/* 02016678 */ rbrew_write32(cpu->mem, _t90, cpu->r[7]);
L_0201667C: ; // 0x201667c
/* 0201667C */ _t91 = cpu->r[1] + 0x0000000Cu;
/* 0201667C */ rbrew_write32(cpu->mem, _t91, cpu->r[28]);
/* 02016680 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02016684 */ _t92 = cpu->r[1] + 0x00000008u;
/* 02016684 */ rbrew_write32(cpu->mem, _t92, cpu->r[31]);
/* 02016688 */ _t93 = cpu->r[23] + 0x00000054u;
/* 02016688 */ cpu->r[22] = rbrew_read32(cpu->mem, _t93);
/* 0201668C */ Gambit_fn_0201745C(cpu);
/* 02016690 */ _t94 = cpu->r[1] + 0x00000008u;
/* 02016690 */ cpu->r[5] = rbrew_read32(cpu->mem, _t94);
/* 02016694 */ _t95 = cpu->r[5] + 0x00000000u;
/* 02016694 */ cpu->r[0] = rbrew_read8(cpu->mem, _t95);
/* 02016698 */ cpu->r[31] = 0x00000000u;
/* 0201669C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 020166A0 */ cpu->r[8] = 0x00080000u;
/* 020166A4 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020166A4 */ _t97 = _t96 & 0x00000001u;
/* 020166A4 */ if (_t97) goto L_020166CC; else goto L_020166A8;
L_020166A8: ; // 0x20166a8
/* 020166A8 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 020166AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[8]);
/* 020166B0 */ cpu->r[5] = cpu->r[5] + 0x00000001u;
/* 020166B4 */ _t98 = cpu->cr[0] >> (0x00000002u & 31u);
/* 020166B4 */ _t99 = _t98 & 0x00000001u;
/* 020166B4 */ if (_t99) goto L_020166C8; else goto L_020166B8;
L_020166B8: ; // 0x20166b8
/* 020166B8 */ _t100 = cpu->r[5] + 0x00000000u;
/* 020166B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t100);
/* 020166BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 020166C0 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020166C0 */ _t102 = _t101 & 0x00000001u;
/* 020166C0 */ if (_t102) goto L_020166C4; else goto L_020166A8;
L_020166C4: ; // 0x20166c4
/* 020166C4 */ goto L_020166CC;
L_020166C8: ; // 0x20166c8
/* 020166C8 */ cpu->r[31] = 0x00000000u;
L_020166CC: ; // 0x20166cc
/* 020166CC */ _t103 = cpu->r[23] + 0x0000005Cu;
/* 020166CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t103);
/* 020166D0 */ _t104 = cpu->r[1] + 0x0000000Cu;
/* 020166D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t104);
/* 020166D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 020166D8 */ _t105 = cpu->r[10] + 0x00000014u;
/* 020166D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105);
/* 020166DC */ _t106 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020166DC */ _t107 = _t106 & 0x00000001u;
/* 020166DC */ if (_t107) goto L_020166E4; else goto L_020166E0;
L_020166E0: ; // 0x20166e0
/* 020166E0 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_020166E4: ; // 0x20166e4
/* 020166E4 */ cpu->ctr = cpu->r[0];
/* 020166E8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020166EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020166F0 */ _t108 = cpu->r[1] + 0x00000008u;
/* 020166F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t108);
/* 020166F4 */ cpu->r[6] = 0x00000000u;
/* 020166F8 */ cpu->r[5] = cpu->r[31];
/* 020166FC */ cpu->r[3] = cpu->r[22];
/* 02016700 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02016704 */ _t109 = cpu->r[22] + cpu->r[31];
/* 02016704 */ rbrew_write8(cpu->mem, _t109, (uint8_t)cpu->r[30]);
/* 02016708 */ _t110 = cpu->r[23] + 0x00000058u;
/* 02016708 */ cpu->r[12] = rbrew_read32(cpu->mem, _t110);
/* 0201670C */ _t111 = cpu->r[12] + 0x00000014u;
/* 0201670C */ cpu->r[4] = rbrew_read32(cpu->mem, _t111);
/* 02016710 */ cpu->ctr = cpu->r[4];
/* 02016714 */ cpu->r[3] = cpu->r[23] + 0x00000054u;
/* 02016718 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201671C */ _t112 = cpu->r[23] + 0x00000054u;
/* 0201671C */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 02016720 */ cpu->r[3] = cpu->r[23];
/* 02016724 */ _t113 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02016724 */ _t114 = _t113 & 0x00000001u;
/* 02016724 */ if (_t114) goto L_02016728; // else: addr-0 trap, fall-through
L_02016728: ; // 0x2016728
/* 02016728 */ Gambit_fn_027F8F3C(cpu);
/* 0201672C */ cpu->r[0] = 0x10000000u;
/* 02016730 */ cpu->r[0] = cpu->r[0] + 0x00002B74u;
/* 02016734 */ cpu->r[31] = cpu->r[29] + 0x000000FCu;
/* 02016734 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016738 */ _t115 = cpu->r[29] + 0x00000000u;
/* 02016738 */ rbrew_write32(cpu->mem, _t115, cpu->r[0]);
/* 0201673C */ _t116 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201673C */ _t117 = _t116 & 0x00000001u;
/* 0201673C */ if (_t117) goto L_02016740; else goto L_02016750;
L_02016740: ; // 0x2016740
/* 02016740 */ cpu->r[3] = 0x00000060u;
/* 02016744 */ Gambit_fn_02801A78(cpu);
/* 02016748 */ cpu->r[31] = cpu->r[3];
/* 02016748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0201674C */ _t118 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201674C */ _t119 = _t118 & 0x00000001u;
/* 0201674C */ if (_t119) goto L_02016798; else goto L_02016750;
L_02016750: ; // 0x2016750
/* 02016750 */ cpu->r[5] = 0x10000000u;
/* 02016754 */ cpu->r[4] = cpu->r[29];
/* 02016758 */ cpu->r[6] = 0x10000000u;
/* 0201675C */ cpu->r[5] = cpu->r[5] + 0x00002DC4u;
/* 02016760 */ cpu->r[8] = 0x00000000u;
/* 02016764 */ cpu->r[6] = cpu->r[6] + 0x00002DD0u;
/* 02016768 */ cpu->r[7] = cpu->r[5];
/* 0201676C */ cpu->r[3] = cpu->r[31];
/* 02016770 */ Gambit_fn_027F84F0(cpu);
/* 02016774 */ cpu->r[7] = 0x00000006u;
/* 02016778 */ cpu->r[6] = 0x10110000u;
/* 0201677C */ _t120 = cpu->r[31] + 0x00000054u;
/* 0201677C */ rbrew_write32(cpu->mem, _t120, cpu->r[24]);
/* 02016780 */ cpu->r[8] = 0x101C0000u;
/* 02016784 */ cpu->r[6] = cpu->r[6] + 0x000008F4u;
/* 02016788 */ _t121 = cpu->r[31] + 0x00000058u;
/* 02016788 */ rbrew_write32(cpu->mem, _t121, cpu->r[7]);
/* 0201678C */ cpu->r[8] = cpu->r[8] + 0x00000E4Cu;
/* 02016790 */ _t122 = cpu->r[31] + 0x00000000u;
/* 02016790 */ rbrew_write32(cpu->mem, _t122, cpu->r[6]);
/* 02016794 */ _t123 = cpu->r[31] + 0x0000005Cu;
/* 02016794 */ rbrew_write32(cpu->mem, _t123, cpu->r[8]);
L_02016798: ; // 0x2016798
/* 02016798 */ cpu->r[31] = cpu->r[29] + 0x0000015Cu;
/* 02016798 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0201679C */ _t124 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201679C */ _t125 = _t124 & 0x00000001u;
/* 0201679C */ if (_t125) goto L_020167A0; else goto L_020167B0;
L_020167A0: ; // 0x20167a0
/* 020167A0 */ cpu->r[3] = 0x00000060u;
/* 020167A4 */ Gambit_fn_02801A78(cpu);
/* 020167A8 */ cpu->r[31] = cpu->r[3];
/* 020167A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020167AC */ _t126 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020167AC */ _t127 = _t126 & 0x00000001u;
/* 020167AC */ if (_t127) goto L_020167F8; else goto L_020167B0;
L_020167B0: ; // 0x20167b0
/* 020167B0 */ cpu->r[5] = 0x10000000u;
/* 020167B4 */ cpu->r[4] = cpu->r[29];
/* 020167B8 */ cpu->r[6] = 0x10000000u;
/* 020167BC */ cpu->r[5] = cpu->r[5] + 0x00002DE0u;
/* 020167C0 */ cpu->r[8] = 0x00000000u;
/* 020167C4 */ cpu->r[6] = cpu->r[6] + 0x00002DECu;
/* 020167C8 */ cpu->r[7] = cpu->r[5];
/* 020167CC */ cpu->r[3] = cpu->r[31];
/* 020167D0 */ Gambit_fn_027F84F0(cpu);
/* 020167D4 */ cpu->r[10] = 0x00000005u;
/* 020167D8 */ cpu->r[9] = 0x10110000u;
/* 020167DC */ _t128 = cpu->r[31] + 0x00000054u;
/* 020167DC */ rbrew_write32(cpu->mem, _t128, cpu->r[24]);
/* 020167E0 */ cpu->r[0] = 0x101C0000u;
/* 020167E4 */ cpu->r[9] = cpu->r[9] + 0x000008F4u;
/* 020167E8 */ _t129 = cpu->r[31] + 0x00000058u;
/* 020167E8 */ rbrew_write32(cpu->mem, _t129, cpu->r[10]);
/* 020167EC */ cpu->r[0] = cpu->r[0] + 0x00000E64u;
/* 020167F0 */ _t130 = cpu->r[31] + 0x00000000u;
/* 020167F0 */ rbrew_write32(cpu->mem, _t130, cpu->r[9]);
/* 020167F4 */ _t131 = cpu->r[31] + 0x0000005Cu;
/* 020167F4 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]);
L_020167F8: ; // 0x20167f8
/* 020167F8 */ cpu->r[12] = 0x101F0000u;
/* 020167FC */ cpu->r[23] = 0x101F0000u;
/* 02016800 */ _t132 = cpu->r[12] + 0x00006338u;
/* 02016800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t132);
/* 02016800 */ cpu->r[12] = _t132;
/* 02016804 */ cpu->r[23] = cpu->r[23] + 0x00006368u;
/* 02016808 */ _t133 = cpu->r[12] + 0x00000004u;
/* 02016808 */ cpu->r[6] = rbrew_read32(cpu->mem, _t133);
/* 0201680C */ _t134 = cpu->r[23] + 0x00000008u;
/* 0201680C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t134);
/* 02016810 */ _t135 = cpu->r[1] + 0x00000090u;
/* 02016810 */ rbrew_write32(cpu->mem, _t135, cpu->r[0]);
/* 02016814 */ _t136 = cpu->r[1] + 0x00000090u;
/* 02016814 */ cpu->r[4] = rbrew_read32(cpu->mem, _t136);
/* 02016818 */ cpu->f[25] = -cpu->f[13];
/* 0201681C */ _t137 = cpu->r[23] + 0x00000004u;
/* 0201681C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t137);
/* 02016820 */ _t138 = cpu->r[12] + 0x00000008u;
/* 02016820 */ cpu->r[5] = rbrew_read32(cpu->mem, _t138);
/* 02016824 */ cpu->f[26] = -cpu->f[0];
/* 02016828 */ _t139 = cpu->r[23] + 0x00000000u;
/* 02016828 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t139);
/* 0201682C */ cpu->r[11] = 0x10000000u;
/* 02016830 */ _t140 = cpu->r[1] + 0x0000002Cu;
/* 02016830 */ rbrew_write_f32(cpu->mem, _t140, cpu->f[25]);
/* 02016834 */ _t141 = cpu->r[1] + 0x0000002Cu;
/* 02016834 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141);
/* 02016838 */ cpu->f[27] = -cpu->f[12];
/* 0201683C */ _t142 = cpu->r[11] + 0x00002CDCu;
/* 0201683C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t142);
/* 02016840 */ _t143 = cpu->r[1] + 0x00000028u;
/* 02016840 */ rbrew_write_f32(cpu->mem, _t143, cpu->f[26]);
/* 02016844 */ _t144 = cpu->r[1] + 0x00000028u;
/* 02016844 */ cpu->r[12] = rbrew_read32(cpu->mem, _t144);
/* 02016848 */ _t145 = cpu->r[1] + 0x00000080u;
/* 02016848 */ rbrew_write32(cpu->mem, _t145, cpu->r[0]);
/* 0201684C */ _t146 = cpu->r[1] + 0x00000080u;
/* 0201684C */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t146);
/* 02016850 */ _t147 = cpu->r[1] + 0x00000024u;
/* 02016850 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[27]);
/* 02016854 */ _t148 = cpu->r[1] + 0x00000024u;
/* 02016854 */ cpu->r[11] = rbrew_read32(cpu->mem, _t148);
/* 02016858 */ cpu->f[28] = cpu->f[13] * cpu->f[29];
/* 0201685C */ _t149 = cpu->r[1] + 0x00000078u;
/* 0201685C */ rbrew_write32(cpu->mem, _t149, cpu->r[11]);
/* 02016860 */ _t150 = cpu->r[1] + 0x0000007Cu;
/* 02016860 */ rbrew_write32(cpu->mem, _t150, cpu->r[12]);
/* 02016864 */ /* nop */
/* 02016868 */ /* nop */
/* 0201686C */ cpu->f[0] = cpu->f[7] * cpu->f[29];
/* 02016870 */ _t151 = cpu->r[1] + 0x00000094u;
/* 02016870 */ rbrew_write32(cpu->mem, _t151, cpu->r[6]);
/* 02016874 */ _t152 = cpu->r[1] + 0x000000B8u;
/* 02016874 */ rbrew_write32(cpu->mem, _t152, cpu->r[6]);
/* 02016878 */ /* nop */
/* 0201687C */ _t153 = cpu->r[1] + 0x00000050u;
/* 0201687C */ rbrew_write_f32(cpu->mem, _t153, cpu->f[0]);
/* 02016880 */ _t154 = cpu->r[1] + 0x00000050u;
/* 02016880 */ cpu->r[9] = rbrew_read32(cpu->mem, _t154);
/* 02016884 */ /* nop */
/* 02016888 */ _t155 = cpu->r[1] + 0x000000B4u;
/* 02016888 */ rbrew_write32(cpu->mem, _t155, cpu->r[4]);
/* 0201688C */ /* nop */
/* 02016890 */ _t156 = cpu->r[1] + 0x00000054u;
/* 02016890 */ cpu->r[4] = rbrew_read32(cpu->mem, _t156);
/* 02016894 */ /* nop */
/* 02016898 */ _t157 = cpu->r[1] + 0x00000048u;
/* 02016898 */ cpu->r[0] = rbrew_read32(cpu->mem, _t157);
/* 0201689C */ _t158 = cpu->r[1] + 0x000000CCu;
/* 0201689C */ rbrew_write32(cpu->mem, _t158, cpu->r[4]);
/* 020168A0 */ _t159 = cpu->r[1] + 0x000000C0u;
/* 020168A0 */ rbrew_write32(cpu->mem, _t159, cpu->r[0]);
/* 020168A4 */ _t160 = cpu->r[1] + 0x0000005Cu;
/* 020168A4 */ rbrew_write_f32(cpu->mem, _t160, cpu->f[28]);
/* 020168A8 */ _t161 = cpu->r[1] + 0x0000005Cu;
/* 020168A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t161);
/* 020168AC */ _t162 = cpu->r[1] + 0x000000BCu;
/* 020168AC */ rbrew_write32(cpu->mem, _t162, cpu->r[5]);
/* 020168B0 */ _t163 = cpu->r[1] + 0x0000004Cu;
/* 020168B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t163);
/* 020168B4 */ _t164 = cpu->r[1] + 0x00000098u;
/* 020168B4 */ rbrew_write32(cpu->mem, _t164, cpu->r[5]);
/* 020168B8 */ _t165 = cpu->r[1] + 0x00000058u;
/* 020168B8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t165);
/* 020168BC */ _t166 = cpu->r[1] + 0x000000C4u;
/* 020168BC */ rbrew_write32(cpu->mem, _t166, cpu->r[7]);
/* 020168C0 */ _t167 = cpu->r[1] + 0x000000D0u;
/* 020168C0 */ rbrew_write32(cpu->mem, _t167, cpu->r[5]);
/* 020168C4 */ _t168 = cpu->r[1] + 0x000000C8u;
/* 020168C4 */ rbrew_write32(cpu->mem, _t168, cpu->r[9]);
/* 020168C8 */ cpu->r[31] = cpu->r[29] + 0x000001BCu;
/* 020168C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020168CC */ _t169 = cpu->r[1] + 0x000000D4u;
/* 020168CC */ rbrew_write32(cpu->mem, _t169, cpu->r[0]);
/* 020168D0 */ _t170 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020168D0 */ _t171 = _t170 & 0x00000001u;
/* 020168D0 */ if (_t171) goto L_020168D4; else goto L_020168E4;
L_020168D4: ; // 0x20168d4
/* 020168D4 */ cpu->r[3] = 0x00000078u;
/* 020168D8 */ Gambit_fn_02801A78(cpu);
/* 020168DC */ cpu->r[31] = cpu->r[3];
/* 020168DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020168E0 */ _t172 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020168E0 */ _t173 = _t172 & 0x00000001u;
/* 020168E0 */ if (_t173) goto L_0201695C; else goto L_020168E4;
L_020168E4: ; // 0x20168e4
/* 020168E4 */ cpu->r[5] = 0x10000000u;
/* 020168E8 */ cpu->r[4] = cpu->r[29];
/* 020168EC */ cpu->r[6] = 0x10000000u;
/* 020168F0 */ cpu->r[5] = cpu->r[5] + 0x00002D18u;
/* 020168F4 */ cpu->r[8] = 0x00000000u;
/* 020168F8 */ cpu->r[6] = cpu->r[6] + 0x00002D3Cu;
/* 020168FC */ cpu->r[7] = cpu->r[5];
/* 02016900 */ cpu->r[3] = cpu->r[31];
/* 02016904 */ Gambit_fn_027F84F0(cpu);
/* 02016908 */ cpu->r[0] = 0x10110000u;
/* 0201690C */ cpu->r[0] = cpu->r[0] + 0x00000A94u;
/* 02016910 */ _t174 = cpu->r[31] + 0x00000000u;
/* 02016910 */ rbrew_write32(cpu->mem, _t174, cpu->r[0]);
/* 02016914 */ _t175 = cpu->r[1] + 0x000000B4u;
/* 02016914 */ cpu->r[9] = rbrew_read32(cpu->mem, _t175);
/* 02016918 */ _t176 = cpu->r[31] + 0x00000054u;
/* 02016918 */ rbrew_write32(cpu->mem, _t176, cpu->r[9]);
/* 0201691C */ _t177 = cpu->r[1] + 0x000000B8u;
/* 0201691C */ cpu->r[0] = rbrew_read32(cpu->mem, _t177);
/* 02016920 */ _t178 = cpu->r[31] + 0x00000058u;
/* 02016920 */ rbrew_write32(cpu->mem, _t178, cpu->r[0]);
/* 02016924 */ _t179 = cpu->r[1] + 0x000000BCu;
/* 02016924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t179);
/* 02016928 */ _t180 = cpu->r[31] + 0x0000005Cu;
/* 02016928 */ rbrew_write32(cpu->mem, _t180, cpu->r[0]);
/* 0201692C */ _t181 = cpu->r[1] + 0x000000C0u;
/* 0201692C */ cpu->r[4] = rbrew_read32(cpu->mem, _t181);
/* 02016930 */ _t182 = cpu->r[31] + 0x00000060u;
/* 02016930 */ rbrew_write32(cpu->mem, _t182, cpu->r[4]);
/* 02016934 */ _t183 = cpu->r[1] + 0x000000C4u;
/* 02016934 */ cpu->r[5] = rbrew_read32(cpu->mem, _t183);
/* 02016938 */ _t184 = cpu->r[31] + 0x00000064u;
/* 02016938 */ rbrew_write32(cpu->mem, _t184, cpu->r[5]);
/* 0201693C */ _t185 = cpu->r[1] + 0x000000C8u;
/* 0201693C */ cpu->r[6] = rbrew_read32(cpu->mem, _t185);
/* 02016940 */ _t186 = cpu->r[31] + 0x00000068u;
/* 02016940 */ rbrew_write32(cpu->mem, _t186, cpu->r[6]);
/* 02016944 */ _t187 = cpu->r[1] + 0x000000CCu;
/* 02016944 */ cpu->r[8] = rbrew_read32(cpu->mem, _t187);
/* 02016948 */ _t188 = cpu->r[31] + 0x0000006Cu;
/* 02016948 */ rbrew_write32(cpu->mem, _t188, cpu->r[8]);
/* 0201694C */ _t189 = cpu->r[1] + 0x000000D0u;
/* 0201694C */ cpu->r[0] = rbrew_read32(cpu->mem, _t189);
/* 02016950 */ _t190 = cpu->r[31] + 0x00000070u;
/* 02016950 */ rbrew_write32(cpu->mem, _t190, cpu->r[0]);
/* 02016954 */ _t191 = cpu->r[1] + 0x000000D4u;
/* 02016954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t191);
/* 02016958 */ _t192 = cpu->r[31] + 0x00000074u;
/* 02016958 */ rbrew_write32(cpu->mem, _t192, cpu->r[0]);
L_0201695C: ; // 0x201695c
/* 0201695C */ cpu->r[31] = 0x10000000u;
/* 02016960 */ cpu->r[6] = 0x10000000u;
/* 02016964 */ cpu->r[31] = cpu->r[31] + 0x00002C0Cu;
/* 02016968 */ _t193 = cpu->r[6] + 0x00002CE0u;
/* 02016968 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t193);
/* 0201696C */ _t194 = cpu->r[29] + 0x000001BCu;
/* 0201696C */ rbrew_write32(cpu->mem, _t194, cpu->r[31]);
/* 02016970 */ cpu->r[8] = 0x10000000u;
/* 02016974 */ _t195 = cpu->r[1] + 0x00000034u;
/* 02016974 */ rbrew_write_f32(cpu->mem, _t195, cpu->f[26]);
/* 02016978 */ _t196 = cpu->r[1] + 0x00000034u;
/* 02016978 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196);
/* 0201697C */ _t197 = cpu->r[8] + 0x00002CE4u;
/* 0201697C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t197);
/* 02016980 */ _t198 = cpu->r[1] + 0x00000088u;
/* 02016980 */ rbrew_write32(cpu->mem, _t198, cpu->r[5]);
/* 02016984 */ cpu->r[10] = 0x10000000u;
/* 02016988 */ _t199 = cpu->r[1] + 0x0000001Cu;
/* 02016988 */ rbrew_write_f32(cpu->mem, _t199, cpu->f[13]);
/* 0201698C */ _t200 = cpu->r[1] + 0x0000001Cu;
/* 0201698C */ cpu->r[3] = rbrew_read32(cpu->mem, _t200);
/* 02016990 */ _t201 = cpu->r[10] + 0x00002CE8u;
/* 02016990 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t201);
/* 02016994 */ /* nop */
/* 02016998 */ _t202 = cpu->r[1] + 0x00000030u;
/* 02016998 */ rbrew_write_f32(cpu->mem, _t202, cpu->f[27]);
/* 0201699C */ _t203 = cpu->r[1] + 0x00000030u;
/* 0201699C */ cpu->r[4] = rbrew_read32(cpu->mem, _t203);
/* 020169A0 */ _t204 = cpu->r[1] + 0x00000020u;
/* 020169A0 */ rbrew_write_f32(cpu->mem, _t204, cpu->f[0]);
/* 020169A4 */ _t205 = cpu->r[1] + 0x00000084u;
/* 020169A4 */ rbrew_write32(cpu->mem, _t205, cpu->r[4]);
/* 020169A8 */ /* nop */
/* 020169AC */ _t206 = cpu->r[1] + 0x00000020u;
/* 020169AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t206);
/* 020169B0 */ _t207 = cpu->r[1] + 0x00000038u;
/* 020169B0 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[25]);
/* 020169B4 */ _t208 = cpu->r[1] + 0x00000038u;
/* 020169B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t208);
/* 020169B8 */ _t209 = cpu->r[1] + 0x0000006Cu;
/* 020169B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t209);
/* 020169BC */ _t210 = cpu->r[1] + 0x0000008Cu;
/* 020169BC */ rbrew_write32(cpu->mem, _t210, cpu->r[0]);
/* 020169C0 */ _t211 = cpu->r[1] + 0x0000008Cu;
/* 020169C0 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t211);
/* 020169C4 */ /* nop */
/* 020169C8 */ _t212 = cpu->r[1] + 0x000000F0u;
/* 020169C8 */ rbrew_write32(cpu->mem, _t212, cpu->r[4]);
/* 020169CC */ cpu->f[9] = cpu->f[11] * cpu->f[29];
/* 020169D0 */ /* nop */
/* 020169D4 */ _t213 = cpu->r[1] + 0x00000060u;
/* 020169D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t213);
/* 020169D8 */ _t214 = cpu->r[1] + 0x00000064u;
/* 020169D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t214);
/* 020169DC */ _t215 = cpu->r[1] + 0x00000068u;
/* 020169DC */ rbrew_write_f32(cpu->mem, _t215, cpu->f[9]);
/* 020169E0 */ _t216 = cpu->r[1] + 0x00000068u;
/* 020169E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t216);
/* 020169E4 */ _t217 = cpu->r[1] + 0x00000018u;
/* 020169E4 */ rbrew_write_f32(cpu->mem, _t217, cpu->f[31]);
/* 020169E8 */ _t218 = cpu->r[1] + 0x00000018u;
/* 020169E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t218);
/* 020169EC */ _t219 = cpu->r[1] + 0x00000074u;
/* 020169EC */ rbrew_write_f32(cpu->mem, _t219, cpu->f[28]);
/* 020169F0 */ _t220 = cpu->r[1] + 0x00000074u;
/* 020169F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t220);
/* 020169F4 */ _t221 = cpu->r[1] + 0x000000ECu;
/* 020169F4 */ rbrew_write32(cpu->mem, _t221, cpu->r[0]);
/* 020169F8 */ _t222 = cpu->r[1] + 0x000000F8u;
/* 020169F8 */ rbrew_write32(cpu->mem, _t222, cpu->r[6]);
/* 020169FC */ _t223 = cpu->r[1] + 0x000000DCu;
/* 020169FC */ rbrew_write32(cpu->mem, _t223, cpu->r[3]);
/* 02016A00 */ _t224 = cpu->r[1] + 0x000000E4u;
/* 02016A00 */ rbrew_write32(cpu->mem, _t224, cpu->r[8]);
/* 02016A04 */ cpu->r[22] = cpu->r[29] + 0x00000234u;
/* 02016A04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02016A08 */ _t225 = cpu->r[1] + 0x000000E8u;
/* 02016A08 */ rbrew_write32(cpu->mem, _t225, cpu->r[9]);
/* 02016A0C */ _t226 = cpu->r[1] + 0x000000D8u;
/* 02016A0C */ rbrew_write32(cpu->mem, _t226, cpu->r[5]);
/* 02016A10 */ _t227 = cpu->r[1] + 0x00000070u;
/* 02016A10 */ cpu->r[5] = rbrew_read32(cpu->mem, _t227);
/* 02016A14 */ _t228 = cpu->r[1] + 0x000000E0u;
/* 02016A14 */ rbrew_write32(cpu->mem, _t228, cpu->r[10]);
/* 02016A18 */ _t229 = cpu->r[1] + 0x000000F4u;
/* 02016A18 */ rbrew_write32(cpu->mem, _t229, cpu->r[5]);
/* 02016A1C */ _t230 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016A1C */ _t231 = _t230 & 0x00000001u;
/* 02016A1C */ if (_t231) goto L_02016A20; else goto L_02016A30;
L_02016A20: ; // 0x2016a20
/* 02016A20 */ cpu->r[3] = 0x00000078u;
/* 02016A24 */ Gambit_fn_02801A78(cpu);
/* 02016A28 */ cpu->r[22] = cpu->r[3];
/* 02016A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u);
/* 02016A2C */ _t232 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016A2C */ _t233 = _t232 & 0x00000001u;
/* 02016A2C */ if (_t233) goto L_02016AA8; else goto L_02016A30;
L_02016A30: ; // 0x2016a30
/* 02016A30 */ cpu->r[5] = 0x10000000u;
/* 02016A34 */ cpu->r[4] = cpu->r[29];
/* 02016A38 */ cpu->r[6] = 0x10000000u;
/* 02016A3C */ cpu->r[5] = cpu->r[5] + 0x00002D44u;
/* 02016A40 */ cpu->r[8] = 0x00000000u;
/* 02016A44 */ cpu->r[6] = cpu->r[6] + 0x00002D4Cu;
/* 02016A48 */ cpu->r[7] = cpu->r[5];
/* 02016A4C */ cpu->r[3] = cpu->r[22];
/* 02016A50 */ Gambit_fn_027F84F0(cpu);
/* 02016A54 */ cpu->r[7] = 0x10110000u;
/* 02016A58 */ cpu->r[7] = cpu->r[7] + 0x00000A94u;
/* 02016A5C */ _t234 = cpu->r[22] + 0x00000000u;
/* 02016A5C */ rbrew_write32(cpu->mem, _t234, cpu->r[7]);
/* 02016A60 */ _t235 = cpu->r[1] + 0x000000D8u;
/* 02016A60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t235);
/* 02016A64 */ _t236 = cpu->r[22] + 0x00000054u;
/* 02016A64 */ rbrew_write32(cpu->mem, _t236, cpu->r[9]);
/* 02016A68 */ _t237 = cpu->r[1] + 0x000000DCu;
/* 02016A68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t237);
/* 02016A6C */ _t238 = cpu->r[22] + 0x00000058u;
/* 02016A6C */ rbrew_write32(cpu->mem, _t238, cpu->r[10]);
/* 02016A70 */ _t239 = cpu->r[1] + 0x000000E0u;
/* 02016A70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t239);
/* 02016A74 */ _t240 = cpu->r[22] + 0x0000005Cu;
/* 02016A74 */ rbrew_write32(cpu->mem, _t240, cpu->r[0]);
/* 02016A78 */ _t241 = cpu->r[1] + 0x000000E4u;
/* 02016A78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t241);
/* 02016A7C */ _t242 = cpu->r[22] + 0x00000060u;
/* 02016A7C */ rbrew_write32(cpu->mem, _t242, cpu->r[5]);
/* 02016A80 */ _t243 = cpu->r[1] + 0x000000E8u;
/* 02016A80 */ cpu->r[6] = rbrew_read32(cpu->mem, _t243);
/* 02016A84 */ _t244 = cpu->r[22] + 0x00000064u;
/* 02016A84 */ rbrew_write32(cpu->mem, _t244, cpu->r[6]);
/* 02016A88 */ _t245 = cpu->r[1] + 0x000000ECu;
/* 02016A88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t245);
/* 02016A8C */ _t246 = cpu->r[22] + 0x00000068u;
/* 02016A8C */ rbrew_write32(cpu->mem, _t246, cpu->r[8]);
/* 02016A90 */ _t247 = cpu->r[1] + 0x000000F0u;
/* 02016A90 */ cpu->r[4] = rbrew_read32(cpu->mem, _t247);
/* 02016A94 */ _t248 = cpu->r[22] + 0x0000006Cu;
/* 02016A94 */ rbrew_write32(cpu->mem, _t248, cpu->r[4]);
/* 02016A98 */ _t249 = cpu->r[1] + 0x000000F4u;
/* 02016A98 */ cpu->r[5] = rbrew_read32(cpu->mem, _t249);
/* 02016A9C */ _t250 = cpu->r[22] + 0x00000070u;
/* 02016A9C */ rbrew_write32(cpu->mem, _t250, cpu->r[5]);
/* 02016AA0 */ _t251 = cpu->r[1] + 0x000000F8u;
/* 02016AA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t251);
/* 02016AA4 */ _t252 = cpu->r[22] + 0x00000074u;
/* 02016AA4 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]);
L_02016AA8: ; // 0x2016aa8
/* 02016AA8 */ _t253 = cpu->r[29] + 0x00000234u;
/* 02016AA8 */ rbrew_write32(cpu->mem, _t253, cpu->r[31]);
/* 02016AAC */ _t254 = cpu->r[23] + 0x00000008u;
/* 02016AAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t254);
/* 02016AB0 */ _t255 = cpu->r[1] + 0x00000044u;
/* 02016AB0 */ rbrew_write_f32(cpu->mem, _t255, cpu->f[25]);
/* 02016AB4 */ _t256 = cpu->r[1] + 0x00000044u;
/* 02016AB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t256);
/* 02016AB8 */ _t257 = cpu->r[23] + 0x00000004u;
/* 02016AB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t257);
/* 02016ABC */ _t258 = cpu->r[23] + 0x00000000u;
/* 02016ABC */ cpu->r[11] = rbrew_read32(cpu->mem, _t258);
/* 02016AC0 */ _t259 = cpu->r[1] + 0x0000003Cu;
/* 02016AC0 */ rbrew_write_f32(cpu->mem, _t259, cpu->f[27]);
/* 02016AC4 */ _t260 = cpu->r[1] + 0x0000003Cu;
/* 02016AC4 */ cpu->r[23] = rbrew_read32(cpu->mem, _t260);
/* 02016AC8 */ cpu->r[8] = 0x101F0000u;
/* 02016ACC */ _t261 = cpu->r[1] + 0x00000040u;
/* 02016ACC */ rbrew_write_f32(cpu->mem, _t261, cpu->f[26]);
/* 02016AD0 */ _t262 = cpu->r[1] + 0x00000040u;
/* 02016AD0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t262);
/* 02016AD4 */ _t263 = cpu->r[8] + 0x00006350u;
/* 02016AD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t263);
/* 02016AD4 */ cpu->r[8] = _t263;
/* 02016AD8 */ _t264 = cpu->r[8] + 0x00000008u;
/* 02016AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t264);
/* 02016ADC */ _t265 = cpu->r[1] + 0x000000B0u;
/* 02016ADC */ rbrew_write32(cpu->mem, _t265, cpu->r[5]);
/* 02016AE0 */ _t266 = cpu->r[1] + 0x00000104u;
/* 02016AE0 */ rbrew_write32(cpu->mem, _t266, cpu->r[0]);
/* 02016AE4 */ _t267 = cpu->r[1] + 0x000000A4u;
/* 02016AE4 */ rbrew_write32(cpu->mem, _t267, cpu->r[0]);
/* 02016AE8 */ _t268 = cpu->r[1] + 0x000000ACu;
/* 02016AE8 */ rbrew_write32(cpu->mem, _t268, cpu->r[4]);
/* 02016AEC */ _t269 = cpu->r[1] + 0x0000011Cu;
/* 02016AEC */ rbrew_write32(cpu->mem, _t269, cpu->r[5]);
/* 02016AF0 */ _t270 = cpu->r[8] + 0x00000004u;
/* 02016AF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t270);
/* 02016AF4 */ _t271 = cpu->r[1] + 0x0000009Cu;
/* 02016AF4 */ rbrew_write32(cpu->mem, _t271, cpu->r[9]);
/* 02016AF8 */ _t272 = cpu->r[1] + 0x00000100u;
/* 02016AF8 */ rbrew_write32(cpu->mem, _t272, cpu->r[10]);
/* 02016AFC */ _t273 = cpu->r[1] + 0x000000A8u;
/* 02016AFC */ rbrew_write32(cpu->mem, _t273, cpu->r[11]);
/* 02016B00 */ _t274 = cpu->r[1] + 0x00000118u;
/* 02016B00 */ rbrew_write32(cpu->mem, _t274, cpu->r[4]);
/* 02016B04 */ _t275 = cpu->r[1] + 0x000000FCu;
/* 02016B04 */ rbrew_write32(cpu->mem, _t275, cpu->r[9]);
/* 02016B08 */ _t276 = cpu->r[1] + 0x000000A0u;
/* 02016B08 */ rbrew_write32(cpu->mem, _t276, cpu->r[10]);
/* 02016B0C */ _t277 = cpu->r[1] + 0x00000108u;
/* 02016B0C */ rbrew_write32(cpu->mem, _t277, cpu->r[23]);
/* 02016B10 */ _t278 = cpu->r[1] + 0x00000110u;
/* 02016B10 */ rbrew_write32(cpu->mem, _t278, cpu->r[12]);
/* 02016B14 */ cpu->r[23] = cpu->r[29] + 0x000002ACu;
/* 02016B14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02016B18 */ _t279 = cpu->r[1] + 0x00000114u;
/* 02016B18 */ rbrew_write32(cpu->mem, _t279, cpu->r[11]);
/* 02016B1C */ _t280 = cpu->r[1] + 0x0000010Cu;
/* 02016B1C */ rbrew_write32(cpu->mem, _t280, cpu->r[3]);
/* 02016B20 */ _t281 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016B20 */ _t282 = _t281 & 0x00000001u;
/* 02016B20 */ if (_t282) goto L_02016B24; else goto L_02016B34;
L_02016B24: ; // 0x2016b24
/* 02016B24 */ cpu->r[3] = 0x00000078u;
/* 02016B28 */ Gambit_fn_02801A78(cpu);
/* 02016B2C */ cpu->r[23] = cpu->r[3];
/* 02016B2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02016B30 */ _t283 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016B30 */ _t284 = _t283 & 0x00000001u;
/* 02016B30 */ if (_t284) goto L_02016BAC; else goto L_02016B34;
L_02016B34: ; // 0x2016b34
/* 02016B34 */ cpu->r[5] = 0x10000000u;
/* 02016B38 */ cpu->r[4] = cpu->r[29];
/* 02016B3C */ cpu->r[6] = 0x10000000u;
/* 02016B40 */ cpu->r[5] = cpu->r[5] + 0x00002D1Cu;
/* 02016B44 */ cpu->r[8] = 0x00000000u;
/* 02016B48 */ cpu->r[6] = cpu->r[6] + 0x00002D54u;
/* 02016B4C */ cpu->r[7] = cpu->r[5];
/* 02016B50 */ cpu->r[3] = cpu->r[23];
/* 02016B54 */ Gambit_fn_027F84F0(cpu);
/* 02016B58 */ cpu->r[7] = 0x10110000u;
/* 02016B5C */ cpu->r[7] = cpu->r[7] + 0x00000A94u;
/* 02016B60 */ _t285 = cpu->r[23] + 0x00000000u;
/* 02016B60 */ rbrew_write32(cpu->mem, _t285, cpu->r[7]);
/* 02016B64 */ _t286 = cpu->r[1] + 0x000000FCu;
/* 02016B64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t286);
/* 02016B68 */ _t287 = cpu->r[23] + 0x00000054u;
/* 02016B68 */ rbrew_write32(cpu->mem, _t287, cpu->r[0]);
/* 02016B6C */ _t288 = cpu->r[1] + 0x00000100u;
/* 02016B6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t288);
/* 02016B70 */ _t289 = cpu->r[23] + 0x00000058u;
/* 02016B70 */ rbrew_write32(cpu->mem, _t289, cpu->r[10]);
/* 02016B74 */ _t290 = cpu->r[1] + 0x00000104u;
/* 02016B74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t290);
/* 02016B78 */ _t291 = cpu->r[23] + 0x0000005Cu;
/* 02016B78 */ rbrew_write32(cpu->mem, _t291, cpu->r[0]);
/* 02016B7C */ _t292 = cpu->r[1] + 0x00000108u;
/* 02016B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t292);
/* 02016B80 */ _t293 = cpu->r[23] + 0x00000060u;
/* 02016B80 */ rbrew_write32(cpu->mem, _t293, cpu->r[0]);
/* 02016B84 */ _t294 = cpu->r[1] + 0x0000010Cu;
/* 02016B84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t294);
/* 02016B88 */ _t295 = cpu->r[23] + 0x00000064u;
/* 02016B88 */ rbrew_write32(cpu->mem, _t295, cpu->r[4]);
/* 02016B8C */ _t296 = cpu->r[1] + 0x00000110u;
/* 02016B8C */ cpu->r[5] = rbrew_read32(cpu->mem, _t296);
/* 02016B90 */ _t297 = cpu->r[23] + 0x00000068u;
/* 02016B90 */ rbrew_write32(cpu->mem, _t297, cpu->r[5]);
/* 02016B94 */ _t298 = cpu->r[1] + 0x00000114u;
/* 02016B94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t298);
/* 02016B98 */ _t299 = cpu->r[23] + 0x0000006Cu;
/* 02016B98 */ rbrew_write32(cpu->mem, _t299, cpu->r[7]);
/* 02016B9C */ _t300 = cpu->r[1] + 0x00000118u;
/* 02016B9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t300);
/* 02016BA0 */ _t301 = cpu->r[23] + 0x00000070u;
/* 02016BA0 */ rbrew_write32(cpu->mem, _t301, cpu->r[9]);
/* 02016BA4 */ _t302 = cpu->r[1] + 0x0000011Cu;
/* 02016BA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t302);
/* 02016BA8 */ _t303 = cpu->r[23] + 0x00000074u;
/* 02016BA8 */ rbrew_write32(cpu->mem, _t303, cpu->r[10]);
L_02016BAC: ; // 0x2016bac
/* 02016BAC */ cpu->r[22] = 0x10110000u;
/* 02016BB0 */ _t304 = cpu->r[29] + 0x000002ACu;
/* 02016BB0 */ rbrew_write32(cpu->mem, _t304, cpu->r[31]);
/* 02016BB4 */ cpu->r[23] = cpu->r[29] + 0x00000324u;
/* 02016BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02016BB8 */ cpu->r[22] = cpu->r[22] + 0x00000A2Cu;
/* 02016BBC */ _t305 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016BBC */ _t306 = _t305 & 0x00000001u;
/* 02016BBC */ if (_t306) goto L_02016BC0; else goto L_02016BD0;
L_02016BC0: ; // 0x2016bc0
/* 02016BC0 */ cpu->r[3] = 0x00000060u;
/* 02016BC4 */ Gambit_fn_02801A78(cpu);
/* 02016BC8 */ cpu->r[23] = cpu->r[3];
/* 02016BC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02016BCC */ _t307 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016BCC */ _t308 = _t307 & 0x00000001u;
/* 02016BCC */ if (_t308) goto L_02016C14; else goto L_02016BD0;
L_02016BD0: ; // 0x2016bd0
/* 02016BD0 */ cpu->r[5] = 0x10000000u;
/* 02016BD4 */ cpu->r[4] = cpu->r[29];
/* 02016BD8 */ cpu->r[6] = 0x10000000u;
/* 02016BDC */ cpu->r[5] = cpu->r[5] + 0x00002D20u;
/* 02016BE0 */ cpu->r[8] = 0x00000000u;
/* 02016BE4 */ cpu->r[6] = cpu->r[6] + 0x00002DF8u;
/* 02016BE8 */ cpu->r[7] = cpu->r[5];
/* 02016BEC */ cpu->r[3] = cpu->r[23];
/* 02016BF0 */ Gambit_fn_027F84F0(cpu);
/* 02016BF4 */ cpu->r[5] = 0x10000000u;
/* 02016BF8 */ _t309 = cpu->r[23] + 0x00000000u;
/* 02016BF8 */ rbrew_write32(cpu->mem, _t309, cpu->r[22]);
/* 02016BFC */ cpu->r[12] = 0x10000000u;
/* 02016C00 */ _t310 = cpu->r[5] + 0x00002CECu;
/* 02016C00 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t310);
/* 02016C04 */ _t311 = cpu->r[12] + 0x00002CF0u;
/* 02016C04 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t311);
/* 02016C08 */ _t312 = cpu->r[23] + 0x00000054u;
/* 02016C08 */ rbrew_write_f32(cpu->mem, _t312, cpu->f[12]);
/* 02016C0C */ _t313 = cpu->r[23] + 0x0000005Cu;
/* 02016C0C */ rbrew_write_f32(cpu->mem, _t313, cpu->f[11]);
/* 02016C10 */ _t314 = cpu->r[23] + 0x00000058u;
/* 02016C10 */ rbrew_write_f32(cpu->mem, _t314, cpu->f[31]);
L_02016C14: ; // 0x2016c14
/* 02016C14 */ cpu->r[31] = cpu->r[29] + 0x00000384u;
/* 02016C14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016C18 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016C18 */ _t316 = _t315 & 0x00000001u;
/* 02016C18 */ if (_t316) goto L_02016C1C; else goto L_02016C2C;
L_02016C1C: ; // 0x2016c1c
/* 02016C1C */ cpu->r[3] = 0x00000060u;
/* 02016C20 */ Gambit_fn_02801A78(cpu);
/* 02016C24 */ cpu->r[31] = cpu->r[3];
/* 02016C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016C28 */ _t317 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016C28 */ _t318 = _t317 & 0x00000001u;
/* 02016C28 */ if (_t318) goto L_02016C68; else goto L_02016C2C;
L_02016C2C: ; // 0x2016c2c
/* 02016C2C */ cpu->r[5] = 0x10000000u;
/* 02016C30 */ cpu->r[4] = cpu->r[29];
/* 02016C34 */ cpu->r[6] = 0x10000000u;
/* 02016C38 */ cpu->r[5] = cpu->r[5] + 0x00002D5Cu;
/* 02016C3C */ cpu->r[8] = 0x00000000u;
/* 02016C40 */ cpu->r[6] = cpu->r[6] + 0x00002E08u;
/* 02016C44 */ cpu->r[7] = cpu->r[5];
/* 02016C48 */ cpu->r[3] = cpu->r[31];
/* 02016C4C */ Gambit_fn_027F84F0(cpu);
/* 02016C50 */ cpu->r[8] = 0x10000000u;
/* 02016C54 */ _t319 = cpu->r[8] + 0x00002CF4u;
/* 02016C54 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t319);
/* 02016C58 */ _t320 = cpu->r[31] + 0x00000000u;
/* 02016C58 */ rbrew_write32(cpu->mem, _t320, cpu->r[22]);
/* 02016C5C */ _t321 = cpu->r[31] + 0x0000005Cu;
/* 02016C5C */ rbrew_write_f32(cpu->mem, _t321, cpu->f[10]);
/* 02016C60 */ _t322 = cpu->r[31] + 0x00000054u;
/* 02016C60 */ rbrew_write_f32(cpu->mem, _t322, cpu->f[10]);
/* 02016C64 */ _t323 = cpu->r[31] + 0x00000058u;
/* 02016C64 */ rbrew_write_f32(cpu->mem, _t323, cpu->f[31]);
L_02016C68: ; // 0x2016c68
/* 02016C68 */ cpu->r[31] = cpu->r[29] + 0x000003E4u;
/* 02016C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016C6C */ _t324 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016C6C */ _t325 = _t324 & 0x00000001u;
/* 02016C6C */ if (_t325) goto L_02016C70; else goto L_02016C80;
L_02016C70: ; // 0x2016c70
/* 02016C70 */ cpu->r[3] = 0x00000060u;
/* 02016C74 */ Gambit_fn_02801A78(cpu);
/* 02016C78 */ cpu->r[31] = cpu->r[3];
/* 02016C78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016C7C */ _t326 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016C7C */ _t327 = _t326 & 0x00000001u;
/* 02016C7C */ if (_t327) goto L_02016CC4; else goto L_02016C80;
L_02016C80: ; // 0x2016c80
/* 02016C80 */ cpu->r[5] = 0x10000000u;
/* 02016C84 */ cpu->r[4] = cpu->r[29];
/* 02016C88 */ cpu->r[6] = 0x10000000u;
/* 02016C8C */ cpu->r[5] = cpu->r[5] + 0x00002D28u;
/* 02016C90 */ cpu->r[8] = 0x00000000u;
/* 02016C94 */ cpu->r[6] = cpu->r[6] + 0x00002D78u;
/* 02016C98 */ cpu->r[7] = cpu->r[5];
/* 02016C9C */ cpu->r[3] = cpu->r[31];
/* 02016CA0 */ Gambit_fn_027F84F0(cpu);
/* 02016CA4 */ cpu->r[7] = 0x10000000u;
/* 02016CA8 */ _t328 = cpu->r[31] + 0x00000000u;
/* 02016CA8 */ rbrew_write32(cpu->mem, _t328, cpu->r[22]);
/* 02016CAC */ cpu->r[6] = 0x10000000u;
/* 02016CB0 */ _t329 = cpu->r[7] + 0x00002CF8u;
/* 02016CB0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t329);
/* 02016CB4 */ _t330 = cpu->r[6] + 0x00002CFCu;
/* 02016CB4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t330);
/* 02016CB8 */ _t331 = cpu->r[31] + 0x00000054u;
/* 02016CB8 */ rbrew_write_f32(cpu->mem, _t331, cpu->f[6]);
/* 02016CBC */ _t332 = cpu->r[31] + 0x0000005Cu;
/* 02016CBC */ rbrew_write_f32(cpu->mem, _t332, cpu->f[7]);
/* 02016CC0 */ _t333 = cpu->r[31] + 0x00000058u;
/* 02016CC0 */ rbrew_write_f32(cpu->mem, _t333, cpu->f[31]);
L_02016CC4: ; // 0x2016cc4
/* 02016CC4 */ cpu->r[31] = cpu->r[29] + 0x00000444u;
/* 02016CC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016CC8 */ _t334 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016CC8 */ _t335 = _t334 & 0x00000001u;
/* 02016CC8 */ if (_t335) goto L_02016CCC; else goto L_02016CDC;
L_02016CCC: ; // 0x2016ccc
/* 02016CCC */ cpu->r[3] = 0x00000060u;
/* 02016CD0 */ Gambit_fn_02801A78(cpu);
/* 02016CD4 */ cpu->r[31] = cpu->r[3];
/* 02016CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016CD8 */ _t336 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016CD8 */ _t337 = _t336 & 0x00000001u;
/* 02016CD8 */ if (_t337) goto L_02016D20; else goto L_02016CDC;
L_02016CDC: ; // 0x2016cdc
/* 02016CDC */ cpu->r[5] = 0x10000000u;
/* 02016CE0 */ cpu->r[4] = cpu->r[29];
/* 02016CE4 */ cpu->r[6] = 0x10000000u;
/* 02016CE8 */ cpu->r[5] = cpu->r[5] + 0x00002D08u;
/* 02016CEC */ cpu->r[8] = 0x00000000u;
/* 02016CF0 */ cpu->r[6] = cpu->r[6] + 0x00002E1Cu;
/* 02016CF4 */ cpu->r[7] = cpu->r[5];
/* 02016CF8 */ cpu->r[3] = cpu->r[31];
/* 02016CFC */ Gambit_fn_027F84F0(cpu);
/* 02016D00 */ cpu->r[4] = 0x10000000u;
/* 02016D04 */ _t338 = cpu->r[31] + 0x00000000u;
/* 02016D04 */ rbrew_write32(cpu->mem, _t338, cpu->r[22]);
/* 02016D08 */ cpu->r[10] = 0x10000000u;
/* 02016D0C */ _t339 = cpu->r[4] + 0x00002D00u;
/* 02016D0C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t339);
/* 02016D10 */ _t340 = cpu->r[10] + 0x00002D04u;
/* 02016D10 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t340);
/* 02016D14 */ _t341 = cpu->r[31] + 0x00000054u;
/* 02016D14 */ rbrew_write_f32(cpu->mem, _t341, cpu->f[8]);
/* 02016D18 */ _t342 = cpu->r[31] + 0x0000005Cu;
/* 02016D18 */ rbrew_write_f32(cpu->mem, _t342, cpu->f[9]);
/* 02016D1C */ _t343 = cpu->r[31] + 0x00000058u;
/* 02016D1C */ rbrew_write_f32(cpu->mem, _t343, cpu->f[31]);
L_02016D20: ; // 0x2016d20
/* 02016D20 */ cpu->r[31] = cpu->r[29] + 0x000004A4u;
/* 02016D20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016D24 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016D24 */ _t345 = _t344 & 0x00000001u;
/* 02016D24 */ if (_t345) goto L_02016D28; else goto L_02016D38;
L_02016D28: ; // 0x2016d28
/* 02016D28 */ cpu->r[3] = 0x00000058u;
/* 02016D2C */ Gambit_fn_02801A78(cpu);
/* 02016D30 */ cpu->r[31] = cpu->r[3];
/* 02016D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016D34 */ _t346 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016D34 */ _t347 = _t346 & 0x00000001u;
/* 02016D34 */ if (_t347) goto L_02016D6C; else goto L_02016D38;
L_02016D38: ; // 0x2016d38
/* 02016D38 */ cpu->r[5] = 0x10000000u;
/* 02016D3C */ cpu->r[4] = cpu->r[29];
/* 02016D40 */ cpu->r[6] = 0x10000000u;
/* 02016D44 */ cpu->r[5] = cpu->r[5] + 0x00002D84u;
/* 02016D48 */ cpu->r[8] = 0x00000000u;
/* 02016D4C */ cpu->r[6] = cpu->r[6] + 0x00002E2Cu;
/* 02016D50 */ cpu->r[7] = cpu->r[5];
/* 02016D54 */ cpu->r[3] = cpu->r[31];
/* 02016D58 */ Gambit_fn_027F84F0(cpu);
/* 02016D5C */ cpu->r[0] = 0x10000000u;
/* 02016D60 */ _t348 = cpu->r[31] + 0x00000054u;
/* 02016D60 */ rbrew_write8(cpu->mem, _t348, (uint8_t)cpu->r[24]);
/* 02016D64 */ cpu->r[0] = cpu->r[0] + 0x00002B0Cu;
/* 02016D68 */ _t349 = cpu->r[31] + 0x00000000u;
/* 02016D68 */ rbrew_write32(cpu->mem, _t349, cpu->r[0]);
L_02016D6C: ; // 0x2016d6c
/* 02016D6C */ cpu->r[31] = cpu->r[29] + 0x000004FCu;
/* 02016D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016D70 */ _t350 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016D70 */ _t351 = _t350 & 0x00000001u;
/* 02016D70 */ if (_t351) goto L_02016D74; else goto L_02016D84;
L_02016D74: ; // 0x2016d74
/* 02016D74 */ cpu->r[3] = 0x00000060u;
/* 02016D78 */ Gambit_fn_02801A78(cpu);
/* 02016D7C */ cpu->r[31] = cpu->r[3];
/* 02016D7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016D80 */ _t352 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016D80 */ _t353 = _t352 & 0x00000001u;
/* 02016D80 */ if (_t353) goto L_02016DC8; else goto L_02016D84;
L_02016D84: ; // 0x2016d84
/* 02016D84 */ cpu->r[5] = 0x10000000u;
/* 02016D88 */ cpu->r[4] = cpu->r[29];
/* 02016D8C */ cpu->r[6] = 0x10000000u;
/* 02016D90 */ cpu->r[5] = cpu->r[5] + 0x00002D64u;
/* 02016D94 */ cpu->r[8] = 0x00000000u;
/* 02016D98 */ cpu->r[6] = cpu->r[6] + 0x00002E44u;
/* 02016D9C */ cpu->r[7] = cpu->r[5];
/* 02016DA0 */ cpu->r[3] = cpu->r[31];
/* 02016DA4 */ Gambit_fn_027F84F0(cpu);
/* 02016DA8 */ cpu->r[12] = 0x10110000u;
/* 02016DAC */ _t354 = cpu->r[31] + 0x00000058u;
/* 02016DAC */ rbrew_write32(cpu->mem, _t354, cpu->r[24]);
/* 02016DB0 */ cpu->r[4] = 0x00000258u;
/* 02016DB4 */ cpu->r[12] = cpu->r[12] + 0x000009C4u;
/* 02016DB8 */ _t355 = cpu->r[31] + 0x0000005Cu;
/* 02016DB8 */ rbrew_write32(cpu->mem, _t355, cpu->r[4]);
/* 02016DBC */ cpu->r[0] = 0x0000003Cu;
/* 02016DC0 */ _t356 = cpu->r[31] + 0x00000000u;
/* 02016DC0 */ rbrew_write32(cpu->mem, _t356, cpu->r[12]);
/* 02016DC4 */ _t357 = cpu->r[31] + 0x00000054u;
/* 02016DC4 */ rbrew_write32(cpu->mem, _t357, cpu->r[0]);
L_02016DC8: ; // 0x2016dc8
/* 02016DC8 */ cpu->r[31] = cpu->r[29] + 0x0000055Cu;
/* 02016DC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016DCC */ _t358 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016DCC */ _t359 = _t358 & 0x00000001u;
/* 02016DCC */ if (_t359) goto L_02016DD0; else goto L_02016DE0;
L_02016DD0: ; // 0x2016dd0
/* 02016DD0 */ cpu->r[3] = 0x00000058u;
/* 02016DD4 */ Gambit_fn_02801A78(cpu);
/* 02016DD8 */ cpu->r[31] = cpu->r[3];
/* 02016DD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016DDC */ _t360 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016DDC */ _t361 = _t360 & 0x00000001u;
/* 02016DDC */ if (_t361) goto L_02016E14; else goto L_02016DE0;
L_02016DE0: ; // 0x2016de0
/* 02016DE0 */ cpu->r[5] = 0x10000000u;
/* 02016DE4 */ cpu->r[4] = cpu->r[29];
/* 02016DE8 */ cpu->r[6] = 0x10000000u;
/* 02016DEC */ cpu->r[5] = cpu->r[5] + 0x00002D90u;
/* 02016DF0 */ cpu->r[8] = 0x00000000u;
/* 02016DF4 */ cpu->r[6] = cpu->r[6] + 0x00002E54u;
/* 02016DF8 */ cpu->r[7] = cpu->r[5];
/* 02016DFC */ cpu->r[3] = cpu->r[31];
/* 02016E00 */ Gambit_fn_027F84F0(cpu);
/* 02016E04 */ cpu->r[5] = 0x10000000u;
/* 02016E08 */ _t362 = cpu->r[31] + 0x00000054u;
/* 02016E08 */ rbrew_write8(cpu->mem, _t362, (uint8_t)cpu->r[24]);
/* 02016E0C */ cpu->r[5] = cpu->r[5] + 0x00002B0Cu;
/* 02016E10 */ _t363 = cpu->r[31] + 0x00000000u;
/* 02016E10 */ rbrew_write32(cpu->mem, _t363, cpu->r[5]);
L_02016E14: ; // 0x2016e14
/* 02016E14 */ cpu->r[31] = cpu->r[29] + 0x000005B4u;
/* 02016E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016E18 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016E18 */ _t365 = _t364 & 0x00000001u;
/* 02016E18 */ if (_t365) goto L_02016E1C; else goto L_02016E2C;
L_02016E1C: ; // 0x2016e1c
/* 02016E1C */ cpu->r[3] = 0x00000058u;
/* 02016E20 */ Gambit_fn_02801A78(cpu);
/* 02016E24 */ cpu->r[31] = cpu->r[3];
/* 02016E24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016E28 */ _t366 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016E28 */ _t367 = _t366 & 0x00000001u;
/* 02016E28 */ if (_t367) goto L_02016E60; else goto L_02016E2C;
L_02016E2C: ; // 0x2016e2c
/* 02016E2C */ cpu->r[5] = 0x10000000u;
/* 02016E30 */ cpu->r[4] = cpu->r[29];
/* 02016E34 */ cpu->r[6] = 0x10000000u;
/* 02016E38 */ cpu->r[5] = cpu->r[5] + 0x00002E74u;
/* 02016E3C */ cpu->r[8] = 0x00000000u;
/* 02016E40 */ cpu->r[6] = cpu->r[6] + 0x00002E94u;
/* 02016E44 */ cpu->r[7] = cpu->r[5];
/* 02016E48 */ cpu->r[3] = cpu->r[31];
/* 02016E4C */ Gambit_fn_027F84F0(cpu);
/* 02016E50 */ cpu->r[6] = 0x10000000u;
/* 02016E54 */ _t368 = cpu->r[31] + 0x00000054u;
/* 02016E54 */ rbrew_write8(cpu->mem, _t368, (uint8_t)cpu->r[24]);
/* 02016E58 */ cpu->r[6] = cpu->r[6] + 0x00002B0Cu;
/* 02016E5C */ _t369 = cpu->r[31] + 0x00000000u;
/* 02016E5C */ rbrew_write32(cpu->mem, _t369, cpu->r[6]);
L_02016E60: ; // 0x2016e60
/* 02016E60 */ cpu->r[31] = cpu->r[29] + 0x0000060Cu;
/* 02016E60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016E64 */ _t370 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016E64 */ _t371 = _t370 & 0x00000001u;
/* 02016E64 */ if (_t371) goto L_02016E68; else goto L_02016E78;
L_02016E68: ; // 0x2016e68
/* 02016E68 */ cpu->r[3] = 0x00000060u;
/* 02016E6C */ Gambit_fn_02801A78(cpu);
/* 02016E70 */ cpu->r[31] = cpu->r[3];
/* 02016E70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016E74 */ _t372 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016E74 */ _t373 = _t372 & 0x00000001u;
/* 02016E74 */ if (_t373) goto L_02016EBC; else goto L_02016E78;
L_02016E78: ; // 0x2016e78
/* 02016E78 */ cpu->r[5] = 0x10000000u;
/* 02016E7C */ cpu->r[4] = cpu->r[29];
/* 02016E80 */ cpu->r[6] = 0x10000000u;
/* 02016E84 */ cpu->r[5] = cpu->r[5] + 0x00002EB0u;
/* 02016E88 */ cpu->r[8] = 0x00000000u;
/* 02016E8C */ cpu->r[6] = cpu->r[6] + 0x00002EC8u;
/* 02016E90 */ cpu->r[7] = cpu->r[5];
/* 02016E94 */ cpu->r[3] = cpu->r[31];
/* 02016E98 */ Gambit_fn_027F84F0(cpu);
/* 02016E9C */ cpu->r[7] = 0x10110000u;
/* 02016EA0 */ _t374 = cpu->r[31] + 0x00000058u;
/* 02016EA0 */ rbrew_write32(cpu->mem, _t374, cpu->r[24]);
/* 02016EA4 */ cpu->r[0] = 0x0000012Cu;
/* 02016EA8 */ cpu->r[7] = cpu->r[7] + 0x000009C4u;
/* 02016EAC */ _t375 = cpu->r[31] + 0x0000005Cu;
/* 02016EAC */ rbrew_write32(cpu->mem, _t375, cpu->r[0]);
/* 02016EB0 */ cpu->r[8] = 0x0000003Cu;
/* 02016EB4 */ _t376 = cpu->r[31] + 0x00000000u;
/* 02016EB4 */ rbrew_write32(cpu->mem, _t376, cpu->r[7]);
/* 02016EB8 */ _t377 = cpu->r[31] + 0x00000054u;
/* 02016EB8 */ rbrew_write32(cpu->mem, _t377, cpu->r[8]);
L_02016EBC: ; // 0x2016ebc
/* 02016EBC */ cpu->r[31] = cpu->r[29] + 0x0000066Cu;
/* 02016EBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016EC0 */ _t378 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016EC0 */ _t379 = _t378 & 0x00000001u;
/* 02016EC0 */ if (_t379) goto L_02016EC4; else goto L_02016ED4;
L_02016EC4: ; // 0x2016ec4
/* 02016EC4 */ cpu->r[3] = 0x000000B0u;
/* 02016EC8 */ Gambit_fn_02801A78(cpu);
/* 02016ECC */ cpu->r[31] = cpu->r[3];
/* 02016ECC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016ED0 */ _t380 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016ED0 */ _t381 = _t380 & 0x00000001u;
/* 02016ED0 */ if (_t381) goto L_02016F6C; else goto L_02016ED4;
L_02016ED4: ; // 0x2016ed4
/* 02016ED4 */ cpu->r[5] = 0x10000000u;
/* 02016ED8 */ cpu->r[4] = cpu->r[29];
/* 02016EDC */ cpu->r[6] = 0x10000000u;
/* 02016EE0 */ cpu->r[5] = cpu->r[5] + 0x00002DB0u;
/* 02016EE4 */ cpu->r[8] = 0x00000000u;
/* 02016EE8 */ cpu->r[6] = cpu->r[6] + 0x00002ED8u;
/* 02016EEC */ cpu->r[7] = cpu->r[5];
/* 02016EF0 */ cpu->r[3] = cpu->r[31];
/* 02016EF4 */ Gambit_fn_027F84F0(cpu);
/* 02016EF8 */ cpu->r[0] = 0x10000000u;
/* 02016EFC */ cpu->r[0] = cpu->r[0] + 0x00002C74u;
/* 02016F00 */ cpu->r[3] = cpu->r[31] + 0x00000054u;
/* 02016F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016F04 */ _t382 = cpu->r[31] + 0x00000000u;
/* 02016F04 */ rbrew_write32(cpu->mem, _t382, cpu->r[0]);
/* 02016F08 */ _t383 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016F08 */ _t384 = _t383 & 0x00000001u;
/* 02016F08 */ if (_t384) goto L_02016F0C; else goto L_02016F1C;
L_02016F0C: ; // 0x2016f0c
/* 02016F0C */ cpu->r[3] = 0x0000000Cu;
/* 02016F10 */ Gambit_fn_02801A78(cpu);
/* 02016F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016F18 */ _t385 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016F18 */ _t386 = _t385 & 0x00000001u;
/* 02016F18 */ if (_t386) goto L_02016F40; else goto L_02016F1C;
L_02016F1C: ; // 0x2016f1c
/* 02016F1C */ cpu->r[11] = 0x10000000u;
/* 02016F20 */ _t387 = cpu->r[3] + 0x00000004u;
/* 02016F20 */ rbrew_write32(cpu->mem, _t387, cpu->r[24]);
/* 02016F24 */ cpu->r[11] = cpu->r[11] + 0x00002988u;
/* 02016F28 */ _t388 = cpu->r[3] + 0x00000008u;
/* 02016F28 */ rbrew_write8(cpu->mem, _t388, (uint8_t)cpu->r[24]);
/* 02016F2C */ cpu->r[12] = 0x00000004u;
/* 02016F30 */ _t389 = cpu->r[3] + 0x00000000u;
/* 02016F30 */ rbrew_write32(cpu->mem, _t389, cpu->r[11]);
/* 02016F34 */ _t390 = cpu->r[3] + 0x0000000Au;
/* 02016F34 */ rbrew_write8(cpu->mem, _t390, (uint8_t)cpu->r[24]);
/* 02016F38 */ _t391 = cpu->r[3] + 0x0000000Bu;
/* 02016F38 */ rbrew_write8(cpu->mem, _t391, (uint8_t)cpu->r[24]);
/* 02016F3C */ _t392 = cpu->r[3] + 0x00000009u;
/* 02016F3C */ rbrew_write8(cpu->mem, _t392, (uint8_t)cpu->r[12]);
L_02016F40: ; // 0x2016f40
/* 02016F40 */ cpu->r[0] = 0x00000014u;
/* 02016F44 */ _t393 = cpu->r[31] + 0x0000005Cu;
/* 02016F44 */ rbrew_write8(cpu->mem, _t393, (uint8_t)cpu->r[24]);
/* 02016F48 */ cpu->r[5] = 0x00000002u;
/* 02016F4C */ _t394 = cpu->r[31] + 0x0000005Eu;
/* 02016F4C */ rbrew_write8(cpu->mem, _t394, (uint8_t)cpu->r[0]);
/* 02016F50 */ cpu->r[6] = cpu->r[31] + 0x0000005Cu;
/* 02016F54 */ cpu->r[4] = cpu->r[31] + 0x00000060u;
/* 02016F58 */ _t395 = cpu->r[31] + 0x0000005Fu;
/* 02016F58 */ rbrew_write8(cpu->mem, _t395, (uint8_t)cpu->r[5]);
/* 02016F5C */ cpu->ctr = cpu->r[0];
/* 02016F60 */ _t396 = cpu->r[31] + 0x00000058u;
/* 02016F60 */ rbrew_write32(cpu->mem, _t396, cpu->r[4]);
L_02016F64: ; // 0x2016f64
/* 02016F64 */ _t397 = cpu->r[6] + 0x00000004u;
/* 02016F64 */ rbrew_write_f32(cpu->mem, _t397, cpu->f[31]);
/* 02016F64 */ cpu->r[6] = _t397;
/* 02016F68 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02016F68 */ _t398 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02016F68 */ _t399 = _t398 >> (0x00000002u & 31u);
/* 02016F68 */ _t400 = _t399 & 0x00000001u;
/* 02016F68 */ if (_t400) goto L_02016F64; else goto L_02016F6C;
L_02016F6C: ; // 0x2016f6c
/* 02016F6C */ cpu->r[23] = cpu->r[29] + 0x0000071Cu;
/* 02016F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02016F70 */ _t401 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016F70 */ _t402 = _t401 & 0x00000001u;
/* 02016F70 */ if (_t402) goto L_02016F74; else goto L_02016F84;
L_02016F74: ; // 0x2016f74
/* 02016F74 */ cpu->r[3] = 0x0000004Cu;
/* 02016F78 */ Gambit_fn_02801A78(cpu);
/* 02016F7C */ cpu->r[23] = cpu->r[3];
/* 02016F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u);
/* 02016F80 */ _t403 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016F80 */ _t404 = _t403 & 0x00000001u;
/* 02016F80 */ if (_t404) goto L_02016FEC; else goto L_02016F84;
L_02016F84: ; // 0x2016f84
/* 02016F84 */ cpu->r[31] = cpu->r[23];
/* 02016F84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016F88 */ _t405 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016F88 */ _t406 = _t405 & 0x00000001u;
/* 02016F88 */ if (_t406) goto L_02016F8C; else goto L_02016F9C;
L_02016F8C: ; // 0x2016f8c
/* 02016F8C */ cpu->r[3] = 0x0000004Cu;
/* 02016F90 */ Gambit_fn_02801A78(cpu);
/* 02016F94 */ cpu->r[31] = cpu->r[3];
/* 02016F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02016F98 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016F98 */ _t408 = _t407 & 0x00000001u;
/* 02016F98 */ if (_t408) goto L_02016FE0; else goto L_02016F9C;
L_02016F9C: ; // 0x2016f9c
/* 02016F9C */ cpu->r[3] = cpu->r[31];
/* 02016F9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016FA0 */ _t409 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016FA0 */ _t410 = _t409 & 0x00000001u;
/* 02016FA0 */ if (_t410) goto L_02016FA4; else goto L_02016FB4;
L_02016FA4: ; // 0x2016fa4
/* 02016FA4 */ cpu->r[3] = 0x0000000Cu;
/* 02016FA8 */ Gambit_fn_02801A78(cpu);
/* 02016FAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02016FB0 */ _t411 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02016FB0 */ _t412 = _t411 & 0x00000001u;
/* 02016FB0 */ if (_t412) goto L_02016FCC; else goto L_02016FB4;
L_02016FB4: ; // 0x2016fb4
/* 02016FB4 */ cpu->r[7] = cpu->r[31] + 0x0000000Cu;
/* 02016FB8 */ _t413 = cpu->r[3] + 0x00000004u;
/* 02016FB8 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]);
/* 02016FBC */ cpu->r[8] = 0x00000040u;
/* 02016FC0 */ _t414 = cpu->r[3] + 0x00000000u;
/* 02016FC0 */ rbrew_write32(cpu->mem, _t414, cpu->r[7]);
/* 02016FC4 */ _t415 = cpu->r[3] + 0x00000008u;
/* 02016FC4 */ rbrew_write32(cpu->mem, _t415, cpu->r[8]);
/* 02016FC8 */ _t416 = cpu->r[31] + 0x0000004Bu;
/* 02016FC8 */ rbrew_write8(cpu->mem, _t416, (uint8_t)cpu->r[30]);
L_02016FCC: ; // 0x2016fcc
/* 02016FCC */ cpu->r[9] = 0x10000000u;
/* 02016FD0 */ _t417 = cpu->r[31] + 0x00000000u;
/* 02016FD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t417);
/* 02016FD4 */ cpu->r[9] = cpu->r[9] + 0x000029D0u;
/* 02016FD8 */ _t418 = cpu->r[31] + 0x00000004u;
/* 02016FD8 */ rbrew_write32(cpu->mem, _t418, cpu->r[9]);
/* 02016FDC */ _t419 = cpu->r[10] + 0x00000000u;
/* 02016FDC */ rbrew_write8(cpu->mem, _t419, (uint8_t)cpu->r[30]);
L_02016FE0: ; // 0x2016fe0
/* 02016FE0 */ cpu->r[0] = 0x10000000u;
/* 02016FE4 */ cpu->r[0] = cpu->r[0] + 0x000029E8u;
/* 02016FE8 */ _t420 = cpu->r[23] + 0x00000004u;
/* 02016FE8 */ rbrew_write32(cpu->mem, _t420, cpu->r[0]);
L_02016FEC: ; // 0x2016fec
/* 02016FEC */ _t421 = cpu->r[29] + 0x00000768u;
/* 02016FEC */ rbrew_write16(cpu->mem, _t421, (uint16_t)cpu->r[24]);
/* 02016FF0 */ _t422 = cpu->r[27] + 0x00000004u;
/* 02016FF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t422);
/* 02016FF4 */ _t423 = cpu->r[1] + 0x00000010u;
/* 02016FF4 */ rbrew_write32(cpu->mem, _t423, cpu->r[25]);
/* 02016FF8 */ _t424 = cpu->r[1] + 0x00000014u;
/* 02016FF8 */ rbrew_write32(cpu->mem, _t424, cpu->r[28]);
/* 02016FFC */ _t425 = cpu->r[12] + 0x00000014u;
/* 02016FFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t425);
/* 02017000 */ cpu->ctr = cpu->r[4];
/* 02017004 */ cpu->r[3] = cpu->r[27];
/* 02017008 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201700C */ _t426 = cpu->r[27] + 0x00000004u;
/* 0201700C */ cpu->r[5] = rbrew_read32(cpu->mem, _t426);
/* 02017010 */ _t427 = cpu->r[5] + 0x00000014u;
/* 02017010 */ cpu->r[6] = rbrew_read32(cpu->mem, _t427);
/* 02017014 */ cpu->ctr = cpu->r[6];
/* 02017018 */ cpu->r[3] = cpu->r[27];
/* 0201701C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017020 */ _t428 = cpu->r[1] + 0x00000014u;
/* 02017020 */ cpu->r[7] = rbrew_read32(cpu->mem, _t428);
/* 02017024 */ _t429 = cpu->r[7] + 0x00000014u;
/* 02017024 */ cpu->r[8] = rbrew_read32(cpu->mem, _t429);
/* 02017028 */ cpu->ctr = cpu->r[8];
/* 0201702C */ _t430 = cpu->r[27] + 0x00000000u;
/* 0201702C */ cpu->r[31] = rbrew_read32(cpu->mem, _t430);
/* 02017030 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02017034 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017038 */ _t431 = cpu->r[1] + 0x00000010u;
/* 02017038 */ cpu->r[9] = rbrew_read32(cpu->mem, _t431);
/* 0201703C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[9]);
/* 02017040 */ _t432 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017040 */ _t433 = _t432 & 0x00000001u;
/* 02017040 */ if (_t433) goto L_02017044; else goto L_0201708C;
L_02017044: ; // 0x2017044
/* 02017044 */ _t434 = cpu->r[29] + 0x00000050u;
/* 02017044 */ cpu->r[0] = rbrew_read8(cpu->mem, _t434);
/* 02017048 */ cpu->r[8] = 0x00000001u;
/* 0201704C */ _t435 = cpu->r[29] + 0x0000076Au;
/* 0201704C */ rbrew_write8(cpu->mem, _t435, (uint8_t)cpu->r[8]);
/* 02017050 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 02017054 */ _t436 = cpu->r[29] + 0x00000050u;
/* 02017054 */ rbrew_write8(cpu->mem, _t436, (uint8_t)cpu->r[0]);
/* 02017058 */ _t437 = cpu->r[27] + 0x00000004u;
/* 02017058 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437);
/* 0201705C */ _t438 = cpu->r[12] + 0x00000014u;
/* 0201705C */ cpu->r[4] = rbrew_read32(cpu->mem, _t438);
/* 02017060 */ cpu->ctr = cpu->r[4];
/* 02017064 */ _t439 = cpu->r[29] + 0x0000071Cu;
/* 02017064 */ cpu->r[28] = rbrew_read32(cpu->mem, _t439);
/* 02017068 */ cpu->r[3] = cpu->r[27];
/* 0201706C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017070 */ _t440 = cpu->r[27] + 0x00000000u;
/* 02017070 */ cpu->r[7] = rbrew_read32(cpu->mem, _t440);
/* 02017074 */ _t441 = cpu->r[7] + 0x00000000u;
/* 02017074 */ cpu->r[0] = rbrew_read8(cpu->mem, _t441);
/* 02017078 */ cpu->r[31] = 0x00000000u;
/* 0201707C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02017080 */ cpu->r[0] = 0x00080000u;
/* 02017084 */ _t442 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017084 */ _t443 = _t442 & 0x00000001u;
/* 02017084 */ if (_t443) goto L_02017088; else goto L_02017108;
L_02017088: ; // 0x2017088
/* 02017088 */ goto L_0201712C;
L_0201708C: ; // 0x201708c
/* 0201708C */ cpu->r[4] = 0x00080000u;
/* 02017090 */ _t444 = cpu->r[27] + 0x00000000u;
/* 02017090 */ cpu->r[12] = rbrew_read32(cpu->mem, _t444);
/* 02017094 */ cpu->r[4] = cpu->r[4] + 0x00000001u;
/* 02017098 */ _t445 = cpu->r[1] + 0x00000010u;
/* 02017098 */ cpu->r[11] = rbrew_read32(cpu->mem, _t445);
/* 0201709C */ cpu->ctr = cpu->r[4];
/* 020170A0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu;
/* 020170A4 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_020170A8: ; // 0x20170a8
/* 020170A8 */ _t446 = cpu->r[12] + 0x00000001u;
/* 020170A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t446);
/* 020170A8 */ cpu->r[12] = _t446;
/* 020170AC */ _t447 = cpu->r[11] + 0x00000001u;
/* 020170AC */ cpu->r[10] = rbrew_read8(cpu->mem, _t447);
/* 020170AC */ cpu->r[11] = _t447;
/* 020170B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]);
/* 020170B4 */ _t448 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020170B4 */ _t449 = _t448 & 0x00000001u;
/* 020170B4 */ if (_t449) goto L_020170B8; else goto L_020170C4;
L_020170B8: ; // 0x20170b8
/* 020170B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 020170BC */ _t450 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020170BC */ _t451 = _t450 & 0x00000001u;
/* 020170BC */ if (_t451) goto L_02017044; else goto L_020170C0;
L_020170C0: ; // 0x20170c0
/* 020170C0 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020170C0 */ _t452 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020170C0 */ _t453 = _t452 >> (0x00000002u & 31u);
/* 020170C0 */ _t454 = _t453 & 0x00000001u;
/* 020170C0 */ if (_t454) goto L_020170A8; else goto L_020170C4;
L_020170C4: ; // 0x20170c4
/* 020170C4 */ _t455 = cpu->r[29] + 0x00000050u;
/* 020170C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t455);
/* 020170C8 */ cpu->r[8] = 0x00000000u;
/* 020170CC */ _t456 = cpu->r[29] + 0x0000076Au;
/* 020170CC */ rbrew_write8(cpu->mem, _t456, (uint8_t)cpu->r[8]);
/* 020170D0 */ cpu->r[0] = cpu->r[0] | 0x00000001u;
/* 020170D4 */ _t457 = cpu->r[29] + 0x00000050u;
/* 020170D4 */ rbrew_write8(cpu->mem, _t457, (uint8_t)cpu->r[0]);
/* 020170D8 */ _t458 = cpu->r[27] + 0x00000004u;
/* 020170D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458);
/* 020170DC */ _t459 = cpu->r[12] + 0x00000014u;
/* 020170DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t459);
/* 020170E0 */ cpu->ctr = cpu->r[4];
/* 020170E4 */ _t460 = cpu->r[29] + 0x0000071Cu;
/* 020170E4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t460);
/* 020170E8 */ cpu->r[3] = cpu->r[27];
/* 020170EC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020170F0 */ _t461 = cpu->r[27] + 0x00000000u;
/* 020170F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t461);
/* 020170F4 */ _t462 = cpu->r[7] + 0x00000000u;
/* 020170F4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t462);
/* 020170F8 */ cpu->r[31] = 0x00000000u;
/* 020170FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]);
/* 02017100 */ cpu->r[0] = 0x00080000u;
/* 02017104 */ _t463 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017104 */ _t464 = _t463 & 0x00000001u;
/* 02017104 */ if (_t464) goto L_0201712C; else goto L_02017108;
L_02017108: ; // 0x2017108
/* 02017108 */ cpu->r[31] = cpu->r[31] + 0x00000001u;
/* 0201710C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]);
/* 02017110 */ cpu->r[7] = cpu->r[7] + 0x00000001u;
/* 02017114 */ _t465 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02017114 */ _t466 = _t465 & 0x00000001u;
/* 02017114 */ if (_t466) goto L_02017128; else goto L_02017118;
L_02017118: ; // 0x2017118
/* 02017118 */ _t467 = cpu->r[7] + 0x00000000u;
/* 02017118 */ cpu->r[6] = rbrew_read8(cpu->mem, _t467);
/* 0201711C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]);
/* 02017120 */ _t468 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017120 */ _t469 = _t468 & 0x00000001u;
/* 02017120 */ if (_t469) goto L_02017124; else goto L_02017108;
L_02017124: ; // 0x2017124
/* 02017124 */ goto L_0201712C;
L_02017128: ; // 0x2017128
/* 02017128 */ cpu->r[31] = 0x00000000u;
L_0201712C: ; // 0x201712c
/* 0201712C */ _t470 = cpu->r[29] + 0x00000724u;
/* 0201712C */ cpu->r[6] = rbrew_read32(cpu->mem, _t470);
/* 02017130 */ _t471 = cpu->r[27] + 0x00000004u;
/* 02017130 */ cpu->r[7] = rbrew_read32(cpu->mem, _t471);
/* 02017134 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[6]);
/* 02017138 */ _t472 = cpu->r[7] + 0x00000014u;
/* 02017138 */ cpu->r[8] = rbrew_read32(cpu->mem, _t472);
/* 0201713C */ _t473 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201713C */ _t474 = _t473 & 0x00000001u;
/* 0201713C */ if (_t474) goto L_02017144; else goto L_02017140;
L_02017140: ; // 0x2017140
/* 02017140 */ cpu->r[31] = cpu->r[6] + 0xFFFFFFFFu;
L_02017144: ; // 0x2017144
/* 02017144 */ cpu->ctr = cpu->r[8];
/* 02017148 */ cpu->r[3] = cpu->r[27];
/* 0201714C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017150 */ _t475 = cpu->r[27] + 0x00000000u;
/* 02017150 */ cpu->r[4] = rbrew_read32(cpu->mem, _t475);
/* 02017154 */ cpu->r[6] = 0x00000000u;
/* 02017158 */ cpu->r[5] = cpu->r[31];
/* 0201715C */ cpu->r[3] = cpu->r[28];
/* 02017160 */ rbrew_dispatch(cpu, 0x02d0a6e8u);
/* 02017164 */ _t476 = cpu->r[28] + cpu->r[31];
/* 02017164 */ rbrew_write8(cpu->mem, _t476, (uint8_t)cpu->r[30]);
/* 02017168 */ cpu->r[11] = 0x10000000u;
/* 0201716C */ _t477 = cpu->r[1] + 0x0000022Bu;
/* 0201716C */ rbrew_write8(cpu->mem, _t477, (uint8_t)cpu->r[30]);
/* 02017170 */ cpu->r[10] = 0x00000100u;
/* 02017174 */ _t478 = cpu->r[1] + 0x0000012Cu;
/* 02017174 */ rbrew_write8(cpu->mem, _t478, (uint8_t)cpu->r[30]);
/* 02017178 */ cpu->r[11] = cpu->r[11] + 0x00002A18u;
/* 0201717C */ _t479 = cpu->r[1] + 0x00000128u;
/* 0201717C */ rbrew_write32(cpu->mem, _t479, cpu->r[10]);
/* 02017180 */ cpu->r[9] = cpu->r[1] + 0x0000012Cu;
/* 02017184 */ _t480 = cpu->r[1] + 0x00000124u;
/* 02017184 */ rbrew_write32(cpu->mem, _t480, cpu->r[11]);
/* 02017188 */ _t481 = cpu->r[1] + 0x00000120u;
/* 02017188 */ rbrew_write32(cpu->mem, _t481, cpu->r[9]);
/* 0201718C */ _t482 = cpu->r[29] + 0x00000720u;
/* 0201718C */ cpu->r[12] = rbrew_read32(cpu->mem, _t482);
/* 02017190 */ _t483 = cpu->r[12] + 0x00000014u;
/* 02017190 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483);
/* 02017194 */ cpu->ctr = cpu->r[0];
/* 02017198 */ cpu->r[3] = cpu->r[29] + 0x0000071Cu;
/* 0201719C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020171A0 */ cpu->r[4] = 0x10000000u;
/* 020171A4 */ _t484 = cpu->r[29] + 0x0000071Cu;
/* 020171A4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t484);
/* 020171A8 */ cpu->r[6] = 0x10000000u;
/* 020171AC */ cpu->r[4] = cpu->r[4] + 0x00002D6Cu;
/* 020171B0 */ cpu->r[3] = cpu->r[1] + 0x00000120u;
/* 020171B4 */ cpu->r[6] = cpu->r[6] + 0x00002D10u;
/* 020171B8 */ _t485 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020171B8 */ _t486 = _t485 & 0x00000001u;
/* 020171B8 */ if (_t486) goto L_020171BC; // else: addr-0 trap, fall-through
L_020171BC: ; // 0x20171bc
/* 020171BC */ Gambit_fn_0282A5F4(cpu);
/* 020171C0 */ _t487 = cpu->r[1] + 0x00000124u;
/* 020171C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t487);
/* 020171C4 */ _t488 = cpu->r[4] + 0x00000014u;
/* 020171C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t488);
/* 020171C8 */ cpu->ctr = cpu->r[5];
/* 020171CC */ cpu->r[3] = cpu->r[1] + 0x00000120u;
/* 020171D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020171D4 */ cpu->r[4] = 0x10000000u;
/* 020171D8 */ _t489 = cpu->r[1] + 0x00000120u;
/* 020171D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t489);
/* 020171DC */ cpu->r[3] = cpu->r[29] + 0x000000B0u;
/* 020171E0 */ cpu->r[4] = cpu->r[4] + 0x00002D74u;
/* 020171E4 */ _t490 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020171E4 */ _t491 = _t490 & 0x00000001u;
/* 020171E4 */ if (_t491) goto L_020171E8; // else: addr-0 trap, fall-through
L_020171E8: ; // 0x20171e8
/* 020171E8 */ Gambit_fn_0282A5F4(cpu);
L_020171EC: ; // 0x20171ec
/* 020171EC */ cpu->r[3] = cpu->r[29];
/* 020171F0 */ /* nop */
/* 020171F4 */ _t492 = cpu->r[1] + 0x000002B0u;
/* 020171F4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t492);
/* 020171F8 */ _t493 = cpu->r[1] + 0x00000290u;
/* 020171F8 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t493);
/* 020171FC */ _t494 = cpu->r[1] + 0x000002A8u;
/* 020171FC */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t494);
/* 02017200 */ _t495 = cpu->r[1] + 0x00000280u;
/* 02017200 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t495);
/* 02017204 */ _t496 = cpu->r[1] + 0x00000288u;
/* 02017204 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t496);
/* 02017208 */ _t497 = cpu->r[1] + 0x00000278u;
/* 02017208 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t497);
/* 0201720C */ _t498 = cpu->r[1] + 0x00000270u;
/* 0201720C */ cpu->f[26] = rbrew_read_f32(cpu->mem, _t498);
/* 02017210 */ _t499 = cpu->r[1] + 0x000002A0u;
/* 02017210 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t499);
/* 02017214 */ _t500 = cpu->r[1] + 0x00000268u;
/* 02017214 */ cpu->f[26] = rbrew_read_f64(cpu->mem, _t500);
/* 02017218 */ _t501 = cpu->r[1] + 0x00000298u;
/* 02017218 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t501);
/* 0201721C */ _t502 = cpu->r[1] + 0x00000260u;
/* 0201721C */ cpu->f[25] = rbrew_read_f32(cpu->mem, _t502);
/* 02017220 */ _t503 = cpu->r[1] + 0x000002C0u;
/* 02017220 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t503);
/* 02017224 */ _t504 = cpu->r[1] + 0x00000258u;
/* 02017224 */ cpu->f[25] = rbrew_read_f64(cpu->mem, _t504);
/* 02017228 */ _t505 = cpu->r[1] + 0x000002B8u;
/* 02017228 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t505);
/* 0201722C */ _t506 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201722C */ _t507 = _t506 & 0x00000001u;
/* 0201722C */ if (_t507) goto L_02017230; // else: addr-0 trap, fall-through
L_02017230: ; // 0x2017230
/* 02017230 */ _t508 = cpu->r[1] + 0x000002CCu;
/* 02017230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t508);
/* 02017234 */ cpu->lr = cpu->r[0];
/* 02017238 */ cpu->r[1] = cpu->r[1] + 0x000002C8u;
/* 0201723C */ return;
}
// fn_02017240 @ 0x2017240
void Gambit_fn_02017240(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;
L_02017240: ; // 0x2017240
/* 02017240 */ _t0 = cpu->r[1] + 0xFFFFFED0u;
/* 02017240 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017240 */ cpu->r[1] = _t0;
/* 02017244 */ cpu->r[0] = cpu->lr;
/* 02017248 */ cpu->r[12] = 0x10110000u;
/* 0201724C */ _t1 = cpu->r[1] + 0x0000012Cu;
/* 0201724C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02017250 */ _t2 = cpu->r[1] + 0x00000120u;
/* 02017250 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02017254 */ cpu->r[11] = cpu->r[1] + 0x0000001Cu;
/* 02017258 */ _t3 = cpu->r[1] + 0x00000124u;
/* 02017258 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 0201725C */ _t4 = cpu->r[1] + 0x00000010u;
/* 0201725C */ rbrew_write32(cpu->mem, _t4, cpu->r[11]);
/* 02017260 */ _t5 = cpu->r[1] + 0x00000128u;
/* 02017260 */ rbrew_write32(cpu->mem, _t5, cpu->r[30]);
/* 02017264 */ cpu->r[6] = 0x00000100u;
/* 02017268 */ _t6 = cpu->r[1] + 0x00000134u;
/* 02017268 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 0201726C */ _t7 = cpu->r[12] + 0x00007399u;
/* 0201726C */ cpu->r[12] = rbrew_read8(cpu->mem, _t7);
/* 02017270 */ _t8 = cpu->r[1] + 0x00000018u;
/* 02017270 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 02017274 */ cpu->r[30] = cpu->r[3];
/* 02017278 */ _t9 = cpu->r[1] + 0x0000011Bu;
/* 02017278 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]);
/* 0201727C */ cpu->r[7] = 0x10000000u;
/* 02017280 */ _t10 = cpu->r[30] + 0x00000720u;
/* 02017280 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10);
/* 02017284 */ cpu->r[7] = cpu->r[7] + 0x00002A18u;
/* 02017288 */ _t11 = cpu->r[1] + 0x0000001Cu;
/* 02017288 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[12]);
/* 0201728C */ _t12 = cpu->r[1] + 0x00000014u;
/* 0201728C */ rbrew_write32(cpu->mem, _t12, cpu->r[7]);
/* 02017290 */ _t13 = cpu->r[8] + 0x00000014u;
/* 02017290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02017294 */ cpu->r[29] = 0x10000000u;
/* 02017298 */ cpu->ctr = cpu->r[0];
/* 0201729C */ cpu->r[29] = cpu->r[29] + 0x000029A0u;
/* 020172A0 */ cpu->r[3] = cpu->r[30] + 0x0000071Cu;
/* 020172A4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020172A8 */ cpu->r[28] = 0x101D0000u;
/* 020172AC */ cpu->r[28] = cpu->r[28] + 0x000065C8u;
/* 020172B0 */ _t14 = cpu->r[28] + 0x00000004u;
/* 020172B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 020172B4 */ _t15 = cpu->r[10] + 0x00000014u;
/* 020172B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 020172B8 */ cpu->ctr = cpu->r[0];
/* 020172BC */ cpu->r[3] = cpu->r[28];
/* 020172C0 */ _t16 = cpu->r[30] + 0x0000071Cu;
/* 020172C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16);
/* 020172C4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020172C8 */ cpu->r[4] = 0x10000000u;
/* 020172CC */ _t17 = cpu->r[28] + 0x00000000u;
/* 020172CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t17);
/* 020172D0 */ cpu->r[5] = 0x10000000u;
/* 020172D4 */ cpu->r[6] = cpu->r[31];
/* 020172D8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020172DC */ cpu->r[5] = cpu->r[5] + 0x00002EF4u;
/* 020172E0 */ cpu->r[4] = cpu->r[4] + 0x00002EECu;
/* 020172E4 */ _t18 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020172E4 */ _t19 = _t18 & 0x00000001u;
/* 020172E4 */ if (_t19) goto L_020172E8; // else: addr-0 trap, fall-through
L_020172E8: ; // 0x20172e8
/* 020172E8 */ Gambit_fn_0282A5F4(cpu);
/* 020172EC */ _t20 = cpu->r[1] + 0x00000014u;
/* 020172EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 020172F0 */ _t21 = cpu->r[12] + 0x00000014u;
/* 020172F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 020172F4 */ cpu->ctr = cpu->r[0];
/* 020172F8 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020172FC */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017300 */ _t22 = cpu->r[1] + 0x00000010u;
/* 02017300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 02017304 */ cpu->r[3] = cpu->r[30];
/* 02017308 */ _t23 = cpu->r[1] + 0x0000000Cu;
/* 02017308 */ rbrew_write32(cpu->mem, _t23, cpu->r[29]);
/* 0201730C */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02017310 */ cpu->r[5] = 0x00000000u;
/* 02017314 */ _t24 = cpu->r[1] + 0x00000008u;
/* 02017314 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02017318 */ Gambit_fn_027F85F4(cpu);
/* 0201731C */ _t25 = cpu->r[1] + 0x00000120u;
/* 0201731C */ cpu->r[28] = rbrew_read32(cpu->mem, _t25);
/* 02017320 */ _t26 = cpu->r[1] + 0x00000124u;
/* 02017320 */ cpu->r[29] = rbrew_read32(cpu->mem, _t26);
/* 02017324 */ _t27 = cpu->r[1] + 0x00000134u;
/* 02017324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 02017328 */ _t28 = cpu->r[1] + 0x0000012Cu;
/* 02017328 */ cpu->r[31] = rbrew_read32(cpu->mem, _t28);
/* 0201732C */ cpu->lr = cpu->r[0];
/* 02017330 */ _t29 = cpu->r[1] + 0x00000128u;
/* 02017330 */ cpu->r[30] = rbrew_read32(cpu->mem, _t29);
/* 02017334 */ cpu->r[1] = cpu->r[1] + 0x00000130u;
/* 02017338 */ return;
}
// fn_02017340 @ 0x2017340
void Gambit_fn_02017340(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_02017340: ; // 0x2017340
/* 02017340 */ _t0 = cpu->r[1] + 0xFFFFFED8u;
/* 02017340 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017340 */ cpu->r[1] = _t0;
/* 02017344 */ _t1 = cpu->r[1] + 0x0000011Cu;
/* 02017344 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02017348 */ cpu->r[11] = cpu->r[1] + 0x0000001Cu;
/* 0201734C */ _t2 = cpu->r[1] + 0x00000010u;
/* 0201734C */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02017350 */ cpu->r[12] = 0x10110000u;
/* 02017354 */ _t3 = cpu->r[1] + 0x00000124u;
/* 02017354 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02017358 */ _t4 = cpu->r[1] + 0x00000120u;
/* 02017358 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0201735C */ cpu->r[6] = 0x00000100u;
/* 02017360 */ _t5 = cpu->r[1] + 0x0000012Cu;
/* 02017360 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02017364 */ _t6 = cpu->r[12] + 0x00007399u;
/* 02017364 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 02017368 */ _t7 = cpu->r[1] + 0x00000018u;
/* 02017368 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 0201736C */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0201736C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]);
/* 02017370 */ cpu->r[7] = 0x10000000u;
/* 02017374 */ _t9 = cpu->r[3] + 0x00000004u;
/* 02017374 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 02017378 */ cpu->r[7] = cpu->r[7] + 0x00002A18u;
/* 0201737C */ _t10 = cpu->r[1] + 0x0000011Bu;
/* 0201737C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[12]);
/* 02017380 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02017380 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]);
/* 02017384 */ _t12 = cpu->r[8] + 0x00000014u;
/* 02017384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02017388 */ cpu->r[30] = 0x10000000u;
/* 0201738C */ cpu->ctr = cpu->r[0];
/* 02017390 */ cpu->r[31] = cpu->r[3];
/* 02017394 */ cpu->r[30] = cpu->r[30] + 0x000029A0u;
/* 02017398 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201739C */ cpu->r[29] = 0x101D0000u;
/* 020173A0 */ cpu->r[29] = cpu->r[29] + 0x000065C8u;
/* 020173A4 */ _t13 = cpu->r[29] + 0x00000004u;
/* 020173A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 020173A8 */ _t14 = cpu->r[10] + 0x00000014u;
/* 020173A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 020173AC */ cpu->ctr = cpu->r[0];
/* 020173B0 */ _t15 = cpu->r[31] + 0x00000000u;
/* 020173B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 020173B4 */ cpu->r[3] = cpu->r[29];
/* 020173B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020173BC */ cpu->r[4] = 0x10000000u;
/* 020173C0 */ _t16 = cpu->r[29] + 0x00000000u;
/* 020173C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 020173C4 */ cpu->r[5] = 0x10000000u;
/* 020173C8 */ cpu->r[6] = cpu->r[31];
/* 020173CC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020173D0 */ cpu->r[5] = cpu->r[5] + 0x00002F08u;
/* 020173D4 */ cpu->r[4] = cpu->r[4] + 0x00002F00u;
/* 020173D8 */ _t17 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020173D8 */ _t18 = _t17 & 0x00000001u;
/* 020173D8 */ if (_t18) goto L_020173DC; // else: addr-0 trap, fall-through
L_020173DC: ; // 0x20173dc
/* 020173DC */ Gambit_fn_0282A5F4(cpu);
/* 020173E0 */ _t19 = cpu->r[1] + 0x00000014u;
/* 020173E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 020173E4 */ _t20 = cpu->r[12] + 0x00000014u;
/* 020173E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 020173E8 */ cpu->ctr = cpu->r[0];
/* 020173EC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020173F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020173F4 */ _t21 = cpu->r[1] + 0x00000010u;
/* 020173F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 020173F8 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 020173F8 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 020173FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02017400 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02017400 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 02017404 */ Gambit_fn_027E2BBC(cpu);
/* 02017408 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 02017408 */ cpu->r[29] = rbrew_read32(cpu->mem, _t24);
/* 0201740C */ _t25 = cpu->r[1] + 0x0000012Cu;
/* 0201740C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02017410 */ _t26 = cpu->r[1] + 0x00000124u;
/* 02017410 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 02017414 */ cpu->lr = cpu->r[0];
/* 02017418 */ _t27 = cpu->r[1] + 0x00000120u;
/* 02017418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 0201741C */ cpu->r[1] = cpu->r[1] + 0x00000128u;
/* 02017420 */ return;
}
// fn_02017424 @ 0x2017424
void Gambit_fn_02017424(CPUState* cpu) {
uint32_t _t0, _t1;
L_02017424: ; // 0x2017424
/* 02017424 */ cpu->r[12] = 0x101D0000u;
/* 02017428 */ cpu->r[11] = 0x10000000u;
/* 0201742C */ cpu->r[0] = 0x10000000u;
/* 02017430 */ cpu->r[12] = cpu->r[12] + 0x000065C8u;
/* 02017434 */ cpu->r[11] = cpu->r[11] + 0x000029A0u;
/* 02017438 */ cpu->r[0] = cpu->r[0] + 0x00002F14u;
/* 0201743C */ _t0 = cpu->r[12] + 0x00000004u;
/* 0201743C */ rbrew_write32(cpu->mem, _t0, cpu->r[11]);
/* 02017440 */ _t1 = cpu->r[12] + 0x00000000u;
/* 02017440 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02017444 */ return;
}
// fn_02017448 @ 0x2017448
void Gambit_fn_02017448(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_02017448: ; // 0x2017448
/* 02017448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201744C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201744C */ _t1 = _t0 & 0x00000001u;
/* 0201744C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0201744C */ goto L_02017450;
L_02017450: ; // 0x2017450
/* 02017450 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02017450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02017454 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017454 */ _t3 = _t2 & 0x00000001u;
/* 02017454 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02017454 */ goto L_02017458;
L_02017458: ; // 0x2017458
/* 02017458 */ 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_0201745C @ 0x201745c
void Gambit_fn_0201745C(CPUState* cpu) {
L_0201745C: ; // 0x201745c
/* 0201745C */ return;
}
// fn_02017460 @ 0x2017460
void Gambit_fn_02017460(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_02017460: ; // 0x2017460
/* 02017460 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017464 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017464 */ _t1 = _t0 & 0x00000001u;
/* 02017464 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02017464 */ goto L_02017468;
L_02017468: ; // 0x2017468
/* 02017468 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02017468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0201746C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201746C */ _t3 = _t2 & 0x00000001u;
/* 0201746C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0201746C */ goto L_02017470;
L_02017470: ; // 0x2017470
/* 02017470 */ 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_02017474 @ 0x2017474
void Gambit_fn_02017474(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02017474: ; // 0x2017474
/* 02017474 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02017474 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02017478 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02017478 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 0201747C */ cpu->r[12] = cpu->r[11] + cpu->r[12];
/* 02017480 */ cpu->r[11] = 0x10110000u;
/* 02017484 */ _t2 = cpu->r[11] + 0x00007399u;
/* 02017484 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2);
/* 02017488 */ _t3 = cpu->r[12] + 0xFFFFFFFFu;
/* 02017488 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 0201748C */ return;
}
// fn_02017490 @ 0x2017490
void Gambit_fn_02017490(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_02017490: ; // 0x2017490
/* 02017490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017494 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017494 */ _t1 = _t0 & 0x00000001u;
/* 02017494 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02017494 */ goto L_02017498;
L_02017498: ; // 0x2017498
/* 02017498 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02017498 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 0201749C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201749C */ _t3 = _t2 & 0x00000001u;
/* 0201749C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 0201749C */ goto L_020174A0;
L_020174A0: ; // 0x20174a0
/* 020174A0 */ 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_020174A4 @ 0x20174a4
void Gambit_fn_020174A4(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_020174A4: ; // 0x20174a4
/* 020174A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020174A8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020174A8 */ _t1 = _t0 & 0x00000001u;
/* 020174A8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020174A8 */ goto L_020174AC;
L_020174AC: ; // 0x20174ac
/* 020174AC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020174AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020174B0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020174B0 */ _t3 = _t2 & 0x00000001u;
/* 020174B0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020174B0 */ goto L_020174B4;
L_020174B4: ; // 0x20174b4
/* 020174B4 */ 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_020174B8 @ 0x20174b8
void Gambit_fn_020174B8(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_020174B8: ; // 0x20174b8
/* 020174B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020174BC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020174BC */ _t1 = _t0 & 0x00000001u;
/* 020174BC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020174BC */ goto L_020174C0;
L_020174C0: ; // 0x20174c0
/* 020174C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020174C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020174C4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020174C4 */ _t3 = _t2 & 0x00000001u;
/* 020174C4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020174C4 */ goto L_020174C8;
L_020174C8: ; // 0x20174c8
/* 020174C8 */ 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_020174CC @ 0x20174cc
void Gambit_fn_020174CC(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_020174CC: ; // 0x20174cc
/* 020174CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020174D0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020174D0 */ _t1 = _t0 & 0x00000001u;
/* 020174D0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020174D0 */ goto L_020174D4;
L_020174D4: ; // 0x20174d4
/* 020174D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020174D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020174D8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020174D8 */ _t3 = _t2 & 0x00000001u;
/* 020174D8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020174D8 */ goto L_020174DC;
L_020174DC: ; // 0x20174dc
/* 020174DC */ 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_020174E0 @ 0x20174e0
void Gambit_fn_020174E0(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_020174E0: ; // 0x20174e0
/* 020174E0 */ _t0 = cpu->r[3] + 0x00000008u;
/* 020174E0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t0);
/* 020174E4 */ cpu->r[0] = 0x101D0000u;
/* 020174E8 */ cpu->r[0] = cpu->r[0] + 0xFFFF9990u;
/* 020174EC */ cpu->r[11] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020174F0 */ _t1 = cpu->r[11] + cpu->r[0];
/* 020174F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 020174F4 */ _t2 = cpu->r[3] + 0x00000004u;
/* 020174F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2);
/* 020174F8 */ cpu->ctr = cpu->r[0];
/* 020174FC */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02017500 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02017504 @ 0x2017504
void Gambit_fn_02017504(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02017504: ; // 0x2017504
/* 02017504 */ cpu->r[0] = cpu->lr;
/* 02017508 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02017508 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 0201750C */ cpu->r[0] = 0x101D0000u;
/* 02017510 */ _t1 = cpu->r[1] + 0xFFFFFFE0u;
/* 02017510 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02017510 */ cpu->r[1] = _t1;
/* 02017514 */ _t2 = cpu->r[3] + 0x00000008u;
/* 02017514 */ cpu->r[10] = rbrew_read8(cpu->mem, _t2);
/* 02017518 */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 0201751C */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017520 */ _t3 = cpu->r[12] + cpu->r[0];
/* 02017520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02017524 */ _t4 = cpu->r[3] + 0x00000004u;
/* 02017524 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4);
/* 02017528 */ cpu->ctr = cpu->r[0];
/* 0201752C */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02017530 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017534 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02017534 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]);
/* 02017538 */ _t6 = cpu->r[1] + 0x00000018u;
/* 02017538 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t6);
/* 0201753C */ _t7 = cpu->r[1] + 0x0000001Cu;
/* 0201753C */ rbrew_write32(cpu->mem, _t7, cpu->r[4]);
/* 02017540 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02017540 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02017544 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02017544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02017548 */ _t10 = cpu->r[1] + 0x0000001Cu;
/* 02017548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t10);
/* 0201754C */ _t11 = cpu->r[1] + 0x00000008u;
/* 0201754C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
/* 02017550 */ _t12 = cpu->r[1] + 0x00000024u;
/* 02017550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02017554 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02017554 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[13]);
/* 02017558 */ _t14 = cpu->r[1] + 0x00000014u;
/* 02017558 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14);
/* 0201755C */ cpu->lr = cpu->r[0];
/* 02017560 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02017560 */ rbrew_write32(cpu->mem, _t15, cpu->r[12]);
/* 02017564 */ _t16 = cpu->r[1] + 0x00000008u;
/* 02017564 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16);
/* 02017568 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02017568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17);
/* 0201756C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02017570 */ return;
}
// fn_02017510 @ 0x2017510
void Gambit_fn_02017510(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16;
L_02017510: ; // 0x2017510
/* 02017510 */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 02017510 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017510 */ cpu->r[1] = _t0;
/* 02017514 */ _t1 = cpu->r[3] + 0x00000008u;
/* 02017514 */ cpu->r[10] = rbrew_read8(cpu->mem, _t1);
/* 02017518 */ cpu->r[0] = cpu->r[0] + 0xFFFF99BCu;
/* 0201751C */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017520 */ _t2 = cpu->r[12] + cpu->r[0];
/* 02017520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 02017524 */ _t3 = cpu->r[3] + 0x00000004u;
/* 02017524 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3);
/* 02017528 */ cpu->ctr = cpu->r[0];
/* 0201752C */ cpu->r[3] = cpu->r[3] + 0x00000008u;
/* 02017530 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017534 */ _t4 = cpu->r[1] + 0x00000018u;
/* 02017534 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 02017538 */ _t5 = cpu->r[1] + 0x00000018u;
/* 02017538 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 0201753C */ _t6 = cpu->r[1] + 0x0000001Cu;
/* 0201753C */ rbrew_write32(cpu->mem, _t6, cpu->r[4]);
/* 02017540 */ _t7 = cpu->r[1] + 0x00000010u;
/* 02017540 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]);
/* 02017544 */ _t8 = cpu->r[1] + 0x00000010u;
/* 02017544 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02017548 */ _t9 = cpu->r[1] + 0x0000001Cu;
/* 02017548 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t9);
/* 0201754C */ _t10 = cpu->r[1] + 0x00000008u;
/* 0201754C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02017550 */ _t11 = cpu->r[1] + 0x00000024u;
/* 02017550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02017554 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02017554 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[13]);
/* 02017558 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02017558 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13);
/* 0201755C */ cpu->lr = cpu->r[0];
/* 02017560 */ _t14 = cpu->r[1] + 0x0000000Cu;
/* 02017560 */ rbrew_write32(cpu->mem, _t14, cpu->r[12]);
/* 02017564 */ _t15 = cpu->r[1] + 0x00000008u;
/* 02017564 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15);
/* 02017568 */ _t16 = cpu->r[1] + 0x0000000Cu;
/* 02017568 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16);
/* 0201756C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02017570 */ return;
}
// fn_02017574 @ 0x2017574
void Gambit_fn_02017574(CPUState* cpu) {
L_02017574: ; // 0x2017574
/* 02017574 */ return;
}
// fn_02017578 @ 0x2017578
void Gambit_fn_02017578(CPUState* cpu) {
L_02017578: ; // 0x2017578
/* 02017578 */ return;
}
// fn_0201757C @ 0x201757c
void Gambit_fn_0201757C(CPUState* cpu) {
L_0201757C: ; // 0x201757c
/* 0201757C */ cpu->r[3] = 0x00000001u;
/* 02017580 */ return;
}
// fn_02017584 @ 0x2017584
void Gambit_fn_02017584(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02017584: ; // 0x2017584
/* 02017584 */ goto L_027F8B84;
L_027F8B84: ; // 0x27f8b84
/* 027F8B84 */ cpu->r[0] = cpu->lr;
/* 027F8B88 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 027F8B88 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 027F8B88 */ cpu->r[1] = _t0;
/* 027F8B8C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 027F8B8C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 027F8B90 */ cpu->r[31] = cpu->r[3];
/* 027F8B94 */ cpu->r[3] = cpu->r[4];
/* 027F8B98 */ _t2 = cpu->r[1] + 0x00000014u;
/* 027F8B98 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 027F8B9C */ Gambit_fn_028343D0(cpu);
/* 027F8BA0 */ cpu->r[0] = cpu->r[3] + 0xFFFFFFFFu;
/* 027F8BA4 */ cpu->r[12] = cpu->r[3] - cpu->r[0];
/* 027F8BA8 */ _t3 = cpu->r[31] + 0x00000054u;
/* 027F8BA8 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[12]);
/* 027F8BAC */ _t4 = cpu->r[1] + 0x00000014u;
/* 027F8BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 027F8BB0 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 027F8BB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 027F8BB4 */ cpu->lr = cpu->r[0];
/* 027F8BB8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 027F8BBC */ return;
}
// fn_02017588 @ 0x2017588
void Gambit_fn_02017588(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02017588: ; // 0x2017588
/* 02017588 */ cpu->r[9] = 0x101D0000u;
/* 0201758C */ _t0 = cpu->r[9] + 0xFFFFDDA8u;
/* 0201758C */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 0201758C */ cpu->r[9] = _t0;
/* 02017590 */ cpu->r[12] = 0x101D0000u;
/* 02017594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02017598 */ cpu->r[12] = cpu->r[12] + 0xFFFFDDE8u;
/* 0201759C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201759C */ _t2 = _t1 & 0x00000001u;
/* 0201759C */ if (_t2) goto L_020175A0; else goto L_020175B4;
L_020175A0: ; // 0x20175a0
/* 020175A0 */ cpu->r[7] = 0x10000000u;
/* 020175A4 */ cpu->r[0] = 0x00000001u;
/* 020175A8 */ cpu->r[7] = cpu->r[7] + 0x00002A30u;
/* 020175AC */ _t3 = cpu->r[9] + 0x00000000u;
/* 020175AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020175B0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 020175B0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_020175B4: ; // 0x20175b4
/* 020175B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 020175B8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020175B8 */ _t6 = _t5 & 0x00000001u;
/* 020175B8 */ if (_t6) goto L_020175BC; else goto L_020175C4;
L_020175BC: ; // 0x20175bc
/* 020175BC */ cpu->r[3] = 0x00000001u;
/* 020175C0 */ return;
L_020175C4: ; // 0x20175c4
/* 020175C4 */ cpu->r[7] = 0x101D0000u;
/* 020175C8 */ _t7 = cpu->r[7] + 0xFFFFDA34u;
/* 020175C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 020175C8 */ cpu->r[7] = _t7;
/* 020175CC */ cpu->r[11] = 0x101D0000u;
/* 020175D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020175D4 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDE4u;
/* 020175D8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020175D8 */ _t9 = _t8 & 0x00000001u;
/* 020175D8 */ if (_t9) goto L_020175DC; else goto L_020175F0;
L_020175DC: ; // 0x20175dc
/* 020175DC */ cpu->r[0] = 0x10000000u;
/* 020175E0 */ cpu->r[9] = 0x00000001u;
/* 020175E4 */ cpu->r[0] = cpu->r[0] + 0x00002978u;
/* 020175E8 */ _t10 = cpu->r[7] + 0x00000000u;
/* 020175E8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 020175EC */ _t11 = cpu->r[11] + 0x00000000u;
/* 020175EC */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020175F0: ; // 0x20175f0
/* 020175F0 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 020175F4 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 020175F8 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 020175FC */ return;
}
// fn_02017600 @ 0x2017600
void Gambit_fn_02017600(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02017600: ; // 0x2017600
/* 02017600 */ cpu->r[0] = cpu->lr;
/* 02017604 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02017604 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017604 */ cpu->r[1] = _t0;
/* 02017608 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02017608 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0201760C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0201760C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02017610 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02017610 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02017614 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02017614 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02017618 */ cpu->r[29] = cpu->r[4];
/* 0201761C */ cpu->r[31] = cpu->r[3];
/* 02017620 */ cpu->r[3] = cpu->r[29];
/* 02017624 */ Gambit_fn_028343D0(cpu);
/* 02017628 */ _t5 = cpu->r[31] + 0x0000005Cu;
/* 02017628 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[3]);
/* 0201762C */ cpu->r[3] = cpu->r[29];
/* 02017630 */ Gambit_fn_028343D0(cpu);
/* 02017634 */ _t6 = cpu->r[31] + 0x0000005Du;
/* 02017634 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[3]);
/* 02017638 */ cpu->r[3] = cpu->r[29];
/* 0201763C */ Gambit_fn_028343D0(cpu);
/* 02017640 */ _t7 = cpu->r[31] + 0x0000005Eu;
/* 02017640 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[3]);
/* 02017644 */ cpu->r[3] = cpu->r[29];
/* 02017648 */ Gambit_fn_028343D0(cpu);
/* 0201764C */ _t8 = cpu->r[31] + 0x0000005Fu;
/* 0201764C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[3]);
/* 02017650 */ cpu->r[31] = cpu->r[31] + 0x0000005Cu;
/* 02017654 */ cpu->r[30] = 0x00000014u;
L_02017658: ; // 0x2017658
/* 02017658 */ cpu->r[3] = cpu->r[29];
/* 0201765C */ Gambit_fn_02834450(cpu);
/* 02017660 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02017660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02017664 */ _t9 = cpu->r[31] + 0x00000004u;
/* 02017664 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[1]);
/* 02017664 */ cpu->r[31] = _t9;
/* 02017668 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017668 */ _t11 = _t10 & 0x00000001u;
/* 02017668 */ if (_t11) goto L_0201766C; else goto L_02017658;
L_0201766C: ; // 0x201766c
/* 0201766C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0201766C */ cpu->r[29] = rbrew_read32(cpu->mem, _t12);
/* 02017670 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 02017670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02017674 */ _t14 = cpu->r[1] + 0x00000010u;
/* 02017674 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02017678 */ cpu->lr = cpu->r[0];
/* 0201767C */ _t15 = cpu->r[1] + 0x00000014u;
/* 0201767C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02017680 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02017684 */ return;
}
// fn_02017604 @ 0x2017604
void Gambit_fn_02017604(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02017604: ; // 0x2017604
/* 02017604 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02017604 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017604 */ cpu->r[1] = _t0;
/* 02017608 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02017608 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 0201760C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0201760C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02017610 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02017610 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02017614 */ _t4 = cpu->r[1] + 0x0000001Cu;
/* 02017614 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02017618 */ cpu->r[29] = cpu->r[4];
/* 0201761C */ cpu->r[31] = cpu->r[3];
/* 02017620 */ cpu->r[3] = cpu->r[29];
/* 02017624 */ Gambit_fn_028343D0(cpu);
/* 02017628 */ _t5 = cpu->r[31] + 0x0000005Cu;
/* 02017628 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[3]);
/* 0201762C */ cpu->r[3] = cpu->r[29];
/* 02017630 */ Gambit_fn_028343D0(cpu);
/* 02017634 */ _t6 = cpu->r[31] + 0x0000005Du;
/* 02017634 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[3]);
/* 02017638 */ cpu->r[3] = cpu->r[29];
/* 0201763C */ Gambit_fn_028343D0(cpu);
/* 02017640 */ _t7 = cpu->r[31] + 0x0000005Eu;
/* 02017640 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[3]);
/* 02017644 */ cpu->r[3] = cpu->r[29];
/* 02017648 */ Gambit_fn_028343D0(cpu);
/* 0201764C */ _t8 = cpu->r[31] + 0x0000005Fu;
/* 0201764C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[3]);
/* 02017650 */ cpu->r[31] = cpu->r[31] + 0x0000005Cu;
/* 02017654 */ cpu->r[30] = 0x00000014u;
L_02017658: ; // 0x2017658
/* 02017658 */ cpu->r[3] = cpu->r[29];
/* 0201765C */ Gambit_fn_02834450(cpu);
/* 02017660 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu;
/* 02017660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02017664 */ _t9 = cpu->r[31] + 0x00000004u;
/* 02017664 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[1]);
/* 02017664 */ cpu->r[31] = _t9;
/* 02017668 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017668 */ _t11 = _t10 & 0x00000001u;
/* 02017668 */ if (_t11) goto L_0201766C; else goto L_02017658;
L_0201766C: ; // 0x201766c
/* 0201766C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0201766C */ cpu->r[29] = rbrew_read32(cpu->mem, _t12);
/* 02017670 */ _t13 = cpu->r[1] + 0x0000001Cu;
/* 02017670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02017674 */ _t14 = cpu->r[1] + 0x00000010u;
/* 02017674 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02017678 */ cpu->lr = cpu->r[0];
/* 0201767C */ _t15 = cpu->r[1] + 0x00000014u;
/* 0201767C */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02017680 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02017684 */ return;
}
// fn_02017688 @ 0x2017688
void Gambit_fn_02017688(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02017688: ; // 0x2017688
/* 02017688 */ cpu->r[0] = cpu->lr;
/* 0201768C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0201768C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201768C */ cpu->r[1] = _t0;
/* 02017690 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02017690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02017694 */ cpu->r[31] = cpu->r[3];
/* 02017698 */ cpu->r[3] = 0x00000000u;
/* 0201769C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201769C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020176A0 */ Gambit_fn_020163E4(cpu);
/* 020176A4 */ _t3 = cpu->r[31] + 0x00000130u;
/* 020176A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[3]);
/* 020176A8 */ Gambit_fn_02017240(cpu);
/* 020176AC */ cpu->r[0] = 0x00000001u;
/* 020176B0 */ _t4 = cpu->r[31] + 0x0000014Eu;
/* 020176B0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 020176B4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 020176B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020176B8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 020176B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 020176BC */ cpu->lr = cpu->r[0];
/* 020176C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020176C4 */ return;
}
// fn_0201768C @ 0x201768c
void Gambit_fn_0201768C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_0201768C: ; // 0x201768c
/* 0201768C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0201768C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201768C */ cpu->r[1] = _t0;
/* 02017690 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02017690 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02017694 */ cpu->r[31] = cpu->r[3];
/* 02017698 */ cpu->r[3] = 0x00000000u;
/* 0201769C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201769C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020176A0 */ Gambit_fn_020163E4(cpu);
/* 020176A4 */ _t3 = cpu->r[31] + 0x00000130u;
/* 020176A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[3]);
/* 020176A8 */ Gambit_fn_02017240(cpu);
/* 020176AC */ cpu->r[0] = 0x00000001u;
/* 020176B0 */ _t4 = cpu->r[31] + 0x0000014Eu;
/* 020176B0 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]);
/* 020176B4 */ _t5 = cpu->r[1] + 0x00000014u;
/* 020176B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020176B8 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 020176B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6);
/* 020176BC */ cpu->lr = cpu->r[0];
/* 020176C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020176C4 */ return;
}
// fn_020176C8 @ 0x20176c8
void Gambit_fn_020176C8(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_020176C8: ; // 0x20176c8
/* 020176C8 */ cpu->r[0] = cpu->lr;
/* 020176CC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020176CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020176CC */ cpu->r[1] = _t0;
/* 020176D0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 020176D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020176D4 */ _t2 = cpu->r[1] + 0x00000018u;
/* 020176D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020176D8 */ cpu->r[30] = cpu->r[5];
/* 020176DC */ cpu->r[31] = cpu->r[3];
/* 020176DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020176E0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020176E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 020176E4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 020176E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020176E8 */ cpu->r[29] = cpu->r[4];
/* 020176EC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020176EC */ _t6 = _t5 & 0x00000001u;
/* 020176EC */ if (_t6) goto L_020176F0; else goto L_02017700;
L_020176F0: ; // 0x20176f0
/* 020176F0 */ cpu->r[3] = 0x00000150u;
/* 020176F4 */ Gambit_fn_02801A78(cpu);
/* 020176F8 */ cpu->r[31] = cpu->r[3];
/* 020176F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020176FC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020176FC */ _t8 = _t7 & 0x00000001u;
/* 020176FC */ if (_t8) goto L_02017824; else goto L_02017700;
L_02017700: ; // 0x2017700
/* 02017700 */ cpu->r[3] = cpu->r[31];
/* 02017704 */ cpu->r[4] = cpu->r[29];
/* 02017708 */ cpu->r[5] = 0x00000001u;
/* 0201770C */ Gambit_fn_0200E88C(cpu);
/* 02017710 */ cpu->r[10] = 0x10000000u;
/* 02017714 */ cpu->r[11] = 0x00000000u;
/* 02017718 */ cpu->r[10] = cpu->r[10] + 0x00002F9Cu;
/* 0201771C */ _t9 = cpu->r[31] + 0x0000013Cu;
/* 0201771C */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02017720 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02017720 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 02017724 */ _t11 = cpu->r[31] + 0x00000130u;
/* 02017724 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02017728 */ _t12 = cpu->r[31] + 0x00000134u;
/* 02017728 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0201772C */ cpu->r[7] = 0x101F0000u;
/* 02017730 */ _t13 = cpu->r[31] + 0x00000138u;
/* 02017730 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 02017734 */ _t14 = cpu->r[7] + 0x00006338u;
/* 02017734 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02017734 */ cpu->r[7] = _t14;
/* 02017738 */ _t15 = cpu->r[31] + 0x00000140u;
/* 02017738 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 0201773C */ _t16 = cpu->r[7] + 0x00000004u;
/* 0201773C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 02017740 */ _t17 = cpu->r[31] + 0x00000144u;
/* 02017740 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 02017744 */ _t18 = cpu->r[7] + 0x00000008u;
/* 02017744 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 02017748 */ cpu->r[0] = 0x10000000u;
/* 0201774C */ _t19 = cpu->r[31] + 0x0000014Eu;
/* 0201774C */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[11]);
/* 02017750 */ cpu->r[6] = 0x10000000u;
/* 02017754 */ _t20 = cpu->r[31] + 0x00000148u;
/* 02017754 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 02017758 */ cpu->r[6] = cpu->r[6] + 0x00002F5Cu;
/* 0201775C */ _t21 = cpu->r[31] + 0x0000014Cu;
/* 0201775C */ rbrew_write16(cpu->mem, _t21, (uint16_t)cpu->r[11]);
/* 02017760 */ _t22 = cpu->r[30] + 0x00000004u;
/* 02017760 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22);
/* 02017764 */ cpu->r[0] = cpu->r[0] + 0x00002F34u;
/* 02017768 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02017768 */ rbrew_write32(cpu->mem, _t23, cpu->r[6]);
/* 0201776C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0201776C */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02017770 */ _t25 = cpu->r[7] + 0x00000014u;
/* 02017770 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 02017774 */ cpu->ctr = cpu->r[8];
/* 02017778 */ cpu->r[3] = cpu->r[30];
/* 0201777C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017780 */ _t26 = cpu->r[30] + 0x00000004u;
/* 02017780 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 02017784 */ _t27 = cpu->r[10] + 0x00000014u;
/* 02017784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 02017788 */ cpu->ctr = cpu->r[0];
/* 0201778C */ cpu->r[3] = cpu->r[30];
/* 02017790 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017794 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 02017794 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 02017798 */ _t29 = cpu->r[7] + 0x00000014u;
/* 02017798 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 0201779C */ cpu->ctr = cpu->r[9];
/* 020177A0 */ _t30 = cpu->r[30] + 0x00000000u;
/* 020177A0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 020177A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020177A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020177AC */ _t31 = cpu->r[1] + 0x00000008u;
/* 020177AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020177B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 020177B4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020177B4 */ _t33 = _t32 & 0x00000001u;
/* 020177B4 */ if (_t33) goto L_020177B8; else goto L_020177D8;
L_020177B8: ; // 0x20177b8
/* 020177B8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 020177B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t34);
/* 020177BC */ _t35 = cpu->r[1] + 0x00000024u;
/* 020177BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 020177C0 */ cpu->r[3] = cpu->r[31];
/* 020177C4 */ _t36 = cpu->r[1] + 0x00000018u;
/* 020177C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36);
/* 020177C8 */ cpu->lr = cpu->r[0];
/* 020177CC */ _t37 = cpu->r[1] + 0x0000001Cu;
/* 020177CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 020177D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020177D4 */ return;
L_020177D8: ; // 0x20177d8
/* 020177D8 */ cpu->r[9] = 0x00080000u;
/* 020177DC */ _t38 = cpu->r[30] + 0x00000000u;
/* 020177DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 020177E0 */ cpu->r[12] = 0x10110000u;
/* 020177E4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020177E8 */ _t39 = cpu->r[1] + 0x00000008u;
/* 020177E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t39);
/* 020177EC */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu;
/* 020177F0 */ cpu->ctr = cpu->r[9];
/* 020177F4 */ _t40 = cpu->r[12] + 0x00007399u;
/* 020177F4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t40);
/* 020177F8 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_020177FC: ; // 0x20177fc
/* 020177FC */ _t41 = cpu->r[6] + 0x00000001u;
/* 020177FC */ cpu->r[8] = rbrew_read8(cpu->mem, _t41);
/* 020177FC */ cpu->r[6] = _t41;
/* 02017800 */ _t42 = cpu->r[11] + 0x00000001u;
/* 02017800 */ cpu->r[0] = rbrew_read8(cpu->mem, _t42);
/* 02017800 */ cpu->r[11] = _t42;
/* 02017804 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 02017808 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017808 */ _t44 = _t43 & 0x00000001u;
/* 02017808 */ if (_t44) goto L_0201780C; else goto L_02017818;
L_0201780C: ; // 0x201780c
/* 0201780C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 02017810 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017810 */ _t46 = _t45 & 0x00000001u;
/* 02017810 */ if (_t46) goto L_020177B8; else goto L_02017814;
L_02017814: ; // 0x2017814
/* 02017814 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02017814 */ _t47 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02017814 */ _t48 = _t47 >> (0x00000002u & 31u);
/* 02017814 */ _t49 = _t48 & 0x00000001u;
/* 02017814 */ if (_t49) goto L_020177FC; else goto L_02017818;
L_02017818: ; // 0x2017818
/* 02017818 */ cpu->r[3] = cpu->r[31];
/* 0201781C */ cpu->r[4] = cpu->r[30];
/* 02017820 */ Gambit_fn_02017688(cpu);
L_02017824: ; // 0x2017824
/* 02017824 */ _t50 = cpu->r[1] + 0x00000014u;
/* 02017824 */ cpu->r[29] = rbrew_read32(cpu->mem, _t50);
/* 02017828 */ _t51 = cpu->r[1] + 0x00000024u;
/* 02017828 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0201782C */ cpu->r[3] = cpu->r[31];
/* 02017830 */ _t52 = cpu->r[1] + 0x00000018u;
/* 02017830 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 02017834 */ cpu->lr = cpu->r[0];
/* 02017838 */ _t53 = cpu->r[1] + 0x0000001Cu;
/* 02017838 */ cpu->r[31] = rbrew_read32(cpu->mem, _t53);
/* 0201783C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02017840 */ return;
}
// fn_020176CC @ 0x20176cc
void Gambit_fn_020176CC(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_020176CC: ; // 0x20176cc
/* 020176CC */ _t0 = cpu->r[1] + 0xFFFFFFE0u;
/* 020176CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020176CC */ cpu->r[1] = _t0;
/* 020176D0 */ _t1 = cpu->r[1] + 0x0000001Cu;
/* 020176D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020176D4 */ _t2 = cpu->r[1] + 0x00000018u;
/* 020176D4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020176D8 */ cpu->r[30] = cpu->r[5];
/* 020176DC */ cpu->r[31] = cpu->r[3];
/* 020176DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020176E0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020176E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 020176E4 */ _t4 = cpu->r[1] + 0x00000024u;
/* 020176E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020176E8 */ cpu->r[29] = cpu->r[4];
/* 020176EC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020176EC */ _t6 = _t5 & 0x00000001u;
/* 020176EC */ if (_t6) goto L_020176F0; else goto L_02017700;
L_020176F0: ; // 0x20176f0
/* 020176F0 */ cpu->r[3] = 0x00000150u;
/* 020176F4 */ Gambit_fn_02801A78(cpu);
/* 020176F8 */ cpu->r[31] = cpu->r[3];
/* 020176F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 020176FC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020176FC */ _t8 = _t7 & 0x00000001u;
/* 020176FC */ if (_t8) goto L_02017824; else goto L_02017700;
L_02017700: ; // 0x2017700
/* 02017700 */ cpu->r[3] = cpu->r[31];
/* 02017704 */ cpu->r[4] = cpu->r[29];
/* 02017708 */ cpu->r[5] = 0x00000001u;
/* 0201770C */ Gambit_fn_0200E88C(cpu);
/* 02017710 */ cpu->r[10] = 0x10000000u;
/* 02017714 */ cpu->r[11] = 0x00000000u;
/* 02017718 */ cpu->r[10] = cpu->r[10] + 0x00002F9Cu;
/* 0201771C */ _t9 = cpu->r[31] + 0x0000013Cu;
/* 0201771C */ rbrew_write32(cpu->mem, _t9, cpu->r[11]);
/* 02017720 */ _t10 = cpu->r[31] + 0x00000004u;
/* 02017720 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 02017724 */ _t11 = cpu->r[31] + 0x00000130u;
/* 02017724 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02017728 */ _t12 = cpu->r[31] + 0x00000134u;
/* 02017728 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]);
/* 0201772C */ cpu->r[7] = 0x101F0000u;
/* 02017730 */ _t13 = cpu->r[31] + 0x00000138u;
/* 02017730 */ rbrew_write32(cpu->mem, _t13, cpu->r[11]);
/* 02017734 */ _t14 = cpu->r[7] + 0x00006338u;
/* 02017734 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02017734 */ cpu->r[7] = _t14;
/* 02017738 */ _t15 = cpu->r[31] + 0x00000140u;
/* 02017738 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]);
/* 0201773C */ _t16 = cpu->r[7] + 0x00000004u;
/* 0201773C */ cpu->r[9] = rbrew_read32(cpu->mem, _t16);
/* 02017740 */ _t17 = cpu->r[31] + 0x00000144u;
/* 02017740 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]);
/* 02017744 */ _t18 = cpu->r[7] + 0x00000008u;
/* 02017744 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18);
/* 02017748 */ cpu->r[0] = 0x10000000u;
/* 0201774C */ _t19 = cpu->r[31] + 0x0000014Eu;
/* 0201774C */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[11]);
/* 02017750 */ cpu->r[6] = 0x10000000u;
/* 02017754 */ _t20 = cpu->r[31] + 0x00000148u;
/* 02017754 */ rbrew_write32(cpu->mem, _t20, cpu->r[10]);
/* 02017758 */ cpu->r[6] = cpu->r[6] + 0x00002F5Cu;
/* 0201775C */ _t21 = cpu->r[31] + 0x0000014Cu;
/* 0201775C */ rbrew_write16(cpu->mem, _t21, (uint16_t)cpu->r[11]);
/* 02017760 */ _t22 = cpu->r[30] + 0x00000004u;
/* 02017760 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22);
/* 02017764 */ cpu->r[0] = cpu->r[0] + 0x00002F34u;
/* 02017768 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02017768 */ rbrew_write32(cpu->mem, _t23, cpu->r[6]);
/* 0201776C */ _t24 = cpu->r[1] + 0x0000000Cu;
/* 0201776C */ rbrew_write32(cpu->mem, _t24, cpu->r[0]);
/* 02017770 */ _t25 = cpu->r[7] + 0x00000014u;
/* 02017770 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 02017774 */ cpu->ctr = cpu->r[8];
/* 02017778 */ cpu->r[3] = cpu->r[30];
/* 0201777C */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017780 */ _t26 = cpu->r[30] + 0x00000004u;
/* 02017780 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26);
/* 02017784 */ _t27 = cpu->r[10] + 0x00000014u;
/* 02017784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27);
/* 02017788 */ cpu->ctr = cpu->r[0];
/* 0201778C */ cpu->r[3] = cpu->r[30];
/* 02017790 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017794 */ _t28 = cpu->r[1] + 0x0000000Cu;
/* 02017794 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28);
/* 02017798 */ _t29 = cpu->r[7] + 0x00000014u;
/* 02017798 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29);
/* 0201779C */ cpu->ctr = cpu->r[9];
/* 020177A0 */ _t30 = cpu->r[30] + 0x00000000u;
/* 020177A0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 020177A4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020177A8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020177AC */ _t31 = cpu->r[1] + 0x00000008u;
/* 020177AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 020177B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[0]);
/* 020177B4 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020177B4 */ _t33 = _t32 & 0x00000001u;
/* 020177B4 */ if (_t33) goto L_020177B8; else goto L_020177D8;
L_020177B8: ; // 0x20177b8
/* 020177B8 */ _t34 = cpu->r[1] + 0x00000014u;
/* 020177B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t34);
/* 020177BC */ _t35 = cpu->r[1] + 0x00000024u;
/* 020177BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 020177C0 */ cpu->r[3] = cpu->r[31];
/* 020177C4 */ _t36 = cpu->r[1] + 0x00000018u;
/* 020177C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36);
/* 020177C8 */ cpu->lr = cpu->r[0];
/* 020177CC */ _t37 = cpu->r[1] + 0x0000001Cu;
/* 020177CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t37);
/* 020177D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 020177D4 */ return;
L_020177D8: ; // 0x20177d8
/* 020177D8 */ cpu->r[9] = 0x00080000u;
/* 020177DC */ _t38 = cpu->r[30] + 0x00000000u;
/* 020177DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t38);
/* 020177E0 */ cpu->r[12] = 0x10110000u;
/* 020177E4 */ cpu->r[9] = cpu->r[9] + 0x00000001u;
/* 020177E8 */ _t39 = cpu->r[1] + 0x00000008u;
/* 020177E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t39);
/* 020177EC */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu;
/* 020177F0 */ cpu->ctr = cpu->r[9];
/* 020177F4 */ _t40 = cpu->r[12] + 0x00007399u;
/* 020177F4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t40);
/* 020177F8 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu;
L_020177FC: ; // 0x20177fc
/* 020177FC */ _t41 = cpu->r[6] + 0x00000001u;
/* 020177FC */ cpu->r[8] = rbrew_read8(cpu->mem, _t41);
/* 020177FC */ cpu->r[6] = _t41;
/* 02017800 */ _t42 = cpu->r[11] + 0x00000001u;
/* 02017800 */ cpu->r[0] = rbrew_read8(cpu->mem, _t42);
/* 02017800 */ cpu->r[11] = _t42;
/* 02017804 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]);
/* 02017808 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017808 */ _t44 = _t43 & 0x00000001u;
/* 02017808 */ if (_t44) goto L_0201780C; else goto L_02017818;
L_0201780C: ; // 0x201780c
/* 0201780C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]);
/* 02017810 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017810 */ _t46 = _t45 & 0x00000001u;
/* 02017810 */ if (_t46) goto L_020177B8; else goto L_02017814;
L_02017814: ; // 0x2017814
/* 02017814 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02017814 */ _t47 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02017814 */ _t48 = _t47 >> (0x00000002u & 31u);
/* 02017814 */ _t49 = _t48 & 0x00000001u;
/* 02017814 */ if (_t49) goto L_020177FC; else goto L_02017818;
L_02017818: ; // 0x2017818
/* 02017818 */ cpu->r[3] = cpu->r[31];
/* 0201781C */ cpu->r[4] = cpu->r[30];
/* 02017820 */ Gambit_fn_02017688(cpu);
L_02017824: ; // 0x2017824
/* 02017824 */ _t50 = cpu->r[1] + 0x00000014u;
/* 02017824 */ cpu->r[29] = rbrew_read32(cpu->mem, _t50);
/* 02017828 */ _t51 = cpu->r[1] + 0x00000024u;
/* 02017828 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 0201782C */ cpu->r[3] = cpu->r[31];
/* 02017830 */ _t52 = cpu->r[1] + 0x00000018u;
/* 02017830 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52);
/* 02017834 */ cpu->lr = cpu->r[0];
/* 02017838 */ _t53 = cpu->r[1] + 0x0000001Cu;
/* 02017838 */ cpu->r[31] = rbrew_read32(cpu->mem, _t53);
/* 0201783C */ cpu->r[1] = cpu->r[1] + 0x00000020u;
/* 02017840 */ return;
}
// fn_02017844 @ 0x2017844
void Gambit_fn_02017844(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_0201733C: ; // 0x201733c
/* 0201733C */ cpu->r[0] = cpu->lr;
/* 02017340 */ _t0 = cpu->r[1] + 0xFFFFFED8u;
/* 02017340 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017340 */ cpu->r[1] = _t0;
/* 02017344 */ _t1 = cpu->r[1] + 0x0000011Cu;
/* 02017344 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02017348 */ cpu->r[11] = cpu->r[1] + 0x0000001Cu;
/* 0201734C */ _t2 = cpu->r[1] + 0x00000010u;
/* 0201734C */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02017350 */ cpu->r[12] = 0x10110000u;
/* 02017354 */ _t3 = cpu->r[1] + 0x00000124u;
/* 02017354 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 02017358 */ _t4 = cpu->r[1] + 0x00000120u;
/* 02017358 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 0201735C */ cpu->r[6] = 0x00000100u;
/* 02017360 */ _t5 = cpu->r[1] + 0x0000012Cu;
/* 02017360 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02017364 */ _t6 = cpu->r[12] + 0x00007399u;
/* 02017364 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6);
/* 02017368 */ _t7 = cpu->r[1] + 0x00000018u;
/* 02017368 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]);
/* 0201736C */ _t8 = cpu->r[1] + 0x0000001Cu;
/* 0201736C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]);
/* 02017370 */ cpu->r[7] = 0x10000000u;
/* 02017374 */ _t9 = cpu->r[3] + 0x00000004u;
/* 02017374 */ cpu->r[8] = rbrew_read32(cpu->mem, _t9);
/* 02017378 */ cpu->r[7] = cpu->r[7] + 0x00002A18u;
/* 0201737C */ _t10 = cpu->r[1] + 0x0000011Bu;
/* 0201737C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[12]);
/* 02017380 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02017380 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]);
/* 02017384 */ _t12 = cpu->r[8] + 0x00000014u;
/* 02017384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02017388 */ cpu->r[30] = 0x10000000u;
/* 0201738C */ cpu->ctr = cpu->r[0];
/* 02017390 */ cpu->r[31] = cpu->r[3];
/* 02017394 */ cpu->r[30] = cpu->r[30] + 0x000029A0u;
/* 02017398 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201739C */ cpu->r[29] = 0x101D0000u;
/* 020173A0 */ cpu->r[29] = cpu->r[29] + 0x000065C8u;
/* 020173A4 */ _t13 = cpu->r[29] + 0x00000004u;
/* 020173A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13);
/* 020173A8 */ _t14 = cpu->r[10] + 0x00000014u;
/* 020173A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14);
/* 020173AC */ cpu->ctr = cpu->r[0];
/* 020173B0 */ _t15 = cpu->r[31] + 0x00000000u;
/* 020173B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 020173B4 */ cpu->r[3] = cpu->r[29];
/* 020173B8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020173BC */ cpu->r[4] = 0x10000000u;
/* 020173C0 */ _t16 = cpu->r[29] + 0x00000000u;
/* 020173C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t16);
/* 020173C4 */ cpu->r[5] = 0x10000000u;
/* 020173C8 */ cpu->r[6] = cpu->r[31];
/* 020173CC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020173D0 */ cpu->r[5] = cpu->r[5] + 0x00002F08u;
/* 020173D4 */ cpu->r[4] = cpu->r[4] + 0x00002F00u;
/* 020173D8 */ _t17 = cpu->cr[1] >> (0x00000001u & 31u);
/* 020173D8 */ _t18 = _t17 & 0x00000001u;
/* 020173D8 */ if (_t18) goto L_020173DC; // else: addr-0 trap, fall-through
L_020173DC: ; // 0x20173dc
/* 020173DC */ Gambit_fn_0282A5F4(cpu);
/* 020173E0 */ _t19 = cpu->r[1] + 0x00000014u;
/* 020173E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19);
/* 020173E4 */ _t20 = cpu->r[12] + 0x00000014u;
/* 020173E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 020173E8 */ cpu->ctr = cpu->r[0];
/* 020173EC */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 020173F0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020173F4 */ _t21 = cpu->r[1] + 0x00000010u;
/* 020173F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 020173F8 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 020173F8 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 020173FC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02017400 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02017400 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 02017404 */ Gambit_fn_027E2BBC(cpu);
/* 02017408 */ _t24 = cpu->r[1] + 0x0000011Cu;
/* 02017408 */ cpu->r[29] = rbrew_read32(cpu->mem, _t24);
/* 0201740C */ _t25 = cpu->r[1] + 0x0000012Cu;
/* 0201740C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25);
/* 02017410 */ _t26 = cpu->r[1] + 0x00000124u;
/* 02017410 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26);
/* 02017414 */ cpu->lr = cpu->r[0];
/* 02017418 */ _t27 = cpu->r[1] + 0x00000120u;
/* 02017418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27);
/* 0201741C */ cpu->r[1] = cpu->r[1] + 0x00000128u;
/* 02017420 */ return;
L_02017844: ; // 0x2017844
/* 02017844 */ cpu->r[3] = cpu->r[4];
/* 02017848 */ goto L_0201733C;
}
// fn_0201784C @ 0x201784c
void Gambit_fn_0201784C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_0201784C: ; // 0x201784c
/* 0201784C */ cpu->r[0] = cpu->lr;
/* 02017850 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02017850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017850 */ cpu->r[1] = _t0;
/* 02017854 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02017854 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02017858 */ cpu->r[31] = cpu->r[3];
/* 0201785C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201785C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02017860 */ _t3 = cpu->r[31] + 0x00000008u;
/* 02017860 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02017864 */ cpu->r[0] = 0x00000000u;
/* 02017868 */ _t4 = cpu->r[31] + 0x0000014Cu;
/* 02017868 */ rbrew_write16(cpu->mem, _t4, (uint16_t)cpu->r[0]);
/* 0201786C */ Gambit_fn_02014444(cpu);
/* 02017870 */ Gambit_fn_0200ED68(cpu);
/* 02017874 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02017874 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02017878 */ _t6 = cpu->r[31] + 0x00000140u;
/* 02017878 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 0201787C */ _t7 = cpu->r[3] + 0x00000004u;
/* 0201787C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 02017880 */ _t8 = cpu->r[31] + 0x00000144u;
/* 02017880 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02017884 */ _t9 = cpu->r[3] + 0x00000008u;
/* 02017884 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 02017888 */ _t10 = cpu->r[31] + 0x00000148u;
/* 02017888 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 0201788C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0201788C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02017890 */ cpu->lr = cpu->r[0];
/* 02017894 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02017894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02017898 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201789C */ return;
}
// fn_02017850 @ 0x2017850
void Gambit_fn_02017850(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02017850: ; // 0x2017850
/* 02017850 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02017850 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017850 */ cpu->r[1] = _t0;
/* 02017854 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02017854 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02017858 */ cpu->r[31] = cpu->r[3];
/* 0201785C */ _t2 = cpu->r[1] + 0x00000014u;
/* 0201785C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02017860 */ _t3 = cpu->r[31] + 0x00000008u;
/* 02017860 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02017864 */ cpu->r[0] = 0x00000000u;
/* 02017868 */ _t4 = cpu->r[31] + 0x0000014Cu;
/* 02017868 */ rbrew_write16(cpu->mem, _t4, (uint16_t)cpu->r[0]);
/* 0201786C */ Gambit_fn_02014444(cpu);
/* 02017870 */ Gambit_fn_0200ED68(cpu);
/* 02017874 */ _t5 = cpu->r[3] + 0x00000000u;
/* 02017874 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5);
/* 02017878 */ _t6 = cpu->r[31] + 0x00000140u;
/* 02017878 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]);
/* 0201787C */ _t7 = cpu->r[3] + 0x00000004u;
/* 0201787C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7);
/* 02017880 */ _t8 = cpu->r[31] + 0x00000144u;
/* 02017880 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]);
/* 02017884 */ _t9 = cpu->r[3] + 0x00000008u;
/* 02017884 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9);
/* 02017888 */ _t10 = cpu->r[31] + 0x00000148u;
/* 02017888 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]);
/* 0201788C */ _t11 = cpu->r[1] + 0x00000014u;
/* 0201788C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02017890 */ cpu->lr = cpu->r[0];
/* 02017894 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02017894 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02017898 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201789C */ return;
}
// fn_020178A0 @ 0x20178a0
void Gambit_fn_020178A0(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;
L_020178A0: ; // 0x20178a0
/* 020178A0 */ cpu->r[0] = cpu->lr;
/* 020178A4 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 020178A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020178A4 */ cpu->r[1] = _t0;
/* 020178A8 */ _t1 = cpu->r[1] + 0x00000028u;
/* 020178A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020178AC */ cpu->r[30] = 0x101C0000u;
/* 020178B0 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 020178B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020178B4 */ _t3 = cpu->r[1] + 0x00000020u;
/* 020178B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 020178B8 */ cpu->r[31] = 0x101C0000u;
/* 020178BC */ _t4 = cpu->r[1] + 0x00000024u;
/* 020178BC */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 020178C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u);
/* 020178C4 */ _t5 = cpu->r[1] + 0x00000034u;
/* 020178C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020178C8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020178C8 */ _t7 = _t6 & 0x00000001u;
/* 020178C8 */ if (_t7) goto L_020178CC; else goto L_020178E4;
L_020178CC: ; // 0x20178cc
/* 020178CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 020178D0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178D0 */ _t9 = _t8 & 0x00000001u;
/* 020178D0 */ if (_t9) goto L_02017900; else goto L_020178D4;
L_020178D4: ; // 0x20178d4
/* 020178D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 020178D8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178D8 */ _t11 = _t10 & 0x00000001u;
/* 020178D8 */ if (_t11) goto L_0201795C; else goto L_020178DC;
L_020178DC: ; // 0x20178dc
/* 020178DC */ cpu->r[0] = 0x00000000u;
/* 020178E0 */ goto L_02017CE4;
L_020178E4: ; // 0x20178e4
/* 020178E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000004u);
/* 020178E8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020178E8 */ _t13 = _t12 & 0x00000001u;
/* 020178E8 */ if (_t13) goto L_02017A6C; else goto L_020178EC;
L_020178EC: ; // 0x20178ec
/* 020178EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178EC */ _t15 = _t14 & 0x00000001u;
/* 020178EC */ if (_t15) goto L_02017ADC; else goto L_020178F0;
L_020178F0: ; // 0x20178f0
/* 020178F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000005u);
/* 020178F4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178F4 */ _t17 = _t16 & 0x00000001u;
/* 020178F4 */ if (_t17) goto L_02017BD8; else goto L_020178F8;
L_020178F8: ; // 0x20178f8
/* 020178F8 */ cpu->r[0] = 0x00000000u;
/* 020178FC */ goto L_02017CE4;
L_02017900: ; // 0x2017900
/* 02017900 */ _t18 = cpu->r[30] + 0x00006000u;
/* 02017900 */ cpu->r[5] = rbrew_read32(cpu->mem, _t18);
/* 02017904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02017908 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017908 */ _t20 = _t19 & 0x00000001u;
/* 02017908 */ if (_t20) goto L_02017CE0; else goto L_0201790C;
L_0201790C: ; // 0x201790c
/* 0201790C */ _t21 = cpu->r[3] + 0x00000008u;
/* 0201790C */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02017910 */ Gambit_fn_0201447C(cpu);
/* 02017914 */ _t22 = cpu->r[30] + 0x00006000u;
/* 02017914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 02017918 */ _t23 = cpu->r[3] + 0x000009DCu;
/* 02017918 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 0201791C */ _t24 = cpu->r[12] + 0x00000268u;
/* 0201791C */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 02017920 */ Gambit_fn_0261F744(cpu);
/* 02017924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017928 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017928 */ _t26 = _t25 & 0x00000001u;
/* 02017928 */ if (_t26) goto L_02017CE0; else goto L_0201792C;
L_0201792C: ; // 0x201792c
/* 0201792C */ _t27 = cpu->r[3] + 0x00000004u;
/* 0201792C */ cpu->r[4] = rbrew_read32(cpu->mem, _t27);
/* 02017930 */ _t28 = cpu->r[4] + 0x00000094u;
/* 02017930 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 02017934 */ cpu->ctr = cpu->r[10];
/* 02017938 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201793C */ _t29 = cpu->r[1] + 0x00000020u;
/* 0201793C */ cpu->r[28] = rbrew_read32(cpu->mem, _t29);
/* 02017940 */ _t30 = cpu->r[1] + 0x00000024u;
/* 02017940 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 02017944 */ _t31 = cpu->r[1] + 0x00000034u;
/* 02017944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02017948 */ _t32 = cpu->r[1] + 0x00000028u;
/* 02017948 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 0201794C */ cpu->lr = cpu->r[0];
/* 02017950 */ _t33 = cpu->r[1] + 0x0000002Cu;
/* 02017950 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 02017954 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017958 */ return;
L_0201795C: ; // 0x201795c
/* 0201795C */ _t34 = cpu->r[30] + 0x00006000u;
/* 0201795C */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 02017960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02017964 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017964 */ _t36 = _t35 & 0x00000001u;
/* 02017964 */ if (_t36) goto L_02017CE0; else goto L_02017968;
L_02017968: ; // 0x2017968
/* 02017968 */ _t37 = cpu->r[3] + 0x00000008u;
/* 02017968 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 0201796C */ Gambit_fn_0201447C(cpu);
/* 02017970 */ _t38 = cpu->r[30] + 0x00006000u;
/* 02017970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 02017974 */ _t39 = cpu->r[3] + 0x000009DCu;
/* 02017974 */ cpu->r[4] = rbrew_read32(cpu->mem, _t39);
/* 02017978 */ _t40 = cpu->r[12] + 0x00000268u;
/* 02017978 */ cpu->r[3] = rbrew_read32(cpu->mem, _t40);
/* 0201797C */ Gambit_fn_0261F744(cpu);
/* 02017980 */ cpu->r[31] = cpu->r[3];
/* 02017980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02017984 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017984 */ _t42 = _t41 & 0x00000001u;
/* 02017984 */ if (_t42) goto L_02017CE0; else goto L_02017988;
L_02017988: ; // 0x2017988
/* 02017988 */ _t43 = cpu->r[31] + 0x0000002Cu;
/* 02017988 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0201798C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02017990 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02017994 */ _t44 = cpu->r[1] + 0x0000000Cu;
/* 02017994 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 02017998 */ Gambit_fn_027E3EF4(cpu);
/* 0201799C */ _t45 = cpu->r[31] + 0x0000009Cu;
/* 0201799C */ cpu->r[4] = rbrew_read32(cpu->mem, _t45);
/* 020179A0 */ _t46 = cpu->r[1] + 0x00000010u;
/* 020179A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t46);
/* 020179A4 */ _t47 = cpu->r[30] + 0x00006000u;
/* 020179A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t47);
/* 020179A8 */ _t48 = cpu->r[1] + 0x0000000Cu;
/* 020179A8 */ rbrew_write32(cpu->mem, _t48, cpu->r[6]);
/* 020179AC */ _t49 = cpu->r[7] + 0x00000268u;
/* 020179AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 020179B0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 020179B4 */ Gambit_fn_0261F63C(cpu);
/* 020179B8 */ cpu->r[8] = cpu->r[3];
/* 020179B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020179BC */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020179BC */ _t51 = _t50 & 0x00000001u;
/* 020179BC */ if (_t51) goto L_020179F4; else goto L_020179C0;
L_020179C0: ; // 0x20179c0
/* 020179C0 */ _t52 = cpu->r[8] + 0x00000004u;
/* 020179C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52);
/* 020179C4 */ _t53 = cpu->r[9] + 0x00000094u;
/* 020179C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53);
/* 020179C8 */ cpu->ctr = cpu->r[10];
/* 020179CC */ cpu->r[3] = cpu->r[8];
/* 020179D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020179D4 */ _t54 = cpu->r[1] + 0x00000020u;
/* 020179D4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t54);
/* 020179D8 */ _t55 = cpu->r[1] + 0x00000024u;
/* 020179D8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t55);
/* 020179DC */ _t56 = cpu->r[1] + 0x00000034u;
/* 020179DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 020179E0 */ _t57 = cpu->r[1] + 0x00000028u;
/* 020179E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t57);
/* 020179E4 */ cpu->lr = cpu->r[0];
/* 020179E8 */ _t58 = cpu->r[1] + 0x0000002Cu;
/* 020179E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t58);
/* 020179EC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020179F0 */ return;
L_020179F4: ; // 0x20179f4
/* 020179F4 */ cpu->r[31] = cpu->r[1] + 0x00000010u;
/* 020179F8 */ cpu->r[29] = 0x00000004u;
/* 020179FC */ cpu->r[28] = 0x00000000u;
L_02017A00: ; // 0x2017a00
/* 02017A00 */ _t59 = cpu->r[31] + 0x00000000u;
/* 02017A00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 02017A04 */ _t60 = cpu->r[30] + 0x00006000u;
/* 02017A04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 02017A08 */ cpu->r[4] = cpu->r[28];
/* 02017A0C */ _t61 = cpu->r[1] + 0x00000008u;
/* 02017A0C */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 02017A10 */ _t62 = cpu->r[12] + 0x00000268u;
/* 02017A10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t62);
/* 02017A14 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02017A18 */ Gambit_fn_0261F63C(cpu);
/* 02017A1C */ cpu->r[8] = cpu->r[3];
/* 02017A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02017A20 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017A20 */ _t64 = _t63 & 0x00000001u;
/* 02017A20 */ if (_t64) goto L_02017A58; else goto L_02017A24;
L_02017A24: ; // 0x2017a24
/* 02017A24 */ _t65 = cpu->r[8] + 0x00000004u;
/* 02017A24 */ cpu->r[5] = rbrew_read32(cpu->mem, _t65);
/* 02017A28 */ _t66 = cpu->r[5] + 0x00000094u;
/* 02017A28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 02017A2C */ cpu->ctr = cpu->r[6];
/* 02017A30 */ cpu->r[3] = cpu->r[8];
/* 02017A34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017A38 */ _t67 = cpu->r[1] + 0x00000020u;
/* 02017A38 */ cpu->r[28] = rbrew_read32(cpu->mem, _t67);
/* 02017A3C */ _t68 = cpu->r[1] + 0x00000024u;
/* 02017A3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t68);
/* 02017A40 */ _t69 = cpu->r[1] + 0x00000034u;
/* 02017A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02017A44 */ _t70 = cpu->r[1] + 0x00000028u;
/* 02017A44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t70);
/* 02017A48 */ cpu->lr = cpu->r[0];
/* 02017A4C */ _t71 = cpu->r[1] + 0x0000002Cu;
/* 02017A4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t71);
/* 02017A50 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017A54 */ return;
L_02017A58: ; // 0x2017a58
/* 02017A58 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 02017A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02017A5C */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02017A60 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017A60 */ _t73 = _t72 & 0x00000001u;
/* 02017A60 */ if (_t73) goto L_02017A64; else goto L_02017A00;
L_02017A64: ; // 0x2017a64
/* 02017A64 */ cpu->r[0] = 0x00000000u;
/* 02017A68 */ goto L_02017CE4;
L_02017A6C: ; // 0x2017a6c
/* 02017A6C */ _t74 = cpu->r[3] + 0x00000134u;
/* 02017A6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 02017A70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02017A74 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017A74 */ _t76 = _t75 & 0x00000001u;
/* 02017A74 */ if (_t76) goto L_02017AAC; else goto L_02017A78;
L_02017A78: ; // 0x2017a78
/* 02017A78 */ _t77 = cpu->r[12] + 0x00000004u;
/* 02017A78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 02017A7C */ _t78 = cpu->r[9] + 0x00000094u;
/* 02017A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 02017A80 */ cpu->ctr = cpu->r[0];
/* 02017A84 */ cpu->r[3] = cpu->r[12];
/* 02017A88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017A8C */ _t79 = cpu->r[1] + 0x00000020u;
/* 02017A8C */ cpu->r[28] = rbrew_read32(cpu->mem, _t79);
/* 02017A90 */ _t80 = cpu->r[1] + 0x00000024u;
/* 02017A90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t80);
/* 02017A94 */ _t81 = cpu->r[1] + 0x00000034u;
/* 02017A94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 02017A98 */ _t82 = cpu->r[1] + 0x00000028u;
/* 02017A98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t82);
/* 02017A9C */ cpu->lr = cpu->r[0];
/* 02017AA0 */ _t83 = cpu->r[1] + 0x0000002Cu;
/* 02017AA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t83);
/* 02017AA4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017AA8 */ return;
L_02017AAC: ; // 0x2017aac
/* 02017AAC */ _t84 = cpu->r[3] + 0x00000138u;
/* 02017AAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 02017AB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02017AB4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017AB4 */ _t86 = _t85 & 0x00000001u;
/* 02017AB4 */ if (_t86) goto L_02017CE0; else goto L_02017AB8;
L_02017AB8: ; // 0x2017ab8
/* 02017AB8 */ _t87 = cpu->r[1] + 0x00000020u;
/* 02017AB8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t87);
/* 02017ABC */ _t88 = cpu->r[1] + 0x00000024u;
/* 02017ABC */ cpu->r[29] = rbrew_read32(cpu->mem, _t88);
/* 02017AC0 */ cpu->r[3] = cpu->r[0];
/* 02017AC4 */ _t89 = cpu->r[1] + 0x00000034u;
/* 02017AC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 02017AC8 */ _t90 = cpu->r[1] + 0x00000028u;
/* 02017AC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90);
/* 02017ACC */ cpu->lr = cpu->r[0];
/* 02017AD0 */ _t91 = cpu->r[1] + 0x0000002Cu;
/* 02017AD0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t91);
/* 02017AD4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017AD8 */ return;
L_02017ADC: ; // 0x2017adc
/* 02017ADC */ _t92 = cpu->r[3] + 0x00000008u;
/* 02017ADC */ cpu->r[3] = rbrew_read32(cpu->mem, _t92);
/* 02017AE0 */ Gambit_fn_0201447C(cpu);
/* 02017AE4 */ _t93 = cpu->r[30] + 0x00006000u;
/* 02017AE4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93);
/* 02017AE8 */ _t94 = cpu->r[3] + 0x000009DCu;
/* 02017AE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t94);
/* 02017AEC */ _t95 = cpu->r[11] + 0x00000268u;
/* 02017AEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t95);
/* 02017AF0 */ Gambit_fn_0261F744(cpu);
/* 02017AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017AF8 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017AF8 */ _t97 = _t96 & 0x00000001u;
/* 02017AF8 */ if (_t97) goto L_02017CE0; else goto L_02017AFC;
L_02017AFC: ; // 0x2017afc
/* 02017AFC */ _t98 = cpu->r[30] + 0x00006000u;
/* 02017AFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 02017B00 */ _t99 = cpu->r[12] + 0x00000264u;
/* 02017B00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t99);
/* 02017B04 */ _t100 = cpu->r[6] + 0x00000030u;
/* 02017B04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t100);
/* 02017B08 */ _t101 = cpu->r[4] + 0x00000018u;
/* 02017B08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t101);
/* 02017B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02017B10 */ _t102 = cpu->r[3] + 0x0000002Cu;
/* 02017B10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t102);
/* 02017B14 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017B14 */ _t104 = _t103 & 0x00000001u;
/* 02017B14 */ if (_t104) goto L_02017CE0; else goto L_02017B18;
L_02017B18: ; // 0x2017b18
/* 02017B18 */ _t105 = cpu->r[31] + 0x000068D8u;
/* 02017B18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t105);
/* 02017B1C */ cpu->r[7] = cpu->r[6] + cpu->r[8];
/* 02017B20 */ _t106 = cpu->r[7] + 0x00000104u;
/* 02017B20 */ cpu->r[5] = rbrew_read8(cpu->mem, _t106);
/* 02017B24 */ _t107 = cpu->r[6] + 0x00000030u;
/* 02017B24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t107);
/* 02017B28 */ cpu->r[10] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017B2C */ _t108 = cpu->r[10] + cpu->r[0];
/* 02017B2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t108);
/* 02017B30 */ _t109 = cpu->r[12] + 0x00000000u;
/* 02017B30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 02017B34 */ cpu->r[29] = 0x00000000u;
/* 02017B38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]);
/* 02017B3C */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017B3C */ _t111 = _t110 & 0x00000001u;
/* 02017B3C */ if (_t111) goto L_02017B40; else goto L_02017CE0;
L_02017B40: ; // 0x2017b40
/* 02017B40 */ _t112 = cpu->r[30] + 0x00006000u;
/* 02017B40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t112);
/* 02017B44 */ _t113 = cpu->r[31] + 0x000068D8u;
/* 02017B44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t113);
/* 02017B48 */ _t114 = cpu->r[10] + 0x00000264u;
/* 02017B48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t114);
/* 02017B4C */ cpu->r[6] = 0x00000000u;
L_02017B50: ; // 0x2017b50
/* 02017B50 */ cpu->r[4] = cpu->r[8] + cpu->r[12];
/* 02017B54 */ _t115 = cpu->r[4] + 0x00000104u;
/* 02017B54 */ cpu->r[11] = rbrew_read8(cpu->mem, _t115);
/* 02017B58 */ _t116 = cpu->r[8] + 0x00000030u;
/* 02017B58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 02017B5C */ cpu->r[5] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017B60 */ _t117 = cpu->r[5] + cpu->r[0];
/* 02017B60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117);
/* 02017B64 */ _t118 = cpu->r[10] + 0x00000004u;
/* 02017B64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t118);
/* 02017B68 */ _t119 = cpu->r[11] + cpu->r[6];
/* 02017B68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t119);
/* 02017B6C */ _t120 = cpu->r[3] + 0x0000002Cu;
/* 02017B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t120);
/* 02017B70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 02017B74 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017B74 */ _t122 = _t121 & 0x00000001u;
/* 02017B74 */ if (_t122) goto L_02017B78; else goto L_02017BA8;
L_02017B78: ; // 0x2017b78
/* 02017B78 */ _t123 = cpu->r[3] + 0x00000004u;
/* 02017B78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t123);
/* 02017B7C */ _t124 = cpu->r[4] + 0x00000094u;
/* 02017B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t124);
/* 02017B80 */ cpu->ctr = cpu->r[0];
/* 02017B84 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017B88 */ _t125 = cpu->r[1] + 0x00000020u;
/* 02017B88 */ cpu->r[28] = rbrew_read32(cpu->mem, _t125);
/* 02017B8C */ _t126 = cpu->r[1] + 0x00000024u;
/* 02017B8C */ cpu->r[29] = rbrew_read32(cpu->mem, _t126);
/* 02017B90 */ _t127 = cpu->r[1] + 0x00000034u;
/* 02017B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 02017B94 */ _t128 = cpu->r[1] + 0x00000028u;
/* 02017B94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t128);
/* 02017B98 */ cpu->lr = cpu->r[0];
/* 02017B9C */ _t129 = cpu->r[1] + 0x0000002Cu;
/* 02017B9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t129);
/* 02017BA0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017BA4 */ return;
L_02017BA8: ; // 0x2017ba8
/* 02017BA8 */ cpu->r[7] = cpu->r[8] + cpu->r[12];
/* 02017BAC */ _t130 = cpu->r[7] + 0x00000104u;
/* 02017BAC */ cpu->r[5] = rbrew_read8(cpu->mem, _t130);
/* 02017BB0 */ _t131 = cpu->r[8] + 0x00000030u;
/* 02017BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t131);
/* 02017BB4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017BB8 */ _t132 = cpu->r[10] + cpu->r[0];
/* 02017BB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t132);
/* 02017BBC */ _t133 = cpu->r[11] + 0x00000000u;
/* 02017BBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t133);
/* 02017BC0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02017BC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[4]);
/* 02017BC8 */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 02017BCC */ _t134 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017BCC */ _t135 = _t134 & 0x00000001u;
/* 02017BCC */ if (_t135) goto L_02017B50; else goto L_02017BD0;
L_02017BD0: ; // 0x2017bd0
/* 02017BD0 */ cpu->r[0] = 0x00000000u;
/* 02017BD4 */ goto L_02017CE4;
L_02017BD8: ; // 0x2017bd8
/* 02017BD8 */ _t136 = cpu->r[3] + 0x00000008u;
/* 02017BD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t136);
/* 02017BDC */ Gambit_fn_0201447C(cpu);
/* 02017BE0 */ _t137 = cpu->r[30] + 0x00006000u;
/* 02017BE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t137);
/* 02017BE4 */ _t138 = cpu->r[3] + 0x000009DCu;
/* 02017BE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t138);
/* 02017BE8 */ _t139 = cpu->r[8] + 0x00000268u;
/* 02017BE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t139);
/* 02017BEC */ Gambit_fn_0261F744(cpu);
/* 02017BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017BF4 */ _t140 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017BF4 */ _t141 = _t140 & 0x00000001u;
/* 02017BF4 */ if (_t141) goto L_02017CE0; else goto L_02017BF8;
L_02017BF8: ; // 0x2017bf8
/* 02017BF8 */ _t142 = cpu->r[3] + 0x0000002Cu;
/* 02017BF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t142);
/* 02017BFC */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02017C00 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02017C04 */ _t143 = cpu->r[1] + 0x00000014u;
/* 02017C04 */ rbrew_write32(cpu->mem, _t143, cpu->r[10]);
/* 02017C08 */ Gambit_fn_027E3EF4(cpu);
/* 02017C0C */ _t144 = cpu->r[30] + 0x00006000u;
/* 02017C0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t144);
/* 02017C10 */ _t145 = cpu->r[12] + 0x00000264u;
/* 02017C10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t145);
/* 02017C14 */ _t146 = cpu->r[6] + 0x00000030u;
/* 02017C14 */ cpu->r[5] = rbrew_read32(cpu->mem, _t146);
/* 02017C18 */ _t147 = cpu->r[5] + 0x00000018u;
/* 02017C18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t147);
/* 02017C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02017C20 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017C20 */ _t149 = _t148 & 0x00000001u;
/* 02017C20 */ if (_t149) goto L_02017CE0; else goto L_02017C24;
L_02017C24: ; // 0x2017c24
/* 02017C24 */ _t150 = cpu->r[31] + 0x000068D8u;
/* 02017C24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t150);
/* 02017C28 */ cpu->r[8] = cpu->r[6] + cpu->r[0];
/* 02017C2C */ _t151 = cpu->r[8] + 0x00000104u;
/* 02017C2C */ cpu->r[7] = rbrew_read8(cpu->mem, _t151);
/* 02017C30 */ _t152 = cpu->r[6] + 0x00000030u;
/* 02017C30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t152);
/* 02017C34 */ cpu->r[11] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017C38 */ _t153 = cpu->r[11] + cpu->r[0];
/* 02017C38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t153);
/* 02017C3C */ _t154 = cpu->r[5] + 0x00000000u;
/* 02017C3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t154);
/* 02017C40 */ cpu->r[29] = 0x00000000u;
/* 02017C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]);
/* 02017C48 */ _t155 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017C48 */ _t156 = _t155 & 0x00000001u;
/* 02017C48 */ if (_t156) goto L_02017C4C; else goto L_02017CE0;
L_02017C4C: ; // 0x2017c4c
/* 02017C4C */ _t157 = cpu->r[30] + 0x00006000u;
/* 02017C4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t157);
/* 02017C50 */ _t158 = cpu->r[31] + 0x000068D8u;
/* 02017C50 */ cpu->r[5] = rbrew_read32(cpu->mem, _t158);
/* 02017C54 */ _t159 = cpu->r[12] + 0x00000264u;
/* 02017C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t159);
/* 02017C58 */ _t160 = cpu->r[1] + 0x00000018u;
/* 02017C58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t160);
/* 02017C5C */ cpu->r[31] = 0x00000000u;
L_02017C60: ; // 0x2017c60
/* 02017C60 */ cpu->r[7] = cpu->r[12] + cpu->r[5];
/* 02017C64 */ _t161 = cpu->r[7] + 0x00000104u;
/* 02017C64 */ cpu->r[8] = rbrew_read8(cpu->mem, _t161);
/* 02017C68 */ _t162 = cpu->r[12] + 0x00000030u;
/* 02017C68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 02017C6C */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017C70 */ _t163 = cpu->r[8] + cpu->r[0];
/* 02017C70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t163);
/* 02017C74 */ _t164 = cpu->r[10] + 0x00000004u;
/* 02017C74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t164);
/* 02017C78 */ _t165 = cpu->r[11] + cpu->r[31];
/* 02017C78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t165);
/* 02017C7C */ _t166 = cpu->r[3] + 0x0000002Cu;
/* 02017C7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t166);
/* 02017C80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[4]);
/* 02017C84 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017C84 */ _t168 = _t167 & 0x00000001u;
/* 02017C84 */ if (_t168) goto L_02017C88; else goto L_02017CB8;
L_02017C88: ; // 0x2017c88
/* 02017C88 */ _t169 = cpu->r[3] + 0x00000004u;
/* 02017C88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t169);
/* 02017C8C */ _t170 = cpu->r[12] + 0x00000094u;
/* 02017C8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t170);
/* 02017C90 */ cpu->ctr = cpu->r[4];
/* 02017C94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017C98 */ _t171 = cpu->r[1] + 0x00000020u;
/* 02017C98 */ cpu->r[28] = rbrew_read32(cpu->mem, _t171);
/* 02017C9C */ _t172 = cpu->r[1] + 0x00000024u;
/* 02017C9C */ cpu->r[29] = rbrew_read32(cpu->mem, _t172);
/* 02017CA0 */ _t173 = cpu->r[1] + 0x00000034u;
/* 02017CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t173);
/* 02017CA4 */ _t174 = cpu->r[1] + 0x00000028u;
/* 02017CA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t174);
/* 02017CA8 */ cpu->lr = cpu->r[0];
/* 02017CAC */ _t175 = cpu->r[1] + 0x0000002Cu;
/* 02017CAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t175);
/* 02017CB0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017CB4 */ return;
L_02017CB8: ; // 0x2017cb8
/* 02017CB8 */ cpu->r[6] = cpu->r[12] + cpu->r[5];
/* 02017CBC */ _t176 = cpu->r[6] + 0x00000104u;
/* 02017CBC */ cpu->r[7] = rbrew_read8(cpu->mem, _t176);
/* 02017CC0 */ _t177 = cpu->r[12] + 0x00000030u;
/* 02017CC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t177);
/* 02017CC4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017CC8 */ _t178 = cpu->r[7] + cpu->r[8];
/* 02017CC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t178);
/* 02017CCC */ _t179 = cpu->r[9] + 0x00000000u;
/* 02017CCC */ cpu->r[10] = rbrew_read32(cpu->mem, _t179);
/* 02017CD0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02017CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]);
/* 02017CD8 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 02017CDC */ _t180 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017CDC */ _t181 = _t180 & 0x00000001u;
/* 02017CDC */ if (_t181) goto L_02017C60; else goto L_02017CE0;
L_02017CE0: ; // 0x2017ce0
/* 02017CE0 */ cpu->r[0] = 0x00000000u;
L_02017CE4: ; // 0x2017ce4
/* 02017CE4 */ _t182 = cpu->r[1] + 0x00000020u;
/* 02017CE4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t182);
/* 02017CE8 */ _t183 = cpu->r[1] + 0x00000024u;
/* 02017CE8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t183);
/* 02017CEC */ cpu->r[3] = cpu->r[0];
/* 02017CF0 */ _t184 = cpu->r[1] + 0x00000034u;
/* 02017CF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t184);
/* 02017CF4 */ _t185 = cpu->r[1] + 0x00000028u;
/* 02017CF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t185);
/* 02017CF8 */ cpu->lr = cpu->r[0];
/* 02017CFC */ _t186 = cpu->r[1] + 0x0000002Cu;
/* 02017CFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t186);
/* 02017D00 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017D04 */ return;
}
// fn_020178A4 @ 0x20178a4
void Gambit_fn_020178A4(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;
L_020178A4: ; // 0x20178a4
/* 020178A4 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 020178A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020178A4 */ cpu->r[1] = _t0;
/* 020178A8 */ _t1 = cpu->r[1] + 0x00000028u;
/* 020178A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020178AC */ cpu->r[30] = 0x101C0000u;
/* 020178B0 */ _t2 = cpu->r[1] + 0x0000002Cu;
/* 020178B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020178B4 */ _t3 = cpu->r[1] + 0x00000020u;
/* 020178B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 020178B8 */ cpu->r[31] = 0x101C0000u;
/* 020178BC */ _t4 = cpu->r[1] + 0x00000024u;
/* 020178BC */ rbrew_write32(cpu->mem, _t4, cpu->r[29]);
/* 020178C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u);
/* 020178C4 */ _t5 = cpu->r[1] + 0x00000034u;
/* 020178C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 020178C8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020178C8 */ _t7 = _t6 & 0x00000001u;
/* 020178C8 */ if (_t7) goto L_020178CC; else goto L_020178E4;
L_020178CC: ; // 0x20178cc
/* 020178CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000001u);
/* 020178D0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178D0 */ _t9 = _t8 & 0x00000001u;
/* 020178D0 */ if (_t9) goto L_02017900; else goto L_020178D4;
L_020178D4: ; // 0x20178d4
/* 020178D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u);
/* 020178D8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178D8 */ _t11 = _t10 & 0x00000001u;
/* 020178D8 */ if (_t11) goto L_0201795C; else goto L_020178DC;
L_020178DC: ; // 0x20178dc
/* 020178DC */ cpu->r[0] = 0x00000000u;
/* 020178E0 */ goto L_02017CE4;
L_020178E4: ; // 0x20178e4
/* 020178E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000004u);
/* 020178E8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020178E8 */ _t13 = _t12 & 0x00000001u;
/* 020178E8 */ if (_t13) goto L_02017A6C; else goto L_020178EC;
L_020178EC: ; // 0x20178ec
/* 020178EC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178EC */ _t15 = _t14 & 0x00000001u;
/* 020178EC */ if (_t15) goto L_02017ADC; else goto L_020178F0;
L_020178F0: ; // 0x20178f0
/* 020178F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000005u);
/* 020178F4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020178F4 */ _t17 = _t16 & 0x00000001u;
/* 020178F4 */ if (_t17) goto L_02017BD8; else goto L_020178F8;
L_020178F8: ; // 0x20178f8
/* 020178F8 */ cpu->r[0] = 0x00000000u;
/* 020178FC */ goto L_02017CE4;
L_02017900: ; // 0x2017900
/* 02017900 */ _t18 = cpu->r[30] + 0x00006000u;
/* 02017900 */ cpu->r[5] = rbrew_read32(cpu->mem, _t18);
/* 02017904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02017908 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017908 */ _t20 = _t19 & 0x00000001u;
/* 02017908 */ if (_t20) goto L_02017CE0; else goto L_0201790C;
L_0201790C: ; // 0x201790c
/* 0201790C */ _t21 = cpu->r[3] + 0x00000008u;
/* 0201790C */ cpu->r[3] = rbrew_read32(cpu->mem, _t21);
/* 02017910 */ Gambit_fn_0201447C(cpu);
/* 02017914 */ _t22 = cpu->r[30] + 0x00006000u;
/* 02017914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22);
/* 02017918 */ _t23 = cpu->r[3] + 0x000009DCu;
/* 02017918 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23);
/* 0201791C */ _t24 = cpu->r[12] + 0x00000268u;
/* 0201791C */ cpu->r[3] = rbrew_read32(cpu->mem, _t24);
/* 02017920 */ Gambit_fn_0261F744(cpu);
/* 02017924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017928 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017928 */ _t26 = _t25 & 0x00000001u;
/* 02017928 */ if (_t26) goto L_02017CE0; else goto L_0201792C;
L_0201792C: ; // 0x201792c
/* 0201792C */ _t27 = cpu->r[3] + 0x00000004u;
/* 0201792C */ cpu->r[4] = rbrew_read32(cpu->mem, _t27);
/* 02017930 */ _t28 = cpu->r[4] + 0x00000094u;
/* 02017930 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 02017934 */ cpu->ctr = cpu->r[10];
/* 02017938 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 0201793C */ _t29 = cpu->r[1] + 0x00000020u;
/* 0201793C */ cpu->r[28] = rbrew_read32(cpu->mem, _t29);
/* 02017940 */ _t30 = cpu->r[1] + 0x00000024u;
/* 02017940 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30);
/* 02017944 */ _t31 = cpu->r[1] + 0x00000034u;
/* 02017944 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31);
/* 02017948 */ _t32 = cpu->r[1] + 0x00000028u;
/* 02017948 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 0201794C */ cpu->lr = cpu->r[0];
/* 02017950 */ _t33 = cpu->r[1] + 0x0000002Cu;
/* 02017950 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33);
/* 02017954 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017958 */ return;
L_0201795C: ; // 0x201795c
/* 0201795C */ _t34 = cpu->r[30] + 0x00006000u;
/* 0201795C */ cpu->r[0] = rbrew_read32(cpu->mem, _t34);
/* 02017960 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02017964 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017964 */ _t36 = _t35 & 0x00000001u;
/* 02017964 */ if (_t36) goto L_02017CE0; else goto L_02017968;
L_02017968: ; // 0x2017968
/* 02017968 */ _t37 = cpu->r[3] + 0x00000008u;
/* 02017968 */ cpu->r[3] = rbrew_read32(cpu->mem, _t37);
/* 0201796C */ Gambit_fn_0201447C(cpu);
/* 02017970 */ _t38 = cpu->r[30] + 0x00006000u;
/* 02017970 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38);
/* 02017974 */ _t39 = cpu->r[3] + 0x000009DCu;
/* 02017974 */ cpu->r[4] = rbrew_read32(cpu->mem, _t39);
/* 02017978 */ _t40 = cpu->r[12] + 0x00000268u;
/* 02017978 */ cpu->r[3] = rbrew_read32(cpu->mem, _t40);
/* 0201797C */ Gambit_fn_0261F744(cpu);
/* 02017980 */ cpu->r[31] = cpu->r[3];
/* 02017980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02017984 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017984 */ _t42 = _t41 & 0x00000001u;
/* 02017984 */ if (_t42) goto L_02017CE0; else goto L_02017988;
L_02017988: ; // 0x2017988
/* 02017988 */ _t43 = cpu->r[31] + 0x0000002Cu;
/* 02017988 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0201798C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02017990 */ cpu->r[3] = cpu->r[1] + 0x00000010u;
/* 02017994 */ _t44 = cpu->r[1] + 0x0000000Cu;
/* 02017994 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]);
/* 02017998 */ Gambit_fn_027E3EF4(cpu);
/* 0201799C */ _t45 = cpu->r[31] + 0x0000009Cu;
/* 0201799C */ cpu->r[4] = rbrew_read32(cpu->mem, _t45);
/* 020179A0 */ _t46 = cpu->r[1] + 0x00000010u;
/* 020179A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t46);
/* 020179A4 */ _t47 = cpu->r[30] + 0x00006000u;
/* 020179A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t47);
/* 020179A8 */ _t48 = cpu->r[1] + 0x0000000Cu;
/* 020179A8 */ rbrew_write32(cpu->mem, _t48, cpu->r[6]);
/* 020179AC */ _t49 = cpu->r[7] + 0x00000268u;
/* 020179AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t49);
/* 020179B0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu;
/* 020179B4 */ Gambit_fn_0261F63C(cpu);
/* 020179B8 */ cpu->r[8] = cpu->r[3];
/* 020179B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020179BC */ _t50 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020179BC */ _t51 = _t50 & 0x00000001u;
/* 020179BC */ if (_t51) goto L_020179F4; else goto L_020179C0;
L_020179C0: ; // 0x20179c0
/* 020179C0 */ _t52 = cpu->r[8] + 0x00000004u;
/* 020179C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52);
/* 020179C4 */ _t53 = cpu->r[9] + 0x00000094u;
/* 020179C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53);
/* 020179C8 */ cpu->ctr = cpu->r[10];
/* 020179CC */ cpu->r[3] = cpu->r[8];
/* 020179D0 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 020179D4 */ _t54 = cpu->r[1] + 0x00000020u;
/* 020179D4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t54);
/* 020179D8 */ _t55 = cpu->r[1] + 0x00000024u;
/* 020179D8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t55);
/* 020179DC */ _t56 = cpu->r[1] + 0x00000034u;
/* 020179DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 020179E0 */ _t57 = cpu->r[1] + 0x00000028u;
/* 020179E0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t57);
/* 020179E4 */ cpu->lr = cpu->r[0];
/* 020179E8 */ _t58 = cpu->r[1] + 0x0000002Cu;
/* 020179E8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t58);
/* 020179EC */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 020179F0 */ return;
L_020179F4: ; // 0x20179f4
/* 020179F4 */ cpu->r[31] = cpu->r[1] + 0x00000010u;
/* 020179F8 */ cpu->r[29] = 0x00000004u;
/* 020179FC */ cpu->r[28] = 0x00000000u;
L_02017A00: ; // 0x2017a00
/* 02017A00 */ _t59 = cpu->r[31] + 0x00000000u;
/* 02017A00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59);
/* 02017A04 */ _t60 = cpu->r[30] + 0x00006000u;
/* 02017A04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60);
/* 02017A08 */ cpu->r[4] = cpu->r[28];
/* 02017A0C */ _t61 = cpu->r[1] + 0x00000008u;
/* 02017A0C */ rbrew_write32(cpu->mem, _t61, cpu->r[0]);
/* 02017A10 */ _t62 = cpu->r[12] + 0x00000268u;
/* 02017A10 */ cpu->r[3] = rbrew_read32(cpu->mem, _t62);
/* 02017A14 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02017A18 */ Gambit_fn_0261F63C(cpu);
/* 02017A1C */ cpu->r[8] = cpu->r[3];
/* 02017A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 02017A20 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017A20 */ _t64 = _t63 & 0x00000001u;
/* 02017A20 */ if (_t64) goto L_02017A58; else goto L_02017A24;
L_02017A24: ; // 0x2017a24
/* 02017A24 */ _t65 = cpu->r[8] + 0x00000004u;
/* 02017A24 */ cpu->r[5] = rbrew_read32(cpu->mem, _t65);
/* 02017A28 */ _t66 = cpu->r[5] + 0x00000094u;
/* 02017A28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 02017A2C */ cpu->ctr = cpu->r[6];
/* 02017A30 */ cpu->r[3] = cpu->r[8];
/* 02017A34 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017A38 */ _t67 = cpu->r[1] + 0x00000020u;
/* 02017A38 */ cpu->r[28] = rbrew_read32(cpu->mem, _t67);
/* 02017A3C */ _t68 = cpu->r[1] + 0x00000024u;
/* 02017A3C */ cpu->r[29] = rbrew_read32(cpu->mem, _t68);
/* 02017A40 */ _t69 = cpu->r[1] + 0x00000034u;
/* 02017A40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02017A44 */ _t70 = cpu->r[1] + 0x00000028u;
/* 02017A44 */ cpu->r[30] = rbrew_read32(cpu->mem, _t70);
/* 02017A48 */ cpu->lr = cpu->r[0];
/* 02017A4C */ _t71 = cpu->r[1] + 0x0000002Cu;
/* 02017A4C */ cpu->r[31] = rbrew_read32(cpu->mem, _t71);
/* 02017A50 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017A54 */ return;
L_02017A58: ; // 0x2017a58
/* 02017A58 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu;
/* 02017A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02017A5C */ cpu->r[28] = cpu->r[28] + 0x00000001u;
/* 02017A60 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017A60 */ _t73 = _t72 & 0x00000001u;
/* 02017A60 */ if (_t73) goto L_02017A64; else goto L_02017A00;
L_02017A64: ; // 0x2017a64
/* 02017A64 */ cpu->r[0] = 0x00000000u;
/* 02017A68 */ goto L_02017CE4;
L_02017A6C: ; // 0x2017a6c
/* 02017A6C */ _t74 = cpu->r[3] + 0x00000134u;
/* 02017A6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t74);
/* 02017A70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 02017A74 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017A74 */ _t76 = _t75 & 0x00000001u;
/* 02017A74 */ if (_t76) goto L_02017AAC; else goto L_02017A78;
L_02017A78: ; // 0x2017a78
/* 02017A78 */ _t77 = cpu->r[12] + 0x00000004u;
/* 02017A78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 02017A7C */ _t78 = cpu->r[9] + 0x00000094u;
/* 02017A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78);
/* 02017A80 */ cpu->ctr = cpu->r[0];
/* 02017A84 */ cpu->r[3] = cpu->r[12];
/* 02017A88 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017A8C */ _t79 = cpu->r[1] + 0x00000020u;
/* 02017A8C */ cpu->r[28] = rbrew_read32(cpu->mem, _t79);
/* 02017A90 */ _t80 = cpu->r[1] + 0x00000024u;
/* 02017A90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t80);
/* 02017A94 */ _t81 = cpu->r[1] + 0x00000034u;
/* 02017A94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81);
/* 02017A98 */ _t82 = cpu->r[1] + 0x00000028u;
/* 02017A98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t82);
/* 02017A9C */ cpu->lr = cpu->r[0];
/* 02017AA0 */ _t83 = cpu->r[1] + 0x0000002Cu;
/* 02017AA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t83);
/* 02017AA4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017AA8 */ return;
L_02017AAC: ; // 0x2017aac
/* 02017AAC */ _t84 = cpu->r[3] + 0x00000138u;
/* 02017AAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t84);
/* 02017AB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02017AB4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017AB4 */ _t86 = _t85 & 0x00000001u;
/* 02017AB4 */ if (_t86) goto L_02017CE0; else goto L_02017AB8;
L_02017AB8: ; // 0x2017ab8
/* 02017AB8 */ _t87 = cpu->r[1] + 0x00000020u;
/* 02017AB8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t87);
/* 02017ABC */ _t88 = cpu->r[1] + 0x00000024u;
/* 02017ABC */ cpu->r[29] = rbrew_read32(cpu->mem, _t88);
/* 02017AC0 */ cpu->r[3] = cpu->r[0];
/* 02017AC4 */ _t89 = cpu->r[1] + 0x00000034u;
/* 02017AC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89);
/* 02017AC8 */ _t90 = cpu->r[1] + 0x00000028u;
/* 02017AC8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t90);
/* 02017ACC */ cpu->lr = cpu->r[0];
/* 02017AD0 */ _t91 = cpu->r[1] + 0x0000002Cu;
/* 02017AD0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t91);
/* 02017AD4 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017AD8 */ return;
L_02017ADC: ; // 0x2017adc
/* 02017ADC */ _t92 = cpu->r[3] + 0x00000008u;
/* 02017ADC */ cpu->r[3] = rbrew_read32(cpu->mem, _t92);
/* 02017AE0 */ Gambit_fn_0201447C(cpu);
/* 02017AE4 */ _t93 = cpu->r[30] + 0x00006000u;
/* 02017AE4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t93);
/* 02017AE8 */ _t94 = cpu->r[3] + 0x000009DCu;
/* 02017AE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t94);
/* 02017AEC */ _t95 = cpu->r[11] + 0x00000268u;
/* 02017AEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t95);
/* 02017AF0 */ Gambit_fn_0261F744(cpu);
/* 02017AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017AF8 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017AF8 */ _t97 = _t96 & 0x00000001u;
/* 02017AF8 */ if (_t97) goto L_02017CE0; else goto L_02017AFC;
L_02017AFC: ; // 0x2017afc
/* 02017AFC */ _t98 = cpu->r[30] + 0x00006000u;
/* 02017AFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t98);
/* 02017B00 */ _t99 = cpu->r[12] + 0x00000264u;
/* 02017B00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t99);
/* 02017B04 */ _t100 = cpu->r[6] + 0x00000030u;
/* 02017B04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t100);
/* 02017B08 */ _t101 = cpu->r[4] + 0x00000018u;
/* 02017B08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t101);
/* 02017B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02017B10 */ _t102 = cpu->r[3] + 0x0000002Cu;
/* 02017B10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t102);
/* 02017B14 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017B14 */ _t104 = _t103 & 0x00000001u;
/* 02017B14 */ if (_t104) goto L_02017CE0; else goto L_02017B18;
L_02017B18: ; // 0x2017b18
/* 02017B18 */ _t105 = cpu->r[31] + 0x000068D8u;
/* 02017B18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t105);
/* 02017B1C */ cpu->r[7] = cpu->r[6] + cpu->r[8];
/* 02017B20 */ _t106 = cpu->r[7] + 0x00000104u;
/* 02017B20 */ cpu->r[5] = rbrew_read8(cpu->mem, _t106);
/* 02017B24 */ _t107 = cpu->r[6] + 0x00000030u;
/* 02017B24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t107);
/* 02017B28 */ cpu->r[10] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017B2C */ _t108 = cpu->r[10] + cpu->r[0];
/* 02017B2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t108);
/* 02017B30 */ _t109 = cpu->r[12] + 0x00000000u;
/* 02017B30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t109);
/* 02017B34 */ cpu->r[29] = 0x00000000u;
/* 02017B38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]);
/* 02017B3C */ _t110 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017B3C */ _t111 = _t110 & 0x00000001u;
/* 02017B3C */ if (_t111) goto L_02017B40; else goto L_02017CE0;
L_02017B40: ; // 0x2017b40
/* 02017B40 */ _t112 = cpu->r[30] + 0x00006000u;
/* 02017B40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t112);
/* 02017B44 */ _t113 = cpu->r[31] + 0x000068D8u;
/* 02017B44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t113);
/* 02017B48 */ _t114 = cpu->r[10] + 0x00000264u;
/* 02017B48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t114);
/* 02017B4C */ cpu->r[6] = 0x00000000u;
L_02017B50: ; // 0x2017b50
/* 02017B50 */ cpu->r[4] = cpu->r[8] + cpu->r[12];
/* 02017B54 */ _t115 = cpu->r[4] + 0x00000104u;
/* 02017B54 */ cpu->r[11] = rbrew_read8(cpu->mem, _t115);
/* 02017B58 */ _t116 = cpu->r[8] + 0x00000030u;
/* 02017B58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116);
/* 02017B5C */ cpu->r[5] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017B60 */ _t117 = cpu->r[5] + cpu->r[0];
/* 02017B60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117);
/* 02017B64 */ _t118 = cpu->r[10] + 0x00000004u;
/* 02017B64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t118);
/* 02017B68 */ _t119 = cpu->r[11] + cpu->r[6];
/* 02017B68 */ cpu->r[3] = rbrew_read32(cpu->mem, _t119);
/* 02017B6C */ _t120 = cpu->r[3] + 0x0000002Cu;
/* 02017B6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t120);
/* 02017B70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]);
/* 02017B74 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017B74 */ _t122 = _t121 & 0x00000001u;
/* 02017B74 */ if (_t122) goto L_02017B78; else goto L_02017BA8;
L_02017B78: ; // 0x2017b78
/* 02017B78 */ _t123 = cpu->r[3] + 0x00000004u;
/* 02017B78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t123);
/* 02017B7C */ _t124 = cpu->r[4] + 0x00000094u;
/* 02017B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t124);
/* 02017B80 */ cpu->ctr = cpu->r[0];
/* 02017B84 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017B88 */ _t125 = cpu->r[1] + 0x00000020u;
/* 02017B88 */ cpu->r[28] = rbrew_read32(cpu->mem, _t125);
/* 02017B8C */ _t126 = cpu->r[1] + 0x00000024u;
/* 02017B8C */ cpu->r[29] = rbrew_read32(cpu->mem, _t126);
/* 02017B90 */ _t127 = cpu->r[1] + 0x00000034u;
/* 02017B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t127);
/* 02017B94 */ _t128 = cpu->r[1] + 0x00000028u;
/* 02017B94 */ cpu->r[30] = rbrew_read32(cpu->mem, _t128);
/* 02017B98 */ cpu->lr = cpu->r[0];
/* 02017B9C */ _t129 = cpu->r[1] + 0x0000002Cu;
/* 02017B9C */ cpu->r[31] = rbrew_read32(cpu->mem, _t129);
/* 02017BA0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017BA4 */ return;
L_02017BA8: ; // 0x2017ba8
/* 02017BA8 */ cpu->r[7] = cpu->r[8] + cpu->r[12];
/* 02017BAC */ _t130 = cpu->r[7] + 0x00000104u;
/* 02017BAC */ cpu->r[5] = rbrew_read8(cpu->mem, _t130);
/* 02017BB0 */ _t131 = cpu->r[8] + 0x00000030u;
/* 02017BB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t131);
/* 02017BB4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017BB8 */ _t132 = cpu->r[10] + cpu->r[0];
/* 02017BB8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t132);
/* 02017BBC */ _t133 = cpu->r[11] + 0x00000000u;
/* 02017BBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t133);
/* 02017BC0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02017BC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[4]);
/* 02017BC8 */ cpu->r[6] = cpu->r[6] + 0x00000004u;
/* 02017BCC */ _t134 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017BCC */ _t135 = _t134 & 0x00000001u;
/* 02017BCC */ if (_t135) goto L_02017B50; else goto L_02017BD0;
L_02017BD0: ; // 0x2017bd0
/* 02017BD0 */ cpu->r[0] = 0x00000000u;
/* 02017BD4 */ goto L_02017CE4;
L_02017BD8: ; // 0x2017bd8
/* 02017BD8 */ _t136 = cpu->r[3] + 0x00000008u;
/* 02017BD8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t136);
/* 02017BDC */ Gambit_fn_0201447C(cpu);
/* 02017BE0 */ _t137 = cpu->r[30] + 0x00006000u;
/* 02017BE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t137);
/* 02017BE4 */ _t138 = cpu->r[3] + 0x000009DCu;
/* 02017BE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t138);
/* 02017BE8 */ _t139 = cpu->r[8] + 0x00000268u;
/* 02017BE8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t139);
/* 02017BEC */ Gambit_fn_0261F744(cpu);
/* 02017BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02017BF4 */ _t140 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017BF4 */ _t141 = _t140 & 0x00000001u;
/* 02017BF4 */ if (_t141) goto L_02017CE0; else goto L_02017BF8;
L_02017BF8: ; // 0x2017bf8
/* 02017BF8 */ _t142 = cpu->r[3] + 0x0000002Cu;
/* 02017BF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t142);
/* 02017BFC */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02017C00 */ cpu->r[3] = cpu->r[1] + 0x00000018u;
/* 02017C04 */ _t143 = cpu->r[1] + 0x00000014u;
/* 02017C04 */ rbrew_write32(cpu->mem, _t143, cpu->r[10]);
/* 02017C08 */ Gambit_fn_027E3EF4(cpu);
/* 02017C0C */ _t144 = cpu->r[30] + 0x00006000u;
/* 02017C0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t144);
/* 02017C10 */ _t145 = cpu->r[12] + 0x00000264u;
/* 02017C10 */ cpu->r[6] = rbrew_read32(cpu->mem, _t145);
/* 02017C14 */ _t146 = cpu->r[6] + 0x00000030u;
/* 02017C14 */ cpu->r[5] = rbrew_read32(cpu->mem, _t146);
/* 02017C18 */ _t147 = cpu->r[5] + 0x00000018u;
/* 02017C18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t147);
/* 02017C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02017C20 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017C20 */ _t149 = _t148 & 0x00000001u;
/* 02017C20 */ if (_t149) goto L_02017CE0; else goto L_02017C24;
L_02017C24: ; // 0x2017c24
/* 02017C24 */ _t150 = cpu->r[31] + 0x000068D8u;
/* 02017C24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t150);
/* 02017C28 */ cpu->r[8] = cpu->r[6] + cpu->r[0];
/* 02017C2C */ _t151 = cpu->r[8] + 0x00000104u;
/* 02017C2C */ cpu->r[7] = rbrew_read8(cpu->mem, _t151);
/* 02017C30 */ _t152 = cpu->r[6] + 0x00000030u;
/* 02017C30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t152);
/* 02017C34 */ cpu->r[11] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017C38 */ _t153 = cpu->r[11] + cpu->r[0];
/* 02017C38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t153);
/* 02017C3C */ _t154 = cpu->r[5] + 0x00000000u;
/* 02017C3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t154);
/* 02017C40 */ cpu->r[29] = 0x00000000u;
/* 02017C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]);
/* 02017C48 */ _t155 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017C48 */ _t156 = _t155 & 0x00000001u;
/* 02017C48 */ if (_t156) goto L_02017C4C; else goto L_02017CE0;
L_02017C4C: ; // 0x2017c4c
/* 02017C4C */ _t157 = cpu->r[30] + 0x00006000u;
/* 02017C4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t157);
/* 02017C50 */ _t158 = cpu->r[31] + 0x000068D8u;
/* 02017C50 */ cpu->r[5] = rbrew_read32(cpu->mem, _t158);
/* 02017C54 */ _t159 = cpu->r[12] + 0x00000264u;
/* 02017C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t159);
/* 02017C58 */ _t160 = cpu->r[1] + 0x00000018u;
/* 02017C58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t160);
/* 02017C5C */ cpu->r[31] = 0x00000000u;
L_02017C60: ; // 0x2017c60
/* 02017C60 */ cpu->r[7] = cpu->r[12] + cpu->r[5];
/* 02017C64 */ _t161 = cpu->r[7] + 0x00000104u;
/* 02017C64 */ cpu->r[8] = rbrew_read8(cpu->mem, _t161);
/* 02017C68 */ _t162 = cpu->r[12] + 0x00000030u;
/* 02017C68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t162);
/* 02017C6C */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017C70 */ _t163 = cpu->r[8] + cpu->r[0];
/* 02017C70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t163);
/* 02017C74 */ _t164 = cpu->r[10] + 0x00000004u;
/* 02017C74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t164);
/* 02017C78 */ _t165 = cpu->r[11] + cpu->r[31];
/* 02017C78 */ cpu->r[3] = rbrew_read32(cpu->mem, _t165);
/* 02017C7C */ _t166 = cpu->r[3] + 0x0000002Cu;
/* 02017C7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t166);
/* 02017C80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[4]);
/* 02017C84 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017C84 */ _t168 = _t167 & 0x00000001u;
/* 02017C84 */ if (_t168) goto L_02017C88; else goto L_02017CB8;
L_02017C88: ; // 0x2017c88
/* 02017C88 */ _t169 = cpu->r[3] + 0x00000004u;
/* 02017C88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t169);
/* 02017C8C */ _t170 = cpu->r[12] + 0x00000094u;
/* 02017C8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t170);
/* 02017C90 */ cpu->ctr = cpu->r[4];
/* 02017C94 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02017C98 */ _t171 = cpu->r[1] + 0x00000020u;
/* 02017C98 */ cpu->r[28] = rbrew_read32(cpu->mem, _t171);
/* 02017C9C */ _t172 = cpu->r[1] + 0x00000024u;
/* 02017C9C */ cpu->r[29] = rbrew_read32(cpu->mem, _t172);
/* 02017CA0 */ _t173 = cpu->r[1] + 0x00000034u;
/* 02017CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t173);
/* 02017CA4 */ _t174 = cpu->r[1] + 0x00000028u;
/* 02017CA4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t174);
/* 02017CA8 */ cpu->lr = cpu->r[0];
/* 02017CAC */ _t175 = cpu->r[1] + 0x0000002Cu;
/* 02017CAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t175);
/* 02017CB0 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017CB4 */ return;
L_02017CB8: ; // 0x2017cb8
/* 02017CB8 */ cpu->r[6] = cpu->r[12] + cpu->r[5];
/* 02017CBC */ _t176 = cpu->r[6] + 0x00000104u;
/* 02017CBC */ cpu->r[7] = rbrew_read8(cpu->mem, _t176);
/* 02017CC0 */ _t177 = cpu->r[12] + 0x00000030u;
/* 02017CC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t177);
/* 02017CC4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02017CC8 */ _t178 = cpu->r[7] + cpu->r[8];
/* 02017CC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t178);
/* 02017CCC */ _t179 = cpu->r[9] + 0x00000000u;
/* 02017CCC */ cpu->r[10] = rbrew_read32(cpu->mem, _t179);
/* 02017CD0 */ cpu->r[29] = cpu->r[29] + 0x00000001u;
/* 02017CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]);
/* 02017CD8 */ cpu->r[31] = cpu->r[31] + 0x00000004u;
/* 02017CDC */ _t180 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017CDC */ _t181 = _t180 & 0x00000001u;
/* 02017CDC */ if (_t181) goto L_02017C60; else goto L_02017CE0;
L_02017CE0: ; // 0x2017ce0
/* 02017CE0 */ cpu->r[0] = 0x00000000u;
L_02017CE4: ; // 0x2017ce4
/* 02017CE4 */ _t182 = cpu->r[1] + 0x00000020u;
/* 02017CE4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t182);
/* 02017CE8 */ _t183 = cpu->r[1] + 0x00000024u;
/* 02017CE8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t183);
/* 02017CEC */ cpu->r[3] = cpu->r[0];
/* 02017CF0 */ _t184 = cpu->r[1] + 0x00000034u;
/* 02017CF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t184);
/* 02017CF4 */ _t185 = cpu->r[1] + 0x00000028u;
/* 02017CF4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t185);
/* 02017CF8 */ cpu->lr = cpu->r[0];
/* 02017CFC */ _t186 = cpu->r[1] + 0x0000002Cu;
/* 02017CFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t186);
/* 02017D00 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02017D04 */ return;
}
// fn_02017D08 @ 0x2017d08
void Gambit_fn_02017D08(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, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _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;
double _ft108, _ft109, _ft117, _ft118, _ft134, _ft135;
L_02017D08: ; // 0x2017d08
/* 02017D08 */ _t0 = cpu->r[1] + 0xFFFFFE90u;
/* 02017D08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02017D08 */ cpu->r[1] = _t0;
/* 02017D0C */ /* nop */
/* 02017D10 */ cpu->r[0] = cpu->lr;
/* 02017D14 */ _t1 = cpu->r[1] + 0x00000140u;
/* 02017D14 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]);
/* 02017D18 */ _t2 = cpu->r[1] + 0x00000160u;
/* 02017D18 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]);
/* 02017D1C */ /* nop */
/* 02017D20 */ _t3 = cpu->r[1] + 0x00000150u;
/* 02017D20 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[30]);
/* 02017D24 */ _t4 = cpu->r[1] + 0x00000174u;
/* 02017D24 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02017D28 */ /* nop */
/* 02017D2C */ _t5 = cpu->r[1] + 0x00000148u;
/* 02017D2C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[29]);
/* 02017D30 */ /* nop */
/* 02017D34 */ _t6 = cpu->r[1] + 0x00000168u;
/* 02017D34 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]);
/* 02017D38 */ _t7 = cpu->r[1] + 0x00000158u;
/* 02017D38 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[30]);
/* 02017D3C */ cpu->r[29] = cpu->r[4];
/* 02017D40 */ _t8 = cpu->r[29] + 0x0000013Cu;
/* 02017D40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8);
/* 02017D44 */ cpu->r[30] = cpu->r[5];
/* 02017D48 */ cpu->r[28] = cpu->r[3];
/* 02017D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02017D50 */ cpu->r[31] = cpu->r[6];
/* 02017D54 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017D54 */ _t10 = _t9 & 0x00000001u;
/* 02017D54 */ if (_t10) goto L_02018240; else goto L_02017D58;
L_02017D58: ; // 0x2017d58
/* 02017D58 */ cpu->r[27] = 0x101F0000u;
/* 02017D5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000001u);
/* 02017D60 */ cpu->r[27] = cpu->r[27] + 0x00005E30u;
/* 02017D64 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017D64 */ _t12 = _t11 & 0x00000001u;
/* 02017D64 */ if (_t12) goto L_02017D8C; else goto L_02017D68;
L_02017D68: ; // 0x2017d68
/* 02017D68 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02017D68 */ _t14 = _t13 & 0x00000001u;
/* 02017D68 */ if (_t14) goto L_02017DFC; else goto L_02017D6C;
L_02017D6C: ; // 0x2017d6c
/* 02017D6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], 0x00000003u);
/* 02017D70 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02017D70 */ _t16 = _t15 & 0x00000001u;
/* 02017D70 */ if (_t16) goto L_02017D74; else goto L_02017F10;
L_02017D74: ; // 0x2017d74
/* 02017D74 */ _t17 = cpu->r[30] + 0x00000000u;
/* 02017D74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17);
/* 02017D78 */ _t18 = cpu->r[28] + 0x00000000u;
/* 02017D78 */ rbrew_write32(cpu->mem, _t18, cpu->r[12]);
/* 02017D7C */ _t19 = cpu->r[30] + 0x00000004u;
/* 02017D7C */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 02017D80 */ _t20 = cpu->r[28] + 0x00000004u;
/* 02017D80 */ rbrew_write32(cpu->mem, _t20, cpu->r[5]);
/* 02017D84 */ _t21 = cpu->r[30] + 0x00000008u;
/* 02017D84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21);
/* 02017D88 */ goto L_02018254;
L_02017D8C: ; // 0x2017d8c
/* 02017D8C */ cpu->r[3] = cpu->r[1] + 0x00000080u;
/* 02017D90 */ Gambit_fn_0200D450(cpu);
/* 02017D94 */ /* nop */
/* 02017D98 */ /* nop */
/* 02017D9C */ _t22 = cpu->r[1] + 0x00000088u;
/* 02017D9C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t22);
/* 02017DA0 */ /* nop */
/* 02017DA4 */ _t23 = cpu->r[30] + 0x00000008u;
/* 02017DA4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t23);
/* 02017DA8 */ /* nop */
/* 02017DAC */ _t24 = cpu->r[1] + 0x0000005Cu;
/* 02017DAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t24);
/* 02017DB0 */ cpu->f[13] = cpu->f[0] + cpu->f[7];
/* 02017DB4 */ _t25 = cpu->r[1] + 0x00000060u;
/* 02017DB4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25);
/* 02017DB8 */ _t26 = cpu->r[28] + 0x00000000u;
/* 02017DB8 */ rbrew_write32(cpu->mem, _t26, cpu->r[7]);
/* 02017DBC */ _t27 = cpu->r[1] + 0x00000064u;
/* 02017DBC */ rbrew_write_f32(cpu->mem, _t27, cpu->f[13]);
/* 02017DC0 */ _t28 = cpu->r[1] + 0x00000064u;
/* 02017DC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28);
/* 02017DC4 */ _t29 = cpu->r[28] + 0x00000004u;
/* 02017DC4 */ rbrew_write32(cpu->mem, _t29, cpu->r[8]);
/* 02017DC8 */ _t30 = cpu->r[28] + 0x00000008u;
/* 02017DC8 */ rbrew_write32(cpu->mem, _t30, cpu->r[9]);
/* 02017DCC */ /* nop */
/* 02017DD0 */ _t31 = cpu->r[1] + 0x00000148u;
/* 02017DD0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t31);
/* 02017DD4 */ _t32 = cpu->r[1] + 0x00000158u;
/* 02017DD4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t32);
/* 02017DD8 */ _t33 = cpu->r[1] + 0x00000140u;
/* 02017DD8 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t33);
/* 02017DDC */ _t34 = cpu->r[1] + 0x00000168u;
/* 02017DDC */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t34);
/* 02017DE0 */ _t35 = cpu->r[1] + 0x00000150u;
/* 02017DE0 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t35);
/* 02017DE4 */ _t36 = cpu->r[1] + 0x00000160u;
/* 02017DE4 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t36);
/* 02017DE8 */ _t37 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017DE8 */ _t38 = _t37 & 0x00000001u;
/* 02017DE8 */ if (_t38) goto L_02017DEC; // else: addr-0 trap, fall-through
L_02017DEC: ; // 0x2017dec
/* 02017DEC */ _t39 = cpu->r[1] + 0x00000174u;
/* 02017DEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 02017DF0 */ cpu->lr = cpu->r[0];
/* 02017DF4 */ cpu->r[1] = cpu->r[1] + 0x00000170u;
/* 02017DF8 */ return;
L_02017DFC: ; // 0x2017dfc
/* 02017DFC */ cpu->r[0] = 0x00000003u;
/* 02017E00 */ cpu->r[10] = cpu->r[4] + 0xFFFFFFFCu;
/* 02017E04 */ cpu->ctr = cpu->r[0];
/* 02017E08 */ cpu->r[11] = cpu->r[1] + 0x000000B8u;
L_02017E0C: ; // 0x2017e0c
/* 02017E0C */ _t40 = cpu->r[10] + 0x00000004u;
/* 02017E0C */ cpu->r[6] = rbrew_read32(cpu->mem, _t40);
/* 02017E10 */ _t41 = cpu->r[11] + 0x00000004u;
/* 02017E10 */ rbrew_write32(cpu->mem, _t41, cpu->r[6]);
/* 02017E14 */ _t42 = cpu->r[10] + 0x00000008u;
/* 02017E14 */ cpu->r[7] = rbrew_read32(cpu->mem, _t42);
/* 02017E18 */ _t43 = cpu->r[11] + 0x00000008u;
/* 02017E18 */ rbrew_write32(cpu->mem, _t43, cpu->r[7]);
/* 02017E1C */ _t44 = cpu->r[10] + 0x0000000Cu;
/* 02017E1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t44);
/* 02017E20 */ _t45 = cpu->r[11] + 0x0000000Cu;
/* 02017E20 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]);
/* 02017E24 */ _t46 = cpu->r[10] + 0x00000010u;
/* 02017E24 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 02017E24 */ cpu->r[10] = _t46;
/* 02017E28 */ _t47 = cpu->r[11] + 0x00000010u;
/* 02017E28 */ rbrew_write32(cpu->mem, _t47, cpu->r[9]);
/* 02017E28 */ cpu->r[11] = _t47;
/* 02017E2C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02017E2C */ _t48 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02017E2C */ _t49 = _t48 >> (0x00000002u & 31u);
/* 02017E2C */ _t50 = _t49 & 0x00000001u;
/* 02017E2C */ if (_t50) goto L_02017E0C; else goto L_02017E30;
L_02017E30: ; // 0x2017e30
/* 02017E30 */ cpu->r[12] = 0x00000003u;
/* 02017E34 */ cpu->r[10] = cpu->r[27] + 0xFFFFFFFCu;
/* 02017E38 */ cpu->ctr = cpu->r[12];
/* 02017E3C */ cpu->r[11] = cpu->r[1] + 0x00000010u;
L_02017E40: ; // 0x2017e40
/* 02017E40 */ _t51 = cpu->r[10] + 0x00000004u;
/* 02017E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 02017E44 */ _t52 = cpu->r[11] + 0x00000004u;
/* 02017E44 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 02017E48 */ _t53 = cpu->r[10] + 0x00000008u;
/* 02017E48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53);
/* 02017E4C */ _t54 = cpu->r[11] + 0x00000008u;
/* 02017E4C */ rbrew_write32(cpu->mem, _t54, cpu->r[5]);
/* 02017E50 */ _t55 = cpu->r[10] + 0x0000000Cu;
/* 02017E50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t55);
/* 02017E54 */ _t56 = cpu->r[11] + 0x0000000Cu;
/* 02017E54 */ rbrew_write32(cpu->mem, _t56, cpu->r[6]);
/* 02017E58 */ _t57 = cpu->r[10] + 0x00000010u;
/* 02017E58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t57);
/* 02017E58 */ cpu->r[10] = _t57;
/* 02017E5C */ _t58 = cpu->r[11] + 0x00000010u;
/* 02017E5C */ rbrew_write32(cpu->mem, _t58, cpu->r[7]);
/* 02017E5C */ cpu->r[11] = _t58;
/* 02017E60 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02017E60 */ _t59 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02017E60 */ _t60 = _t59 >> (0x00000002u & 31u);
/* 02017E60 */ _t61 = _t60 & 0x00000001u;
/* 02017E60 */ if (_t61) goto L_02017E40; else goto L_02017E64;
L_02017E64: ; // 0x2017e64
/* 02017E64 */ _t62 = cpu->r[30] + 0x00000004u;
/* 02017E64 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t62);
/* 02017E68 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02017E6C */ _t63 = cpu->r[30] + 0x00000008u;
/* 02017E6C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t63);
/* 02017E70 */ _t64 = cpu->r[30] + 0x00000000u;
/* 02017E70 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t64);
/* 02017E74 */ Gambit_fn_02C69840(cpu);
/* 02017E78 */ cpu->r[5] = cpu->r[1] + 0x000000ECu;
/* 02017E7C */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 02017E80 */ cpu->r[3] = cpu->r[1] + 0x000000BCu;
/* 02017E84 */ Gambit_fn_02C69544(cpu);
/* 02017E88 */ cpu->r[10] = 0x00000003u;
/* 02017E8C */ cpu->r[8] = cpu->r[1] + 0x000000E8u;
/* 02017E90 */ cpu->ctr = cpu->r[10];
/* 02017E94 */ cpu->r[9] = cpu->r[1] + 0x00000088u;
L_02017E98: ; // 0x2017e98
/* 02017E98 */ _t65 = cpu->r[8] + 0x00000004u;
/* 02017E98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65);
/* 02017E9C */ _t66 = cpu->r[9] + 0x00000004u;
/* 02017E9C */ rbrew_write32(cpu->mem, _t66, cpu->r[12]);
/* 02017EA0 */ _t67 = cpu->r[8] + 0x00000008u;
/* 02017EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 02017EA4 */ _t68 = cpu->r[9] + 0x00000008u;
/* 02017EA4 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
/* 02017EA8 */ _t69 = cpu->r[8] + 0x0000000Cu;
/* 02017EA8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t69);
/* 02017EAC */ _t70 = cpu->r[9] + 0x0000000Cu;
/* 02017EAC */ rbrew_write32(cpu->mem, _t70, cpu->r[5]);
/* 02017EB0 */ _t71 = cpu->r[8] + 0x00000010u;
/* 02017EB0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t71);
/* 02017EB0 */ cpu->r[8] = _t71;
/* 02017EB4 */ _t72 = cpu->r[9] + 0x00000010u;
/* 02017EB4 */ rbrew_write32(cpu->mem, _t72, cpu->r[6]);
/* 02017EB4 */ cpu->r[9] = _t72;
/* 02017EB8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02017EB8 */ _t73 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02017EB8 */ _t74 = _t73 >> (0x00000002u & 31u);
/* 02017EB8 */ _t75 = _t74 & 0x00000001u;
/* 02017EB8 */ if (_t75) goto L_02017E98; else goto L_02017EBC;
L_02017EBC: ; // 0x2017ebc
/* 02017EBC */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02017EC0 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu;
/* 02017EC4 */ Gambit_fn_0200D450(cpu);
/* 02017EC8 */ _t76 = cpu->r[1] + 0x00000008u;
/* 02017EC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t76);
/* 02017ECC */ _t77 = cpu->r[1] + 0x0000000Cu;
/* 02017ECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t77);
/* 02017ED0 */ _t78 = cpu->r[28] + 0x00000000u;
/* 02017ED0 */ rbrew_write32(cpu->mem, _t78, cpu->r[8]);
/* 02017ED4 */ _t79 = cpu->r[1] + 0x00000010u;
/* 02017ED4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t79);
/* 02017ED8 */ _t80 = cpu->r[28] + 0x00000004u;
/* 02017ED8 */ rbrew_write32(cpu->mem, _t80, cpu->r[0]);
/* 02017EDC */ _t81 = cpu->r[28] + 0x00000008u;
/* 02017EDC */ rbrew_write32(cpu->mem, _t81, cpu->r[9]);
/* 02017EE0 */ /* nop */
/* 02017EE4 */ _t82 = cpu->r[1] + 0x00000148u;
/* 02017EE4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t82);
/* 02017EE8 */ _t83 = cpu->r[1] + 0x00000158u;
/* 02017EE8 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t83);
/* 02017EEC */ _t84 = cpu->r[1] + 0x00000140u;
/* 02017EEC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t84);
/* 02017EF0 */ _t85 = cpu->r[1] + 0x00000168u;
/* 02017EF0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t85);
/* 02017EF4 */ _t86 = cpu->r[1] + 0x00000150u;
/* 02017EF4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t86);
/* 02017EF8 */ _t87 = cpu->r[1] + 0x00000160u;
/* 02017EF8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t87);
/* 02017EFC */ _t88 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02017EFC */ _t89 = _t88 & 0x00000001u;
/* 02017EFC */ if (_t89) goto L_02017F00; // else: addr-0 trap, fall-through
L_02017F00: ; // 0x2017f00
/* 02017F00 */ _t90 = cpu->r[1] + 0x00000174u;
/* 02017F00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t90);
/* 02017F04 */ cpu->lr = cpu->r[0];
/* 02017F08 */ cpu->r[1] = cpu->r[1] + 0x00000170u;
/* 02017F0C */ return;
L_02017F10: ; // 0x2017f10
/* 02017F10 */ cpu->r[3] = cpu->r[1] + 0x00000068u;
/* 02017F14 */ Gambit_fn_0200D450(cpu);
/* 02017F18 */ _t91 = cpu->r[1] + 0x00000070u;
/* 02017F18 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t91);
/* 02017F1C */ _t92 = cpu->r[29] + 0x00000148u;
/* 02017F1C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t92);
/* 02017F20 */ /* nop */
/* 02017F24 */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 02017F28 */ /* nop */
/* 02017F2C */ _t93 = cpu->r[1] + 0x0000007Cu;
/* 02017F2C */ rbrew_write_f32(cpu->mem, _t93, cpu->f[12]);
/* 02017F30 */ /* nop */
/* 02017F34 */ _t94 = cpu->r[1] + 0x0000007Cu;
/* 02017F34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t94);
/* 02017F38 */ /* nop */
/* 02017F3C */ _t95 = cpu->r[1] + 0x00000078u;
/* 02017F3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t95);
/* 02017F40 */ _t96 = cpu->r[1] + 0x00000074u;
/* 02017F40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96);
/* 02017F44 */ _t97 = cpu->r[1] + 0x0000000Cu;
/* 02017F44 */ rbrew_write32(cpu->mem, _t97, cpu->r[9]);
/* 02017F48 */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 02017F48 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t98);
/* 02017F4C */ _t99 = cpu->r[1] + 0x00000008u;
/* 02017F4C */ rbrew_write32(cpu->mem, _t99, cpu->r[0]);
/* 02017F50 */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 02017F54 */ _t100 = cpu->r[1] + 0x00000008u;
/* 02017F54 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t100);
/* 02017F58 */ _t101 = cpu->r[1] + 0x00000010u;
/* 02017F58 */ rbrew_write32(cpu->mem, _t101, cpu->r[11]);
/* 02017F5C */ cpu->r[8] = 0x10000000u;
/* 02017F60 */ cpu->f[7] = fma(cpu->f[12], cpu->f[12], cpu->f[0]);
/* 02017F64 */ _t102 = cpu->r[1] + 0x00000010u;
/* 02017F64 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t102);
/* 02017F68 */ _t103 = cpu->r[8] + 0x00002F68u;
/* 02017F68 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t103);
/* 02017F6C */ cpu->r[6] = 0x10000000u;
/* 02017F70 */ cpu->f[9] = fma(cpu->f[8], cpu->f[8], cpu->f[7]);
/* 02017F74 */ _t104 = cpu->r[6] + 0x00002F60u;
/* 02017F74 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t104);
/* 02017F78 */ cpu->r[10] = 0x10000000u;
/* 02017F7C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[30]);
/* 02017F80 */ _t105 = cpu->r[10] + 0x00002F64u;
/* 02017F80 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t105);
/* 02017F84 */ _t106 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02017F84 */ _t107 = _t106 & 0x00000001u;
/* 02017F84 */ if (_t107) goto L_02017F88; else goto L_02017FB4;
L_02017F88: ; // 0x2017f88
/* 02017F88 */ _ft108 = sqrt(cpu->f[9]);
/* 02017F88 */ _ft109 = (double)(int32_t)0x00000001u;
/* 02017F88 */ cpu->f[12] = _ft109 / _ft108;
/* 02017F8C */ cpu->f[13] = cpu->f[12] * cpu->f[12];
/* 02017F90 */ cpu->f[10] = cpu->f[12] * cpu->f[31];
/* 02017F94 */ cpu->f[13] = -fma(cpu->f[13], cpu->f[9], -(cpu->f[29]));
/* 02017F98 */ cpu->f[12] = cpu->f[13] * cpu->f[10];
/* 02017F9C */ _t110 = cpu->r[1] + 0x00000010u;
/* 02017F9C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t110);
/* 02017FA0 */ /* nop */
/* 02017FA4 */ cpu->f[10] = cpu->f[10] * cpu->f[12];
/* 02017FA8 */ /* nop */
/* 02017FAC */ _t111 = cpu->r[1] + 0x00000010u;
/* 02017FAC */ rbrew_write_f32(cpu->mem, _t111, cpu->f[10]);
/* 02017FB0 */ /* nop */
L_02017FB4: ; // 0x2017fb4
/* 02017FB4 */ cpu->r[3] = cpu->r[29];
/* 02017FB8 */ Gambit_fn_0200ED70(cpu);
/* 02017FBC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02017FC0 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02017FC4 */ Gambit_fn_02C692EC(cpu);
/* 02017FC8 */ _t112 = cpu->r[1] + 0x00000018u;
/* 02017FC8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t112);
/* 02017FCC */ cpu->f[11] = cpu->f[7] * cpu->f[7];
/* 02017FD0 */ _t113 = cpu->r[1] + 0x00000014u;
/* 02017FD0 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t113);
/* 02017FD4 */ cpu->f[12] = fma(cpu->f[8], cpu->f[8], cpu->f[11]);
/* 02017FD8 */ _t114 = cpu->r[1] + 0x0000001Cu;
/* 02017FD8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t114);
/* 02017FDC */ cpu->f[0] = fma(cpu->f[11], cpu->f[11], cpu->f[12]);
/* 02017FE0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[30]);
/* 02017FE4 */ _t115 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02017FE4 */ _t116 = _t115 & 0x00000001u;
/* 02017FE4 */ if (_t116) goto L_02017FE8; else goto L_02018014;
L_02017FE8: ; // 0x2017fe8
/* 02017FE8 */ _ft117 = sqrt(cpu->f[0]);
/* 02017FE8 */ _ft118 = (double)(int32_t)0x00000001u;
/* 02017FE8 */ cpu->f[9] = _ft118 / _ft117;
/* 02017FEC */ cpu->f[11] = cpu->f[9] * cpu->f[9];
/* 02017FF0 */ cpu->f[13] = cpu->f[9] * cpu->f[31];
/* 02017FF4 */ cpu->f[11] = -fma(cpu->f[11], cpu->f[0], -(cpu->f[29]));
/* 02017FF8 */ cpu->f[9] = cpu->f[11] * cpu->f[13];
/* 02017FFC */ _t119 = cpu->r[1] + 0x0000001Cu;
/* 02017FFC */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t119);
/* 02018000 */ /* nop */
/* 02018004 */ cpu->f[7] = cpu->f[7] * cpu->f[9];
/* 02018008 */ /* nop */
/* 0201800C */ _t120 = cpu->r[1] + 0x0000001Cu;
/* 0201800C */ rbrew_write_f32(cpu->mem, _t120, cpu->f[7]);
/* 02018010 */ /* nop */
L_02018014: ; // 0x2018014
/* 02018014 */ cpu->r[5] = cpu->r[1] + 0x00000020u;
/* 02018018 */ cpu->r[4] = cpu->r[1] + 0x00000014u;
/* 0201801C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02018020 */ Gambit_fn_02C692EC(cpu);
/* 02018024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000003u);
/* 02018028 */ _t121 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018028 */ _t122 = _t121 & 0x00000001u;
/* 02018028 */ if (_t122) goto L_0201802C; else goto L_020180B4;
L_0201802C: ; // 0x201802c
/* 0201802C */ cpu->r[11] = 0x101F0000u;
/* 02018030 */ _t123 = cpu->r[11] + 0x00006350u;
/* 02018030 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t123);
/* 02018030 */ cpu->r[11] = _t123;
/* 02018034 */ _t124 = cpu->r[11] + 0x00000004u;
/* 02018034 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t124);
/* 02018038 */ _t125 = cpu->r[11] + 0x00000008u;
/* 02018038 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t125);
/* 0201803C */ _t126 = cpu->r[1] + 0x00000024u;
/* 0201803C */ rbrew_write_f32(cpu->mem, _t126, cpu->f[9]);
/* 02018040 */ cpu->r[3] = cpu->r[1] + 0x00000014u;
/* 02018044 */ _t127 = cpu->r[1] + 0x00000020u;
/* 02018044 */ rbrew_write_f32(cpu->mem, _t127, cpu->f[8]);
/* 02018048 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 0201804C */ cpu->r[4] = cpu->r[1] + 0x00000020u;
/* 02018050 */ _t128 = cpu->r[1] + 0x00000028u;
/* 02018050 */ rbrew_write_f32(cpu->mem, _t128, cpu->f[10]);
/* 02018054 */ Gambit_fn_02C692EC(cpu);
/* 02018058 */ _t129 = cpu->r[1] + 0x0000000Cu;
/* 02018058 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t129);
/* 0201805C */ cpu->f[11] = cpu->f[10] * cpu->f[10];
/* 02018060 */ _t130 = cpu->r[1] + 0x00000008u;
/* 02018060 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t130);
/* 02018064 */ cpu->f[12] = fma(cpu->f[12], cpu->f[12], cpu->f[11]);
/* 02018068 */ _t131 = cpu->r[1] + 0x00000010u;
/* 02018068 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t131);
/* 0201806C */ cpu->f[0] = fma(cpu->f[8], cpu->f[8], cpu->f[12]);
/* 02018070 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[30]);
/* 02018074 */ _t132 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02018074 */ _t133 = _t132 & 0x00000001u;
/* 02018074 */ if (_t133) goto L_02018078; else goto L_020180A4;
L_02018078: ; // 0x2018078
/* 02018078 */ _ft134 = sqrt(cpu->f[0]);
/* 02018078 */ _ft135 = (double)(int32_t)0x00000001u;
/* 02018078 */ cpu->f[7] = _ft135 / _ft134;
/* 0201807C */ cpu->f[8] = cpu->f[7] * cpu->f[7];
/* 02018080 */ cpu->f[9] = cpu->f[7] * cpu->f[31];
/* 02018084 */ cpu->f[8] = -fma(cpu->f[8], cpu->f[0], -(cpu->f[29]));
/* 02018088 */ cpu->f[7] = cpu->f[8] * cpu->f[9];
/* 0201808C */ _t136 = cpu->r[1] + 0x00000010u;
/* 0201808C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t136);
/* 02018090 */ /* nop */
/* 02018094 */ cpu->f[8] = cpu->f[8] * cpu->f[7];
/* 02018098 */ /* nop */
/* 0201809C */ _t137 = cpu->r[1] + 0x00000010u;
/* 0201809C */ rbrew_write_f32(cpu->mem, _t137, cpu->f[8]);
/* 020180A0 */ /* nop */
L_020180A4: ; // 0x20180a4
/* 020180A4 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 020180A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 020180AC */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 020180B0 */ Gambit_fn_02C692EC(cpu);
L_020180B4: ; // 0x20180b4
/* 020180B4 */ /* nop */
/* 020180B8 */ /* nop */
/* 020180BC */ /* nop */
/* 020180C0 */ /* nop */
/* 020180C4 */ /* nop */
/* 020180C8 */ /* nop */
/* 020180CC */ _t138 = cpu->r[1] + 0x00000014u;
/* 020180CC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t138);
/* 020180D0 */ /* nop */
/* 020180D4 */ _t139 = cpu->r[1] + 0x00000024u;
/* 020180D4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t139);
/* 020180D8 */ /* nop */
/* 020180DC */ _t140 = cpu->r[1] + 0x00000018u;
/* 020180DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t140);
/* 020180E0 */ /* nop */
/* 020180E4 */ _t141 = cpu->r[1] + 0x00000040u;
/* 020180E4 */ rbrew_write_f32(cpu->mem, _t141, cpu->f[7]);
/* 020180E8 */ cpu->f[10] = cpu->f[9];
/* 020180EC */ _t142 = cpu->r[1] + 0x0000002Cu;
/* 020180EC */ rbrew_write_f32(cpu->mem, _t142, cpu->f[12]);
/* 020180F0 */ _t143 = cpu->r[1] + 0x00000070u;
/* 020180F0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t143);
/* 020180F4 */ cpu->f[12] = cpu->f[11];
/* 020180F8 */ _t144 = cpu->r[1] + 0x0000001Cu;
/* 020180F8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t144);
/* 020180FC */ _t145 = cpu->r[1] + 0x00000028u;
/* 020180FC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t145);
/* 02018100 */ cpu->f[5] = fma(cpu->f[11], cpu->f[9], cpu->f[12]);
/* 02018104 */ _t146 = cpu->r[1] + 0x00000034u;
/* 02018104 */ rbrew_write_f32(cpu->mem, _t146, cpu->f[11]);
/* 02018108 */ _t147 = cpu->r[1] + 0x00000044u;
/* 02018108 */ rbrew_write_f32(cpu->mem, _t147, cpu->f[13]);
/* 0201810C */ cpu->f[12] = fma(cpu->f[13], cpu->f[9], cpu->f[10]);
/* 02018110 */ _t148 = cpu->r[1] + 0x00000008u;
/* 02018110 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t148);
/* 02018114 */ /* nop */
/* 02018118 */ _t149 = cpu->r[1] + 0x00000020u;
/* 02018118 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t149);
/* 0201811C */ _t150 = cpu->r[1] + 0x00000030u;
/* 0201811C */ rbrew_write_f32(cpu->mem, _t150, cpu->f[0]);
/* 02018120 */ _t151 = cpu->r[1] + 0x0000003Cu;
/* 02018120 */ rbrew_write_f32(cpu->mem, _t151, cpu->f[8]);
/* 02018124 */ cpu->f[0] = -cpu->f[5];
/* 02018128 */ _t152 = cpu->r[1] + 0x00000010u;
/* 02018128 */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t152);
/* 0201812C */ cpu->f[5] = -cpu->f[12];
/* 02018130 */ _t153 = cpu->r[1] + 0x0000004Cu;
/* 02018130 */ rbrew_write_f32(cpu->mem, _t153, cpu->f[10]);
/* 02018134 */ cpu->f[11] = fma(cpu->f[8], cpu->f[9], cpu->f[6]);
/* 02018138 */ _t154 = cpu->r[1] + 0x0000000Cu;
/* 02018138 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t154);
/* 0201813C */ _t155 = cpu->r[1] + 0x00000048u;
/* 0201813C */ rbrew_write_f32(cpu->mem, _t155, cpu->f[5]);
/* 02018140 */ _t156 = cpu->r[1] + 0x00000038u;
/* 02018140 */ rbrew_write_f32(cpu->mem, _t156, cpu->f[0]);
/* 02018144 */ cpu->f[9] = -cpu->f[11];
/* 02018148 */ _t157 = cpu->r[1] + 0x00000054u;
/* 02018148 */ rbrew_write_f32(cpu->mem, _t157, cpu->f[8]);
/* 0201814C */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 02018150 */ _t158 = cpu->r[1] + 0x00000050u;
/* 02018150 */ rbrew_write_f32(cpu->mem, _t158, cpu->f[12]);
/* 02018154 */ cpu->r[4] = cpu->r[3];
/* 02018158 */ _t159 = cpu->r[1] + 0x00000058u;
/* 02018158 */ rbrew_write_f32(cpu->mem, _t159, cpu->f[9]);
/* 0201815C */ Gambit_fn_02C69628(cpu);
/* 02018160 */ cpu->r[0] = 0x00000003u;
/* 02018164 */ cpu->r[5] = cpu->r[1] + 0x00000094u;
/* 02018168 */ cpu->ctr = cpu->r[0];
/* 0201816C */ cpu->r[10] = cpu->r[27] + 0xFFFFFFFCu;
L_02018170: ; // 0x2018170
/* 02018170 */ _t160 = cpu->r[10] + 0x00000004u;
/* 02018170 */ cpu->r[7] = rbrew_read32(cpu->mem, _t160);
/* 02018174 */ _t161 = cpu->r[5] + 0x00000004u;
/* 02018174 */ rbrew_write32(cpu->mem, _t161, cpu->r[7]);
/* 02018178 */ _t162 = cpu->r[10] + 0x00000008u;
/* 02018178 */ cpu->r[9] = rbrew_read32(cpu->mem, _t162);
/* 0201817C */ _t163 = cpu->r[5] + 0x00000008u;
/* 0201817C */ rbrew_write32(cpu->mem, _t163, cpu->r[9]);
/* 02018180 */ _t164 = cpu->r[10] + 0x0000000Cu;
/* 02018180 */ cpu->r[11] = rbrew_read32(cpu->mem, _t164);
/* 02018184 */ _t165 = cpu->r[5] + 0x0000000Cu;
/* 02018184 */ rbrew_write32(cpu->mem, _t165, cpu->r[11]);
/* 02018188 */ _t166 = cpu->r[10] + 0x00000010u;
/* 02018188 */ cpu->r[12] = rbrew_read32(cpu->mem, _t166);
/* 02018188 */ cpu->r[10] = _t166;
/* 0201818C */ _t167 = cpu->r[5] + 0x00000010u;
/* 0201818C */ rbrew_write32(cpu->mem, _t167, cpu->r[12]);
/* 0201818C */ cpu->r[5] = _t167;
/* 02018190 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02018190 */ _t168 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02018190 */ _t169 = _t168 >> (0x00000002u & 31u);
/* 02018190 */ _t170 = _t169 & 0x00000001u;
/* 02018190 */ if (_t170) goto L_02018170; else goto L_02018194;
L_02018194: ; // 0x2018194
/* 02018194 */ _t171 = cpu->r[30] + 0x00000004u;
/* 02018194 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t171);
/* 02018198 */ cpu->r[3] = cpu->r[1] + 0x00000098u;
/* 0201819C */ _t172 = cpu->r[30] + 0x00000008u;
/* 0201819C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t172);
/* 020181A0 */ _t173 = cpu->r[30] + 0x00000000u;
/* 020181A0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t173);
/* 020181A4 */ Gambit_fn_02C69840(cpu);
/* 020181A8 */ cpu->r[5] = cpu->r[1] + 0x000000F8u;
/* 020181AC */ cpu->r[4] = cpu->r[1] + 0x00000098u;
/* 020181B0 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu;
/* 020181B4 */ Gambit_fn_02C69544(cpu);
/* 020181B8 */ cpu->r[12] = 0x00000003u;
/* 020181BC */ cpu->r[8] = cpu->r[1] + 0x000000F4u;
/* 020181C0 */ cpu->ctr = cpu->r[12];
/* 020181C4 */ cpu->r[10] = cpu->r[1] + 0x000000C4u;
L_020181C8: ; // 0x20181c8
/* 020181C8 */ _t174 = cpu->r[8] + 0x00000004u;
/* 020181C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t174);
/* 020181CC */ _t175 = cpu->r[10] + 0x00000004u;
/* 020181CC */ rbrew_write32(cpu->mem, _t175, cpu->r[0]);
/* 020181D0 */ _t176 = cpu->r[8] + 0x00000008u;
/* 020181D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176);
/* 020181D4 */ _t177 = cpu->r[10] + 0x00000008u;
/* 020181D4 */ rbrew_write32(cpu->mem, _t177, cpu->r[5]);
/* 020181D8 */ _t178 = cpu->r[8] + 0x0000000Cu;
/* 020181D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t178);
/* 020181DC */ _t179 = cpu->r[10] + 0x0000000Cu;
/* 020181DC */ rbrew_write32(cpu->mem, _t179, cpu->r[7]);
/* 020181E0 */ _t180 = cpu->r[8] + 0x00000010u;
/* 020181E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t180);
/* 020181E0 */ cpu->r[8] = _t180;
/* 020181E4 */ _t181 = cpu->r[10] + 0x00000010u;
/* 020181E4 */ rbrew_write32(cpu->mem, _t181, cpu->r[0]);
/* 020181E4 */ cpu->r[10] = _t181;
/* 020181E8 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 020181E8 */ _t182 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 020181E8 */ _t183 = _t182 >> (0x00000002u & 31u);
/* 020181E8 */ _t184 = _t183 & 0x00000001u;
/* 020181E8 */ if (_t184) goto L_020181C8; else goto L_020181EC;
L_020181EC: ; // 0x20181ec
/* 020181EC */ cpu->r[3] = cpu->r[1] + 0x0000008Cu;
/* 020181F0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u;
/* 020181F4 */ Gambit_fn_0200D450(cpu);
/* 020181F8 */ _t185 = cpu->r[1] + 0x0000008Cu;
/* 020181F8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t185);
/* 020181FC */ _t186 = cpu->r[1] + 0x00000090u;
/* 020181FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t186);
/* 02018200 */ _t187 = cpu->r[28] + 0x00000000u;
/* 02018200 */ rbrew_write32(cpu->mem, _t187, cpu->r[5]);
/* 02018204 */ _t188 = cpu->r[1] + 0x00000094u;
/* 02018204 */ cpu->r[9] = rbrew_read32(cpu->mem, _t188);
/* 02018208 */ _t189 = cpu->r[28] + 0x00000004u;
/* 02018208 */ rbrew_write32(cpu->mem, _t189, cpu->r[6]);
/* 0201820C */ _t190 = cpu->r[28] + 0x00000008u;
/* 0201820C */ rbrew_write32(cpu->mem, _t190, cpu->r[9]);
/* 02018210 */ /* nop */
/* 02018214 */ _t191 = cpu->r[1] + 0x00000148u;
/* 02018214 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t191);
/* 02018218 */ _t192 = cpu->r[1] + 0x00000158u;
/* 02018218 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t192);
/* 0201821C */ _t193 = cpu->r[1] + 0x00000140u;
/* 0201821C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t193);
/* 02018220 */ _t194 = cpu->r[1] + 0x00000168u;
/* 02018220 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t194);
/* 02018224 */ _t195 = cpu->r[1] + 0x00000150u;
/* 02018224 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t195);
/* 02018228 */ _t196 = cpu->r[1] + 0x00000160u;
/* 02018228 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t196);
/* 0201822C */ _t197 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201822C */ _t198 = _t197 & 0x00000001u;
/* 0201822C */ if (_t198) goto L_02018230; // else: addr-0 trap, fall-through
L_02018230: ; // 0x2018230
/* 02018230 */ _t199 = cpu->r[1] + 0x00000174u;
/* 02018230 */ cpu->r[0] = rbrew_read32(cpu->mem, _t199);
/* 02018234 */ cpu->lr = cpu->r[0];
/* 02018238 */ cpu->r[1] = cpu->r[1] + 0x00000170u;
/* 0201823C */ return;
L_02018240: ; // 0x2018240
/* 02018240 */ _t200 = cpu->r[30] + 0x00000000u;
/* 02018240 */ cpu->r[12] = rbrew_read32(cpu->mem, _t200);
/* 02018244 */ _t201 = cpu->r[28] + 0x00000000u;
/* 02018244 */ rbrew_write32(cpu->mem, _t201, cpu->r[12]);
/* 02018248 */ _t202 = cpu->r[30] + 0x00000004u;
/* 02018248 */ cpu->r[5] = rbrew_read32(cpu->mem, _t202);
/* 0201824C */ _t203 = cpu->r[28] + 0x00000004u;
/* 0201824C */ rbrew_write32(cpu->mem, _t203, cpu->r[5]);
/* 02018250 */ _t204 = cpu->r[30] + 0x00000008u;
/* 02018250 */ cpu->r[9] = rbrew_read32(cpu->mem, _t204);
L_02018254: ; // 0x2018254
/* 02018254 */ _t205 = cpu->r[28] + 0x00000008u;
/* 02018254 */ rbrew_write32(cpu->mem, _t205, cpu->r[9]);
/* 02018258 */ /* nop */
/* 0201825C */ _t206 = cpu->r[1] + 0x00000148u;
/* 0201825C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t206);
/* 02018260 */ _t207 = cpu->r[1] + 0x00000158u;
/* 02018260 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t207);
/* 02018264 */ _t208 = cpu->r[1] + 0x00000140u;
/* 02018264 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t208);
/* 02018268 */ _t209 = cpu->r[1] + 0x00000168u;
/* 02018268 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t209);
/* 0201826C */ _t210 = cpu->r[1] + 0x00000150u;
/* 0201826C */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t210);
/* 02018270 */ _t211 = cpu->r[1] + 0x00000160u;
/* 02018270 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t211);
/* 02018274 */ _t212 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02018274 */ _t213 = _t212 & 0x00000001u;
/* 02018274 */ if (_t213) goto L_02018278; // else: addr-0 trap, fall-through
L_02018278: ; // 0x2018278
/* 02018278 */ _t214 = cpu->r[1] + 0x00000174u;
/* 02018278 */ cpu->r[0] = rbrew_read32(cpu->mem, _t214);
/* 0201827C */ cpu->lr = cpu->r[0];
/* 02018280 */ cpu->r[1] = cpu->r[1] + 0x00000170u;
/* 02018284 */ return;
}
// fn_02018288 @ 0x2018288
void Gambit_fn_02018288(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, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126;
double _ft108, _ft109;
L_02018288: ; // 0x2018288
/* 02018288 */ cpu->r[0] = cpu->lr;
/* 0201828C */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 0201828C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201828C */ cpu->r[1] = _t0;
/* 02018290 */ _t1 = cpu->r[1] + 0x00000074u;
/* 02018290 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018294 */ cpu->r[31] = cpu->r[3];
/* 02018298 */ _t2 = cpu->r[1] + 0x0000007Cu;
/* 02018298 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0201829C */ _t3 = cpu->r[31] + 0x00000130u;
/* 0201829C */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020182A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020182A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020182A4 */ _t5 = _t4 & 0x00000001u;
/* 020182A4 */ if (_t5) goto L_020185C8; else goto L_020182A8;
L_020182A8: ; // 0x20182a8
/* 020182A8 */ _t6 = cpu->r[8] + 0x00000378u;
/* 020182A8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 020182AC */ cpu->r[3] = cpu->r[31];
/* 020182B0 */ Gambit_fn_0200F260(cpu);
/* 020182B4 */ _t7 = cpu->r[31] + 0x00000130u;
/* 020182B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 020182B8 */ _t8 = cpu->r[9] + 0x000003D8u;
/* 020182B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 020182BC */ cpu->r[3] = cpu->r[31];
/* 020182C0 */ Gambit_fn_0200F270(cpu);
/* 020182C4 */ _t9 = cpu->r[31] + 0x00000130u;
/* 020182C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 020182C8 */ _t10 = cpu->r[11] + 0x00000438u;
/* 020182C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 020182CC */ cpu->r[3] = cpu->r[31];
/* 020182D0 */ Gambit_fn_0200F24C(cpu);
/* 020182D4 */ _t11 = cpu->r[31] + 0x00000130u;
/* 020182D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 020182D8 */ _t12 = cpu->r[12] + 0x00000498u;
/* 020182D8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 020182DC */ cpu->r[3] = cpu->r[31];
/* 020182E0 */ Gambit_fn_0200F2A0(cpu);
/* 020182E4 */ _t13 = cpu->r[31] + 0x00000130u;
/* 020182E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 020182E8 */ _t14 = cpu->r[8] + 0x00000288u;
/* 020182E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 020182EC */ _t15 = cpu->r[1] + 0x0000002Cu;
/* 020182EC */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 020182F0 */ _t16 = cpu->r[8] + 0x0000028Cu;
/* 020182F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 020182F4 */ _t17 = cpu->r[1] + 0x00000030u;
/* 020182F4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 020182F8 */ _t18 = cpu->r[8] + 0x00000290u;
/* 020182F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 020182FC */ _t19 = cpu->r[1] + 0x00000034u;
/* 020182FC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02018300 */ _t20 = cpu->r[8] + 0x00000210u;
/* 02018300 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 02018304 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02018304 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02018308 */ _t22 = cpu->r[8] + 0x00000214u;
/* 02018308 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0201830C */ _t23 = cpu->r[1] + 0x00000018u;
/* 0201830C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 02018310 */ _t24 = cpu->r[8] + 0x00000218u;
/* 02018310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02018314 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02018314 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 02018318 */ _t26 = cpu->r[8] + 0x00000300u;
/* 02018318 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 0201831C */ _t27 = cpu->r[1] + 0x00000008u;
/* 0201831C */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 02018320 */ _t28 = cpu->r[8] + 0x00000304u;
/* 02018320 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 02018324 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02018324 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]);
/* 02018328 */ _t30 = cpu->r[8] + 0x00000308u;
/* 02018328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0201832C */ _t31 = cpu->r[1] + 0x00000010u;
/* 0201832C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 02018330 */ _t32 = cpu->r[8] + 0x00000150u;
/* 02018330 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 02018334 */ cpu->r[3] = cpu->r[31];
/* 02018338 */ Gambit_fn_020178A0(cpu);
/* 0201833C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018340 */ _t33 = cpu->r[31] + 0x0000013Cu;
/* 02018340 */ rbrew_write32(cpu->mem, _t33, cpu->r[3]);
/* 02018344 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018344 */ _t35 = _t34 & 0x00000001u;
/* 02018344 */ if (_t35) goto L_02018348; else goto L_02018374;
L_02018348: ; // 0x2018348
/* 02018348 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 02018348 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36);
/* 0201834C */ _t37 = cpu->r[1] + 0x00000008u;
/* 0201834C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 02018350 */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 02018354 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 02018358 */ _t38 = cpu->r[1] + 0x00000010u;
/* 02018358 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t38);
/* 0201835C */ cpu->r[8] = 0x10000000u;
/* 02018360 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 02018364 */ _t39 = cpu->r[8] + 0x00002F68u;
/* 02018364 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t39);
/* 02018368 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0201836C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201836C */ _t41 = _t40 & 0x00000001u;
/* 0201836C */ if (_t41) goto L_02018370; else goto L_02018518;
L_02018370: ; // 0x2018370
/* 02018370 */ goto L_020184D8;
L_02018374: ; // 0x2018374
/* 02018374 */ _t42 = cpu->r[31] + 0x00000130u;
/* 02018374 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42);
/* 02018378 */ _t43 = cpu->r[8] + 0x000001B0u;
/* 02018378 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0201837C */ cpu->r[4] = cpu->r[31];
/* 02018380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 02018384 */ cpu->r[9] = cpu->r[8] + 0x0000015Cu;
/* 02018388 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018388 */ _t45 = _t44 & 0x00000001u;
/* 02018388 */ if (_t45) goto L_0201838C; else goto L_020183E0;
L_0201838C: ; // 0x201838c
/* 0201838C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02018390 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018394 */ cpu->r[6] = 0x00000001u;
/* 02018398 */ Gambit_fn_02017D08(cpu);
/* 0201839C */ _t46 = cpu->r[1] + 0x00000048u;
/* 0201839C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t46);
/* 020183A0 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 020183A0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47);
/* 020183A4 */ _t48 = cpu->r[1] + 0x00000044u;
/* 020183A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t48);
/* 020183A8 */ _t49 = cpu->r[1] + 0x00000018u;
/* 020183A8 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[0]);
/* 020183AC */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 020183B0 */ _t50 = cpu->r[1] + 0x00000014u;
/* 020183B0 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[13]);
/* 020183B4 */ _t51 = cpu->r[1] + 0x00000008u;
/* 020183B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t51);
/* 020183B8 */ cpu->r[8] = 0x10000000u;
/* 020183BC */ _t52 = cpu->r[1] + 0x00000010u;
/* 020183BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t52);
/* 020183C0 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 020183C4 */ _t53 = cpu->r[8] + 0x00002F68u;
/* 020183C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t53);
/* 020183C8 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 020183CC */ _t54 = cpu->r[1] + 0x0000004Cu;
/* 020183CC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t54);
/* 020183D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 020183D4 */ _t55 = cpu->r[1] + 0x0000001Cu;
/* 020183D4 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[12]);
/* 020183D8 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020183D8 */ _t57 = _t56 & 0x00000001u;
/* 020183D8 */ if (_t57) goto L_020183DC; else goto L_02018518;
L_020183DC: ; // 0x20183dc
/* 020183DC */ goto L_020184D8;
L_020183E0: ; // 0x20183e0
/* 020183E0 */ _t58 = cpu->r[9] + 0x00000054u;
/* 020183E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 020183E4 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 020183E8 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 020183EC */ Gambit_fn_02017D08(cpu);
/* 020183F0 */ _t59 = cpu->r[1] + 0x00000024u;
/* 020183F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59);
/* 020183F4 */ _t60 = cpu->r[31] + 0x00000130u;
/* 020183F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60);
/* 020183F8 */ _t61 = cpu->r[1] + 0x00000030u;
/* 020183F8 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[10]);
/* 020183FC */ _t62 = cpu->r[1] + 0x00000028u;
/* 020183FC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t62);
/* 02018400 */ _t63 = cpu->r[1] + 0x00000020u;
/* 02018400 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t63);
/* 02018404 */ _t64 = cpu->r[1] + 0x00000034u;
/* 02018404 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[11]);
/* 02018408 */ cpu->r[4] = cpu->r[31];
/* 0201840C */ _t65 = cpu->r[1] + 0x0000002Cu;
/* 0201840C */ rbrew_write_f32(cpu->mem, _t65, cpu->f[0]);
/* 02018410 */ _t66 = cpu->r[10] + 0x000001B0u;
/* 02018410 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 02018414 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018418 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201841C */ Gambit_fn_02017D08(cpu);
/* 02018420 */ _t67 = cpu->r[1] + 0x00000024u;
/* 02018420 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t67);
/* 02018424 */ _t68 = cpu->r[31] + 0x00000130u;
/* 02018424 */ cpu->r[11] = rbrew_read32(cpu->mem, _t68);
/* 02018428 */ _t69 = cpu->r[1] + 0x00000018u;
/* 02018428 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[13]);
/* 0201842C */ _t70 = cpu->r[1] + 0x00000028u;
/* 0201842C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t70);
/* 02018430 */ _t71 = cpu->r[1] + 0x00000020u;
/* 02018430 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t71);
/* 02018434 */ _t72 = cpu->r[1] + 0x0000001Cu;
/* 02018434 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[0]);
/* 02018438 */ cpu->r[4] = cpu->r[31];
/* 0201843C */ _t73 = cpu->r[1] + 0x00000014u;
/* 0201843C */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 02018440 */ _t74 = cpu->r[11] + 0x000001B0u;
/* 02018440 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74);
/* 02018444 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02018448 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201844C */ Gambit_fn_02017D08(cpu);
/* 02018450 */ _t75 = cpu->r[31] + 0x00000130u;
/* 02018450 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02018454 */ cpu->r[4] = cpu->r[31];
/* 02018458 */ cpu->r[5] = 0x101F0000u;
/* 0201845C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu;
/* 02018460 */ _t76 = cpu->r[12] + 0x000001B0u;
/* 02018460 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76);
/* 02018464 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 02018468 */ Gambit_fn_02017D08(cpu);
/* 0201846C */ /* nop */
/* 02018470 */ /* nop */
/* 02018474 */ _t77 = cpu->r[1] + 0x00000064u;
/* 02018474 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t77);
/* 02018478 */ /* nop */
/* 0201847C */ _t78 = cpu->r[1] + 0x00000028u;
/* 0201847C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t78);
/* 02018480 */ /* nop */
/* 02018484 */ _t79 = cpu->r[1] + 0x0000003Cu;
/* 02018484 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 02018488 */ _t80 = cpu->r[1] + 0x00000038u;
/* 02018488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t80);
/* 0201848C */ _t81 = cpu->r[1] + 0x00000054u;
/* 0201848C */ rbrew_write32(cpu->mem, _t81, cpu->r[12]);
/* 02018490 */ _t82 = cpu->r[1] + 0x00000054u;
/* 02018490 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t82);
/* 02018494 */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 02018498 */ _t83 = cpu->r[1] + 0x00000050u;
/* 02018498 */ rbrew_write32(cpu->mem, _t83, cpu->r[11]);
/* 0201849C */ _t84 = cpu->r[1] + 0x0000000Cu;
/* 0201849C */ rbrew_write_f32(cpu->mem, _t84, cpu->f[10]);
/* 020184A0 */ _t85 = cpu->r[1] + 0x00000040u;
/* 020184A0 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[12]);
/* 020184A4 */ _t86 = cpu->r[1] + 0x00000040u;
/* 020184A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 020184A8 */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 020184AC */ _t87 = cpu->r[1] + 0x00000050u;
/* 020184AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t87);
/* 020184B0 */ _t88 = cpu->r[1] + 0x00000058u;
/* 020184B0 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 020184B4 */ _t89 = cpu->r[1] + 0x00000058u;
/* 020184B4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t89);
/* 020184B8 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 020184BC */ cpu->r[8] = 0x10000000u;
/* 020184C0 */ _t90 = cpu->r[1] + 0x00000008u;
/* 020184C0 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[13]);
/* 020184C4 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 020184C8 */ _t91 = cpu->r[8] + 0x00002F68u;
/* 020184C8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t91);
/* 020184CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 020184D0 */ _t92 = cpu->r[1] + 0x00000010u;
/* 020184D0 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[9]);
/* 020184D4 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020184D4 */ _t94 = _t93 & 0x00000001u;
/* 020184D4 */ if (_t94) goto L_020184D8; else goto L_02018518;
L_020184D8: ; // 0x20184d8
/* 020184D8 */ cpu->r[8] = 0x101F0000u;
/* 020184DC */ _t95 = cpu->r[8] + 0x00006350u;
/* 020184DC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95);
/* 020184DC */ cpu->r[8] = _t95;
/* 020184E0 */ _t96 = cpu->r[8] + 0x00000004u;
/* 020184E0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t96);
/* 020184E4 */ _t97 = cpu->r[8] + 0x00000008u;
/* 020184E4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t97);
/* 020184E8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020184EC */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 020184EC */ rbrew_write_f32(cpu->mem, _t98, cpu->f[12]);
/* 020184F0 */ cpu->r[3] = cpu->r[31];
/* 020184F4 */ _t99 = cpu->r[1] + 0x00000008u;
/* 020184F4 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[11]);
/* 020184F8 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 020184FC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018500 */ _t100 = cpu->r[1] + 0x00000010u;
/* 02018500 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[9]);
/* 02018504 */ Gambit_fn_0200F7AC(cpu);
/* 02018508 */ _t101 = cpu->r[31] + 0x0000013Cu;
/* 02018508 */ cpu->r[4] = rbrew_read32(cpu->mem, _t101);
/* 0201850C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018510 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018510 */ _t103 = _t102 & 0x00000001u;
/* 02018510 */ if (_t103) goto L_02018590; else goto L_02018514;
L_02018514: ; // 0x2018514
/* 02018514 */ goto L_0201857C;
L_02018518: ; // 0x2018518
/* 02018518 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0201851C */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201851C */ _t105 = _t104 & 0x00000001u;
/* 0201851C */ if (_t105) goto L_02018520; else goto L_0201855C;
L_02018520: ; // 0x2018520
/* 02018520 */ cpu->r[10] = 0x10000000u;
/* 02018524 */ cpu->r[8] = 0x10000000u;
/* 02018528 */ _t106 = cpu->r[10] + 0x00002F60u;
/* 02018528 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t106);
/* 0201852C */ _t107 = cpu->r[8] + 0x00002F64u;
/* 0201852C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t107);
/* 02018530 */ _ft108 = sqrt(cpu->f[0]);
/* 02018530 */ _ft109 = (double)(int32_t)0x00000001u;
/* 02018530 */ cpu->f[8] = _ft109 / _ft108;
/* 02018534 */ cpu->f[13] = cpu->f[8] * cpu->f[8];
/* 02018538 */ cpu->f[10] = cpu->f[8] * cpu->f[11];
/* 0201853C */ cpu->f[13] = -fma(cpu->f[13], cpu->f[0], -(cpu->f[12]));
/* 02018540 */ cpu->f[8] = cpu->f[13] * cpu->f[10];
/* 02018544 */ _t110 = cpu->r[1] + 0x00000010u;
/* 02018544 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t110);
/* 02018548 */ /* nop */
/* 0201854C */ cpu->f[9] = cpu->f[9] * cpu->f[8];
/* 02018550 */ /* nop */
/* 02018554 */ _t111 = cpu->r[1] + 0x00000010u;
/* 02018554 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[9]);
/* 02018558 */ /* nop */
L_0201855C: ; // 0x201855c
/* 0201855C */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02018560 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018564 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02018568 */ cpu->r[3] = cpu->r[31];
/* 0201856C */ Gambit_fn_0200F7AC(cpu);
/* 02018570 */ _t112 = cpu->r[31] + 0x0000013Cu;
/* 02018570 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 02018574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018578 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018578 */ _t114 = _t113 & 0x00000001u;
/* 02018578 */ if (_t114) goto L_02018590; else goto L_0201857C;
L_0201857C: ; // 0x201857c
/* 0201857C */ cpu->r[3] = cpu->r[1] + 0x00000068u;
/* 02018580 */ Gambit_fn_0200D450(cpu);
/* 02018584 */ cpu->r[3] = cpu->r[31];
/* 02018588 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 0201858C */ Gambit_fn_0200F380(cpu);
L_02018590: ; // 0x2018590
/* 02018590 */ _t115 = cpu->r[31] + 0x00000130u;
/* 02018590 */ cpu->r[12] = rbrew_read32(cpu->mem, _t115);
/* 02018594 */ _t116 = cpu->r[12] + 0x000004F8u;
/* 02018594 */ cpu->r[8] = rbrew_read8(cpu->mem, _t116);
/* 02018598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0201859C */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201859C */ _t118 = _t117 & 0x00000001u;
/* 0201859C */ if (_t118) goto L_020185C8; else goto L_020185A0;
L_020185A0: ; // 0x20185a0
/* 020185A0 */ _t119 = cpu->r[31] + 0x0000014Cu;
/* 020185A0 */ cpu->r[10] = rbrew_read16(cpu->mem, _t119);
/* 020185A4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 020185A8 */ _t120 = cpu->r[31] + 0x00000130u;
/* 020185A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 020185AC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 020185B0 */ _t121 = cpu->r[31] + 0x0000014Cu;
/* 020185B0 */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[10]);
/* 020185B4 */ _t122 = cpu->r[9] + 0x00000550u;
/* 020185B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t122);
/* 020185B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 020185BC */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020185BC */ _t124 = _t123 & 0x00000001u;
/* 020185BC */ if (_t124) goto L_020185C8; else goto L_020185C0;
L_020185C0: ; // 0x20185c0
/* 020185C0 */ cpu->r[3] = cpu->r[31];
/* 020185C4 */ Gambit_fn_0200ED0C(cpu);
L_020185C8: ; // 0x20185c8
/* 020185C8 */ _t125 = cpu->r[1] + 0x0000007Cu;
/* 020185C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 020185CC */ _t126 = cpu->r[1] + 0x00000074u;
/* 020185CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t126);
/* 020185D0 */ cpu->lr = cpu->r[0];
/* 020185D4 */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 020185D8 */ return;
}
// fn_0201828C @ 0x201828c
void Gambit_fn_0201828C(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, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126;
double _ft108, _ft109;
L_0201828C: ; // 0x201828c
/* 0201828C */ _t0 = cpu->r[1] + 0xFFFFFF88u;
/* 0201828C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201828C */ cpu->r[1] = _t0;
/* 02018290 */ _t1 = cpu->r[1] + 0x00000074u;
/* 02018290 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018294 */ cpu->r[31] = cpu->r[3];
/* 02018298 */ _t2 = cpu->r[1] + 0x0000007Cu;
/* 02018298 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 0201829C */ _t3 = cpu->r[31] + 0x00000130u;
/* 0201829C */ cpu->r[8] = rbrew_read32(cpu->mem, _t3);
/* 020182A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020182A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020182A4 */ _t5 = _t4 & 0x00000001u;
/* 020182A4 */ if (_t5) goto L_020185C8; else goto L_020182A8;
L_020182A8: ; // 0x20182a8
/* 020182A8 */ _t6 = cpu->r[8] + 0x00000378u;
/* 020182A8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t6);
/* 020182AC */ cpu->r[3] = cpu->r[31];
/* 020182B0 */ Gambit_fn_0200F260(cpu);
/* 020182B4 */ _t7 = cpu->r[31] + 0x00000130u;
/* 020182B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t7);
/* 020182B8 */ _t8 = cpu->r[9] + 0x000003D8u;
/* 020182B8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t8);
/* 020182BC */ cpu->r[3] = cpu->r[31];
/* 020182C0 */ Gambit_fn_0200F270(cpu);
/* 020182C4 */ _t9 = cpu->r[31] + 0x00000130u;
/* 020182C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t9);
/* 020182C8 */ _t10 = cpu->r[11] + 0x00000438u;
/* 020182C8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t10);
/* 020182CC */ cpu->r[3] = cpu->r[31];
/* 020182D0 */ Gambit_fn_0200F24C(cpu);
/* 020182D4 */ _t11 = cpu->r[31] + 0x00000130u;
/* 020182D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11);
/* 020182D8 */ _t12 = cpu->r[12] + 0x00000498u;
/* 020182D8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t12);
/* 020182DC */ cpu->r[3] = cpu->r[31];
/* 020182E0 */ Gambit_fn_0200F2A0(cpu);
/* 020182E4 */ _t13 = cpu->r[31] + 0x00000130u;
/* 020182E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13);
/* 020182E8 */ _t14 = cpu->r[8] + 0x00000288u;
/* 020182E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14);
/* 020182EC */ _t15 = cpu->r[1] + 0x0000002Cu;
/* 020182EC */ rbrew_write32(cpu->mem, _t15, cpu->r[10]);
/* 020182F0 */ _t16 = cpu->r[8] + 0x0000028Cu;
/* 020182F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 020182F4 */ _t17 = cpu->r[1] + 0x00000030u;
/* 020182F4 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]);
/* 020182F8 */ _t18 = cpu->r[8] + 0x00000290u;
/* 020182F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 020182FC */ _t19 = cpu->r[1] + 0x00000034u;
/* 020182FC */ rbrew_write32(cpu->mem, _t19, cpu->r[0]);
/* 02018300 */ _t20 = cpu->r[8] + 0x00000210u;
/* 02018300 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20);
/* 02018304 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02018304 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]);
/* 02018308 */ _t22 = cpu->r[8] + 0x00000214u;
/* 02018308 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22);
/* 0201830C */ _t23 = cpu->r[1] + 0x00000018u;
/* 0201830C */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
/* 02018310 */ _t24 = cpu->r[8] + 0x00000218u;
/* 02018310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24);
/* 02018314 */ _t25 = cpu->r[1] + 0x0000001Cu;
/* 02018314 */ rbrew_write32(cpu->mem, _t25, cpu->r[0]);
/* 02018318 */ _t26 = cpu->r[8] + 0x00000300u;
/* 02018318 */ cpu->r[11] = rbrew_read32(cpu->mem, _t26);
/* 0201831C */ _t27 = cpu->r[1] + 0x00000008u;
/* 0201831C */ rbrew_write32(cpu->mem, _t27, cpu->r[11]);
/* 02018320 */ _t28 = cpu->r[8] + 0x00000304u;
/* 02018320 */ cpu->r[12] = rbrew_read32(cpu->mem, _t28);
/* 02018324 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02018324 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]);
/* 02018328 */ _t30 = cpu->r[8] + 0x00000308u;
/* 02018328 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 0201832C */ _t31 = cpu->r[1] + 0x00000010u;
/* 0201832C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
/* 02018330 */ _t32 = cpu->r[8] + 0x00000150u;
/* 02018330 */ cpu->r[4] = rbrew_read32(cpu->mem, _t32);
/* 02018334 */ cpu->r[3] = cpu->r[31];
/* 02018338 */ Gambit_fn_020178A0(cpu);
/* 0201833C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018340 */ _t33 = cpu->r[31] + 0x0000013Cu;
/* 02018340 */ rbrew_write32(cpu->mem, _t33, cpu->r[3]);
/* 02018344 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018344 */ _t35 = _t34 & 0x00000001u;
/* 02018344 */ if (_t35) goto L_02018348; else goto L_02018374;
L_02018348: ; // 0x2018348
/* 02018348 */ _t36 = cpu->r[1] + 0x0000000Cu;
/* 02018348 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t36);
/* 0201834C */ _t37 = cpu->r[1] + 0x00000008u;
/* 0201834C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t37);
/* 02018350 */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 02018354 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 02018358 */ _t38 = cpu->r[1] + 0x00000010u;
/* 02018358 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t38);
/* 0201835C */ cpu->r[8] = 0x10000000u;
/* 02018360 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 02018364 */ _t39 = cpu->r[8] + 0x00002F68u;
/* 02018364 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t39);
/* 02018368 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0201836C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201836C */ _t41 = _t40 & 0x00000001u;
/* 0201836C */ if (_t41) goto L_02018370; else goto L_02018518;
L_02018370: ; // 0x2018370
/* 02018370 */ goto L_020184D8;
L_02018374: ; // 0x2018374
/* 02018374 */ _t42 = cpu->r[31] + 0x00000130u;
/* 02018374 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42);
/* 02018378 */ _t43 = cpu->r[8] + 0x000001B0u;
/* 02018378 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43);
/* 0201837C */ cpu->r[4] = cpu->r[31];
/* 02018380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000004u);
/* 02018384 */ cpu->r[9] = cpu->r[8] + 0x0000015Cu;
/* 02018388 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018388 */ _t45 = _t44 & 0x00000001u;
/* 02018388 */ if (_t45) goto L_0201838C; else goto L_020183E0;
L_0201838C: ; // 0x201838c
/* 0201838C */ cpu->r[3] = cpu->r[1] + 0x00000044u;
/* 02018390 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018394 */ cpu->r[6] = 0x00000001u;
/* 02018398 */ Gambit_fn_02017D08(cpu);
/* 0201839C */ _t46 = cpu->r[1] + 0x00000048u;
/* 0201839C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t46);
/* 020183A0 */ _t47 = cpu->r[1] + 0x0000000Cu;
/* 020183A0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t47);
/* 020183A4 */ _t48 = cpu->r[1] + 0x00000044u;
/* 020183A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t48);
/* 020183A8 */ _t49 = cpu->r[1] + 0x00000018u;
/* 020183A8 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[0]);
/* 020183AC */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 020183B0 */ _t50 = cpu->r[1] + 0x00000014u;
/* 020183B0 */ rbrew_write_f32(cpu->mem, _t50, cpu->f[13]);
/* 020183B4 */ _t51 = cpu->r[1] + 0x00000008u;
/* 020183B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t51);
/* 020183B8 */ cpu->r[8] = 0x10000000u;
/* 020183BC */ _t52 = cpu->r[1] + 0x00000010u;
/* 020183BC */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t52);
/* 020183C0 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 020183C4 */ _t53 = cpu->r[8] + 0x00002F68u;
/* 020183C4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t53);
/* 020183C8 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 020183CC */ _t54 = cpu->r[1] + 0x0000004Cu;
/* 020183CC */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t54);
/* 020183D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 020183D4 */ _t55 = cpu->r[1] + 0x0000001Cu;
/* 020183D4 */ rbrew_write_f32(cpu->mem, _t55, cpu->f[12]);
/* 020183D8 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020183D8 */ _t57 = _t56 & 0x00000001u;
/* 020183D8 */ if (_t57) goto L_020183DC; else goto L_02018518;
L_020183DC: ; // 0x20183dc
/* 020183DC */ goto L_020184D8;
L_020183E0: ; // 0x20183e0
/* 020183E0 */ _t58 = cpu->r[9] + 0x00000054u;
/* 020183E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58);
/* 020183E4 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 020183E8 */ cpu->r[5] = cpu->r[1] + 0x0000002Cu;
/* 020183EC */ Gambit_fn_02017D08(cpu);
/* 020183F0 */ _t59 = cpu->r[1] + 0x00000024u;
/* 020183F0 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t59);
/* 020183F4 */ _t60 = cpu->r[31] + 0x00000130u;
/* 020183F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t60);
/* 020183F8 */ _t61 = cpu->r[1] + 0x00000030u;
/* 020183F8 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[10]);
/* 020183FC */ _t62 = cpu->r[1] + 0x00000028u;
/* 020183FC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t62);
/* 02018400 */ _t63 = cpu->r[1] + 0x00000020u;
/* 02018400 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t63);
/* 02018404 */ _t64 = cpu->r[1] + 0x00000034u;
/* 02018404 */ rbrew_write_f32(cpu->mem, _t64, cpu->f[11]);
/* 02018408 */ cpu->r[4] = cpu->r[31];
/* 0201840C */ _t65 = cpu->r[1] + 0x0000002Cu;
/* 0201840C */ rbrew_write_f32(cpu->mem, _t65, cpu->f[0]);
/* 02018410 */ _t66 = cpu->r[10] + 0x000001B0u;
/* 02018410 */ cpu->r[6] = rbrew_read32(cpu->mem, _t66);
/* 02018414 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018418 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201841C */ Gambit_fn_02017D08(cpu);
/* 02018420 */ _t67 = cpu->r[1] + 0x00000024u;
/* 02018420 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t67);
/* 02018424 */ _t68 = cpu->r[31] + 0x00000130u;
/* 02018424 */ cpu->r[11] = rbrew_read32(cpu->mem, _t68);
/* 02018428 */ _t69 = cpu->r[1] + 0x00000018u;
/* 02018428 */ rbrew_write_f32(cpu->mem, _t69, cpu->f[13]);
/* 0201842C */ _t70 = cpu->r[1] + 0x00000028u;
/* 0201842C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t70);
/* 02018430 */ _t71 = cpu->r[1] + 0x00000020u;
/* 02018430 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t71);
/* 02018434 */ _t72 = cpu->r[1] + 0x0000001Cu;
/* 02018434 */ rbrew_write_f32(cpu->mem, _t72, cpu->f[0]);
/* 02018438 */ cpu->r[4] = cpu->r[31];
/* 0201843C */ _t73 = cpu->r[1] + 0x00000014u;
/* 0201843C */ rbrew_write_f32(cpu->mem, _t73, cpu->f[12]);
/* 02018440 */ _t74 = cpu->r[11] + 0x000001B0u;
/* 02018440 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74);
/* 02018444 */ cpu->r[5] = cpu->r[1] + 0x00000008u;
/* 02018448 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 0201844C */ Gambit_fn_02017D08(cpu);
/* 02018450 */ _t75 = cpu->r[31] + 0x00000130u;
/* 02018450 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75);
/* 02018454 */ cpu->r[4] = cpu->r[31];
/* 02018458 */ cpu->r[5] = 0x101F0000u;
/* 0201845C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu;
/* 02018460 */ _t76 = cpu->r[12] + 0x000001B0u;
/* 02018460 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76);
/* 02018464 */ cpu->r[5] = cpu->r[5] + 0x00006338u;
/* 02018468 */ Gambit_fn_02017D08(cpu);
/* 0201846C */ /* nop */
/* 02018470 */ /* nop */
/* 02018474 */ _t77 = cpu->r[1] + 0x00000064u;
/* 02018474 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t77);
/* 02018478 */ /* nop */
/* 0201847C */ _t78 = cpu->r[1] + 0x00000028u;
/* 0201847C */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t78);
/* 02018480 */ /* nop */
/* 02018484 */ _t79 = cpu->r[1] + 0x0000003Cu;
/* 02018484 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79);
/* 02018488 */ _t80 = cpu->r[1] + 0x00000038u;
/* 02018488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t80);
/* 0201848C */ _t81 = cpu->r[1] + 0x00000054u;
/* 0201848C */ rbrew_write32(cpu->mem, _t81, cpu->r[12]);
/* 02018490 */ _t82 = cpu->r[1] + 0x00000054u;
/* 02018490 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t82);
/* 02018494 */ cpu->f[12] = cpu->f[13] - cpu->f[0];
/* 02018498 */ _t83 = cpu->r[1] + 0x00000050u;
/* 02018498 */ rbrew_write32(cpu->mem, _t83, cpu->r[11]);
/* 0201849C */ _t84 = cpu->r[1] + 0x0000000Cu;
/* 0201849C */ rbrew_write_f32(cpu->mem, _t84, cpu->f[10]);
/* 020184A0 */ _t85 = cpu->r[1] + 0x00000040u;
/* 020184A0 */ rbrew_write_f32(cpu->mem, _t85, cpu->f[12]);
/* 020184A4 */ _t86 = cpu->r[1] + 0x00000040u;
/* 020184A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86);
/* 020184A8 */ cpu->f[0] = cpu->f[10] * cpu->f[10];
/* 020184AC */ _t87 = cpu->r[1] + 0x00000050u;
/* 020184AC */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t87);
/* 020184B0 */ _t88 = cpu->r[1] + 0x00000058u;
/* 020184B0 */ rbrew_write32(cpu->mem, _t88, cpu->r[0]);
/* 020184B4 */ _t89 = cpu->r[1] + 0x00000058u;
/* 020184B4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t89);
/* 020184B8 */ cpu->f[10] = fma(cpu->f[13], cpu->f[13], cpu->f[0]);
/* 020184BC */ cpu->r[8] = 0x10000000u;
/* 020184C0 */ _t90 = cpu->r[1] + 0x00000008u;
/* 020184C0 */ rbrew_write_f32(cpu->mem, _t90, cpu->f[13]);
/* 020184C4 */ cpu->f[0] = fma(cpu->f[9], cpu->f[9], cpu->f[10]);
/* 020184C8 */ _t91 = cpu->r[8] + 0x00002F68u;
/* 020184C8 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t91);
/* 020184CC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 020184D0 */ _t92 = cpu->r[1] + 0x00000010u;
/* 020184D0 */ rbrew_write_f32(cpu->mem, _t92, cpu->f[9]);
/* 020184D4 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020184D4 */ _t94 = _t93 & 0x00000001u;
/* 020184D4 */ if (_t94) goto L_020184D8; else goto L_02018518;
L_020184D8: ; // 0x20184d8
/* 020184D8 */ cpu->r[8] = 0x101F0000u;
/* 020184DC */ _t95 = cpu->r[8] + 0x00006350u;
/* 020184DC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t95);
/* 020184DC */ cpu->r[8] = _t95;
/* 020184E0 */ _t96 = cpu->r[8] + 0x00000004u;
/* 020184E0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t96);
/* 020184E4 */ _t97 = cpu->r[8] + 0x00000008u;
/* 020184E4 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t97);
/* 020184E8 */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 020184EC */ _t98 = cpu->r[1] + 0x0000000Cu;
/* 020184EC */ rbrew_write_f32(cpu->mem, _t98, cpu->f[12]);
/* 020184F0 */ cpu->r[3] = cpu->r[31];
/* 020184F4 */ _t99 = cpu->r[1] + 0x00000008u;
/* 020184F4 */ rbrew_write_f32(cpu->mem, _t99, cpu->f[11]);
/* 020184F8 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 020184FC */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018500 */ _t100 = cpu->r[1] + 0x00000010u;
/* 02018500 */ rbrew_write_f32(cpu->mem, _t100, cpu->f[9]);
/* 02018504 */ Gambit_fn_0200F7AC(cpu);
/* 02018508 */ _t101 = cpu->r[31] + 0x0000013Cu;
/* 02018508 */ cpu->r[4] = rbrew_read32(cpu->mem, _t101);
/* 0201850C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018510 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018510 */ _t103 = _t102 & 0x00000001u;
/* 02018510 */ if (_t103) goto L_02018590; else goto L_02018514;
L_02018514: ; // 0x2018514
/* 02018514 */ goto L_0201857C;
L_02018518: ; // 0x2018518
/* 02018518 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]);
/* 0201851C */ _t104 = cpu->cr[0] >> (0x00000002u & 31u);
/* 0201851C */ _t105 = _t104 & 0x00000001u;
/* 0201851C */ if (_t105) goto L_02018520; else goto L_0201855C;
L_02018520: ; // 0x2018520
/* 02018520 */ cpu->r[10] = 0x10000000u;
/* 02018524 */ cpu->r[8] = 0x10000000u;
/* 02018528 */ _t106 = cpu->r[10] + 0x00002F60u;
/* 02018528 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t106);
/* 0201852C */ _t107 = cpu->r[8] + 0x00002F64u;
/* 0201852C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t107);
/* 02018530 */ _ft108 = sqrt(cpu->f[0]);
/* 02018530 */ _ft109 = (double)(int32_t)0x00000001u;
/* 02018530 */ cpu->f[8] = _ft109 / _ft108;
/* 02018534 */ cpu->f[13] = cpu->f[8] * cpu->f[8];
/* 02018538 */ cpu->f[10] = cpu->f[8] * cpu->f[11];
/* 0201853C */ cpu->f[13] = -fma(cpu->f[13], cpu->f[0], -(cpu->f[12]));
/* 02018540 */ cpu->f[8] = cpu->f[13] * cpu->f[10];
/* 02018544 */ _t110 = cpu->r[1] + 0x00000010u;
/* 02018544 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t110);
/* 02018548 */ /* nop */
/* 0201854C */ cpu->f[9] = cpu->f[9] * cpu->f[8];
/* 02018550 */ /* nop */
/* 02018554 */ _t111 = cpu->r[1] + 0x00000010u;
/* 02018554 */ rbrew_write_f32(cpu->mem, _t111, cpu->f[9]);
/* 02018558 */ /* nop */
L_0201855C: ; // 0x201855c
/* 0201855C */ cpu->r[6] = cpu->r[1] + 0x00000008u;
/* 02018560 */ cpu->r[5] = cpu->r[1] + 0x00000014u;
/* 02018564 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu;
/* 02018568 */ cpu->r[3] = cpu->r[31];
/* 0201856C */ Gambit_fn_0200F7AC(cpu);
/* 02018570 */ _t112 = cpu->r[31] + 0x0000013Cu;
/* 02018570 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112);
/* 02018574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018578 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018578 */ _t114 = _t113 & 0x00000001u;
/* 02018578 */ if (_t114) goto L_02018590; else goto L_0201857C;
L_0201857C: ; // 0x201857c
/* 0201857C */ cpu->r[3] = cpu->r[1] + 0x00000068u;
/* 02018580 */ Gambit_fn_0200D450(cpu);
/* 02018584 */ cpu->r[3] = cpu->r[31];
/* 02018588 */ cpu->r[4] = cpu->r[1] + 0x00000068u;
/* 0201858C */ Gambit_fn_0200F380(cpu);
L_02018590: ; // 0x2018590
/* 02018590 */ _t115 = cpu->r[31] + 0x00000130u;
/* 02018590 */ cpu->r[12] = rbrew_read32(cpu->mem, _t115);
/* 02018594 */ _t116 = cpu->r[12] + 0x000004F8u;
/* 02018594 */ cpu->r[8] = rbrew_read8(cpu->mem, _t116);
/* 02018598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 0201859C */ _t117 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201859C */ _t118 = _t117 & 0x00000001u;
/* 0201859C */ if (_t118) goto L_020185C8; else goto L_020185A0;
L_020185A0: ; // 0x20185a0
/* 020185A0 */ _t119 = cpu->r[31] + 0x0000014Cu;
/* 020185A0 */ cpu->r[10] = rbrew_read16(cpu->mem, _t119);
/* 020185A4 */ cpu->r[10] = cpu->r[10] + 0x00000001u;
/* 020185A8 */ _t120 = cpu->r[31] + 0x00000130u;
/* 020185A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t120);
/* 020185AC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x00000010u, 0x0000001Fu);
/* 020185B0 */ _t121 = cpu->r[31] + 0x0000014Cu;
/* 020185B0 */ rbrew_write16(cpu->mem, _t121, (uint16_t)cpu->r[10]);
/* 020185B4 */ _t122 = cpu->r[9] + 0x00000550u;
/* 020185B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t122);
/* 020185B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 020185BC */ _t123 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020185BC */ _t124 = _t123 & 0x00000001u;
/* 020185BC */ if (_t124) goto L_020185C8; else goto L_020185C0;
L_020185C0: ; // 0x20185c0
/* 020185C0 */ cpu->r[3] = cpu->r[31];
/* 020185C4 */ Gambit_fn_0200ED0C(cpu);
L_020185C8: ; // 0x20185c8
/* 020185C8 */ _t125 = cpu->r[1] + 0x0000007Cu;
/* 020185C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t125);
/* 020185CC */ _t126 = cpu->r[1] + 0x00000074u;
/* 020185CC */ cpu->r[31] = rbrew_read32(cpu->mem, _t126);
/* 020185D0 */ cpu->lr = cpu->r[0];
/* 020185D4 */ cpu->r[1] = cpu->r[1] + 0x00000078u;
/* 020185D8 */ return;
}
// fn_020185DC @ 0x20185dc
void Gambit_fn_020185DC(CPUState* cpu) {
uint32_t _t0, _t1;
L_020185DC: ; // 0x20185dc
/* 020185DC */ _t0 = cpu->r[3] + 0x00000130u;
/* 020185DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 020185E0 */ _t1 = cpu->r[12] + 0x000005B0u;
/* 020185E0 */ cpu->r[3] = rbrew_read8(cpu->mem, _t1);
/* 020185E4 */ return;
}
// fn_020185E8 @ 0x20185e8
void Gambit_fn_020185E8(CPUState* cpu) {
uint32_t _t0, _t1;
L_020185E8: ; // 0x20185e8
/* 020185E8 */ _t0 = cpu->r[3] + 0x00000130u;
/* 020185E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 020185EC */ _t1 = cpu->r[12] + 0x00000608u;
/* 020185EC */ cpu->r[3] = rbrew_read8(cpu->mem, _t1);
/* 020185F0 */ return;
}
// fn_020185F4 @ 0x20185f4
void Gambit_fn_020185F4(CPUState* cpu) {
uint32_t _t0, _t1;
L_020185F4: ; // 0x20185f4
/* 020185F4 */ _t0 = cpu->r[3] + 0x00000130u;
/* 020185F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 020185F8 */ _t1 = cpu->r[12] + 0x00000662u;
/* 020185F8 */ cpu->r[3] = rbrew_read16(cpu->mem, _t1);
/* 020185FC */ return;
}
// fn_02018600 @ 0x2018600
void Gambit_fn_02018600(CPUState* cpu) {
uint32_t _t0, _t1, _t2;
L_02018600: ; // 0x2018600
/* 02018600 */ _t0 = cpu->r[3] + 0x00000130u;
/* 02018600 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 02018604 */ _t1 = cpu->r[11] + 0x000006C0u;
/* 02018604 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1);
/* 02018608 */ _t2 = cpu->r[12] + 0x0000000Cu;
/* 02018608 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 0201860C */ cpu->ctr = cpu->r[0];
/* 02018610 */ cpu->r[3] = cpu->r[11] + 0x000006C0u;
/* 02018614 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_02018618 @ 0x2018618
void Gambit_fn_02018618(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_02018618: ; // 0x2018618
/* 02018618 */ cpu->r[5] = 0xFFFFFFFDu;
/* 0201861C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0201861C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201861C */ cpu->r[1] = _t0;
/* 02018620 */ cpu->r[10] = 0x101D0000u;
/* 02018624 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02018628 */ _t1 = cpu->r[10] + 0x000065D0u;
/* 02018628 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02018628 */ cpu->r[10] = _t1;
/* 0201862C */ cpu->r[7] = 0x101D0000u;
/* 02018630 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02018630 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02018634 */ cpu->r[9] = 0xFFFFFFFEu;
/* 02018638 */ cpu->r[8] = 0x101D0000u;
/* 0201863C */ _t3 = cpu->r[7] + 0x000065E0u;
/* 0201863C */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0201863C */ cpu->r[7] = _t3;
/* 02018640 */ _t4 = cpu->r[8] + 0x000065D8u;
/* 02018640 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02018640 */ cpu->r[8] = _t4;
/* 02018644 */ cpu->r[0] = 0x00000002u;
/* 02018648 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02018648 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0201864C */ cpu->r[8] = 0x101D0000u;
/* 02018650 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02018650 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02018654 */ cpu->r[12] = 0x101D0000u;
/* 02018658 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02018658 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0201865C */ _t8 = cpu->r[8] + 0x000065F0u;
/* 0201865C */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0201865C */ cpu->r[8] = _t8;
/* 02018660 */ _t9 = cpu->r[12] + 0x000065E8u;
/* 02018660 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02018660 */ cpu->r[12] = _t9;
/* 02018664 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02018664 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02018668 */ cpu->r[0] = 0x00000004u;
/* 0201866C */ _t11 = cpu->r[8] + 0x00000004u;
/* 0201866C */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02018670 */ cpu->r[11] = 0x101D0000u;
/* 02018674 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02018674 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02018678 */ _t13 = cpu->r[11] + 0x000065F8u;
/* 02018678 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0201867C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02018680 */ return;
}
// fn_0201861C @ 0x201861c
void Gambit_fn_0201861C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_0201861C: ; // 0x201861c
/* 0201861C */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 0201861C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201861C */ cpu->r[1] = _t0;
/* 02018620 */ cpu->r[10] = 0x101D0000u;
/* 02018624 */ cpu->r[11] = 0xFFFFFFFFu;
/* 02018628 */ _t1 = cpu->r[10] + 0x000065D0u;
/* 02018628 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]);
/* 02018628 */ cpu->r[10] = _t1;
/* 0201862C */ cpu->r[7] = 0x101D0000u;
/* 02018630 */ _t2 = cpu->r[10] + 0x00000004u;
/* 02018630 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02018634 */ cpu->r[9] = 0xFFFFFFFEu;
/* 02018638 */ cpu->r[8] = 0x101D0000u;
/* 0201863C */ _t3 = cpu->r[7] + 0x000065E0u;
/* 0201863C */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 0201863C */ cpu->r[7] = _t3;
/* 02018640 */ _t4 = cpu->r[8] + 0x000065D8u;
/* 02018640 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]);
/* 02018640 */ cpu->r[8] = _t4;
/* 02018644 */ cpu->r[0] = 0x00000002u;
/* 02018648 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02018648 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]);
/* 0201864C */ cpu->r[8] = 0x101D0000u;
/* 02018650 */ _t6 = cpu->r[1] + 0x00000008u;
/* 02018650 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 02018654 */ cpu->r[12] = 0x101D0000u;
/* 02018658 */ _t7 = cpu->r[7] + 0x00000004u;
/* 02018658 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 0201865C */ _t8 = cpu->r[8] + 0x000065F0u;
/* 0201865C */ rbrew_write32(cpu->mem, _t8, cpu->r[5]);
/* 0201865C */ cpu->r[8] = _t8;
/* 02018660 */ _t9 = cpu->r[12] + 0x000065E8u;
/* 02018660 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]);
/* 02018660 */ cpu->r[12] = _t9;
/* 02018664 */ _t10 = cpu->r[12] + 0x00000004u;
/* 02018664 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]);
/* 02018668 */ cpu->r[0] = 0x00000004u;
/* 0201866C */ _t11 = cpu->r[8] + 0x00000004u;
/* 0201866C */ rbrew_write32(cpu->mem, _t11, cpu->r[11]);
/* 02018670 */ cpu->r[11] = 0x101D0000u;
/* 02018674 */ _t12 = cpu->r[1] + 0x00000008u;
/* 02018674 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12);
/* 02018678 */ _t13 = cpu->r[11] + 0x000065F8u;
/* 02018678 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 0201867C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02018680 */ return;
}
// fn_02018684 @ 0x2018684
void Gambit_fn_02018684(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_02018684: ; // 0x2018684
/* 02018684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018688 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018688 */ _t1 = _t0 & 0x00000001u;
/* 02018688 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018688 */ goto L_0201868C;
L_0201868C: ; // 0x201868c
/* 0201868C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 0201868C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018690 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018690 */ _t3 = _t2 & 0x00000001u;
/* 02018690 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018690 */ goto L_02018694;
L_02018694: ; // 0x2018694
/* 02018694 */ 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_02018698 @ 0x2018698
void Gambit_fn_02018698(CPUState* cpu) {
L_02018698: ; // 0x2018698
/* 02018698 */ return;
}
// fn_0201869C @ 0x201869c
void Gambit_fn_0201869C(CPUState* cpu) {
L_0201869C: ; // 0x201869c
/* 0201869C */ return;
}
// fn_020186A0 @ 0x20186a0
void Gambit_fn_020186A0(CPUState* cpu) {
L_020186A0: ; // 0x20186a0
/* 020186A0 */ return;
}
// fn_020186A4 @ 0x20186a4
void Gambit_fn_020186A4(CPUState* cpu) {
L_020186A4: ; // 0x20186a4
/* 020186A4 */ return;
}
// fn_020186A8 @ 0x20186a8
void Gambit_fn_020186A8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_020186A8: ; // 0x20186a8
/* 020186A8 */ cpu->r[9] = 0x101D0000u;
/* 020186AC */ _t0 = cpu->r[9] + 0xFFFFDDBCu;
/* 020186AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t0);
/* 020186AC */ cpu->r[9] = _t0;
/* 020186B0 */ cpu->r[12] = 0x101D0000u;
/* 020186B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 020186B8 */ cpu->r[12] = cpu->r[12] + 0xFFFFDDECu;
/* 020186BC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020186BC */ _t2 = _t1 & 0x00000001u;
/* 020186BC */ if (_t2) goto L_020186C0; else goto L_020186D4;
L_020186C0: ; // 0x20186c0
/* 020186C0 */ cpu->r[7] = 0x10000000u;
/* 020186C4 */ cpu->r[0] = 0x00000001u;
/* 020186C8 */ cpu->r[7] = cpu->r[7] + 0x00002F4Cu;
/* 020186CC */ _t3 = cpu->r[9] + 0x00000000u;
/* 020186CC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020186D0 */ _t4 = cpu->r[12] + 0x00000000u;
/* 020186D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_020186D4: ; // 0x20186d4
/* 020186D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]);
/* 020186D8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020186D8 */ _t6 = _t5 & 0x00000001u;
/* 020186D8 */ if (_t6) goto L_020186DC; else goto L_020186E4;
L_020186DC: ; // 0x20186dc
/* 020186DC */ cpu->r[3] = 0x00000001u;
/* 020186E0 */ return;
L_020186E4: ; // 0x20186e4
/* 020186E4 */ cpu->r[7] = 0x101D0000u;
/* 020186E8 */ _t7 = cpu->r[7] + 0xFFFFDDB8u;
/* 020186E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7);
/* 020186E8 */ cpu->r[7] = _t7;
/* 020186EC */ cpu->r[11] = 0x101D0000u;
/* 020186F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u);
/* 020186F4 */ cpu->r[11] = cpu->r[11] + 0xFFFFDDC0u;
/* 020186F8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020186F8 */ _t9 = _t8 & 0x00000001u;
/* 020186F8 */ if (_t9) goto L_020186FC; else goto L_02018710;
L_020186FC: ; // 0x20186fc
/* 020186FC */ cpu->r[0] = 0x10000000u;
/* 02018700 */ cpu->r[9] = 0x00000001u;
/* 02018704 */ cpu->r[0] = cpu->r[0] + 0x00002F24u;
/* 02018708 */ _t10 = cpu->r[7] + 0x00000000u;
/* 02018708 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]);
/* 0201870C */ _t11 = cpu->r[11] + 0x00000000u;
/* 0201870C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02018710: ; // 0x2018710
/* 02018710 */ cpu->r[0] = cpu->r[4] ^ cpu->r[11];
/* 02018714 */ cpu->r[8] = rbrew_clz32(cpu->r[0]);
/* 02018718 */ cpu->r[3] = rbrew_rlwinm(cpu->r[8], 0x0000001Bu, 0x00000018u, 0x0000001Fu);
/* 0201871C */ return;
}
// fn_02018720 @ 0x2018720
void Gambit_fn_02018720(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02018720: ; // 0x2018720
/* 02018720 */ cpu->r[0] = cpu->lr;
/* 02018724 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018724 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018724 */ cpu->r[1] = _t0;
/* 02018728 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018728 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201872C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0201872C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018730 */ cpu->r[30] = cpu->r[3];
/* 02018730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02018734 */ cpu->r[31] = cpu->r[4];
/* 02018738 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018738 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0201873C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201873C */ _t5 = _t4 & 0x00000001u;
/* 0201873C */ if (_t5) goto L_02018770; else goto L_02018740;
L_02018740: ; // 0x2018740
/* 02018740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02018744 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018744 */ _t7 = _t6 & 0x00000001u;
/* 02018744 */ if (_t7) goto L_02018760; else goto L_02018748;
L_02018748: ; // 0x2018748
/* 02018748 */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0201874C */ cpu->r[4] = 0x00000002u;
/* 02018750 */ Gambit_fn_0281C4D0(cpu);
/* 02018754 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 02018758 */ cpu->r[4] = 0x00000002u;
/* 0201875C */ Gambit_fn_0281ADA0(cpu);
L_02018760: ; // 0x2018760
/* 02018760 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02018760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018764 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018764 */ _t9 = _t8 & 0x00000001u;
/* 02018764 */ if (_t9) goto L_02018770; else goto L_02018768;
L_02018768: ; // 0x2018768
/* 02018768 */ cpu->r[3] = cpu->r[30];
/* 0201876C */ Gambit_fn_02801BB0(cpu);
L_02018770: ; // 0x2018770
/* 02018770 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02018770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02018774 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02018774 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02018778 */ cpu->lr = cpu->r[0];
/* 0201877C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0201877C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02018780 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018784 */ return;
}
// fn_02018724 @ 0x2018724
void Gambit_fn_02018724(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02018724: ; // 0x2018724
/* 02018724 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018724 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018724 */ cpu->r[1] = _t0;
/* 02018728 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018728 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201872C */ _t2 = cpu->r[1] + 0x00000008u;
/* 0201872C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018730 */ cpu->r[30] = cpu->r[3];
/* 02018730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02018734 */ cpu->r[31] = cpu->r[4];
/* 02018738 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018738 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0201873C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201873C */ _t5 = _t4 & 0x00000001u;
/* 0201873C */ if (_t5) goto L_02018770; else goto L_02018740;
L_02018740: ; // 0x2018740
/* 02018740 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02018744 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018744 */ _t7 = _t6 & 0x00000001u;
/* 02018744 */ if (_t7) goto L_02018760; else goto L_02018748;
L_02018748: ; // 0x2018748
/* 02018748 */ cpu->r[3] = cpu->r[30] + 0x00000064u;
/* 0201874C */ cpu->r[4] = 0x00000002u;
/* 02018750 */ Gambit_fn_0281C4D0(cpu);
/* 02018754 */ cpu->r[3] = cpu->r[30] + 0x0000000Cu;
/* 02018758 */ cpu->r[4] = 0x00000002u;
/* 0201875C */ Gambit_fn_0281ADA0(cpu);
L_02018760: ; // 0x2018760
/* 02018760 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02018760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018764 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018764 */ _t9 = _t8 & 0x00000001u;
/* 02018764 */ if (_t9) goto L_02018770; else goto L_02018768;
L_02018768: ; // 0x2018768
/* 02018768 */ cpu->r[3] = cpu->r[30];
/* 0201876C */ Gambit_fn_02801BB0(cpu);
L_02018770: ; // 0x2018770
/* 02018770 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02018770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02018774 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02018774 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 02018778 */ cpu->lr = cpu->r[0];
/* 0201877C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 0201877C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02018780 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018784 */ return;
}
// fn_02018788 @ 0x2018788
void Gambit_fn_02018788(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02018788: ; // 0x2018788
/* 02018788 */ cpu->r[0] = cpu->lr;
/* 0201878C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0201878C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201878C */ cpu->r[1] = _t0;
/* 02018790 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018790 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018794 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018794 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02018798 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02018798 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0201879C */ cpu->r[31] = cpu->r[3];
/* 020187A0 */ /* nop */
/* 020187A4 */ Gambit_fn_027FC35C(cpu);
/* 020187A8 */ cpu->r[3] = cpu->r[31];
/* 020187AC */ Gambit_fn_020187C4(cpu);
/* 020187B0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 020187B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020187B4 */ cpu->lr = cpu->r[0];
/* 020187B8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 020187B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 020187BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020187C0 */ return;
}
// fn_0201878C @ 0x201878c
void Gambit_fn_0201878C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_0201878C: ; // 0x201878c
/* 0201878C */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 0201878C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 0201878C */ cpu->r[1] = _t0;
/* 02018790 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018790 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018794 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018794 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02018798 */ _t3 = cpu->r[3] + 0x0000000Eu;
/* 02018798 */ cpu->r[4] = rbrew_read8(cpu->mem, _t3);
/* 0201879C */ cpu->r[31] = cpu->r[3];
/* 020187A0 */ /* nop */
/* 020187A4 */ Gambit_fn_027FC35C(cpu);
/* 020187A8 */ cpu->r[3] = cpu->r[31];
/* 020187AC */ Gambit_fn_020187C4(cpu);
/* 020187B0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 020187B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020187B4 */ cpu->lr = cpu->r[0];
/* 020187B8 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 020187B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5);
/* 020187BC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020187C0 */ return;
}
// fn_020187C4 @ 0x20187c4
void Gambit_fn_020187C4(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_020187C4: ; // 0x20187c4
/* 020187C4 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 020187C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 020187C8 */ /* nop */
/* 020187CC */ _t1 = cpu->r[3] + 0x00000020u;
/* 020187CC */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 020187D0 */ cpu->r[8] = cpu->r[0];
/* 020187D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 020187D8 */ _t2 = cpu->r[3] + 0x00000024u;
/* 020187D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 020187DC */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020187DC */ _t4 = _t3 & 0x00000001u;
/* 020187DC */ if (_t4) goto L_020187E0; else goto L_020187F8;
L_020187E0: ; // 0x20187e0
/* 020187E0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 020187E4 */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 020187E8 */ _t5 = cpu->r[9] + 0x00000002u;
/* 020187E8 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 020187EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 020187F0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020187F0 */ _t7 = _t6 & 0x00000001u;
/* 020187F0 */ if (_t7) goto L_020187F4; else goto L_02018804;
L_020187F4: ; // 0x20187f4
/* 020187F4 */ return;
L_020187F8: ; // 0x20187f8
/* 020187F8 */ _t8 = cpu->r[12] + 0x00000002u;
/* 020187F8 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 020187FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02018800 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018800 */ _t10 = _t9 & 0x00000001u;
/* 02018800 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018800 */ goto L_02018804;
L_02018804: ; // 0x2018804
/* 02018804 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02018808 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02018808 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 0201880C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201880C */ _t13 = _t12 & 0x00000001u;
/* 0201880C */ if (_t13) goto L_02018810; else goto L_02018818;
L_02018810: ; // 0x2018810
/* 02018810 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02018814 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02018818: ; // 0x2018818
/* 02018818 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02018818 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0201881C */ _t15 = cpu->r[12] + 0x00000000u;
/* 0201881C */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 02018820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018824 */ _t16 = cpu->r[12] + 0x00000004u;
/* 02018824 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 02018828 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 0201882C */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201882C */ _t18 = _t17 & 0x00000001u;
/* 0201882C */ if (_t18) goto L_02018844; else goto L_02018830;
L_02018830: ; // 0x2018830
/* 02018830 */ /* nop */
/* 02018834 */ _t19 = cpu->r[3] + cpu->r[11];
/* 02018834 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 02018838 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0201883C */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 02018840 */ _t20 = cpu->r[12] + 0x00000004u;
/* 02018840 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_02018844: ; // 0x2018844
/* 02018844 */ cpu->ctr = cpu->r[11];
/* 02018848 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_0201884C @ 0x201884c
void Gambit_fn_0201884C(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_0201884C: ; // 0x201884c
/* 0201884C */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 0201884C */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02018850 */ /* nop */
/* 02018854 */ _t1 = cpu->r[3] + 0x00000028u;
/* 02018854 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1);
/* 02018858 */ cpu->r[8] = cpu->r[0];
/* 0201885C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]);
/* 02018860 */ _t2 = cpu->r[3] + 0x0000002Cu;
/* 02018860 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 02018864 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02018864 */ _t4 = _t3 & 0x00000001u;
/* 02018864 */ if (_t4) goto L_02018868; else goto L_02018880;
L_02018868: ; // 0x2018868
/* 02018868 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0201886C */ cpu->r[9] = cpu->r[12] + cpu->r[9];
/* 02018870 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02018870 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 02018874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02018878 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018878 */ _t7 = _t6 & 0x00000001u;
/* 02018878 */ if (_t7) goto L_0201887C; else goto L_0201888C;
L_0201887C: ; // 0x201887c
/* 0201887C */ return;
L_02018880: ; // 0x2018880
/* 02018880 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02018880 */ cpu->r[10] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 02018884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u);
/* 02018888 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018888 */ _t10 = _t9 & 0x00000001u;
/* 02018888 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018888 */ goto L_0201888C;
L_0201888C: ; // 0x201888c
/* 0201888C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 02018890 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02018890 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11);
/* 02018894 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02018894 */ _t13 = _t12 & 0x00000001u;
/* 02018894 */ if (_t13) goto L_02018898; else goto L_020188A0;
L_02018898: ; // 0x2018898
/* 02018898 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 0201889C */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_020188A0: ; // 0x20188a0
/* 020188A0 */ _t14 = cpu->r[12] + 0x00000002u;
/* 020188A0 */ cpu->r[0] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 020188A4 */ _t15 = cpu->r[12] + 0x00000000u;
/* 020188A4 */ cpu->r[8] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 020188A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020188AC */ _t16 = cpu->r[12] + 0x00000004u;
/* 020188AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 020188B0 */ cpu->r[3] = cpu->r[7] + cpu->r[8];
/* 020188B4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020188B4 */ _t18 = _t17 & 0x00000001u;
/* 020188B4 */ if (_t18) goto L_020188CC; else goto L_020188B8;
L_020188B8: ; // 0x20188b8
/* 020188B8 */ /* nop */
/* 020188BC */ _t19 = cpu->r[3] + cpu->r[11];
/* 020188BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 020188C0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 020188C4 */ cpu->r[12] = cpu->r[11] + cpu->r[10];
/* 020188C8 */ _t20 = cpu->r[12] + 0x00000004u;
/* 020188C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_020188CC: ; // 0x20188cc
/* 020188CC */ cpu->ctr = cpu->r[11];
/* 020188D0 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_020188D4 @ 0x20188d4
void Gambit_fn_020188D4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_020188D4: ; // 0x20188d4
/* 020188D4 */ cpu->r[0] = cpu->lr;
/* 020188D8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020188D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020188D8 */ cpu->r[1] = _t0;
/* 020188DC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020188DC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020188E0 */ cpu->r[31] = cpu->r[3];
/* 020188E4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020188E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020188E8 */ _t3 = cpu->r[31] + 0x00000010u;
/* 020188E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 020188EC */ cpu->r[12] = 0x00000000u;
/* 020188F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020188F4 */ _t4 = cpu->r[31] + 0x00000011u;
/* 020188F4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 020188F8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020188F8 */ _t6 = _t5 & 0x00000001u;
/* 020188F8 */ if (_t6) goto L_02018920; else goto L_020188FC;
L_020188FC: ; // 0x20188fc
/* 020188FC */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 020188FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02018900 */ /* nop */
/* 02018904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02018908 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018908 */ _t9 = _t8 & 0x00000001u;
/* 02018908 */ if (_t9) goto L_0201890C; else goto L_02018920;
L_0201890C: ; // 0x201890c
/* 0201890C */ _t10 = cpu->r[31] + 0x00000004u;
/* 0201890C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02018910 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02018910 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02018914 */ cpu->ctr = cpu->r[0];
/* 02018918 */ cpu->r[3] = cpu->r[31];
/* 0201891C */ rbrew_call_indirect(cpu, cpu->ctr);
L_02018920: ; // 0x2018920
/* 02018920 */ cpu->r[3] = cpu->r[31];
/* 02018924 */ Gambit_fn_0201884C(cpu);
/* 02018928 */ cpu->r[3] = cpu->r[31];
/* 0201892C */ Gambit_fn_027FC37C(cpu);
/* 02018930 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02018930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02018934 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02018934 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02018938 */ cpu->lr = cpu->r[0];
/* 0201893C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018940 */ return;
}
// fn_020188D8 @ 0x20188d8
void Gambit_fn_020188D8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13;
L_020188D8: ; // 0x20188d8
/* 020188D8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020188D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020188D8 */ cpu->r[1] = _t0;
/* 020188DC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020188DC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020188E0 */ cpu->r[31] = cpu->r[3];
/* 020188E4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020188E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020188E8 */ _t3 = cpu->r[31] + 0x00000010u;
/* 020188E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t3);
/* 020188EC */ cpu->r[12] = 0x00000000u;
/* 020188F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020188F4 */ _t4 = cpu->r[31] + 0x00000011u;
/* 020188F4 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[12]);
/* 020188F8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020188F8 */ _t6 = _t5 & 0x00000001u;
/* 020188F8 */ if (_t6) goto L_02018920; else goto L_020188FC;
L_020188FC: ; // 0x20188fc
/* 020188FC */ _t7 = cpu->r[31] + 0x0000000Cu;
/* 020188FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t7);
/* 02018900 */ /* nop */
/* 02018904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0xFFFFFFFFu);
/* 02018908 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018908 */ _t9 = _t8 & 0x00000001u;
/* 02018908 */ if (_t9) goto L_0201890C; else goto L_02018920;
L_0201890C: ; // 0x201890c
/* 0201890C */ _t10 = cpu->r[31] + 0x00000004u;
/* 0201890C */ cpu->r[12] = rbrew_read32(cpu->mem, _t10);
/* 02018910 */ _t11 = cpu->r[12] + 0x00000014u;
/* 02018910 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02018914 */ cpu->ctr = cpu->r[0];
/* 02018918 */ cpu->r[3] = cpu->r[31];
/* 0201891C */ rbrew_call_indirect(cpu, cpu->ctr);
L_02018920: ; // 0x2018920
/* 02018920 */ cpu->r[3] = cpu->r[31];
/* 02018924 */ Gambit_fn_0201884C(cpu);
/* 02018928 */ cpu->r[3] = cpu->r[31];
/* 0201892C */ Gambit_fn_027FC37C(cpu);
/* 02018930 */ _t12 = cpu->r[1] + 0x00000014u;
/* 02018930 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02018934 */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02018934 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13);
/* 02018938 */ cpu->lr = cpu->r[0];
/* 0201893C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018940 */ return;
}
// fn_02018944 @ 0x2018944
void Gambit_fn_02018944(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_02018944: ; // 0x2018944
/* 02018944 */ _t0 = cpu->r[3] + 0x0000000Cu;
/* 02018944 */ cpu->r[0] = rbrew_read8(cpu->mem, _t0);
/* 02018948 */ /* nop */
/* 0201894C */ _t1 = cpu->r[3] + 0x00000030u;
/* 0201894C */ cpu->r[8] = rbrew_read32(cpu->mem, _t1);
/* 02018950 */ cpu->r[7] = cpu->r[0];
/* 02018954 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]);
/* 02018958 */ _t2 = cpu->r[3] + 0x00000034u;
/* 02018958 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2);
/* 0201895C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201895C */ _t4 = _t3 & 0x00000001u;
/* 0201895C */ if (_t4) goto L_02018960; else goto L_02018978;
L_02018960: ; // 0x2018960
/* 02018960 */ cpu->r[10] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02018964 */ cpu->r[9] = cpu->r[12] + cpu->r[10];
/* 02018968 */ _t5 = cpu->r[9] + 0x00000002u;
/* 02018968 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t5);
/* 0201896C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02018970 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018970 */ _t7 = _t6 & 0x00000001u;
/* 02018970 */ if (_t7) goto L_02018974; else goto L_02018984;
L_02018974: ; // 0x2018974
/* 02018974 */ return;
L_02018978: ; // 0x2018978
/* 02018978 */ _t8 = cpu->r[12] + 0x00000002u;
/* 02018978 */ cpu->r[11] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t8);
/* 0201897C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u);
/* 02018980 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018980 */ _t10 = _t9 & 0x00000001u;
/* 02018980 */ if (_t10) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018980 */ goto L_02018984;
L_02018984: ; // 0x2018984
/* 02018984 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]);
/* 02018988 */ _t11 = cpu->r[3] + 0x0000001Cu;
/* 02018988 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11);
/* 0201898C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201898C */ _t13 = _t12 & 0x00000001u;
/* 0201898C */ if (_t13) goto L_02018990; else goto L_02018998;
L_02018990: ; // 0x2018990
/* 02018990 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02018994 */ cpu->r[12] = cpu->r[12] + cpu->r[0];
L_02018998: ; // 0x2018998
/* 02018998 */ _t14 = cpu->r[12] + 0x00000002u;
/* 02018998 */ cpu->r[7] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t14);
/* 0201899C */ _t15 = cpu->r[12] + 0x00000000u;
/* 0201899C */ cpu->r[9] = (uint32_t)(int32_t)(int16_t)rbrew_read16(cpu->mem, _t15);
/* 020189A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 020189A4 */ _t16 = cpu->r[12] + 0x00000004u;
/* 020189A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t16);
/* 020189A8 */ cpu->r[3] = cpu->r[8] + cpu->r[9];
/* 020189AC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u);
/* 020189AC */ _t18 = _t17 & 0x00000001u;
/* 020189AC */ if (_t18) goto L_020189C4; else goto L_020189B0;
L_020189B0: ; // 0x20189b0
/* 020189B0 */ /* nop */
/* 020189B4 */ _t19 = cpu->r[3] + cpu->r[11];
/* 020189B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19);
/* 020189B8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[7], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 020189BC */ cpu->r[12] = cpu->r[11] + cpu->r[0];
/* 020189C0 */ _t20 = cpu->r[12] + 0x00000004u;
/* 020189C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20);
L_020189C4: ; // 0x20189c4
/* 020189C4 */ cpu->ctr = cpu->r[11];
/* 020189C8 */ rbrew_dispatch(cpu, cpu->ctr); return;
}
// fn_020189CC @ 0x20189cc
void Gambit_fn_020189CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_020189CC: ; // 0x20189cc
/* 020189CC */ cpu->r[0] = cpu->lr;
/* 020189D0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020189D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020189D0 */ cpu->r[1] = _t0;
/* 020189D4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 020189D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020189D8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020189D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020189DC */ cpu->r[30] = cpu->r[3];
/* 020189E0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020189E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020189E4 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 020189E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 020189E8 */ /* nop */
/* 020189EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 020189F0 */ cpu->r[31] = cpu->r[4];
/* 020189F4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020189F4 */ _t6 = _t5 & 0x00000001u;
/* 020189F4 */ if (_t6) goto L_020189F8; else goto L_02018A0C;
L_020189F8: ; // 0x20189f8
/* 020189F8 */ _t7 = cpu->r[30] + 0x00000004u;
/* 020189F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 020189FC */ _t8 = cpu->r[11] + 0x00000014u;
/* 020189FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02018A00 */ cpu->ctr = cpu->r[0];
/* 02018A04 */ cpu->r[3] = cpu->r[30];
/* 02018A08 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02018A0C: ; // 0x2018a0c
/* 02018A0C */ cpu->r[3] = cpu->r[30];
/* 02018A10 */ cpu->r[4] = cpu->r[31];
/* 02018A14 */ Gambit_fn_02018944(cpu);
/* 02018A18 */ cpu->r[3] = cpu->r[30];
/* 02018A1C */ /* nop */
/* 02018A20 */ Gambit_fn_027FC35C(cpu);
/* 02018A24 */ cpu->r[3] = cpu->r[30];
/* 02018A28 */ Gambit_fn_020187C4(cpu);
/* 02018A2C */ _t9 = cpu->r[1] + 0x00000014u;
/* 02018A2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02018A30 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02018A30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02018A34 */ cpu->lr = cpu->r[0];
/* 02018A38 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02018A38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02018A3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018A40 */ return;
}
// fn_020189D0 @ 0x20189d0
void Gambit_fn_020189D0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_020189D0: ; // 0x20189d0
/* 020189D0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020189D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020189D0 */ cpu->r[1] = _t0;
/* 020189D4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 020189D4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 020189D8 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 020189D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 020189DC */ cpu->r[30] = cpu->r[3];
/* 020189E0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020189E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020189E4 */ _t4 = cpu->r[30] + 0x0000000Cu;
/* 020189E4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t4);
/* 020189E8 */ /* nop */
/* 020189EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFFFu);
/* 020189F0 */ cpu->r[31] = cpu->r[4];
/* 020189F4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020189F4 */ _t6 = _t5 & 0x00000001u;
/* 020189F4 */ if (_t6) goto L_020189F8; else goto L_02018A0C;
L_020189F8: ; // 0x20189f8
/* 020189F8 */ _t7 = cpu->r[30] + 0x00000004u;
/* 020189F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7);
/* 020189FC */ _t8 = cpu->r[11] + 0x00000014u;
/* 020189FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02018A00 */ cpu->ctr = cpu->r[0];
/* 02018A04 */ cpu->r[3] = cpu->r[30];
/* 02018A08 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02018A0C: ; // 0x2018a0c
/* 02018A0C */ cpu->r[3] = cpu->r[30];
/* 02018A10 */ cpu->r[4] = cpu->r[31];
/* 02018A14 */ Gambit_fn_02018944(cpu);
/* 02018A18 */ cpu->r[3] = cpu->r[30];
/* 02018A1C */ /* nop */
/* 02018A20 */ Gambit_fn_027FC35C(cpu);
/* 02018A24 */ cpu->r[3] = cpu->r[30];
/* 02018A28 */ Gambit_fn_020187C4(cpu);
/* 02018A2C */ _t9 = cpu->r[1] + 0x00000014u;
/* 02018A2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02018A30 */ _t10 = cpu->r[1] + 0x00000008u;
/* 02018A30 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10);
/* 02018A34 */ cpu->lr = cpu->r[0];
/* 02018A38 */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02018A38 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11);
/* 02018A3C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018A40 */ return;
}
// fn_02018A44 @ 0x2018a44
void Gambit_fn_02018A44(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;
L_02018A44: ; // 0x2018a44
/* 02018A44 */ cpu->r[0] = cpu->lr;
/* 02018A48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018A48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018A48 */ cpu->r[1] = _t0;
/* 02018A4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018A4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018A50 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018A50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018A54 */ cpu->r[31] = cpu->r[3];
/* 02018A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018A58 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018A58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02018A5C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A5C */ _t5 = _t4 & 0x00000001u;
/* 02018A5C */ if (_t5) goto L_02018A60; else goto L_02018A70;
L_02018A60: ; // 0x2018a60
/* 02018A60 */ cpu->r[3] = 0x0000002Cu;
/* 02018A64 */ Gambit_fn_02801A78(cpu);
/* 02018A68 */ cpu->r[31] = cpu->r[3];
/* 02018A68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018A6C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A6C */ _t7 = _t6 & 0x00000001u;
/* 02018A6C */ if (_t7) goto L_02018AE8; else goto L_02018A70;
L_02018A70: ; // 0x2018a70
/* 02018A70 */ cpu->r[3] = cpu->r[31];
/* 02018A70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018A74 */ cpu->r[30] = 0x00000000u;
/* 02018A78 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A78 */ _t9 = _t8 & 0x00000001u;
/* 02018A78 */ if (_t9) goto L_02018A7C; else goto L_02018A8C;
L_02018A7C: ; // 0x2018a7c
/* 02018A7C */ cpu->r[3] = 0x00000008u;
/* 02018A80 */ Gambit_fn_02801A78(cpu);
/* 02018A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018A88 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A88 */ _t11 = _t10 & 0x00000001u;
/* 02018A88 */ if (_t11) goto L_02018A9C; else goto L_02018A8C;
L_02018A8C: ; // 0x2018a8c
/* 02018A8C */ cpu->r[10] = 0x10000000u;
/* 02018A90 */ _t12 = cpu->r[3] + 0x00000000u;
/* 02018A90 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02018A94 */ cpu->r[10] = cpu->r[10] + 0x0000304Cu;
/* 02018A98 */ _t13 = cpu->r[3] + 0x00000004u;
/* 02018A98 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
L_02018A9C: ; // 0x2018a9c
/* 02018A9C */ cpu->r[11] = 0x10000000u;
/* 02018AA0 */ cpu->r[11] = cpu->r[11] + 0x00003070u;
/* 02018AA4 */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 02018AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018AA8 */ _t14 = cpu->r[31] + 0x00000004u;
/* 02018AA8 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 02018AAC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018AAC */ _t16 = _t15 & 0x00000001u;
/* 02018AAC */ if (_t16) goto L_02018AB0; else goto L_02018AC0;
L_02018AB0: ; // 0x2018ab0
/* 02018AB0 */ cpu->r[3] = 0x00000010u;
/* 02018AB4 */ Gambit_fn_02801A78(cpu);
/* 02018AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018ABC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018ABC */ _t18 = _t17 & 0x00000001u;
/* 02018ABC */ if (_t18) goto L_02018AD4; else goto L_02018AC0;
L_02018AC0: ; // 0x2018ac0
/* 02018AC0 */ _t19 = cpu->r[3] + 0x00000008u;
/* 02018AC0 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[30]);
/* 02018AC4 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02018AC8 */ _t20 = cpu->r[3] + 0x00000004u;
/* 02018AC8 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 02018ACC */ _t21 = cpu->r[3] + 0x00000000u;
/* 02018ACC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02018AD0 */ _t22 = cpu->r[3] + 0x0000000Cu;
/* 02018AD0 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
L_02018AD4: ; // 0x2018ad4
/* 02018AD4 */ _t23 = cpu->r[31] + 0x00000028u;
/* 02018AD4 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02018AD8 */ _t24 = cpu->r[31] + 0x00000018u;
/* 02018AD8 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 02018ADC */ _t25 = cpu->r[31] + 0x00000020u;
/* 02018ADC */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 02018AE0 */ _t26 = cpu->r[31] + 0x00000024u;
/* 02018AE0 */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 02018AE4 */ _t27 = cpu->r[31] + 0x0000001Cu;
/* 02018AE4 */ rbrew_write32(cpu->mem, _t27, cpu->r[30]);
L_02018AE8: ; // 0x2018ae8
/* 02018AE8 */ _t28 = cpu->r[1] + 0x00000014u;
/* 02018AE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02018AEC */ cpu->r[3] = cpu->r[31];
/* 02018AF0 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02018AF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 02018AF4 */ cpu->lr = cpu->r[0];
/* 02018AF8 */ _t30 = cpu->r[1] + 0x00000008u;
/* 02018AF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 02018AFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018B00 */ return;
}
// fn_02018A48 @ 0x2018a48
void Gambit_fn_02018A48(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;
L_02018A48: ; // 0x2018a48
/* 02018A48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018A48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018A48 */ cpu->r[1] = _t0;
/* 02018A4C */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018A4C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018A50 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018A50 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018A54 */ cpu->r[31] = cpu->r[3];
/* 02018A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018A58 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018A58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02018A5C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A5C */ _t5 = _t4 & 0x00000001u;
/* 02018A5C */ if (_t5) goto L_02018A60; else goto L_02018A70;
L_02018A60: ; // 0x2018a60
/* 02018A60 */ cpu->r[3] = 0x0000002Cu;
/* 02018A64 */ Gambit_fn_02801A78(cpu);
/* 02018A68 */ cpu->r[31] = cpu->r[3];
/* 02018A68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018A6C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A6C */ _t7 = _t6 & 0x00000001u;
/* 02018A6C */ if (_t7) goto L_02018AE8; else goto L_02018A70;
L_02018A70: ; // 0x2018a70
/* 02018A70 */ cpu->r[3] = cpu->r[31];
/* 02018A70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018A74 */ cpu->r[30] = 0x00000000u;
/* 02018A78 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A78 */ _t9 = _t8 & 0x00000001u;
/* 02018A78 */ if (_t9) goto L_02018A7C; else goto L_02018A8C;
L_02018A7C: ; // 0x2018a7c
/* 02018A7C */ cpu->r[3] = 0x00000008u;
/* 02018A80 */ Gambit_fn_02801A78(cpu);
/* 02018A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018A88 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018A88 */ _t11 = _t10 & 0x00000001u;
/* 02018A88 */ if (_t11) goto L_02018A9C; else goto L_02018A8C;
L_02018A8C: ; // 0x2018a8c
/* 02018A8C */ cpu->r[10] = 0x10000000u;
/* 02018A90 */ _t12 = cpu->r[3] + 0x00000000u;
/* 02018A90 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02018A94 */ cpu->r[10] = cpu->r[10] + 0x0000304Cu;
/* 02018A98 */ _t13 = cpu->r[3] + 0x00000004u;
/* 02018A98 */ rbrew_write32(cpu->mem, _t13, cpu->r[10]);
L_02018A9C: ; // 0x2018a9c
/* 02018A9C */ cpu->r[11] = 0x10000000u;
/* 02018AA0 */ cpu->r[11] = cpu->r[11] + 0x00003070u;
/* 02018AA4 */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 02018AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018AA8 */ _t14 = cpu->r[31] + 0x00000004u;
/* 02018AA8 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 02018AAC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018AAC */ _t16 = _t15 & 0x00000001u;
/* 02018AAC */ if (_t16) goto L_02018AB0; else goto L_02018AC0;
L_02018AB0: ; // 0x2018ab0
/* 02018AB0 */ cpu->r[3] = 0x00000010u;
/* 02018AB4 */ Gambit_fn_02801A78(cpu);
/* 02018AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018ABC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018ABC */ _t18 = _t17 & 0x00000001u;
/* 02018ABC */ if (_t18) goto L_02018AD4; else goto L_02018AC0;
L_02018AC0: ; // 0x2018ac0
/* 02018AC0 */ _t19 = cpu->r[3] + 0x00000008u;
/* 02018AC0 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[30]);
/* 02018AC4 */ cpu->r[0] = 0xFFFFFFFFu;
/* 02018AC8 */ _t20 = cpu->r[3] + 0x00000004u;
/* 02018AC8 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]);
/* 02018ACC */ _t21 = cpu->r[3] + 0x00000000u;
/* 02018ACC */ rbrew_write32(cpu->mem, _t21, cpu->r[0]);
/* 02018AD0 */ _t22 = cpu->r[3] + 0x0000000Cu;
/* 02018AD0 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]);
L_02018AD4: ; // 0x2018ad4
/* 02018AD4 */ _t23 = cpu->r[31] + 0x00000028u;
/* 02018AD4 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02018AD8 */ _t24 = cpu->r[31] + 0x00000018u;
/* 02018AD8 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 02018ADC */ _t25 = cpu->r[31] + 0x00000020u;
/* 02018ADC */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 02018AE0 */ _t26 = cpu->r[31] + 0x00000024u;
/* 02018AE0 */ rbrew_write32(cpu->mem, _t26, cpu->r[30]);
/* 02018AE4 */ _t27 = cpu->r[31] + 0x0000001Cu;
/* 02018AE4 */ rbrew_write32(cpu->mem, _t27, cpu->r[30]);
L_02018AE8: ; // 0x2018ae8
/* 02018AE8 */ _t28 = cpu->r[1] + 0x00000014u;
/* 02018AE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28);
/* 02018AEC */ cpu->r[3] = cpu->r[31];
/* 02018AF0 */ _t29 = cpu->r[1] + 0x0000000Cu;
/* 02018AF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t29);
/* 02018AF4 */ cpu->lr = cpu->r[0];
/* 02018AF8 */ _t30 = cpu->r[1] + 0x00000008u;
/* 02018AF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t30);
/* 02018AFC */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018B00 */ return;
}
// fn_02018B04 @ 0x2018b04
void Gambit_fn_02018B04(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_02018B04: ; // 0x2018b04
/* 02018B04 */ cpu->r[0] = cpu->lr;
/* 02018B08 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02018B08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018B08 */ cpu->r[1] = _t0;
/* 02018B0C */ _t1 = cpu->r[1] + 0x00000020u;
/* 02018B0C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02018B10 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02018B10 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02018B14 */ _t3 = cpu->r[1] + 0x00000018u;
/* 02018B14 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 02018B18 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02018B18 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02018B1C */ cpu->r[28] = cpu->r[3];
/* 02018B20 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 02018B20 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02018B24 */ _t6 = cpu->r[28] + 0x00000010u;
/* 02018B24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 02018B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018B2C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018B2C */ _t8 = _t7 & 0x00000001u;
/* 02018B2C */ if (_t8) goto L_02018C78; else goto L_02018B30;
L_02018B30: ; // 0x2018b30
/* 02018B30 */ cpu->r[12] = 0x10000000u;
/* 02018B34 */ cpu->r[3] = 0x00B00000u;
/* 02018B38 */ cpu->r[5] = 0x00000000u;
/* 02018B3C */ cpu->r[12] = cpu->r[12] + 0x00003034u;
/* 02018B40 */ cpu->r[0] = 0x10000000u;
/* 02018B44 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02018B48 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02018B48 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02018B4C */ cpu->r[0] = cpu->r[0] + 0x0000305Cu;
/* 02018B50 */ cpu->r[7] = cpu->r[5];
/* 02018B54 */ cpu->r[6] = 0x00000001u;
/* 02018B58 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02018B58 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02018B5C */ Gambit_fn_02822600(cpu);
/* 02018B60 */ _t11 = cpu->r[28] + 0x00000018u;
/* 02018B60 */ rbrew_write32(cpu->mem, _t11, cpu->r[3]);
/* 02018B64 */ _t12 = cpu->r[28] + 0x00000008u;
/* 02018B64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02018B68 */ Gambit_fn_027E6E4C(cpu);
/* 02018B6C */ cpu->r[29] = cpu->r[3];
/* 02018B70 */ _t13 = cpu->r[28] + 0x0000000Cu;
/* 02018B70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02018B74 */ Gambit_fn_027E6E4C(cpu);
/* 02018B78 */ cpu->r[30] = cpu->r[3];
/* 02018B7C */ cpu->r[3] = 0x00000640u;
/* 02018B80 */ Gambit_fn_02801A78(cpu);
/* 02018B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018B88 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018B88 */ _t15 = _t14 & 0x00000001u;
/* 02018B88 */ if (_t15) goto L_02018B90; else goto L_02018B8C;
L_02018B8C: ; // 0x2018b8c
/* 02018B8C */ Gambit_fn_02973EC8(cpu);
L_02018B90: ; // 0x2018b90
/* 02018B90 */ _t16 = cpu->r[28] + 0x0000001Cu;
/* 02018B90 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 02018B94 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02018B98 */ cpu->r[31] = 0x00000002u;
/* 02018B9C */ Gambit_fn_02019890(cpu);
/* 02018BA0 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02018BA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02018BA4 */ _t18 = cpu->r[28] + 0x00000018u;
/* 02018BA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t18);
/* 02018BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02018BAC */ _t19 = cpu->r[28] + 0x0000001Cu;
/* 02018BAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02018BB0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018BB0 */ _t21 = _t20 & 0x00000001u;
/* 02018BB0 */ if (_t21) goto L_02018BB4; else goto L_02018BB8;
L_02018BB4: ; // 0x2018bb4
/* 02018BB4 */ cpu->r[31] = 0x00000000u;
L_02018BB8: ; // 0x2018bb8
/* 02018BB8 */ cpu->r[4] = cpu->r[29];
/* 02018BBC */ cpu->r[5] = cpu->r[31];
/* 02018BC0 */ Gambit_fn_029741BC(cpu);
/* 02018BC4 */ cpu->r[3] = 0x00000640u;
/* 02018BC8 */ Gambit_fn_02801A78(cpu);
/* 02018BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018BD0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018BD0 */ _t23 = _t22 & 0x00000001u;
/* 02018BD0 */ if (_t23) goto L_02018BD8; else goto L_02018BD4;
L_02018BD4: ; // 0x2018bd4
/* 02018BD4 */ Gambit_fn_02973EC8(cpu);
L_02018BD8: ; // 0x2018bd8
/* 02018BD8 */ _t24 = cpu->r[28] + 0x00000018u;
/* 02018BD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24);
/* 02018BDC */ cpu->r[4] = cpu->r[30];
/* 02018BE0 */ cpu->r[5] = 0x00000002u;
/* 02018BE4 */ _t25 = cpu->r[28] + 0x00000020u;
/* 02018BE4 */ rbrew_write32(cpu->mem, _t25, cpu->r[3]);
/* 02018BE8 */ Gambit_fn_029741BC(cpu);
/* 02018BEC */ cpu->r[3] = 0x0000036Cu;
/* 02018BF0 */ Gambit_fn_02801A78(cpu);
/* 02018BF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018BF8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018BF8 */ _t27 = _t26 & 0x00000001u;
/* 02018BF8 */ if (_t27) goto L_02018C00; else goto L_02018BFC;
L_02018BFC: ; // 0x2018bfc
/* 02018BFC */ Gambit_fn_02800E08(cpu);
L_02018C00: ; // 0x2018c00
/* 02018C00 */ _t28 = cpu->r[28] + 0x0000001Cu;
/* 02018C00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 02018C04 */ cpu->r[4] = cpu->r[10] + 0x00000250u;
/* 02018C08 */ _t29 = cpu->r[28] + 0x00000024u;
/* 02018C08 */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 02018C0C */ Gambit_fn_02800EE4(cpu);
/* 02018C10 */ _t30 = cpu->r[28] + 0x00000024u;
/* 02018C10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 02018C14 */ cpu->r[12] = 0x00000001u;
/* 02018C18 */ cpu->r[0] = 0x00010000u;
/* 02018C1C */ _t31 = cpu->r[11] + 0x00000364u;
/* 02018C1C */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[12]);
/* 02018C20 */ cpu->r[0] = cpu->r[0] | 0x00000205u;
/* 02018C24 */ cpu->r[3] = 0x0000036Cu;
/* 02018C28 */ _t32 = cpu->r[11] + 0x00000368u;
/* 02018C28 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 02018C2C */ Gambit_fn_02801A78(cpu);
/* 02018C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018C34 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018C34 */ _t34 = _t33 & 0x00000001u;
/* 02018C34 */ if (_t34) goto L_02018C3C; else goto L_02018C38;
L_02018C38: ; // 0x2018c38
/* 02018C38 */ Gambit_fn_02800E08(cpu);
L_02018C3C: ; // 0x2018c3c
/* 02018C3C */ _t35 = cpu->r[28] + 0x00000020u;
/* 02018C3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 02018C40 */ cpu->r[4] = cpu->r[10] + 0x00000250u;
/* 02018C44 */ _t36 = cpu->r[28] + 0x00000028u;
/* 02018C44 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02018C48 */ Gambit_fn_02800EE4(cpu);
/* 02018C4C */ _t37 = cpu->r[28] + 0x00000028u;
/* 02018C4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 02018C50 */ cpu->r[11] = 0x00010000u;
/* 02018C54 */ cpu->r[9] = 0x00000001u;
/* 02018C58 */ cpu->r[11] = cpu->r[11] + 0x00000205u;
/* 02018C5C */ _t38 = cpu->r[10] + 0x00000364u;
/* 02018C5C */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[9]);
/* 02018C60 */ _t39 = cpu->r[10] + 0x00000368u;
/* 02018C60 */ rbrew_write32(cpu->mem, _t39, cpu->r[11]);
/* 02018C64 */ _t40 = cpu->r[28] + 0x00000018u;
/* 02018C64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t40);
/* 02018C68 */ _t41 = cpu->r[3] + 0x0000000Cu;
/* 02018C68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 02018C6C */ _t42 = cpu->r[12] + 0x0000002Cu;
/* 02018C6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02018C70 */ cpu->ctr = cpu->r[0];
/* 02018C74 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02018C78: ; // 0x2018c78
/* 02018C78 */ _t43 = cpu->r[1] + 0x00000018u;
/* 02018C78 */ cpu->r[28] = rbrew_read32(cpu->mem, _t43);
/* 02018C7C */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 02018C7C */ cpu->r[29] = rbrew_read32(cpu->mem, _t44);
/* 02018C80 */ _t45 = cpu->r[1] + 0x0000002Cu;
/* 02018C80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02018C84 */ _t46 = cpu->r[1] + 0x00000020u;
/* 02018C84 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 02018C88 */ cpu->lr = cpu->r[0];
/* 02018C8C */ _t47 = cpu->r[1] + 0x00000024u;
/* 02018C8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t47);
/* 02018C90 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02018C94 */ return;
}
// fn_02018B08 @ 0x2018b08
void Gambit_fn_02018B08(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_02018B08: ; // 0x2018b08
/* 02018B08 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02018B08 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018B08 */ cpu->r[1] = _t0;
/* 02018B0C */ _t1 = cpu->r[1] + 0x00000020u;
/* 02018B0C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02018B10 */ _t2 = cpu->r[1] + 0x0000001Cu;
/* 02018B10 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]);
/* 02018B14 */ _t3 = cpu->r[1] + 0x00000018u;
/* 02018B14 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]);
/* 02018B18 */ _t4 = cpu->r[1] + 0x00000024u;
/* 02018B18 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02018B1C */ cpu->r[28] = cpu->r[3];
/* 02018B20 */ _t5 = cpu->r[1] + 0x0000002Cu;
/* 02018B20 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02018B24 */ _t6 = cpu->r[28] + 0x00000010u;
/* 02018B24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t6);
/* 02018B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018B2C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018B2C */ _t8 = _t7 & 0x00000001u;
/* 02018B2C */ if (_t8) goto L_02018C78; else goto L_02018B30;
L_02018B30: ; // 0x2018b30
/* 02018B30 */ cpu->r[12] = 0x10000000u;
/* 02018B34 */ cpu->r[3] = 0x00B00000u;
/* 02018B38 */ cpu->r[5] = 0x00000000u;
/* 02018B3C */ cpu->r[12] = cpu->r[12] + 0x00003034u;
/* 02018B40 */ cpu->r[0] = 0x10000000u;
/* 02018B44 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02018B48 */ _t9 = cpu->r[1] + 0x00000010u;
/* 02018B48 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]);
/* 02018B4C */ cpu->r[0] = cpu->r[0] + 0x0000305Cu;
/* 02018B50 */ cpu->r[7] = cpu->r[5];
/* 02018B54 */ cpu->r[6] = 0x00000001u;
/* 02018B58 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02018B58 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02018B5C */ Gambit_fn_02822600(cpu);
/* 02018B60 */ _t11 = cpu->r[28] + 0x00000018u;
/* 02018B60 */ rbrew_write32(cpu->mem, _t11, cpu->r[3]);
/* 02018B64 */ _t12 = cpu->r[28] + 0x00000008u;
/* 02018B64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02018B68 */ Gambit_fn_027E6E4C(cpu);
/* 02018B6C */ cpu->r[29] = cpu->r[3];
/* 02018B70 */ _t13 = cpu->r[28] + 0x0000000Cu;
/* 02018B70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13);
/* 02018B74 */ Gambit_fn_027E6E4C(cpu);
/* 02018B78 */ cpu->r[30] = cpu->r[3];
/* 02018B7C */ cpu->r[3] = 0x00000640u;
/* 02018B80 */ Gambit_fn_02801A78(cpu);
/* 02018B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018B88 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018B88 */ _t15 = _t14 & 0x00000001u;
/* 02018B88 */ if (_t15) goto L_02018B90; else goto L_02018B8C;
L_02018B8C: ; // 0x2018b8c
/* 02018B8C */ Gambit_fn_02973EC8(cpu);
L_02018B90: ; // 0x2018b90
/* 02018B90 */ _t16 = cpu->r[28] + 0x0000001Cu;
/* 02018B90 */ rbrew_write32(cpu->mem, _t16, cpu->r[3]);
/* 02018B94 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02018B98 */ cpu->r[31] = 0x00000002u;
/* 02018B9C */ Gambit_fn_02019890(cpu);
/* 02018BA0 */ _t17 = cpu->r[1] + 0x00000008u;
/* 02018BA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02018BA4 */ _t18 = cpu->r[28] + 0x00000018u;
/* 02018BA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t18);
/* 02018BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u);
/* 02018BAC */ _t19 = cpu->r[28] + 0x0000001Cu;
/* 02018BAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t19);
/* 02018BB0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018BB0 */ _t21 = _t20 & 0x00000001u;
/* 02018BB0 */ if (_t21) goto L_02018BB4; else goto L_02018BB8;
L_02018BB4: ; // 0x2018bb4
/* 02018BB4 */ cpu->r[31] = 0x00000000u;
L_02018BB8: ; // 0x2018bb8
/* 02018BB8 */ cpu->r[4] = cpu->r[29];
/* 02018BBC */ cpu->r[5] = cpu->r[31];
/* 02018BC0 */ Gambit_fn_029741BC(cpu);
/* 02018BC4 */ cpu->r[3] = 0x00000640u;
/* 02018BC8 */ Gambit_fn_02801A78(cpu);
/* 02018BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018BD0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018BD0 */ _t23 = _t22 & 0x00000001u;
/* 02018BD0 */ if (_t23) goto L_02018BD8; else goto L_02018BD4;
L_02018BD4: ; // 0x2018bd4
/* 02018BD4 */ Gambit_fn_02973EC8(cpu);
L_02018BD8: ; // 0x2018bd8
/* 02018BD8 */ _t24 = cpu->r[28] + 0x00000018u;
/* 02018BD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24);
/* 02018BDC */ cpu->r[4] = cpu->r[30];
/* 02018BE0 */ cpu->r[5] = 0x00000002u;
/* 02018BE4 */ _t25 = cpu->r[28] + 0x00000020u;
/* 02018BE4 */ rbrew_write32(cpu->mem, _t25, cpu->r[3]);
/* 02018BE8 */ Gambit_fn_029741BC(cpu);
/* 02018BEC */ cpu->r[3] = 0x0000036Cu;
/* 02018BF0 */ Gambit_fn_02801A78(cpu);
/* 02018BF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018BF8 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018BF8 */ _t27 = _t26 & 0x00000001u;
/* 02018BF8 */ if (_t27) goto L_02018C00; else goto L_02018BFC;
L_02018BFC: ; // 0x2018bfc
/* 02018BFC */ Gambit_fn_02800E08(cpu);
L_02018C00: ; // 0x2018c00
/* 02018C00 */ _t28 = cpu->r[28] + 0x0000001Cu;
/* 02018C00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t28);
/* 02018C04 */ cpu->r[4] = cpu->r[10] + 0x00000250u;
/* 02018C08 */ _t29 = cpu->r[28] + 0x00000024u;
/* 02018C08 */ rbrew_write32(cpu->mem, _t29, cpu->r[3]);
/* 02018C0C */ Gambit_fn_02800EE4(cpu);
/* 02018C10 */ _t30 = cpu->r[28] + 0x00000024u;
/* 02018C10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30);
/* 02018C14 */ cpu->r[12] = 0x00000001u;
/* 02018C18 */ cpu->r[0] = 0x00010000u;
/* 02018C1C */ _t31 = cpu->r[11] + 0x00000364u;
/* 02018C1C */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[12]);
/* 02018C20 */ cpu->r[0] = cpu->r[0] | 0x00000205u;
/* 02018C24 */ cpu->r[3] = 0x0000036Cu;
/* 02018C28 */ _t32 = cpu->r[11] + 0x00000368u;
/* 02018C28 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]);
/* 02018C2C */ Gambit_fn_02801A78(cpu);
/* 02018C30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018C34 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018C34 */ _t34 = _t33 & 0x00000001u;
/* 02018C34 */ if (_t34) goto L_02018C3C; else goto L_02018C38;
L_02018C38: ; // 0x2018c38
/* 02018C38 */ Gambit_fn_02800E08(cpu);
L_02018C3C: ; // 0x2018c3c
/* 02018C3C */ _t35 = cpu->r[28] + 0x00000020u;
/* 02018C3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t35);
/* 02018C40 */ cpu->r[4] = cpu->r[10] + 0x00000250u;
/* 02018C44 */ _t36 = cpu->r[28] + 0x00000028u;
/* 02018C44 */ rbrew_write32(cpu->mem, _t36, cpu->r[3]);
/* 02018C48 */ Gambit_fn_02800EE4(cpu);
/* 02018C4C */ _t37 = cpu->r[28] + 0x00000028u;
/* 02018C4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t37);
/* 02018C50 */ cpu->r[11] = 0x00010000u;
/* 02018C54 */ cpu->r[9] = 0x00000001u;
/* 02018C58 */ cpu->r[11] = cpu->r[11] + 0x00000205u;
/* 02018C5C */ _t38 = cpu->r[10] + 0x00000364u;
/* 02018C5C */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[9]);
/* 02018C60 */ _t39 = cpu->r[10] + 0x00000368u;
/* 02018C60 */ rbrew_write32(cpu->mem, _t39, cpu->r[11]);
/* 02018C64 */ _t40 = cpu->r[28] + 0x00000018u;
/* 02018C64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t40);
/* 02018C68 */ _t41 = cpu->r[3] + 0x0000000Cu;
/* 02018C68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41);
/* 02018C6C */ _t42 = cpu->r[12] + 0x0000002Cu;
/* 02018C6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42);
/* 02018C70 */ cpu->ctr = cpu->r[0];
/* 02018C74 */ rbrew_call_indirect(cpu, cpu->ctr);
L_02018C78: ; // 0x2018c78
/* 02018C78 */ _t43 = cpu->r[1] + 0x00000018u;
/* 02018C78 */ cpu->r[28] = rbrew_read32(cpu->mem, _t43);
/* 02018C7C */ _t44 = cpu->r[1] + 0x0000001Cu;
/* 02018C7C */ cpu->r[29] = rbrew_read32(cpu->mem, _t44);
/* 02018C80 */ _t45 = cpu->r[1] + 0x0000002Cu;
/* 02018C80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45);
/* 02018C84 */ _t46 = cpu->r[1] + 0x00000020u;
/* 02018C84 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46);
/* 02018C88 */ cpu->lr = cpu->r[0];
/* 02018C8C */ _t47 = cpu->r[1] + 0x00000024u;
/* 02018C8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t47);
/* 02018C90 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02018C94 */ return;
}
// fn_02018C98 @ 0x2018c98
void Gambit_fn_02018C98(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_02018C98: ; // 0x2018c98
/* 02018C98 */ cpu->r[0] = cpu->lr;
/* 02018C9C */ _t0 = cpu->r[1] + 0x00000004u;
/* 02018C9C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02018CA0 */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02018CA0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02018CA0 */ cpu->r[1] = _t1;
/* 02018CA4 */ _t2 = cpu->r[3] + 0x00000014u;
/* 02018CA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02018CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018CAC */ _t3 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02018CAC */ _t4 = _t3 & 0x00000001u;
/* 02018CAC */ if (_t4) goto L_02018CC4; else goto L_02018CB0;
L_02018CB0: ; // 0x2018cb0
/* 02018CB0 */ Gambit_fn_027E6E4C(cpu);
/* 02018CB4 */ cpu->r[4] = cpu->r[3];
/* 02018CB8 */ cpu->r[3] = 0x101C0000u;
/* 02018CBC */ _t5 = cpu->r[3] + 0x00000E78u;
/* 02018CBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02018CC0 */ Gambit_fn_02018F70(cpu);
L_02018CC4: ; // 0x2018cc4
/* 02018CC4 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02018CC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02018CC8 */ cpu->lr = cpu->r[0];
/* 02018CCC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02018CD0 */ return;
}
// fn_02018CA0 @ 0x2018ca0
void Gambit_fn_02018CA0(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_02018CA0: ; // 0x2018ca0
/* 02018CA0 */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02018CA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018CA0 */ cpu->r[1] = _t0;
/* 02018CA4 */ _t1 = cpu->r[3] + 0x00000014u;
/* 02018CA4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 02018CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018CAC */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02018CAC */ _t3 = _t2 & 0x00000001u;
/* 02018CAC */ if (_t3) goto L_02018CC4; else goto L_02018CB0;
L_02018CB0: ; // 0x2018cb0
/* 02018CB0 */ Gambit_fn_027E6E4C(cpu);
/* 02018CB4 */ cpu->r[4] = cpu->r[3];
/* 02018CB8 */ cpu->r[3] = 0x101C0000u;
/* 02018CBC */ _t4 = cpu->r[3] + 0x00000E78u;
/* 02018CBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02018CC0 */ Gambit_fn_02018F70(cpu);
L_02018CC4: ; // 0x2018cc4
/* 02018CC4 */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02018CC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 02018CC8 */ cpu->lr = cpu->r[0];
/* 02018CCC */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02018CD0 */ return;
}
// fn_02018CD4 @ 0x2018cd4
void Gambit_fn_02018CD4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02018CD4: ; // 0x2018cd4
/* 02018CD4 */ cpu->r[0] = cpu->lr;
/* 02018CD8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018CD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018CD8 */ cpu->r[1] = _t0;
/* 02018CDC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018CDC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018CE0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018CE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02018CE4 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02018CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02018CE8 */ _t4 = cpu->r[3] + 0x00000008u;
/* 02018CE8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02018CEC */ _t5 = cpu->r[4] + 0x00000004u;
/* 02018CEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02018CF0 */ _t6 = cpu->r[3] + 0x0000000Cu;
/* 02018CF0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02018CF4 */ _t7 = cpu->r[4] + 0x00000008u;
/* 02018CF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02018CF8 */ _t8 = cpu->r[3] + 0x00000010u;
/* 02018CF8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02018CFC */ _t9 = cpu->r[4] + 0x0000000Cu;
/* 02018CFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02018D00 */ cpu->r[31] = cpu->r[3];
/* 02018D04 */ _t10 = cpu->r[3] + 0x00000014u;
/* 02018D04 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02018D08 */ Gambit_fn_02018B04(cpu);
/* 02018D0C */ cpu->r[3] = cpu->r[31];
/* 02018D10 */ Gambit_fn_02018C98(cpu);
/* 02018D14 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02018D14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02018D18 */ cpu->lr = cpu->r[0];
/* 02018D1C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02018D1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02018D20 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018D24 */ return;
}
// fn_02018CD8 @ 0x2018cd8
void Gambit_fn_02018CD8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02018CD8: ; // 0x2018cd8
/* 02018CD8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018CD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018CD8 */ cpu->r[1] = _t0;
/* 02018CDC */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018CDC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018CE0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018CE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02018CE4 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02018CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02018CE8 */ _t4 = cpu->r[3] + 0x00000008u;
/* 02018CE8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02018CEC */ _t5 = cpu->r[4] + 0x00000004u;
/* 02018CEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02018CF0 */ _t6 = cpu->r[3] + 0x0000000Cu;
/* 02018CF0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 02018CF4 */ _t7 = cpu->r[4] + 0x00000008u;
/* 02018CF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02018CF8 */ _t8 = cpu->r[3] + 0x00000010u;
/* 02018CF8 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02018CFC */ _t9 = cpu->r[4] + 0x0000000Cu;
/* 02018CFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02018D00 */ cpu->r[31] = cpu->r[3];
/* 02018D04 */ _t10 = cpu->r[3] + 0x00000014u;
/* 02018D04 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]);
/* 02018D08 */ Gambit_fn_02018B04(cpu);
/* 02018D0C */ cpu->r[3] = cpu->r[31];
/* 02018D10 */ Gambit_fn_02018C98(cpu);
/* 02018D14 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02018D14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02018D18 */ cpu->lr = cpu->r[0];
/* 02018D1C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02018D1C */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02018D20 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018D24 */ return;
}
// fn_02018D28 @ 0x2018d28
void Gambit_fn_02018D28(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15;
L_02018D28: ; // 0x2018d28
/* 02018D28 */ _t0 = cpu->r[3] + 0x00000014u;
/* 02018D28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0);
/* 02018D2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018D30 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02018D30 */ _t2 = _t1 & 0x00000001u;
/* 02018D30 */ _t3 = _t2 ^ 0x00000001u;
/* 02018D30 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018D30 */ goto L_02018D34;
L_02018D34: ; // 0x2018d34
/* 02018D34 */ cpu->r[3] = 0x101C0000u;
/* 02018D38 */ _t4 = cpu->r[3] + 0x00000E78u;
/* 02018D38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02018D3C */ cpu->r[4] = 0x00000000u;
/* 02018D40 */ goto L_02018F70;
L_02018F70: ; // 0x2018f70
/* 02018F70 */ cpu->r[0] = cpu->lr;
/* 02018F74 */ _t5 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018F74 */ rbrew_write32(cpu->mem, _t5, cpu->r[1]);
/* 02018F74 */ cpu->r[1] = _t5;
/* 02018F78 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02018F78 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]);
/* 02018F7C */ _t7 = cpu->r[1] + 0x00000008u;
/* 02018F7C */ rbrew_write32(cpu->mem, _t7, cpu->r[30]);
/* 02018F80 */ cpu->r[31] = cpu->r[3];
/* 02018F84 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02018F84 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]);
/* 02018F88 */ _t9 = cpu->r[31] + 0x00000018u;
/* 02018F88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9);
/* 02018F8C */ cpu->r[30] = cpu->r[4];
/* 02018F90 */ Gambit_fn_02974144(cpu);
/* 02018F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02018F98 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F98 */ _t11 = _t10 & 0x00000001u;
/* 02018F98 */ if (_t11) goto L_02018FA4; else goto L_02018F9C;
L_02018F9C: ; // 0x2018f9c
/* 02018F9C */ _t12 = cpu->r[31] + 0x00000018u;
/* 02018F9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02018FA0 */ Gambit_fn_02974184(cpu);
L_02018FA4: ; // 0x2018fa4
/* 02018FA4 */ _t13 = cpu->r[1] + 0x00000014u;
/* 02018FA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02018FA8 */ _t14 = cpu->r[1] + 0x00000008u;
/* 02018FA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14);
/* 02018FAC */ cpu->lr = cpu->r[0];
/* 02018FB0 */ _t15 = cpu->r[1] + 0x0000000Cu;
/* 02018FB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15);
/* 02018FB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018FB8 */ return;
}
// fn_02018D44 @ 0x2018d44
void Gambit_fn_02018D44(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02018D44: ; // 0x2018d44
/* 02018D44 */ cpu->r[0] = cpu->lr;
/* 02018D48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018D48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018D48 */ cpu->r[1] = _t0;
/* 02018D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018D50 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018D50 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018D54 */ cpu->r[31] = cpu->r[3];
/* 02018D58 */ cpu->r[4] = cpu->r[5];
/* 02018D5C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018D5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02018D60 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018D60 */ _t4 = _t3 & 0x00000001u;
/* 02018D60 */ if (_t4) goto L_02018D7C; else goto L_02018D64;
L_02018D64: ; // 0x2018d64
/* 02018D64 */ _t5 = cpu->r[31] + 0x00000020u;
/* 02018D64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02018D68 */ Gambit_fn_02974144(cpu);
/* 02018D6C */ _t6 = cpu->r[31] + 0x00000020u;
/* 02018D6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02018D70 */ cpu->r[0] = 0x00000000u;
/* 02018D74 */ _t7 = cpu->r[12] + 0x000002DCu;
/* 02018D74 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
/* 02018D78 */ goto L_02018D90;
L_02018D7C: ; // 0x2018d7c
/* 02018D7C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02018D7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02018D80 */ Gambit_fn_02974144(cpu);
/* 02018D84 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 02018D84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02018D88 */ cpu->r[0] = 0x00000000u;
/* 02018D8C */ _t10 = cpu->r[12] + 0x000002DCu;
/* 02018D8C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[0]);
L_02018D90: ; // 0x2018d90
/* 02018D90 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02018D90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02018D94 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02018D94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02018D98 */ cpu->lr = cpu->r[0];
/* 02018D9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018DA0 */ return;
}
// fn_02018D48 @ 0x2018d48
void Gambit_fn_02018D48(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02018D48: ; // 0x2018d48
/* 02018D48 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018D48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018D48 */ cpu->r[1] = _t0;
/* 02018D4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018D50 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018D50 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018D54 */ cpu->r[31] = cpu->r[3];
/* 02018D58 */ cpu->r[4] = cpu->r[5];
/* 02018D5C */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018D5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02018D60 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018D60 */ _t4 = _t3 & 0x00000001u;
/* 02018D60 */ if (_t4) goto L_02018D7C; else goto L_02018D64;
L_02018D64: ; // 0x2018d64
/* 02018D64 */ _t5 = cpu->r[31] + 0x00000020u;
/* 02018D64 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5);
/* 02018D68 */ Gambit_fn_02974144(cpu);
/* 02018D6C */ _t6 = cpu->r[31] + 0x00000020u;
/* 02018D6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02018D70 */ cpu->r[0] = 0x00000000u;
/* 02018D74 */ _t7 = cpu->r[12] + 0x000002DCu;
/* 02018D74 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[0]);
/* 02018D78 */ goto L_02018D90;
L_02018D7C: ; // 0x2018d7c
/* 02018D7C */ _t8 = cpu->r[31] + 0x0000001Cu;
/* 02018D7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t8);
/* 02018D80 */ Gambit_fn_02974144(cpu);
/* 02018D84 */ _t9 = cpu->r[31] + 0x0000001Cu;
/* 02018D84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9);
/* 02018D88 */ cpu->r[0] = 0x00000000u;
/* 02018D8C */ _t10 = cpu->r[12] + 0x000002DCu;
/* 02018D8C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[0]);
L_02018D90: ; // 0x2018d90
/* 02018D90 */ _t11 = cpu->r[1] + 0x00000014u;
/* 02018D90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02018D94 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02018D94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02018D98 */ cpu->lr = cpu->r[0];
/* 02018D9C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018DA0 */ return;
}
// fn_02018DA4 @ 0x2018da4
void Gambit_fn_02018DA4(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02018DA4: ; // 0x2018da4
/* 02018DA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u);
/* 02018DA8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018DA8 */ _t1 = _t0 & 0x00000001u;
/* 02018DA8 */ if (_t1) goto L_02018DB4; else goto L_02018DAC;
L_02018DAC: ; // 0x2018dac
/* 02018DAC */ _t2 = cpu->r[3] + 0x00000028u;
/* 02018DAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 02018DB0 */ return;
L_02018DB4: ; // 0x2018db4
/* 02018DB4 */ _t3 = cpu->r[3] + 0x00000024u;
/* 02018DB4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3);
/* 02018DB8 */ return;
}
// fn_02018DBC @ 0x2018dbc
void Gambit_fn_02018DBC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02018DBC: ; // 0x2018dbc
/* 02018DBC */ cpu->r[12] = 0x101C0000u;
/* 02018DC0 */ _t0 = cpu->r[12] + 0x00000E78u;
/* 02018DC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02018DC4 */ _t1 = cpu->r[12] + 0x00000018u;
/* 02018DC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t1);
/* 02018DC8 */ cpu->r[0] = 0x00000001u;
/* 02018DCC */ _t2 = cpu->r[11] + 0x000002DCu;
/* 02018DCC */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[0]);
/* 02018DD0 */ _t3 = cpu->r[12] + 0x0000001Cu;
/* 02018DD0 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]);
/* 02018DD4 */ return;
}
// fn_02018DD8 @ 0x2018dd8
void Gambit_fn_02018DD8(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_02018DD8: ; // 0x2018dd8
/* 02018DD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018DDC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018DDC */ _t1 = _t0 & 0x00000001u;
/* 02018DDC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018DDC */ goto L_02018DE0;
L_02018DE0: ; // 0x2018de0
/* 02018DE0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02018DE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018DE4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018DE4 */ _t3 = _t2 & 0x00000001u;
/* 02018DE4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018DE4 */ goto L_02018DE8;
L_02018DE8: ; // 0x2018de8
/* 02018DE8 */ 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_02018DEC @ 0x2018dec
void Gambit_fn_02018DEC(CPUState* cpu) {
L_02018DEC: ; // 0x2018dec
/* 02018DEC */ return;
}
// fn_02018DF0 @ 0x2018df0
void Gambit_fn_02018DF0(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_02018DF0: ; // 0x2018df0
/* 02018DF0 */ cpu->r[0] = cpu->lr;
/* 02018DF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018DF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018DF4 */ cpu->r[1] = _t0;
/* 02018DF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018DF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018DFC */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018DFC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018E00 */ cpu->r[31] = cpu->r[3];
/* 02018E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018E04 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018E04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02018E08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E08 */ _t5 = _t4 & 0x00000001u;
/* 02018E08 */ if (_t5) goto L_02018E0C; else goto L_02018E1C;
L_02018E0C: ; // 0x2018e0c
/* 02018E0C */ cpu->r[3] = 0x00000020u;
/* 02018E10 */ Gambit_fn_02801A78(cpu);
/* 02018E14 */ cpu->r[31] = cpu->r[3];
/* 02018E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018E18 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E18 */ _t7 = _t6 & 0x00000001u;
/* 02018E18 */ if (_t7) goto L_02018EA0; else goto L_02018E1C;
L_02018E1C: ; // 0x2018e1c
/* 02018E1C */ cpu->r[3] = cpu->r[31];
/* 02018E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018E20 */ cpu->r[30] = 0x00000000u;
/* 02018E24 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E24 */ _t9 = _t8 & 0x00000001u;
/* 02018E24 */ if (_t9) goto L_02018E28; else goto L_02018E38;
L_02018E28: ; // 0x2018e28
/* 02018E28 */ cpu->r[3] = 0x00000008u;
/* 02018E2C */ Gambit_fn_02801A78(cpu);
/* 02018E30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018E34 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E34 */ _t11 = _t10 & 0x00000001u;
/* 02018E34 */ if (_t11) goto L_02018E48; else goto L_02018E38;
L_02018E38: ; // 0x2018e38
/* 02018E38 */ cpu->r[0] = 0x10000000u;
/* 02018E3C */ _t12 = cpu->r[3] + 0x00000000u;
/* 02018E3C */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02018E40 */ cpu->r[0] = cpu->r[0] + 0x00003080u;
/* 02018E44 */ _t13 = cpu->r[3] + 0x00000004u;
/* 02018E44 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
L_02018E48: ; // 0x2018e48
/* 02018E48 */ _t14 = cpu->r[31] + 0x00000018u;
/* 02018E48 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 02018E4C */ cpu->r[0] = 0x10000000u;
/* 02018E50 */ _t15 = cpu->r[31] + 0x0000001Cu;
/* 02018E50 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[30]);
/* 02018E54 */ cpu->r[0] = cpu->r[0] + 0x000030A0u;
/* 02018E58 */ cpu->r[3] = 0x101D0000u;
/* 02018E5C */ _t16 = cpu->r[31] + 0x00000004u;
/* 02018E5C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02018E60 */ _t17 = cpu->r[3] + 0xFFFF98F0u;
/* 02018E60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02018E64 */ Gambit_fn_02826F20(cpu);
/* 02018E68 */ cpu->r[30] = cpu->r[3];
/* 02018E6C */ cpu->r[5] = 0x00000004u;
/* 02018E70 */ cpu->r[3] = 0x00000640u;
/* 02018E74 */ cpu->r[4] = cpu->r[30];
/* 02018E78 */ Gambit_fn_02801AC8(cpu);
/* 02018E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018E80 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E80 */ _t19 = _t18 & 0x00000001u;
/* 02018E80 */ if (_t19) goto L_02018E88; else goto L_02018E84;
L_02018E84: ; // 0x2018e84
/* 02018E84 */ Gambit_fn_02973EC8(cpu);
L_02018E88: ; // 0x2018e88
/* 02018E88 */ cpu->r[6] = 0x00000000u;
/* 02018E8C */ cpu->r[7] = cpu->r[30];
/* 02018E90 */ cpu->r[4] = 0x00000320u;
/* 02018E94 */ cpu->r[5] = 0x000001C2u;
/* 02018E98 */ _t20 = cpu->r[31] + 0x00000018u;
/* 02018E98 */ rbrew_write32(cpu->mem, _t20, cpu->r[3]);
/* 02018E9C */ Gambit_fn_0297403C(cpu);
L_02018EA0: ; // 0x2018ea0
/* 02018EA0 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02018EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02018EA4 */ cpu->r[3] = cpu->r[31];
/* 02018EA8 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 02018EA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02018EAC */ cpu->lr = cpu->r[0];
/* 02018EB0 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02018EB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 02018EB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018EB8 */ return;
}
// fn_02018DF4 @ 0x2018df4
void Gambit_fn_02018DF4(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_02018DF4: ; // 0x2018df4
/* 02018DF4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018DF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018DF4 */ cpu->r[1] = _t0;
/* 02018DF8 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018DF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018DFC */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018DFC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018E00 */ cpu->r[31] = cpu->r[3];
/* 02018E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018E04 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018E04 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02018E08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E08 */ _t5 = _t4 & 0x00000001u;
/* 02018E08 */ if (_t5) goto L_02018E0C; else goto L_02018E1C;
L_02018E0C: ; // 0x2018e0c
/* 02018E0C */ cpu->r[3] = 0x00000020u;
/* 02018E10 */ Gambit_fn_02801A78(cpu);
/* 02018E14 */ cpu->r[31] = cpu->r[3];
/* 02018E14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018E18 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E18 */ _t7 = _t6 & 0x00000001u;
/* 02018E18 */ if (_t7) goto L_02018EA0; else goto L_02018E1C;
L_02018E1C: ; // 0x2018e1c
/* 02018E1C */ cpu->r[3] = cpu->r[31];
/* 02018E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018E20 */ cpu->r[30] = 0x00000000u;
/* 02018E24 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E24 */ _t9 = _t8 & 0x00000001u;
/* 02018E24 */ if (_t9) goto L_02018E28; else goto L_02018E38;
L_02018E28: ; // 0x2018e28
/* 02018E28 */ cpu->r[3] = 0x00000008u;
/* 02018E2C */ Gambit_fn_02801A78(cpu);
/* 02018E30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018E34 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E34 */ _t11 = _t10 & 0x00000001u;
/* 02018E34 */ if (_t11) goto L_02018E48; else goto L_02018E38;
L_02018E38: ; // 0x2018e38
/* 02018E38 */ cpu->r[0] = 0x10000000u;
/* 02018E3C */ _t12 = cpu->r[3] + 0x00000000u;
/* 02018E3C */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 02018E40 */ cpu->r[0] = cpu->r[0] + 0x00003080u;
/* 02018E44 */ _t13 = cpu->r[3] + 0x00000004u;
/* 02018E44 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
L_02018E48: ; // 0x2018e48
/* 02018E48 */ _t14 = cpu->r[31] + 0x00000018u;
/* 02018E48 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]);
/* 02018E4C */ cpu->r[0] = 0x10000000u;
/* 02018E50 */ _t15 = cpu->r[31] + 0x0000001Cu;
/* 02018E50 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[30]);
/* 02018E54 */ cpu->r[0] = cpu->r[0] + 0x000030A0u;
/* 02018E58 */ cpu->r[3] = 0x101D0000u;
/* 02018E5C */ _t16 = cpu->r[31] + 0x00000004u;
/* 02018E5C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02018E60 */ _t17 = cpu->r[3] + 0xFFFF98F0u;
/* 02018E60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t17);
/* 02018E64 */ Gambit_fn_02826F20(cpu);
/* 02018E68 */ cpu->r[30] = cpu->r[3];
/* 02018E6C */ cpu->r[5] = 0x00000004u;
/* 02018E70 */ cpu->r[3] = 0x00000640u;
/* 02018E74 */ cpu->r[4] = cpu->r[30];
/* 02018E78 */ Gambit_fn_02801AC8(cpu);
/* 02018E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018E80 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018E80 */ _t19 = _t18 & 0x00000001u;
/* 02018E80 */ if (_t19) goto L_02018E88; else goto L_02018E84;
L_02018E84: ; // 0x2018e84
/* 02018E84 */ Gambit_fn_02973EC8(cpu);
L_02018E88: ; // 0x2018e88
/* 02018E88 */ cpu->r[6] = 0x00000000u;
/* 02018E8C */ cpu->r[7] = cpu->r[30];
/* 02018E90 */ cpu->r[4] = 0x00000320u;
/* 02018E94 */ cpu->r[5] = 0x000001C2u;
/* 02018E98 */ _t20 = cpu->r[31] + 0x00000018u;
/* 02018E98 */ rbrew_write32(cpu->mem, _t20, cpu->r[3]);
/* 02018E9C */ Gambit_fn_0297403C(cpu);
L_02018EA0: ; // 0x2018ea0
/* 02018EA0 */ _t21 = cpu->r[1] + 0x00000014u;
/* 02018EA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02018EA4 */ cpu->r[3] = cpu->r[31];
/* 02018EA8 */ _t22 = cpu->r[1] + 0x0000000Cu;
/* 02018EA8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02018EAC */ cpu->lr = cpu->r[0];
/* 02018EB0 */ _t23 = cpu->r[1] + 0x00000008u;
/* 02018EB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t23);
/* 02018EB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018EB8 */ return;
}
// fn_02018EBC @ 0x2018ebc
void Gambit_fn_02018EBC(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_02018EBC: ; // 0x2018ebc
/* 02018EBC */ cpu->r[0] = cpu->lr;
/* 02018EC0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02018EC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018EC0 */ cpu->r[1] = _t0;
/* 02018EC4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02018EC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02018EC8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018EC8 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02018ECC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02018ECC */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02018ED0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02018ED0 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02018ED4 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02018ED4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02018ED8 */ cpu->r[29] = 0x101C0000u;
/* 02018EDC */ cpu->r[30] = cpu->r[3];
/* 02018EE0 */ _t6 = cpu->r[29] + 0x00000E78u;
/* 02018EE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02018EE0 */ cpu->r[29] = _t6;
/* 02018EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018EE8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018EE8 */ _t8 = _t7 & 0x00000001u;
/* 02018EE8 */ if (_t8) goto L_02018EEC; else goto L_02018F3C;
L_02018EEC: ; // 0x2018eec
/* 02018EEC */ cpu->r[4] = cpu->r[30];
/* 02018EF0 */ cpu->r[3] = 0x00000020u;
/* 02018EF4 */ cpu->r[5] = 0x00000004u;
/* 02018EF8 */ Gambit_fn_02801ADC(cpu);
/* 02018EFC */ cpu->r[31] = cpu->r[3];
/* 02018F00 */ cpu->r[28] = cpu->r[31] + 0x00000008u;
/* 02018F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02018F04 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F04 */ _t10 = _t9 & 0x00000001u;
/* 02018F04 */ if (_t10) goto L_02018F24; else goto L_02018F08;
L_02018F08: ; // 0x2018f08
/* 02018F08 */ cpu->r[5] = 0x00000003u;
/* 02018F0C */ cpu->r[4] = cpu->r[30];
/* 02018F10 */ cpu->r[3] = cpu->r[28];
/* 02018F14 */ Gambit_fn_02821D88(cpu);
/* 02018F18 */ cpu->r[0] = 0x10000000u;
/* 02018F1C */ cpu->r[0] = cpu->r[0] + 0x00003090u;
/* 02018F20 */ _t11 = cpu->r[28] + 0x0000000Cu;
/* 02018F20 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02018F24: ; // 0x2018f24
/* 02018F24 */ cpu->r[12] = 0x101C0000u;
/* 02018F28 */ cpu->r[3] = cpu->r[31];
/* 02018F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018F2C */ _t12 = cpu->r[12] + 0x00000E7Cu;
/* 02018F2C */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 02018F30 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F30 */ _t14 = _t13 & 0x00000001u;
/* 02018F30 */ if (_t14) goto L_02018F38; else goto L_02018F34;
L_02018F34: ; // 0x2018f34
/* 02018F34 */ Gambit_fn_02018DF0(cpu);
L_02018F38: ; // 0x2018f38
/* 02018F38 */ _t15 = cpu->r[29] + 0x00000000u;
/* 02018F38 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
L_02018F3C: ; // 0x2018f3c
/* 02018F3C */ _t16 = cpu->r[1] + 0x00000008u;
/* 02018F3C */ cpu->r[28] = rbrew_read32(cpu->mem, _t16);
/* 02018F40 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02018F40 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 02018F44 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 02018F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02018F48 */ _t19 = cpu->r[1] + 0x00000010u;
/* 02018F48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02018F4C */ cpu->lr = cpu->r[0];
/* 02018F50 */ _t20 = cpu->r[1] + 0x00000014u;
/* 02018F50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02018F54 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02018F58 */ return;
}
// fn_02018EC0 @ 0x2018ec0
void Gambit_fn_02018EC0(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_02018EC0: ; // 0x2018ec0
/* 02018EC0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02018EC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018EC0 */ cpu->r[1] = _t0;
/* 02018EC4 */ _t1 = cpu->r[1] + 0x00000010u;
/* 02018EC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02018EC8 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018EC8 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02018ECC */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02018ECC */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02018ED0 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02018ED0 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 02018ED4 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02018ED4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02018ED8 */ cpu->r[29] = 0x101C0000u;
/* 02018EDC */ cpu->r[30] = cpu->r[3];
/* 02018EE0 */ _t6 = cpu->r[29] + 0x00000E78u;
/* 02018EE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02018EE0 */ cpu->r[29] = _t6;
/* 02018EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018EE8 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018EE8 */ _t8 = _t7 & 0x00000001u;
/* 02018EE8 */ if (_t8) goto L_02018EEC; else goto L_02018F3C;
L_02018EEC: ; // 0x2018eec
/* 02018EEC */ cpu->r[4] = cpu->r[30];
/* 02018EF0 */ cpu->r[3] = 0x00000020u;
/* 02018EF4 */ cpu->r[5] = 0x00000004u;
/* 02018EF8 */ Gambit_fn_02801ADC(cpu);
/* 02018EFC */ cpu->r[31] = cpu->r[3];
/* 02018F00 */ cpu->r[28] = cpu->r[31] + 0x00000008u;
/* 02018F00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 02018F04 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F04 */ _t10 = _t9 & 0x00000001u;
/* 02018F04 */ if (_t10) goto L_02018F24; else goto L_02018F08;
L_02018F08: ; // 0x2018f08
/* 02018F08 */ cpu->r[5] = 0x00000003u;
/* 02018F0C */ cpu->r[4] = cpu->r[30];
/* 02018F10 */ cpu->r[3] = cpu->r[28];
/* 02018F14 */ Gambit_fn_02821D88(cpu);
/* 02018F18 */ cpu->r[0] = 0x10000000u;
/* 02018F1C */ cpu->r[0] = cpu->r[0] + 0x00003090u;
/* 02018F20 */ _t11 = cpu->r[28] + 0x0000000Cu;
/* 02018F20 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_02018F24: ; // 0x2018f24
/* 02018F24 */ cpu->r[12] = 0x101C0000u;
/* 02018F28 */ cpu->r[3] = cpu->r[31];
/* 02018F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018F2C */ _t12 = cpu->r[12] + 0x00000E7Cu;
/* 02018F2C */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 02018F30 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F30 */ _t14 = _t13 & 0x00000001u;
/* 02018F30 */ if (_t14) goto L_02018F38; else goto L_02018F34;
L_02018F34: ; // 0x2018f34
/* 02018F34 */ Gambit_fn_02018DF0(cpu);
L_02018F38: ; // 0x2018f38
/* 02018F38 */ _t15 = cpu->r[29] + 0x00000000u;
/* 02018F38 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
L_02018F3C: ; // 0x2018f3c
/* 02018F3C */ _t16 = cpu->r[1] + 0x00000008u;
/* 02018F3C */ cpu->r[28] = rbrew_read32(cpu->mem, _t16);
/* 02018F40 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02018F40 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 02018F44 */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 02018F44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02018F48 */ _t19 = cpu->r[1] + 0x00000010u;
/* 02018F48 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02018F4C */ cpu->lr = cpu->r[0];
/* 02018F50 */ _t20 = cpu->r[1] + 0x00000014u;
/* 02018F50 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 02018F54 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02018F58 */ return;
}
// fn_02018F5C @ 0x2018f5c
void Gambit_fn_02018F5C(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_02018F5C: ; // 0x2018f5c
/* 02018F5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02018F60 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F60 */ _t1 = _t0 & 0x00000001u;
/* 02018F60 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018F60 */ goto L_02018F64;
L_02018F64: ; // 0x2018f64
/* 02018F64 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02018F64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02018F68 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F68 */ _t3 = _t2 & 0x00000001u;
/* 02018F68 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 02018F68 */ goto L_02018F6C;
L_02018F6C: ; // 0x2018f6c
/* 02018F6C */ 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_02018F70 @ 0x2018f70
void Gambit_fn_02018F70(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02018F70: ; // 0x2018f70
/* 02018F70 */ cpu->r[0] = cpu->lr;
/* 02018F74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018F74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018F74 */ cpu->r[1] = _t0;
/* 02018F78 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018F78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018F7C */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018F7C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018F80 */ cpu->r[31] = cpu->r[3];
/* 02018F84 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018F84 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02018F88 */ _t4 = cpu->r[31] + 0x00000018u;
/* 02018F88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02018F8C */ cpu->r[30] = cpu->r[4];
/* 02018F90 */ Gambit_fn_02974144(cpu);
/* 02018F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02018F98 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F98 */ _t6 = _t5 & 0x00000001u;
/* 02018F98 */ if (_t6) goto L_02018FA4; else goto L_02018F9C;
L_02018F9C: ; // 0x2018f9c
/* 02018F9C */ _t7 = cpu->r[31] + 0x00000018u;
/* 02018F9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02018FA0 */ Gambit_fn_02974184(cpu);
L_02018FA4: ; // 0x2018fa4
/* 02018FA4 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02018FA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02018FA8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02018FA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 02018FAC */ cpu->lr = cpu->r[0];
/* 02018FB0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02018FB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02018FB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018FB8 */ return;
}
// fn_02018F74 @ 0x2018f74
void Gambit_fn_02018F74(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10;
L_02018F74: ; // 0x2018f74
/* 02018F74 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02018F74 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018F74 */ cpu->r[1] = _t0;
/* 02018F78 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02018F78 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02018F7C */ _t2 = cpu->r[1] + 0x00000008u;
/* 02018F7C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02018F80 */ cpu->r[31] = cpu->r[3];
/* 02018F84 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02018F84 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02018F88 */ _t4 = cpu->r[31] + 0x00000018u;
/* 02018F88 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4);
/* 02018F8C */ cpu->r[30] = cpu->r[4];
/* 02018F90 */ Gambit_fn_02974144(cpu);
/* 02018F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 02018F98 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018F98 */ _t6 = _t5 & 0x00000001u;
/* 02018F98 */ if (_t6) goto L_02018FA4; else goto L_02018F9C;
L_02018F9C: ; // 0x2018f9c
/* 02018F9C */ _t7 = cpu->r[31] + 0x00000018u;
/* 02018F9C */ cpu->r[3] = rbrew_read32(cpu->mem, _t7);
/* 02018FA0 */ Gambit_fn_02974184(cpu);
L_02018FA4: ; // 0x2018fa4
/* 02018FA4 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02018FA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02018FA8 */ _t9 = cpu->r[1] + 0x00000008u;
/* 02018FA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9);
/* 02018FAC */ cpu->lr = cpu->r[0];
/* 02018FB0 */ _t10 = cpu->r[1] + 0x0000000Cu;
/* 02018FB0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10);
/* 02018FB4 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02018FB8 */ return;
}
// fn_02018FBC @ 0x2018fbc
void Gambit_fn_02018FBC(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_02018FBC: ; // 0x2018fbc
/* 02018FBC */ cpu->r[0] = cpu->lr;
/* 02018FC0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02018FC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018FC0 */ cpu->r[1] = _t0;
/* 02018FC4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02018FC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 02018FC8 */ cpu->r[28] = cpu->r[4];
/* 02018FCC */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018FCC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02018FD0 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02018FD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02018FD4 */ cpu->r[31] = cpu->r[3];
/* 02018FD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018FD8 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02018FD8 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02018FDC */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02018FDC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02018FE0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018FE0 */ _t7 = _t6 & 0x00000001u;
/* 02018FE0 */ if (_t7) goto L_02019044; else goto L_02018FE4;
L_02018FE4: ; // 0x2018fe4
/* 02018FE4 */ cpu->r[6] = 0x10000000u;
/* 02018FE8 */ cpu->r[6] = cpu->r[6] + 0x00003090u;
/* 02018FEC */ cpu->r[12] = 0x101C0000u;
/* 02018FF0 */ _t8 = cpu->r[31] + 0x0000000Cu;
/* 02018FF0 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 02018FF4 */ _t9 = cpu->r[12] + 0x00000E7Cu;
/* 02018FF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02018FF4 */ cpu->r[12] = _t9;
/* 02018FF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02018FFC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018FFC */ _t11 = _t10 & 0x00000001u;
/* 02018FFC */ if (_t11) goto L_02019000; else goto L_02019028;
L_02019000: ; // 0x2019000
/* 02019000 */ cpu->r[30] = 0x101C0000u;
/* 02019004 */ cpu->r[29] = 0x00000000u;
/* 02019008 */ _t12 = cpu->r[30] + 0x00000E78u;
/* 02019008 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0201900C */ _t13 = cpu->r[12] + 0x00000000u;
/* 0201900C */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 02019010 */ _t14 = cpu->r[3] + 0x00000004u;
/* 02019010 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02019014 */ _t15 = cpu->r[8] + 0x0000000Cu;
/* 02019014 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 02019018 */ cpu->ctr = cpu->r[10];
/* 0201901C */ cpu->r[4] = 0x00000002u;
/* 02019020 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02019024 */ _t16 = cpu->r[30] + 0x00000E78u;
/* 02019024 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
L_02019028: ; // 0x2019028
/* 02019028 */ cpu->r[3] = cpu->r[31];
/* 0201902C */ cpu->r[4] = 0x00000000u;
/* 02019030 */ Gambit_fn_02821E68(cpu);
/* 02019034 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02019034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019038 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019038 */ _t18 = _t17 & 0x00000001u;
/* 02019038 */ if (_t18) goto L_02019044; else goto L_0201903C;
L_0201903C: ; // 0x201903c
/* 0201903C */ cpu->r[3] = cpu->r[31];
/* 02019040 */ Gambit_fn_02801BB0(cpu);
L_02019044: ; // 0x2019044
/* 02019044 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02019044 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19);
/* 02019048 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 02019048 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 0201904C */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 0201904C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02019050 */ _t22 = cpu->r[1] + 0x00000010u;
/* 02019050 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 02019054 */ cpu->lr = cpu->r[0];
/* 02019058 */ _t23 = cpu->r[1] + 0x00000014u;
/* 02019058 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0201905C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02019060 */ return;
}
// fn_02018FC0 @ 0x2018fc0
void Gambit_fn_02018FC0(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_02018FC0: ; // 0x2018fc0
/* 02018FC0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02018FC0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02018FC0 */ cpu->r[1] = _t0;
/* 02018FC4 */ _t1 = cpu->r[1] + 0x00000008u;
/* 02018FC4 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 02018FC8 */ cpu->r[28] = cpu->r[4];
/* 02018FCC */ _t2 = cpu->r[1] + 0x00000014u;
/* 02018FCC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02018FD0 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02018FD0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02018FD4 */ cpu->r[31] = cpu->r[3];
/* 02018FD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02018FD8 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02018FD8 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02018FDC */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02018FDC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02018FE0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018FE0 */ _t7 = _t6 & 0x00000001u;
/* 02018FE0 */ if (_t7) goto L_02019044; else goto L_02018FE4;
L_02018FE4: ; // 0x2018fe4
/* 02018FE4 */ cpu->r[6] = 0x10000000u;
/* 02018FE8 */ cpu->r[6] = cpu->r[6] + 0x00003090u;
/* 02018FEC */ cpu->r[12] = 0x101C0000u;
/* 02018FF0 */ _t8 = cpu->r[31] + 0x0000000Cu;
/* 02018FF0 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 02018FF4 */ _t9 = cpu->r[12] + 0x00000E7Cu;
/* 02018FF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02018FF4 */ cpu->r[12] = _t9;
/* 02018FF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02018FFC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02018FFC */ _t11 = _t10 & 0x00000001u;
/* 02018FFC */ if (_t11) goto L_02019000; else goto L_02019028;
L_02019000: ; // 0x2019000
/* 02019000 */ cpu->r[30] = 0x101C0000u;
/* 02019004 */ cpu->r[29] = 0x00000000u;
/* 02019008 */ _t12 = cpu->r[30] + 0x00000E78u;
/* 02019008 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 0201900C */ _t13 = cpu->r[12] + 0x00000000u;
/* 0201900C */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 02019010 */ _t14 = cpu->r[3] + 0x00000004u;
/* 02019010 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02019014 */ _t15 = cpu->r[8] + 0x0000000Cu;
/* 02019014 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 02019018 */ cpu->ctr = cpu->r[10];
/* 0201901C */ cpu->r[4] = 0x00000002u;
/* 02019020 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02019024 */ _t16 = cpu->r[30] + 0x00000E78u;
/* 02019024 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
L_02019028: ; // 0x2019028
/* 02019028 */ cpu->r[3] = cpu->r[31];
/* 0201902C */ cpu->r[4] = 0x00000000u;
/* 02019030 */ Gambit_fn_02821E68(cpu);
/* 02019034 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02019034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019038 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019038 */ _t18 = _t17 & 0x00000001u;
/* 02019038 */ if (_t18) goto L_02019044; else goto L_0201903C;
L_0201903C: ; // 0x201903c
/* 0201903C */ cpu->r[3] = cpu->r[31];
/* 02019040 */ Gambit_fn_02801BB0(cpu);
L_02019044: ; // 0x2019044
/* 02019044 */ _t19 = cpu->r[1] + 0x00000008u;
/* 02019044 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19);
/* 02019048 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 02019048 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 0201904C */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 0201904C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02019050 */ _t22 = cpu->r[1] + 0x00000010u;
/* 02019050 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 02019054 */ cpu->lr = cpu->r[0];
/* 02019058 */ _t23 = cpu->r[1] + 0x00000014u;
/* 02019058 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 0201905C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02019060 */ return;
}
// fn_02019064 @ 0x2019064
void Gambit_fn_02019064(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_02019064: ; // 0x2019064
/* 02019064 */ cpu->r[0] = cpu->lr;
/* 02019068 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02019068 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019068 */ cpu->r[1] = _t0;
/* 0201906C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0201906C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02019070 */ _t2 = cpu->r[1] + 0x00000010u;
/* 02019070 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02019074 */ cpu->r[31] = cpu->r[3];
/* 02019074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02019078 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02019078 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0201907C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201907C */ _t5 = _t4 & 0x00000001u;
/* 0201907C */ if (_t5) goto L_02019080; else goto L_02019090;
L_02019080: ; // 0x2019080
/* 02019080 */ cpu->r[3] = 0x00000418u;
/* 02019084 */ Gambit_fn_02801A78(cpu);
/* 02019088 */ cpu->r[31] = cpu->r[3];
/* 02019088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0201908C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201908C */ _t7 = _t6 & 0x00000001u;
/* 0201908C */ if (_t7) goto L_02019144; else goto L_02019090;
L_02019090: ; // 0x2019090
/* 02019090 */ cpu->r[3] = cpu->r[31];
/* 02019090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019094 */ cpu->r[30] = 0x00000000u;
/* 02019098 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019098 */ _t9 = _t8 & 0x00000001u;
/* 02019098 */ if (_t9) goto L_0201909C; else goto L_020190AC;
L_0201909C: ; // 0x201909c
/* 0201909C */ cpu->r[3] = 0x00000008u;
/* 020190A0 */ Gambit_fn_02801A78(cpu);
/* 020190A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020190A8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020190A8 */ _t11 = _t10 & 0x00000001u;
/* 020190A8 */ if (_t11) goto L_020190BC; else goto L_020190AC;
L_020190AC: ; // 0x20190ac
/* 020190AC */ cpu->r[12] = 0x10000000u;
/* 020190B0 */ _t12 = cpu->r[3] + 0x00000000u;
/* 020190B0 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 020190B4 */ cpu->r[12] = cpu->r[12] + 0x000030E8u;
/* 020190B8 */ _t13 = cpu->r[3] + 0x00000004u;
/* 020190B8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
L_020190BC: ; // 0x20190bc
/* 020190BC */ cpu->r[0] = 0x10000000u;
/* 020190C0 */ cpu->r[0] = cpu->r[0] + 0x000030F8u;
/* 020190C4 */ cpu->r[3] = cpu->r[31] + 0x00000014u;
/* 020190C8 */ _t14 = cpu->r[31] + 0x00000004u;
/* 020190C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 020190CC */ Gambit_fn_028F7044(cpu);
/* 020190D0 */ cpu->r[3] = cpu->r[31] + 0x00000098u;
/* 020190D4 */ Gambit_fn_028F18E8(cpu);
/* 020190D8 */ cpu->r[11] = 0x10000000u;
/* 020190DC */ cpu->r[12] = 0x10000000u;
/* 020190E0 */ _t15 = cpu->r[11] + 0x00003110u;
/* 020190E0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t15);
/* 020190E4 */ cpu->r[10] = 0x10000000u;
/* 020190E8 */ _t16 = cpu->r[12] + 0x00003108u;
/* 020190E8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t16);
/* 020190EC */ cpu->f[1] = cpu->f[2];
/* 020190F0 */ _t17 = cpu->r[10] + 0x0000310Cu;
/* 020190F0 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t17);
/* 020190F4 */ _t18 = cpu->r[1] + 0x00000008u;
/* 020190F4 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[3]);
/* 020190F8 */ cpu->r[3] = cpu->r[31] + 0x000001D4u;
/* 020190FC */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 020190FC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[4]);
/* 02019100 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02019104 */ Gambit_fn_028F062C(cpu);
/* 02019108 */ _t20 = cpu->r[31] + 0x00000220u;
/* 02019108 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 0201910C */ _t21 = cpu->r[31] + 0x00000218u;
/* 0201910C */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 02019110 */ _t22 = cpu->r[31] + 0x0000021Cu;
/* 02019110 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 02019114 */ _t23 = cpu->r[31] + 0x00000224u;
/* 02019114 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02019118 */ _t24 = cpu->r[31] + 0x00000228u;
/* 02019118 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 0201911C */ _t25 = cpu->r[31] + 0x0000022Cu;
/* 0201911C */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 02019120 */ cpu->r[3] = cpu->r[31] + 0x00000230u;
/* 02019124 */ _t26 = cpu->r[31] + 0x00000214u;
/* 02019124 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[30]);
/* 02019128 */ Gambit_fn_02941A3C(cpu);
/* 0201912C */ cpu->r[9] = 0x00000320u;
/* 02019130 */ cpu->r[10] = 0x000001C2u;
/* 02019134 */ _t27 = cpu->r[31] + 0x00000008u;
/* 02019134 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]);
/* 02019138 */ cpu->r[11] = 0x00000003u;
/* 0201913C */ _t28 = cpu->r[31] + 0x0000000Cu;
/* 0201913C */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 02019140 */ _t29 = cpu->r[31] + 0x00000010u;
/* 02019140 */ rbrew_write32(cpu->mem, _t29, cpu->r[11]);
L_02019144: ; // 0x2019144
/* 02019144 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 02019144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 02019148 */ cpu->r[3] = cpu->r[31];
/* 0201914C */ _t31 = cpu->r[1] + 0x00000014u;
/* 0201914C */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 02019150 */ cpu->lr = cpu->r[0];
/* 02019154 */ _t32 = cpu->r[1] + 0x00000010u;
/* 02019154 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 02019158 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201915C */ return;
}
// fn_02019068 @ 0x2019068
void Gambit_fn_02019068(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_02019068: ; // 0x2019068
/* 02019068 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02019068 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019068 */ cpu->r[1] = _t0;
/* 0201906C */ _t1 = cpu->r[1] + 0x00000014u;
/* 0201906C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02019070 */ _t2 = cpu->r[1] + 0x00000010u;
/* 02019070 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 02019074 */ cpu->r[31] = cpu->r[3];
/* 02019074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02019078 */ _t3 = cpu->r[1] + 0x0000001Cu;
/* 02019078 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 0201907C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201907C */ _t5 = _t4 & 0x00000001u;
/* 0201907C */ if (_t5) goto L_02019080; else goto L_02019090;
L_02019080: ; // 0x2019080
/* 02019080 */ cpu->r[3] = 0x00000418u;
/* 02019084 */ Gambit_fn_02801A78(cpu);
/* 02019088 */ cpu->r[31] = cpu->r[3];
/* 02019088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 0201908C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201908C */ _t7 = _t6 & 0x00000001u;
/* 0201908C */ if (_t7) goto L_02019144; else goto L_02019090;
L_02019090: ; // 0x2019090
/* 02019090 */ cpu->r[3] = cpu->r[31];
/* 02019090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019094 */ cpu->r[30] = 0x00000000u;
/* 02019098 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019098 */ _t9 = _t8 & 0x00000001u;
/* 02019098 */ if (_t9) goto L_0201909C; else goto L_020190AC;
L_0201909C: ; // 0x201909c
/* 0201909C */ cpu->r[3] = 0x00000008u;
/* 020190A0 */ Gambit_fn_02801A78(cpu);
/* 020190A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020190A8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020190A8 */ _t11 = _t10 & 0x00000001u;
/* 020190A8 */ if (_t11) goto L_020190BC; else goto L_020190AC;
L_020190AC: ; // 0x20190ac
/* 020190AC */ cpu->r[12] = 0x10000000u;
/* 020190B0 */ _t12 = cpu->r[3] + 0x00000000u;
/* 020190B0 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]);
/* 020190B4 */ cpu->r[12] = cpu->r[12] + 0x000030E8u;
/* 020190B8 */ _t13 = cpu->r[3] + 0x00000004u;
/* 020190B8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]);
L_020190BC: ; // 0x20190bc
/* 020190BC */ cpu->r[0] = 0x10000000u;
/* 020190C0 */ cpu->r[0] = cpu->r[0] + 0x000030F8u;
/* 020190C4 */ cpu->r[3] = cpu->r[31] + 0x00000014u;
/* 020190C8 */ _t14 = cpu->r[31] + 0x00000004u;
/* 020190C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
/* 020190CC */ Gambit_fn_028F7044(cpu);
/* 020190D0 */ cpu->r[3] = cpu->r[31] + 0x00000098u;
/* 020190D4 */ Gambit_fn_028F18E8(cpu);
/* 020190D8 */ cpu->r[11] = 0x10000000u;
/* 020190DC */ cpu->r[12] = 0x10000000u;
/* 020190E0 */ _t15 = cpu->r[11] + 0x00003110u;
/* 020190E0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t15);
/* 020190E4 */ cpu->r[10] = 0x10000000u;
/* 020190E8 */ _t16 = cpu->r[12] + 0x00003108u;
/* 020190E8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t16);
/* 020190EC */ cpu->f[1] = cpu->f[2];
/* 020190F0 */ _t17 = cpu->r[10] + 0x0000310Cu;
/* 020190F0 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t17);
/* 020190F4 */ _t18 = cpu->r[1] + 0x00000008u;
/* 020190F4 */ rbrew_write_f32(cpu->mem, _t18, cpu->f[3]);
/* 020190F8 */ cpu->r[3] = cpu->r[31] + 0x000001D4u;
/* 020190FC */ _t19 = cpu->r[1] + 0x0000000Cu;
/* 020190FC */ rbrew_write_f32(cpu->mem, _t19, cpu->f[4]);
/* 02019100 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02019104 */ Gambit_fn_028F062C(cpu);
/* 02019108 */ _t20 = cpu->r[31] + 0x00000220u;
/* 02019108 */ rbrew_write32(cpu->mem, _t20, cpu->r[30]);
/* 0201910C */ _t21 = cpu->r[31] + 0x00000218u;
/* 0201910C */ rbrew_write32(cpu->mem, _t21, cpu->r[30]);
/* 02019110 */ _t22 = cpu->r[31] + 0x0000021Cu;
/* 02019110 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]);
/* 02019114 */ _t23 = cpu->r[31] + 0x00000224u;
/* 02019114 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]);
/* 02019118 */ _t24 = cpu->r[31] + 0x00000228u;
/* 02019118 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]);
/* 0201911C */ _t25 = cpu->r[31] + 0x0000022Cu;
/* 0201911C */ rbrew_write32(cpu->mem, _t25, cpu->r[30]);
/* 02019120 */ cpu->r[3] = cpu->r[31] + 0x00000230u;
/* 02019124 */ _t26 = cpu->r[31] + 0x00000214u;
/* 02019124 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[30]);
/* 02019128 */ Gambit_fn_02941A3C(cpu);
/* 0201912C */ cpu->r[9] = 0x00000320u;
/* 02019130 */ cpu->r[10] = 0x000001C2u;
/* 02019134 */ _t27 = cpu->r[31] + 0x00000008u;
/* 02019134 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]);
/* 02019138 */ cpu->r[11] = 0x00000003u;
/* 0201913C */ _t28 = cpu->r[31] + 0x0000000Cu;
/* 0201913C */ rbrew_write32(cpu->mem, _t28, cpu->r[10]);
/* 02019140 */ _t29 = cpu->r[31] + 0x00000010u;
/* 02019140 */ rbrew_write32(cpu->mem, _t29, cpu->r[11]);
L_02019144: ; // 0x2019144
/* 02019144 */ _t30 = cpu->r[1] + 0x0000001Cu;
/* 02019144 */ cpu->r[0] = rbrew_read32(cpu->mem, _t30);
/* 02019148 */ cpu->r[3] = cpu->r[31];
/* 0201914C */ _t31 = cpu->r[1] + 0x00000014u;
/* 0201914C */ cpu->r[31] = rbrew_read32(cpu->mem, _t31);
/* 02019150 */ cpu->lr = cpu->r[0];
/* 02019154 */ _t32 = cpu->r[1] + 0x00000010u;
/* 02019154 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32);
/* 02019158 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 0201915C */ return;
}
// fn_02019160 @ 0x2019160
void Gambit_fn_02019160(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18;
L_02019160: ; // 0x2019160
/* 02019160 */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 02019160 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019160 */ cpu->r[1] = _t0;
/* 02019164 */ /* nop */
/* 02019168 */ cpu->r[0] = cpu->lr;
/* 0201916C */ _t1 = cpu->r[1] + 0x00000034u;
/* 0201916C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02019170 */ cpu->r[29] = cpu->r[3];
/* 02019174 */ cpu->r[30] = cpu->r[4];
/* 02019178 */ cpu->r[4] = cpu->r[29] + 0x00000008u;
/* 0201917C */ cpu->r[3] = cpu->r[29] + 0x00000220u;
/* 02019180 */ Gambit_fn_02C823EC(cpu);
/* 02019184 */ cpu->r[5] = 0x00000004u;
/* 02019188 */ _t2 = cpu->r[29] + 0x00000220u;
/* 02019188 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0201918C */ cpu->r[4] = cpu->r[30];
/* 02019190 */ Gambit_fn_02801ADC(cpu);
/* 02019194 */ _t3 = cpu->r[29] + 0x00000224u;
/* 02019194 */ rbrew_write32(cpu->mem, _t3, cpu->r[3]);
/* 02019198 */ cpu->r[4] = cpu->r[30];
/* 0201919C */ cpu->r[3] = 0x00080000u;
/* 020191A0 */ cpu->r[5] = 0x00000004u;
/* 020191A4 */ Gambit_fn_02801ADC(cpu);
/* 020191A8 */ cpu->r[12] = 0x101C0000u;
/* 020191AC */ _t4 = cpu->r[29] + 0x00000228u;
/* 020191AC */ rbrew_write32(cpu->mem, _t4, cpu->r[3]);
/* 020191B0 */ _t5 = cpu->r[12] + 0x00000E78u;
/* 020191B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5);
/* 020191B4 */ cpu->r[3] = 0x00000001u;
/* 020191B8 */ _t6 = cpu->r[12] + 0x00000018u;
/* 020191B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 020191BC */ cpu->r[7] = cpu->r[3];
/* 020191C0 */ cpu->r[8] = 0x00000000u;
/* 020191C4 */ cpu->r[6] = 0x000001C2u;
/* 020191C8 */ _t7 = cpu->r[12] + 0x00000250u;
/* 020191C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7);
/* 020191CC */ cpu->r[5] = 0x00000320u;
/* 020191D0 */ Gambit_fn_028F95C0(cpu);
/* 020191D4 */ cpu->r[5] = 0x00000004u;
/* 020191D8 */ cpu->r[4] = cpu->r[30];
/* 020191DC */ _t8 = cpu->r[29] + 0x00000218u;
/* 020191DC */ rbrew_write32(cpu->mem, _t8, cpu->r[3]);
/* 020191E0 */ Gambit_fn_02801ADC(cpu);
/* 020191E4 */ cpu->r[10] = 0x00000000u;
/* 020191E8 */ _t9 = cpu->r[29] + 0x0000021Cu;
/* 020191E8 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]);
/* 020191EC */ cpu->r[3] = cpu->r[29] + 0x00000014u;
/* 020191F0 */ cpu->r[7] = 0x000001C2u;
/* 020191F4 */ _t10 = cpu->r[1] + 0x00000008u;
/* 020191F4 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]);
/* 020191F8 */ cpu->r[4] = 0x00000001u;
/* 020191FC */ cpu->r[6] = 0x00000320u;
/* 02019200 */ cpu->r[5] = 0x0000001Du;
/* 02019204 */ cpu->r[9] = cpu->r[4];
/* 02019208 */ cpu->r[8] = cpu->r[4];
/* 0201920C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 0201920C */ rbrew_write32(cpu->mem, _t11, cpu->r[4]);
/* 02019210 */ Gambit_fn_028F7664(cpu);
/* 02019214 */ _t12 = cpu->r[29] + 0x00000038u;
/* 02019214 */ cpu->r[27] = rbrew_read32(cpu->mem, _t12);
/* 02019218 */ cpu->r[4] = cpu->r[30];
/* 0201921C */ _t13 = cpu->r[29] + 0x00000050u;
/* 0201921C */ cpu->r[5] = rbrew_read32(cpu->mem, _t13);
/* 02019220 */ cpu->r[3] = cpu->r[27];
/* 02019224 */ Gambit_fn_02801ADC(cpu);
/* 02019228 */ cpu->r[4] = cpu->r[27];
/* 0201922C */ cpu->r[28] = cpu->r[3];
/* 02019230 */ rbrew_dispatch(cpu, 0x02d09330u);
/* 02019234 */ cpu->r[27] = cpu->r[29] + 0x00000098u;
/* 02019238 */ cpu->r[4] = cpu->r[29] + 0x00000014u;
/* 0201923C */ cpu->r[3] = cpu->r[27];
/* 02019240 */ _t14 = cpu->r[29] + 0x0000003Cu;
/* 02019240 */ rbrew_write32(cpu->mem, _t14, cpu->r[28]);
/* 02019244 */ Gambit_fn_020195C0(cpu);
/* 02019248 */ cpu->r[9] = 0x10000000u;
/* 0201924C */ _t15 = cpu->r[29] + 0x000001F0u;
/* 0201924C */ rbrew_write32(cpu->mem, _t15, cpu->r[27]);
/* 02019250 */ cpu->r[0] = 0x10000000u;
/* 02019254 */ cpu->r[9] = cpu->r[9] + 0x000030B0u;
/* 02019258 */ cpu->r[3] = cpu->r[29] + 0x00000230u;
/* 0201925C */ cpu->r[5] = cpu->r[1] + 0x00000010u;
/* 02019260 */ _t16 = cpu->r[1] + 0x00000014u;
/* 02019260 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]);
/* 02019264 */ cpu->r[0] = cpu->r[0] + 0x00003114u;
/* 02019268 */ cpu->r[6] = cpu->r[30];
/* 0201926C */ cpu->r[4] = 0x00000001u;
/* 02019270 */ _t17 = cpu->r[1] + 0x00000010u;
/* 02019270 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]);
/* 02019274 */ Gambit_fn_02941DAC(cpu);
/* 02019278 */ /* nop */
/* 0201927C */ _t18 = cpu->r[1] + 0x00000034u;
/* 0201927C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02019280 */ cpu->lr = cpu->r[0];
/* 02019284 */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02019288 */ return;
}
// fn_02019290 @ 0x2019290
void Gambit_fn_02019290(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_02019290: ; // 0x2019290
/* 02019290 */ _t0 = cpu->r[1] + 0xFFFFFE00u;
/* 02019290 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019290 */ cpu->r[1] = _t0;
/* 02019294 */ _t1 = cpu->r[1] + 0x000001F4u;
/* 02019294 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]);
/* 02019298 */ _t2 = cpu->r[1] + 0x000001F8u;
/* 02019298 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 0201929C */ _t3 = cpu->r[1] + 0x000001FCu;
/* 0201929C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]);
/* 020192A0 */ _t4 = cpu->r[1] + 0x00000204u;
/* 020192A0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 020192A4 */ cpu->r[29] = cpu->r[3];
/* 020192A8 */ _t5 = cpu->r[29] + 0x00000214u;
/* 020192A8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t5);
/* 020192AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u);
/* 020192B0 */ cpu->r[30] = cpu->r[4];
/* 020192B4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020192B4 */ _t7 = _t6 & 0x00000001u;
/* 020192B4 */ if (_t7) goto L_020192B8; else goto L_02019380;
L_020192B8: ; // 0x20192b8
/* 020192B8 */ cpu->r[31] = 0x101C0000u;
/* 020192BC */ _t8 = cpu->r[31] + 0x00000E78u;
/* 020192BC */ cpu->r[11] = rbrew_read32(cpu->mem, _t8);
/* 020192BC */ cpu->r[31] = _t8;
/* 020192C0 */ _t9 = cpu->r[11] + 0x0000001Cu;
/* 020192C0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t9);
/* 020192C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u);
/* 020192C8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020192C8 */ _t11 = _t10 & 0x00000001u;
/* 020192C8 */ if (_t11) goto L_02019380; else goto L_020192CC;
L_020192CC: ; // 0x20192cc
/* 020192CC */ cpu->r[3] = cpu->r[29] + 0x000001D4u;
/* 020192D0 */ Gambit_fn_0281BAE0(cpu);
/* 020192D4 */ cpu->r[4] = cpu->r[29] + 0x000001D4u;
/* 020192D8 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020192DC */ Gambit_fn_0281D990(cpu);
/* 020192E0 */ cpu->r[4] = cpu->r[29] + 0x000001D4u;
/* 020192E4 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020192E8 */ Gambit_fn_0281DCCC(cpu);
/* 020192EC */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 020192F0 */ Gambit_fn_0281E19C(cpu);
/* 020192F4 */ cpu->r[10] = 0x00000000u;
/* 020192F8 */ _t12 = cpu->r[1] + 0x0000002Cu;
/* 020192F8 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[10]);
/* 020192FC */ _t13 = cpu->r[1] + 0x00000020u;
/* 020192FC */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[10]);
/* 02019300 */ cpu->r[3] = cpu->r[1] + 0x00000020u;
/* 02019304 */ _t14 = cpu->r[1] + 0x00000021u;
/* 02019304 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[10]);
/* 02019308 */ Gambit_fn_0281E2C8(cpu);
/* 0201930C */ _t15 = cpu->r[31] + 0x00000000u;
/* 0201930C */ cpu->r[12] = rbrew_read32(cpu->mem, _t15);
/* 02019310 */ _t16 = cpu->r[12] + 0x00000018u;
/* 02019310 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16);
/* 02019314 */ cpu->r[31] = cpu->r[6] + 0x00000250u;
/* 02019318 */ cpu->r[3] = cpu->r[31];
/* 0201931C */ Gambit_fn_028F714C(cpu);
/* 02019320 */ cpu->r[4] = cpu->r[31];
/* 02019324 */ cpu->r[3] = cpu->r[1] + 0x00000098u;
/* 02019328 */ Gambit_fn_028FA030(cpu);
/* 0201932C */ cpu->r[7] = 0x10000000u;
/* 02019330 */ cpu->r[6] = 0x101F0000u;
/* 02019334 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02019338 */ _t17 = cpu->r[7] + 0x0000312Cu;
/* 02019338 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t17);
/* 0201933C */ cpu->r[5] = 0x101F0000u;
/* 02019340 */ cpu->r[6] = cpu->r[6] + 0x00006318u;
/* 02019344 */ cpu->r[3] = cpu->r[1] + 0x00000098u;
/* 02019348 */ cpu->r[5] = cpu->r[5] + 0x00006330u;
/* 0201934C */ cpu->r[7] = 0x00000004u;
/* 02019350 */ Gambit_fn_02946C6C(cpu);
/* 02019354 */ cpu->r[3] = cpu->r[29] + 0x00000098u;
/* 02019358 */ Gambit_fn_028F1A48(cpu);
/* 0201935C */ cpu->r[3] = cpu->r[29] + 0x00000014u;
/* 02019360 */ Gambit_fn_028F714C(cpu);
/* 02019364 */ cpu->r[3] = cpu->r[30];
/* 02019368 */ Gambit_fn_0292BC94(cpu);
/* 0201936C */ cpu->r[10] = 0x00000001u;
/* 02019370 */ cpu->r[3] = cpu->r[1] + 0x00000098u;
/* 02019374 */ cpu->r[4] = 0x00000002u;
/* 02019378 */ _t18 = cpu->r[29] + 0x00000214u;
/* 02019378 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[10]);
/* 0201937C */ Gambit_fn_028FA208(cpu);
L_02019380: ; // 0x2019380
/* 02019380 */ _t19 = cpu->r[1] + 0x000001F4u;
/* 02019380 */ cpu->r[29] = rbrew_read32(cpu->mem, _t19);
/* 02019384 */ _t20 = cpu->r[1] + 0x00000204u;
/* 02019384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20);
/* 02019388 */ _t21 = cpu->r[1] + 0x000001F8u;
/* 02019388 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21);
/* 0201938C */ cpu->lr = cpu->r[0];
/* 02019390 */ _t22 = cpu->r[1] + 0x000001FCu;
/* 02019390 */ cpu->r[31] = rbrew_read32(cpu->mem, _t22);
/* 02019394 */ cpu->r[1] = cpu->r[1] + 0x00000200u;
/* 02019398 */ return;
}
// fn_0201939C @ 0x201939c
void Gambit_fn_0201939C(CPUState* cpu) {
L_0201939C: ; // 0x201939c
/* 0201939C */ return;
}
// fn_020193A0 @ 0x20193a0
void Gambit_fn_020193A0(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_020193A0: ; // 0x20193a0
/* 020193A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020193A4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020193A4 */ _t1 = _t0 & 0x00000001u;
/* 020193A4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020193A4 */ goto L_020193A8;
L_020193A8: ; // 0x20193a8
/* 020193A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 020193A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 020193AC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020193AC */ _t3 = _t2 & 0x00000001u;
/* 020193AC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020193AC */ goto L_020193B0;
L_020193B0: ; // 0x20193b0
/* 020193B0 */ 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_020193B4 @ 0x20193b4
void Gambit_fn_020193B4(CPUState* cpu) {
L_020193B4: ; // 0x20193b4
/* 020193B4 */ return;
}
// fn_020193B8 @ 0x20193b8
void Gambit_fn_020193B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_020193B8: ; // 0x20193b8
/* 020193B8 */ cpu->r[0] = cpu->lr;
/* 020193BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020193BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020193BC */ cpu->r[1] = _t0;
/* 020193C0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020193C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020193C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 020193C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020193C8 */ cpu->r[30] = cpu->r[3];
/* 020193C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020193CC */ cpu->r[31] = cpu->r[4];
/* 020193D0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020193D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020193D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020193D4 */ _t5 = _t4 & 0x00000001u;
/* 020193D4 */ if (_t5) goto L_02019414; else goto L_020193D8;
L_020193D8: ; // 0x20193d8
/* 020193D8 */ cpu->r[0] = 0x10000000u;
/* 020193DC */ cpu->r[12] = 0x10000000u;
/* 020193E0 */ cpu->r[0] = cpu->r[0] + 0x000030C8u;
/* 020193E4 */ cpu->r[12] = cpu->r[12] + 0x000030D8u;
/* 020193E8 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 020193E8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020193EC */ cpu->r[3] = cpu->r[30];
/* 020193F0 */ _t7 = cpu->r[30] + 0x00000010u;
/* 020193F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 020193F4 */ Gambit_fn_02941EAC(cpu);
/* 020193F8 */ cpu->r[3] = cpu->r[30];
/* 020193FC */ cpu->r[4] = 0x00000000u;
/* 02019400 */ Gambit_fn_02821E68(cpu);
/* 02019404 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02019404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019408 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019408 */ _t9 = _t8 & 0x00000001u;
/* 02019408 */ if (_t9) goto L_02019414; else goto L_0201940C;
L_0201940C: ; // 0x201940c
/* 0201940C */ cpu->r[3] = cpu->r[30];
/* 02019410 */ Gambit_fn_02801BB0(cpu);
L_02019414: ; // 0x2019414
/* 02019414 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02019414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02019418 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02019418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 0201941C */ cpu->lr = cpu->r[0];
/* 02019420 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02019420 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02019424 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02019428 */ return;
}
// fn_020193BC @ 0x20193bc
void Gambit_fn_020193BC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_020193BC: ; // 0x20193bc
/* 020193BC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020193BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020193BC */ cpu->r[1] = _t0;
/* 020193C0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020193C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020193C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 020193C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]);
/* 020193C8 */ cpu->r[30] = cpu->r[3];
/* 020193C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020193CC */ cpu->r[31] = cpu->r[4];
/* 020193D0 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020193D0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020193D4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020193D4 */ _t5 = _t4 & 0x00000001u;
/* 020193D4 */ if (_t5) goto L_02019414; else goto L_020193D8;
L_020193D8: ; // 0x20193d8
/* 020193D8 */ cpu->r[0] = 0x10000000u;
/* 020193DC */ cpu->r[12] = 0x10000000u;
/* 020193E0 */ cpu->r[0] = cpu->r[0] + 0x000030C8u;
/* 020193E4 */ cpu->r[12] = cpu->r[12] + 0x000030D8u;
/* 020193E8 */ _t6 = cpu->r[30] + 0x0000000Cu;
/* 020193E8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]);
/* 020193EC */ cpu->r[3] = cpu->r[30];
/* 020193F0 */ _t7 = cpu->r[30] + 0x00000010u;
/* 020193F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]);
/* 020193F4 */ Gambit_fn_02941EAC(cpu);
/* 020193F8 */ cpu->r[3] = cpu->r[30];
/* 020193FC */ cpu->r[4] = 0x00000000u;
/* 02019400 */ Gambit_fn_02821E68(cpu);
/* 02019404 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02019404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019408 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019408 */ _t9 = _t8 & 0x00000001u;
/* 02019408 */ if (_t9) goto L_02019414; else goto L_0201940C;
L_0201940C: ; // 0x201940c
/* 0201940C */ cpu->r[3] = cpu->r[30];
/* 02019410 */ Gambit_fn_02801BB0(cpu);
L_02019414: ; // 0x2019414
/* 02019414 */ _t10 = cpu->r[1] + 0x00000014u;
/* 02019414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10);
/* 02019418 */ _t11 = cpu->r[1] + 0x00000008u;
/* 02019418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11);
/* 0201941C */ cpu->lr = cpu->r[0];
/* 02019420 */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02019420 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12);
/* 02019424 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02019428 */ return;
}
// fn_02019430 @ 0x2019430
void Gambit_fn_02019430(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;
L_02019430: ; // 0x2019430
/* 02019430 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019430 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019430 */ cpu->r[1] = _t0;
/* 02019434 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02019434 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02019438 */ cpu->r[8] = cpu->r[4];
/* 0201943C */ cpu->r[31] = cpu->r[3];
/* 02019440 */ cpu->r[10] = 0x0000001Du;
/* 02019444 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02019444 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02019448 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02019448 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 0201944C */ cpu->r[9] = cpu->r[31];
/* 02019450 */ cpu->ctr = cpu->r[10];
/* 02019454 */ _t4 = cpu->r[31] + 0x00000000u;
/* 02019454 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_02019458: ; // 0x2019458
/* 02019458 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02019458 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02019458 */ cpu->r[8] = _t5;
/* 0201945C */ _t6 = cpu->r[9] + 0x00000004u;
/* 0201945C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0201945C */ cpu->r[9] = _t6;
/* 02019460 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02019460 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02019460 */ _t8 = _t7 >> (0x00000002u & 31u);
/* 02019460 */ _t9 = _t8 & 0x00000001u;
/* 02019460 */ if (_t9) goto L_02019458; else goto L_02019464;
L_02019464: ; // 0x2019464
/* 02019464 */ _t10 = cpu->r[4] + 0x00000078u;
/* 02019464 */ cpu->r[12] = rbrew_read8(cpu->mem, _t10);
/* 02019468 */ _t11 = cpu->r[31] + 0x00000078u;
/* 02019468 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[12]);
/* 0201946C */ _t12 = cpu->r[4] + 0x00000079u;
/* 0201946C */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 02019470 */ _t13 = cpu->r[31] + 0x00000079u;
/* 02019470 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[0]);
/* 02019474 */ _t14 = cpu->r[4] + 0x0000007Au;
/* 02019474 */ cpu->r[7] = rbrew_read8(cpu->mem, _t14);
/* 02019478 */ _t15 = cpu->r[31] + 0x0000007Au;
/* 02019478 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[7]);
/* 0201947C */ _t16 = cpu->r[4] + 0x0000007Bu;
/* 0201947C */ cpu->r[8] = rbrew_read8(cpu->mem, _t16);
/* 02019480 */ _t17 = cpu->r[31] + 0x0000007Bu;
/* 02019480 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[8]);
/* 02019484 */ _t18 = cpu->r[4] + 0x0000007Cu;
/* 02019484 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 02019488 */ _t19 = cpu->r[31] + 0x0000007Cu;
/* 02019488 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[0]);
/* 0201948C */ _t20 = cpu->r[4] + 0x0000007Du;
/* 0201948C */ cpu->r[10] = rbrew_read8(cpu->mem, _t20);
/* 02019490 */ _t21 = cpu->r[31] + 0x0000007Du;
/* 02019490 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[10]);
/* 02019494 */ _t22 = cpu->r[4] + 0x0000007Eu;
/* 02019494 */ cpu->r[11] = rbrew_read8(cpu->mem, _t22);
/* 02019498 */ _t23 = cpu->r[31] + 0x0000007Eu;
/* 02019498 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[11]);
/* 0201949C */ _t24 = cpu->r[4] + 0x0000007Fu;
/* 0201949C */ cpu->r[12] = rbrew_read8(cpu->mem, _t24);
/* 020194A0 */ _t25 = cpu->r[31] + 0x0000008Cu;
/* 020194A0 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]);
/* 020194A4 */ _t26 = cpu->r[31] + 0x0000007Fu;
/* 020194A4 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[12]);
/* 020194A8 */ cpu->r[3] = cpu->r[31];
/* 020194AC */ _t27 = cpu->r[31] + 0x00000088u;
/* 020194AC */ rbrew_write32(cpu->mem, _t27, cpu->r[5]);
/* 020194B0 */ Gambit_fn_028F1890(cpu);
/* 020194B4 */ cpu->r[0] = 0x00000001u;
/* 020194B8 */ _t28 = cpu->r[31] + 0x00000084u;
/* 020194B8 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
/* 020194BC */ _t29 = cpu->r[1] + 0x00000014u;
/* 020194BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 020194C0 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 020194C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 020194C4 */ cpu->lr = cpu->r[0];
/* 020194C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020194CC */ return;
}
// fn_020194D0 @ 0x20194d0
void Gambit_fn_020194D0(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;
L_0201942C: ; // 0x201942c
/* 0201942C */ cpu->r[0] = cpu->lr;
/* 02019430 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019430 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019430 */ cpu->r[1] = _t0;
/* 02019434 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02019434 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02019438 */ cpu->r[8] = cpu->r[4];
/* 0201943C */ cpu->r[31] = cpu->r[3];
/* 02019440 */ cpu->r[10] = 0x0000001Du;
/* 02019444 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02019444 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02019448 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02019448 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 0201944C */ cpu->r[9] = cpu->r[31];
/* 02019450 */ cpu->ctr = cpu->r[10];
/* 02019454 */ _t4 = cpu->r[31] + 0x00000000u;
/* 02019454 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_02019458: ; // 0x2019458
/* 02019458 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02019458 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02019458 */ cpu->r[8] = _t5;
/* 0201945C */ _t6 = cpu->r[9] + 0x00000004u;
/* 0201945C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0201945C */ cpu->r[9] = _t6;
/* 02019460 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02019460 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02019460 */ _t8 = _t7 >> (0x00000002u & 31u);
/* 02019460 */ _t9 = _t8 & 0x00000001u;
/* 02019460 */ if (_t9) goto L_02019458; else goto L_02019464;
L_02019464: ; // 0x2019464
/* 02019464 */ _t10 = cpu->r[4] + 0x00000078u;
/* 02019464 */ cpu->r[12] = rbrew_read8(cpu->mem, _t10);
/* 02019468 */ _t11 = cpu->r[31] + 0x00000078u;
/* 02019468 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[12]);
/* 0201946C */ _t12 = cpu->r[4] + 0x00000079u;
/* 0201946C */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 02019470 */ _t13 = cpu->r[31] + 0x00000079u;
/* 02019470 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[0]);
/* 02019474 */ _t14 = cpu->r[4] + 0x0000007Au;
/* 02019474 */ cpu->r[7] = rbrew_read8(cpu->mem, _t14);
/* 02019478 */ _t15 = cpu->r[31] + 0x0000007Au;
/* 02019478 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[7]);
/* 0201947C */ _t16 = cpu->r[4] + 0x0000007Bu;
/* 0201947C */ cpu->r[8] = rbrew_read8(cpu->mem, _t16);
/* 02019480 */ _t17 = cpu->r[31] + 0x0000007Bu;
/* 02019480 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[8]);
/* 02019484 */ _t18 = cpu->r[4] + 0x0000007Cu;
/* 02019484 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 02019488 */ _t19 = cpu->r[31] + 0x0000007Cu;
/* 02019488 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[0]);
/* 0201948C */ _t20 = cpu->r[4] + 0x0000007Du;
/* 0201948C */ cpu->r[10] = rbrew_read8(cpu->mem, _t20);
/* 02019490 */ _t21 = cpu->r[31] + 0x0000007Du;
/* 02019490 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[10]);
/* 02019494 */ _t22 = cpu->r[4] + 0x0000007Eu;
/* 02019494 */ cpu->r[11] = rbrew_read8(cpu->mem, _t22);
/* 02019498 */ _t23 = cpu->r[31] + 0x0000007Eu;
/* 02019498 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[11]);
/* 0201949C */ _t24 = cpu->r[4] + 0x0000007Fu;
/* 0201949C */ cpu->r[12] = rbrew_read8(cpu->mem, _t24);
/* 020194A0 */ _t25 = cpu->r[31] + 0x0000008Cu;
/* 020194A0 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]);
/* 020194A4 */ _t26 = cpu->r[31] + 0x0000007Fu;
/* 020194A4 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[12]);
/* 020194A8 */ cpu->r[3] = cpu->r[31];
/* 020194AC */ _t27 = cpu->r[31] + 0x00000088u;
/* 020194AC */ rbrew_write32(cpu->mem, _t27, cpu->r[5]);
/* 020194B0 */ Gambit_fn_028F1890(cpu);
/* 020194B4 */ cpu->r[0] = 0x00000001u;
/* 020194B8 */ _t28 = cpu->r[31] + 0x00000084u;
/* 020194B8 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
/* 020194BC */ _t29 = cpu->r[1] + 0x00000014u;
/* 020194BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 020194C0 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 020194C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 020194C4 */ cpu->lr = cpu->r[0];
/* 020194C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020194CC */ return;
L_020194D0: ; // 0x20194d0
/* 020194D0 */ _t31 = cpu->r[3] + 0x00000004u;
/* 020194D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 020194D4 */ _t32 = cpu->r[4] + 0x00000004u;
/* 020194D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 020194D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 020194DC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020194DC */ _t34 = _t33 & 0x00000001u;
/* 020194DC */ if (_t34) goto L_020194E0; else goto L_02019570;
L_020194E0: ; // 0x20194e0
/* 020194E0 */ _t35 = cpu->r[3] + 0x00000008u;
/* 020194E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 020194E4 */ _t36 = cpu->r[4] + 0x00000008u;
/* 020194E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t36);
/* 020194E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 020194EC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020194EC */ _t38 = _t37 & 0x00000001u;
/* 020194EC */ if (_t38) goto L_020194F0; else goto L_02019570;
L_020194F0: ; // 0x20194f0
/* 020194F0 */ _t39 = cpu->r[3] + 0x0000000Cu;
/* 020194F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 020194F4 */ _t40 = cpu->r[4] + 0x0000000Cu;
/* 020194F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 020194F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 020194FC */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020194FC */ _t42 = _t41 & 0x00000001u;
/* 020194FC */ if (_t42) goto L_02019500; else goto L_02019570;
L_02019500: ; // 0x2019500
/* 02019500 */ _t43 = cpu->r[3] + 0x00000010u;
/* 02019500 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43);
/* 02019504 */ _t44 = cpu->r[4] + 0x00000010u;
/* 02019504 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 02019508 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 0201950C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201950C */ _t46 = _t45 & 0x00000001u;
/* 0201950C */ if (_t46) goto L_02019510; else goto L_02019570;
L_02019510: ; // 0x2019510
/* 02019510 */ _t47 = cpu->r[3] + 0x00000014u;
/* 02019510 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47);
/* 02019514 */ _t48 = cpu->r[4] + 0x00000014u;
/* 02019514 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 02019518 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0201951C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201951C */ _t50 = _t49 & 0x00000001u;
/* 0201951C */ if (_t50) goto L_02019520; else goto L_02019570;
L_02019520: ; // 0x2019520
/* 02019520 */ _t51 = cpu->r[3] + 0x00000018u;
/* 02019520 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51);
/* 02019524 */ _t52 = cpu->r[4] + 0x00000018u;
/* 02019524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t52);
/* 02019528 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]);
/* 0201952C */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201952C */ _t54 = _t53 & 0x00000001u;
/* 0201952C */ if (_t54) goto L_02019530; else goto L_02019570;
L_02019530: ; // 0x2019530
/* 02019530 */ _t55 = cpu->r[3] + 0x00000038u;
/* 02019530 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 02019534 */ _t56 = cpu->r[4] + 0x00000038u;
/* 02019534 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 02019538 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 0201953C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201953C */ _t58 = _t57 & 0x00000001u;
/* 0201953C */ if (_t58) goto L_02019540; else goto L_02019570;
L_02019540: ; // 0x2019540
/* 02019540 */ _t59 = cpu->r[3] + 0x00000034u;
/* 02019540 */ cpu->r[7] = rbrew_read32(cpu->mem, _t59);
/* 02019544 */ _t60 = cpu->r[4] + 0x00000034u;
/* 02019544 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 02019548 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]);
/* 0201954C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201954C */ _t62 = _t61 & 0x00000001u;
/* 0201954C */ if (_t62) goto L_02019550; else goto L_02019570;
L_02019550: ; // 0x2019550
/* 02019550 */ _t63 = cpu->r[3] + 0x00000020u;
/* 02019550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63);
/* 02019554 */ _t64 = cpu->r[4] + 0x00000020u;
/* 02019554 */ cpu->r[11] = rbrew_read32(cpu->mem, _t64);
/* 02019558 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 0201955C */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201955C */ _t66 = _t65 & 0x00000001u;
/* 0201955C */ if (_t66) goto L_02019560; else goto L_02019570;
L_02019560: ; // 0x2019560
/* 02019560 */ _t67 = cpu->r[3] + 0x0000001Cu;
/* 02019560 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67);
/* 02019564 */ _t68 = cpu->r[4] + 0x0000001Cu;
/* 02019564 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 02019568 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0201956C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201956C */ _t70 = _t69 & 0x00000001u;
/* 0201956C */ if (_t70) goto L_02019574; else goto L_02019570;
L_02019570: ; // 0x2019570
/* 02019570 */ goto L_0201942C;
L_02019574: ; // 0x2019574
/* 02019574 */ _t71 = cpu->r[3] + 0x0000008Cu;
/* 02019574 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71);
/* 02019578 */ _t72 = cpu->r[4] + 0x00000028u;
/* 02019578 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 0201957C */ _t73 = cpu->r[4] + 0x00000030u;
/* 0201957C */ cpu->r[8] = rbrew_read32(cpu->mem, _t73);
/* 02019580 */ _t74 = cpu->r[3] + 0x00000028u;
/* 02019580 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 02019584 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]);
/* 02019588 */ _t75 = cpu->r[3] + 0x000000CCu;
/* 02019588 */ rbrew_write32(cpu->mem, _t75, cpu->r[8]);
/* 0201958C */ _t76 = cpu->r[3] + 0x000000C4u;
/* 0201958C */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02019590 */ _t77 = cpu->r[3] + 0x00000088u;
/* 02019590 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 02019594 */ _t78 = cpu->r[3] + 0x00000030u;
/* 02019594 */ rbrew_write32(cpu->mem, _t78, cpu->r[8]);
/* 02019598 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019598 */ _t80 = _t79 & 0x00000001u;
/* 02019598 */ if (_t80) goto L_020195A8; else goto L_0201959C;
L_0201959C: ; // 0x201959c
/* 0201959C */ _t81 = cpu->r[3] + 0x0000008Cu;
/* 0201959C */ rbrew_write32(cpu->mem, _t81, cpu->r[6]);
/* 020195A0 */ cpu->r[8] = 0x00000001u;
/* 020195A4 */ _t82 = cpu->r[3] + 0x00000084u;
/* 020195A4 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[8]);
L_020195A8: ; // 0x20195a8
/* 020195A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]);
/* 020195AC */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020195AC */ _t84 = _t83 & 0x00000001u;
/* 020195AC */ if (_t84) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020195AC */ goto L_020195B0;
L_020195B0: ; // 0x20195b0
/* 020195B0 */ _t85 = cpu->r[3] + 0x00000088u;
/* 020195B0 */ rbrew_write32(cpu->mem, _t85, cpu->r[5]);
/* 020195B4 */ cpu->r[10] = 0x00000001u;
/* 020195B8 */ _t86 = cpu->r[3] + 0x00000084u;
/* 020195B8 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[10]);
/* 020195BC */ return;
}
// fn_020195C0 @ 0x20195c0
void Gambit_fn_020195C0(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_0201942C: ; // 0x201942c
/* 0201942C */ cpu->r[0] = cpu->lr;
/* 02019430 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019430 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019430 */ cpu->r[1] = _t0;
/* 02019434 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02019434 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 02019438 */ cpu->r[8] = cpu->r[4];
/* 0201943C */ cpu->r[31] = cpu->r[3];
/* 02019440 */ cpu->r[10] = 0x0000001Du;
/* 02019444 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02019444 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02019448 */ _t3 = cpu->r[4] + 0x00000000u;
/* 02019448 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3);
/* 0201944C */ cpu->r[9] = cpu->r[31];
/* 02019450 */ cpu->ctr = cpu->r[10];
/* 02019454 */ _t4 = cpu->r[31] + 0x00000000u;
/* 02019454 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]);
L_02019458: ; // 0x2019458
/* 02019458 */ _t5 = cpu->r[8] + 0x00000004u;
/* 02019458 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5);
/* 02019458 */ cpu->r[8] = _t5;
/* 0201945C */ _t6 = cpu->r[9] + 0x00000004u;
/* 0201945C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]);
/* 0201945C */ cpu->r[9] = _t6;
/* 02019460 */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 02019460 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 02019460 */ _t8 = _t7 >> (0x00000002u & 31u);
/* 02019460 */ _t9 = _t8 & 0x00000001u;
/* 02019460 */ if (_t9) goto L_02019458; else goto L_02019464;
L_02019464: ; // 0x2019464
/* 02019464 */ _t10 = cpu->r[4] + 0x00000078u;
/* 02019464 */ cpu->r[12] = rbrew_read8(cpu->mem, _t10);
/* 02019468 */ _t11 = cpu->r[31] + 0x00000078u;
/* 02019468 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[12]);
/* 0201946C */ _t12 = cpu->r[4] + 0x00000079u;
/* 0201946C */ cpu->r[0] = rbrew_read8(cpu->mem, _t12);
/* 02019470 */ _t13 = cpu->r[31] + 0x00000079u;
/* 02019470 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[0]);
/* 02019474 */ _t14 = cpu->r[4] + 0x0000007Au;
/* 02019474 */ cpu->r[7] = rbrew_read8(cpu->mem, _t14);
/* 02019478 */ _t15 = cpu->r[31] + 0x0000007Au;
/* 02019478 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[7]);
/* 0201947C */ _t16 = cpu->r[4] + 0x0000007Bu;
/* 0201947C */ cpu->r[8] = rbrew_read8(cpu->mem, _t16);
/* 02019480 */ _t17 = cpu->r[31] + 0x0000007Bu;
/* 02019480 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[8]);
/* 02019484 */ _t18 = cpu->r[4] + 0x0000007Cu;
/* 02019484 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18);
/* 02019488 */ _t19 = cpu->r[31] + 0x0000007Cu;
/* 02019488 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[0]);
/* 0201948C */ _t20 = cpu->r[4] + 0x0000007Du;
/* 0201948C */ cpu->r[10] = rbrew_read8(cpu->mem, _t20);
/* 02019490 */ _t21 = cpu->r[31] + 0x0000007Du;
/* 02019490 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[10]);
/* 02019494 */ _t22 = cpu->r[4] + 0x0000007Eu;
/* 02019494 */ cpu->r[11] = rbrew_read8(cpu->mem, _t22);
/* 02019498 */ _t23 = cpu->r[31] + 0x0000007Eu;
/* 02019498 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[11]);
/* 0201949C */ _t24 = cpu->r[4] + 0x0000007Fu;
/* 0201949C */ cpu->r[12] = rbrew_read8(cpu->mem, _t24);
/* 020194A0 */ _t25 = cpu->r[31] + 0x0000008Cu;
/* 020194A0 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]);
/* 020194A4 */ _t26 = cpu->r[31] + 0x0000007Fu;
/* 020194A4 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[12]);
/* 020194A8 */ cpu->r[3] = cpu->r[31];
/* 020194AC */ _t27 = cpu->r[31] + 0x00000088u;
/* 020194AC */ rbrew_write32(cpu->mem, _t27, cpu->r[5]);
/* 020194B0 */ Gambit_fn_028F1890(cpu);
/* 020194B4 */ cpu->r[0] = 0x00000001u;
/* 020194B8 */ _t28 = cpu->r[31] + 0x00000084u;
/* 020194B8 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[0]);
/* 020194BC */ _t29 = cpu->r[1] + 0x00000014u;
/* 020194BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 020194C0 */ _t30 = cpu->r[1] + 0x0000000Cu;
/* 020194C0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30);
/* 020194C4 */ cpu->lr = cpu->r[0];
/* 020194C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020194CC */ return;
L_020194D0: ; // 0x20194d0
/* 020194D0 */ _t31 = cpu->r[3] + 0x00000004u;
/* 020194D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t31);
/* 020194D4 */ _t32 = cpu->r[4] + 0x00000004u;
/* 020194D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32);
/* 020194D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 020194DC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020194DC */ _t34 = _t33 & 0x00000001u;
/* 020194DC */ if (_t34) goto L_020194E0; else goto L_02019570;
L_020194E0: ; // 0x20194e0
/* 020194E0 */ _t35 = cpu->r[3] + 0x00000008u;
/* 020194E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35);
/* 020194E4 */ _t36 = cpu->r[4] + 0x00000008u;
/* 020194E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t36);
/* 020194E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]);
/* 020194EC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020194EC */ _t38 = _t37 & 0x00000001u;
/* 020194EC */ if (_t38) goto L_020194F0; else goto L_02019570;
L_020194F0: ; // 0x20194f0
/* 020194F0 */ _t39 = cpu->r[3] + 0x0000000Cu;
/* 020194F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39);
/* 020194F4 */ _t40 = cpu->r[4] + 0x0000000Cu;
/* 020194F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40);
/* 020194F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]);
/* 020194FC */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020194FC */ _t42 = _t41 & 0x00000001u;
/* 020194FC */ if (_t42) goto L_02019500; else goto L_02019570;
L_02019500: ; // 0x2019500
/* 02019500 */ _t43 = cpu->r[3] + 0x00000010u;
/* 02019500 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43);
/* 02019504 */ _t44 = cpu->r[4] + 0x00000010u;
/* 02019504 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44);
/* 02019508 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 0201950C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201950C */ _t46 = _t45 & 0x00000001u;
/* 0201950C */ if (_t46) goto L_02019510; else goto L_02019570;
L_02019510: ; // 0x2019510
/* 02019510 */ _t47 = cpu->r[3] + 0x00000014u;
/* 02019510 */ cpu->r[12] = rbrew_read32(cpu->mem, _t47);
/* 02019514 */ _t48 = cpu->r[4] + 0x00000014u;
/* 02019514 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 02019518 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0201951C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201951C */ _t50 = _t49 & 0x00000001u;
/* 0201951C */ if (_t50) goto L_02019520; else goto L_02019570;
L_02019520: ; // 0x2019520
/* 02019520 */ _t51 = cpu->r[3] + 0x00000018u;
/* 02019520 */ cpu->r[9] = rbrew_read32(cpu->mem, _t51);
/* 02019524 */ _t52 = cpu->r[4] + 0x00000018u;
/* 02019524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t52);
/* 02019528 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]);
/* 0201952C */ _t53 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201952C */ _t54 = _t53 & 0x00000001u;
/* 0201952C */ if (_t54) goto L_02019530; else goto L_02019570;
L_02019530: ; // 0x2019530
/* 02019530 */ _t55 = cpu->r[3] + 0x00000038u;
/* 02019530 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55);
/* 02019534 */ _t56 = cpu->r[4] + 0x00000038u;
/* 02019534 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56);
/* 02019538 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]);
/* 0201953C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201953C */ _t58 = _t57 & 0x00000001u;
/* 0201953C */ if (_t58) goto L_02019540; else goto L_02019570;
L_02019540: ; // 0x2019540
/* 02019540 */ _t59 = cpu->r[3] + 0x00000034u;
/* 02019540 */ cpu->r[7] = rbrew_read32(cpu->mem, _t59);
/* 02019544 */ _t60 = cpu->r[4] + 0x00000034u;
/* 02019544 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60);
/* 02019548 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]);
/* 0201954C */ _t61 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201954C */ _t62 = _t61 & 0x00000001u;
/* 0201954C */ if (_t62) goto L_02019550; else goto L_02019570;
L_02019550: ; // 0x2019550
/* 02019550 */ _t63 = cpu->r[3] + 0x00000020u;
/* 02019550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t63);
/* 02019554 */ _t64 = cpu->r[4] + 0x00000020u;
/* 02019554 */ cpu->r[11] = rbrew_read32(cpu->mem, _t64);
/* 02019558 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[11]);
/* 0201955C */ _t65 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201955C */ _t66 = _t65 & 0x00000001u;
/* 0201955C */ if (_t66) goto L_02019560; else goto L_02019570;
L_02019560: ; // 0x2019560
/* 02019560 */ _t67 = cpu->r[3] + 0x0000001Cu;
/* 02019560 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67);
/* 02019564 */ _t68 = cpu->r[4] + 0x0000001Cu;
/* 02019564 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68);
/* 02019568 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]);
/* 0201956C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201956C */ _t70 = _t69 & 0x00000001u;
/* 0201956C */ if (_t70) goto L_02019574; else goto L_02019570;
L_02019570: ; // 0x2019570
/* 02019570 */ goto L_0201942C;
L_02019574: ; // 0x2019574
/* 02019574 */ _t71 = cpu->r[3] + 0x0000008Cu;
/* 02019574 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71);
/* 02019578 */ _t72 = cpu->r[4] + 0x00000028u;
/* 02019578 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72);
/* 0201957C */ _t73 = cpu->r[4] + 0x00000030u;
/* 0201957C */ cpu->r[8] = rbrew_read32(cpu->mem, _t73);
/* 02019580 */ _t74 = cpu->r[3] + 0x00000028u;
/* 02019580 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]);
/* 02019584 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]);
/* 02019588 */ _t75 = cpu->r[3] + 0x000000CCu;
/* 02019588 */ rbrew_write32(cpu->mem, _t75, cpu->r[8]);
/* 0201958C */ _t76 = cpu->r[3] + 0x000000C4u;
/* 0201958C */ rbrew_write32(cpu->mem, _t76, cpu->r[0]);
/* 02019590 */ _t77 = cpu->r[3] + 0x00000088u;
/* 02019590 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77);
/* 02019594 */ _t78 = cpu->r[3] + 0x00000030u;
/* 02019594 */ rbrew_write32(cpu->mem, _t78, cpu->r[8]);
/* 02019598 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019598 */ _t80 = _t79 & 0x00000001u;
/* 02019598 */ if (_t80) goto L_020195A8; else goto L_0201959C;
L_0201959C: ; // 0x201959c
/* 0201959C */ _t81 = cpu->r[3] + 0x0000008Cu;
/* 0201959C */ rbrew_write32(cpu->mem, _t81, cpu->r[6]);
/* 020195A0 */ cpu->r[8] = 0x00000001u;
/* 020195A4 */ _t82 = cpu->r[3] + 0x00000084u;
/* 020195A4 */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[8]);
L_020195A8: ; // 0x20195a8
/* 020195A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]);
/* 020195AC */ _t83 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020195AC */ _t84 = _t83 & 0x00000001u;
/* 020195AC */ if (_t84) { rbrew_dispatch(cpu, cpu->lr); return; }
/* 020195AC */ goto L_020195B0;
L_020195B0: ; // 0x20195b0
/* 020195B0 */ _t85 = cpu->r[3] + 0x00000088u;
/* 020195B0 */ rbrew_write32(cpu->mem, _t85, cpu->r[5]);
/* 020195B4 */ cpu->r[10] = 0x00000001u;
/* 020195B8 */ _t86 = cpu->r[3] + 0x00000084u;
/* 020195B8 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[10]);
/* 020195BC */ return;
L_020195C0: ; // 0x20195c0
/* 020195C0 */ _t87 = cpu->r[3] + 0x0000008Cu;
/* 020195C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t87);
/* 020195C4 */ _t88 = cpu->r[3] + 0x00000088u;
/* 020195C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t88);
/* 020195C8 */ goto L_020194D0;
}
// fn_020195CC @ 0x20195cc
void Gambit_fn_020195CC(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;
L_020195CC: ; // 0x20195cc
/* 020195CC */ _t0 = cpu->r[1] + 0xFFFFFFD0u;
/* 020195CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020195CC */ cpu->r[1] = _t0;
/* 020195D0 */ cpu->r[0] = cpu->lr;
/* 020195D4 */ /* nop */
/* 020195D8 */ cpu->r[30] = cpu->r[3];
/* 020195D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020195DC */ _t1 = cpu->r[1] + 0x00000034u;
/* 020195DC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 020195E0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020195E0 */ _t3 = _t2 & 0x00000001u;
/* 020195E0 */ if (_t3) goto L_020195E4; else goto L_020195F4;
L_020195E4: ; // 0x20195e4
/* 020195E4 */ cpu->r[3] = 0x00000118u;
/* 020195E8 */ Gambit_fn_02801A78(cpu);
/* 020195EC */ cpu->r[30] = cpu->r[3];
/* 020195EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 020195F0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020195F0 */ _t5 = _t4 & 0x00000001u;
/* 020195F0 */ if (_t5) goto L_0201975C; else goto L_020195F4;
L_020195F4: ; // 0x20195f4
/* 020195F4 */ cpu->r[3] = cpu->r[30];
/* 020195F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020195F8 */ cpu->r[29] = 0x00000000u;
/* 020195FC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020195FC */ _t7 = _t6 & 0x00000001u;
/* 020195FC */ if (_t7) goto L_02019600; else goto L_02019610;
L_02019600: ; // 0x2019600
/* 02019600 */ cpu->r[3] = 0x00000008u;
/* 02019604 */ Gambit_fn_02801A78(cpu);
/* 02019608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 0201960C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201960C */ _t9 = _t8 & 0x00000001u;
/* 0201960C */ if (_t9) goto L_02019620; else goto L_02019610;
L_02019610: ; // 0x2019610
/* 02019610 */ cpu->r[5] = 0x10000000u;
/* 02019614 */ _t10 = cpu->r[3] + 0x00000000u;
/* 02019614 */ rbrew_write32(cpu->mem, _t10, cpu->r[29]);
/* 02019618 */ cpu->r[5] = cpu->r[5] + 0x000031B8u;
/* 0201961C */ _t11 = cpu->r[3] + 0x00000004u;
/* 0201961C */ rbrew_write32(cpu->mem, _t11, cpu->r[5]);
L_02019620: ; // 0x2019620
/* 02019620 */ cpu->r[6] = 0x10000000u;
/* 02019624 */ cpu->r[28] = cpu->r[30] + 0x00000018u;
/* 02019628 */ cpu->r[6] = cpu->r[6] + 0x000031C8u;
/* 0201962C */ cpu->r[3] = cpu->r[28];
/* 02019630 */ _t12 = cpu->r[30] + 0x00000004u;
/* 02019630 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]);
/* 02019634 */ cpu->r[6] = 0x02020000u;
/* 02019638 */ cpu->r[5] = 0x00000004u;
/* 0201963C */ cpu->r[4] = 0x00000040u;
/* 02019640 */ cpu->r[6] = cpu->r[6] + 0xFFFFA058u;
/* 02019644 */ Gambit_fn_02C82E00(cpu);
/* 02019648 */ cpu->r[11] = 0x00000040u;
/* 0201964C */ cpu->r[0] = 0x00000010u;
/* 02019650 */ cpu->ctr = cpu->r[11];
/* 02019654 */ cpu->r[12] = cpu->r[28] + 0xFFFFFFFCu;
L_02019658: ; // 0x2019658
/* 02019658 */ _t13 = cpu->r[12] + 0x00000004u;
/* 02019658 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]);
/* 02019658 */ cpu->r[12] = _t13;
/* 0201965C */ cpu->ctr = cpu->ctr - 0x00000001u;
/* 0201965C */ _t14 = rbrew_cmp_u32(cpu->ctr, 0x00000000u);
/* 0201965C */ _t15 = _t14 >> (0x00000002u & 31u);
/* 0201965C */ _t16 = _t15 & 0x00000001u;
/* 0201965C */ if (_t16) goto L_02019658; else goto L_02019660;
L_02019660: ; // 0x2019660
/* 02019660 */ cpu->r[5] = 0x101D0000u;
/* 02019664 */ _t17 = cpu->r[5] + 0x0000662Cu;
/* 02019664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17);
/* 02019664 */ cpu->r[5] = _t17;
/* 02019668 */ cpu->r[31] = 0x101C0000u;
/* 0201966C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019670 */ cpu->r[31] = cpu->r[31] + 0x00000EA0u;
/* 02019674 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019674 */ _t19 = _t18 & 0x00000001u;
/* 02019674 */ if (_t19) goto L_02019678; else goto L_020196FC;
L_02019678: ; // 0x2019678
/* 02019678 */ _t20 = cpu->r[31] + 0x00000004u;
/* 02019678 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]);
/* 0201967C */ cpu->r[8] = 0x00000001u;
/* 02019680 */ cpu->r[6] = 0x00000003u;
/* 02019684 */ _t21 = cpu->r[31] + 0x0000000Cu;
/* 02019684 */ rbrew_write32(cpu->mem, _t21, cpu->r[8]);
/* 02019688 */ cpu->r[7] = 0x00000002u;
/* 0201968C */ _t22 = cpu->r[31] + 0x00000014u;
/* 0201968C */ rbrew_write32(cpu->mem, _t22, cpu->r[6]);
/* 02019690 */ cpu->r[9] = 0x00000004u;
/* 02019694 */ _t23 = cpu->r[31] + 0x00000024u;
/* 02019694 */ rbrew_write32(cpu->mem, _t23, cpu->r[7]);
/* 02019698 */ cpu->r[10] = 0x00000005u;
/* 0201969C */ _t24 = cpu->r[31] + 0x0000002Cu;
/* 0201969C */ rbrew_write32(cpu->mem, _t24, cpu->r[9]);
/* 020196A0 */ cpu->r[11] = 0x00000006u;
/* 020196A4 */ _t25 = cpu->r[31] + 0x00000034u;
/* 020196A4 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]);
/* 020196A8 */ cpu->r[12] = 0x00000007u;
/* 020196AC */ _t26 = cpu->r[31] + 0x0000003Cu;
/* 020196AC */ rbrew_write32(cpu->mem, _t26, cpu->r[11]);
/* 020196B0 */ _t27 = cpu->r[5] + 0x00000000u;
/* 020196B0 */ rbrew_write32(cpu->mem, _t27, cpu->r[8]);
/* 020196B4 */ cpu->r[0] = 0x00000008u;
/* 020196B8 */ _t28 = cpu->r[31] + 0x00000044u;
/* 020196B8 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]);
/* 020196BC */ _t29 = cpu->r[31] + 0x0000004Cu;
/* 020196BC */ rbrew_write32(cpu->mem, _t29, cpu->r[0]);
/* 020196C0 */ cpu->r[10] = 0x0000000Au;
/* 020196C4 */ _t30 = cpu->r[31] + 0x0000001Cu;
/* 020196C4 */ rbrew_write32(cpu->mem, _t30, cpu->r[7]);
/* 020196C8 */ cpu->r[12] = 0x0000000Cu;
/* 020196CC */ _t31 = cpu->r[31] + 0x0000005Cu;
/* 020196CC */ rbrew_write32(cpu->mem, _t31, cpu->r[10]);
/* 020196D0 */ cpu->r[9] = 0x00000009u;
/* 020196D4 */ _t32 = cpu->r[31] + 0x0000006Cu;
/* 020196D4 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]);
/* 020196D8 */ cpu->r[11] = 0x0000000Bu;
/* 020196DC */ _t33 = cpu->r[31] + 0x00000054u;
/* 020196DC */ rbrew_write32(cpu->mem, _t33, cpu->r[9]);
/* 020196E0 */ cpu->r[0] = 0x0000000Du;
/* 020196E4 */ _t34 = cpu->r[31] + 0x00000064u;
/* 020196E4 */ rbrew_write32(cpu->mem, _t34, cpu->r[11]);
/* 020196E8 */ cpu->r[5] = 0x0000000Eu;
/* 020196EC */ _t35 = cpu->r[31] + 0x00000074u;
/* 020196EC */ rbrew_write32(cpu->mem, _t35, cpu->r[0]);
/* 020196F0 */ cpu->r[6] = 0x0000000Fu;
/* 020196F4 */ _t36 = cpu->r[31] + 0x0000007Cu;
/* 020196F4 */ rbrew_write32(cpu->mem, _t36, cpu->r[5]);
/* 020196F8 */ _t37 = cpu->r[31] + 0x00000084u;
/* 020196F8 */ rbrew_write32(cpu->mem, _t37, cpu->r[6]);
L_020196FC: ; // 0x20196fc
/* 020196FC */ cpu->r[29] = 0x10000000u;
/* 02019700 */ cpu->r[26] = 0x00000000u;
/* 02019704 */ cpu->r[29] = cpu->r[29] + 0x00003170u;
/* 02019708 */ cpu->r[25] = 0x00000011u;
L_0201970C: ; // 0x201970c
/* 0201970C */ cpu->r[4] = 0x00000001u;
/* 02019710 */ _t38 = cpu->r[31] + cpu->r[26];
/* 02019710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38);
/* 02019714 */ cpu->r[27] = cpu->r[31] + cpu->r[26];
/* 02019718 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 0201971C */ _t39 = cpu->r[1] + 0x0000000Cu;
/* 0201971C */ rbrew_write32(cpu->mem, _t39, cpu->r[29]);
/* 02019720 */ _t40 = cpu->r[1] + 0x00000008u;
/* 02019720 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]);
/* 02019724 */ Gambit_fn_027FAA88(cpu);
/* 02019728 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000040u);
/* 0201972C */ _t41 = cpu->r[27] + 0x00000004u;
/* 0201972C */ cpu->r[8] = rbrew_read32(cpu->mem, _t41);
/* 02019730 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019730 */ _t43 = _t42 & 0x00000001u;
/* 02019730 */ if (_t43) goto L_02019734; else goto L_0201974C;
L_02019734: ; // 0x2019734
/* 02019734 */ cpu->r[7] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02019738 */ cpu->r[26] = cpu->r[26] + 0x00000008u;
/* 0201973C */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0201973C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02019740 */ _t44 = cpu->r[28] + cpu->r[7];
/* 02019740 */ rbrew_write32(cpu->mem, _t44, cpu->r[8]);
/* 02019744 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019744 */ _t46 = _t45 & 0x00000001u;
/* 02019744 */ if (_t46) goto L_02019748; else goto L_0201970C;
L_02019748: ; // 0x2019748
/* 02019748 */ goto L_0201975C;
L_0201974C: ; // 0x201974c
/* 0201974C */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu;
/* 0201974C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u);
/* 02019750 */ cpu->r[26] = cpu->r[26] + 0x00000008u;
/* 02019754 */ _t47 = cpu->r[28] + 0x00000000u;
/* 02019754 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]);
/* 02019758 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019758 */ _t49 = _t48 & 0x00000001u;
/* 02019758 */ if (_t49) goto L_0201975C; else goto L_0201970C;
L_0201975C: ; // 0x201975c
/* 0201975C */ cpu->r[3] = cpu->r[30];
/* 02019760 */ /* nop */
/* 02019764 */ _t50 = cpu->r[1] + 0x00000034u;
/* 02019764 */ cpu->r[0] = rbrew_read32(cpu->mem, _t50);
/* 02019768 */ cpu->lr = cpu->r[0];
/* 0201976C */ cpu->r[1] = cpu->r[1] + 0x00000030u;
/* 02019770 */ return;
}
// fn_02019774 @ 0x2019774
void Gambit_fn_02019774(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_02019774: ; // 0x2019774
/* 02019774 */ cpu->r[0] = cpu->lr;
/* 02019778 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02019778 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019778 */ cpu->r[1] = _t0;
/* 0201977C */ _t1 = cpu->r[1] + 0x00000010u;
/* 0201977C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02019780 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02019780 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02019784 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02019784 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02019788 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02019788 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0201978C */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0201978C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02019790 */ cpu->r[29] = 0x101C0000u;
/* 02019794 */ cpu->r[30] = cpu->r[3];
/* 02019798 */ _t6 = cpu->r[29] + 0x00000F28u;
/* 02019798 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02019798 */ cpu->r[29] = _t6;
/* 0201979C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020197A0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020197A0 */ _t8 = _t7 & 0x00000001u;
/* 020197A0 */ if (_t8) goto L_020197A4; else goto L_020197F4;
L_020197A4: ; // 0x20197a4
/* 020197A4 */ cpu->r[4] = cpu->r[30];
/* 020197A8 */ cpu->r[3] = 0x00000118u;
/* 020197AC */ cpu->r[5] = 0x00000004u;
/* 020197B0 */ Gambit_fn_02801ADC(cpu);
/* 020197B4 */ cpu->r[31] = cpu->r[3];
/* 020197B8 */ cpu->r[28] = cpu->r[31] + 0x00000008u;
/* 020197B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 020197BC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020197BC */ _t10 = _t9 & 0x00000001u;
/* 020197BC */ if (_t10) goto L_020197DC; else goto L_020197C0;
L_020197C0: ; // 0x20197c0
/* 020197C0 */ cpu->r[5] = 0x00000003u;
/* 020197C4 */ cpu->r[4] = cpu->r[30];
/* 020197C8 */ cpu->r[3] = cpu->r[28];
/* 020197CC */ Gambit_fn_02821D88(cpu);
/* 020197D0 */ cpu->r[0] = 0x10000000u;
/* 020197D4 */ cpu->r[0] = cpu->r[0] + 0x0000330Cu;
/* 020197D8 */ _t11 = cpu->r[28] + 0x0000000Cu;
/* 020197D8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020197DC: ; // 0x20197dc
/* 020197DC */ cpu->r[12] = 0x101C0000u;
/* 020197E0 */ cpu->r[3] = cpu->r[31];
/* 020197E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020197E4 */ _t12 = cpu->r[12] + 0x00000F2Cu;
/* 020197E4 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 020197E8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020197E8 */ _t14 = _t13 & 0x00000001u;
/* 020197E8 */ if (_t14) goto L_020197F0; else goto L_020197EC;
L_020197EC: ; // 0x20197ec
/* 020197EC */ Gambit_fn_020195CC(cpu);
L_020197F0: ; // 0x20197f0
/* 020197F0 */ _t15 = cpu->r[29] + 0x00000000u;
/* 020197F0 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
L_020197F4: ; // 0x20197f4
/* 020197F4 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020197F4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16);
/* 020197F8 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 020197F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 020197FC */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 020197FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02019800 */ _t19 = cpu->r[1] + 0x00000010u;
/* 02019800 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02019804 */ cpu->lr = cpu->r[0];
/* 02019808 */ _t20 = cpu->r[1] + 0x00000014u;
/* 02019808 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 0201980C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02019810 */ return;
}
// fn_02019778 @ 0x2019778
void Gambit_fn_02019778(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_02019778: ; // 0x2019778
/* 02019778 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02019778 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019778 */ cpu->r[1] = _t0;
/* 0201977C */ _t1 = cpu->r[1] + 0x00000010u;
/* 0201977C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02019780 */ _t2 = cpu->r[1] + 0x00000008u;
/* 02019780 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]);
/* 02019784 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02019784 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02019788 */ _t4 = cpu->r[1] + 0x00000014u;
/* 02019788 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]);
/* 0201978C */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 0201978C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02019790 */ cpu->r[29] = 0x101C0000u;
/* 02019794 */ cpu->r[30] = cpu->r[3];
/* 02019798 */ _t6 = cpu->r[29] + 0x00000F28u;
/* 02019798 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6);
/* 02019798 */ cpu->r[29] = _t6;
/* 0201979C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020197A0 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020197A0 */ _t8 = _t7 & 0x00000001u;
/* 020197A0 */ if (_t8) goto L_020197A4; else goto L_020197F4;
L_020197A4: ; // 0x20197a4
/* 020197A4 */ cpu->r[4] = cpu->r[30];
/* 020197A8 */ cpu->r[3] = 0x00000118u;
/* 020197AC */ cpu->r[5] = 0x00000004u;
/* 020197B0 */ Gambit_fn_02801ADC(cpu);
/* 020197B4 */ cpu->r[31] = cpu->r[3];
/* 020197B8 */ cpu->r[28] = cpu->r[31] + 0x00000008u;
/* 020197B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u);
/* 020197BC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020197BC */ _t10 = _t9 & 0x00000001u;
/* 020197BC */ if (_t10) goto L_020197DC; else goto L_020197C0;
L_020197C0: ; // 0x20197c0
/* 020197C0 */ cpu->r[5] = 0x00000003u;
/* 020197C4 */ cpu->r[4] = cpu->r[30];
/* 020197C8 */ cpu->r[3] = cpu->r[28];
/* 020197CC */ Gambit_fn_02821D88(cpu);
/* 020197D0 */ cpu->r[0] = 0x10000000u;
/* 020197D4 */ cpu->r[0] = cpu->r[0] + 0x0000330Cu;
/* 020197D8 */ _t11 = cpu->r[28] + 0x0000000Cu;
/* 020197D8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]);
L_020197DC: ; // 0x20197dc
/* 020197DC */ cpu->r[12] = 0x101C0000u;
/* 020197E0 */ cpu->r[3] = cpu->r[31];
/* 020197E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 020197E4 */ _t12 = cpu->r[12] + 0x00000F2Cu;
/* 020197E4 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]);
/* 020197E8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u);
/* 020197E8 */ _t14 = _t13 & 0x00000001u;
/* 020197E8 */ if (_t14) goto L_020197F0; else goto L_020197EC;
L_020197EC: ; // 0x20197ec
/* 020197EC */ Gambit_fn_020195CC(cpu);
L_020197F0: ; // 0x20197f0
/* 020197F0 */ _t15 = cpu->r[29] + 0x00000000u;
/* 020197F0 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]);
L_020197F4: ; // 0x20197f4
/* 020197F4 */ _t16 = cpu->r[1] + 0x00000008u;
/* 020197F4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16);
/* 020197F8 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 020197F8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17);
/* 020197FC */ _t18 = cpu->r[1] + 0x0000001Cu;
/* 020197FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18);
/* 02019800 */ _t19 = cpu->r[1] + 0x00000010u;
/* 02019800 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19);
/* 02019804 */ cpu->lr = cpu->r[0];
/* 02019808 */ _t20 = cpu->r[1] + 0x00000014u;
/* 02019808 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20);
/* 0201980C */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02019810 */ return;
}
// fn_02019814 @ 0x2019814
void Gambit_fn_02019814(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02019814: ; // 0x2019814
/* 02019814 */ cpu->r[0] = cpu->lr;
/* 02019818 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019818 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019818 */ cpu->r[1] = _t0;
/* 0201981C */ _t1 = cpu->r[1] + 0x00000008u;
/* 0201981C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02019820 */ cpu->r[30] = cpu->r[3];
/* 02019824 */ cpu->r[3] = cpu->r[4];
/* 02019828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0xFFFFFFFFu);
/* 0201982C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0201982C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02019830 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02019830 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02019834 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019834 */ _t5 = _t4 & 0x00000001u;
/* 02019834 */ if (_t5) goto L_02019838; else goto L_0201983C;
L_02019838: ; // 0x2019838
/* 02019838 */ Gambit_fn_027FADD4(cpu);
L_0201983C: ; // 0x201983c
/* 0201983C */ cpu->r[11] = 0x101C0000u;
/* 02019840 */ _t6 = cpu->r[11] + 0x00000F28u;
/* 02019840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02019844 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000040u);
/* 02019848 */ cpu->r[31] = cpu->r[12] + 0x00000018u;
/* 0201984C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201984C */ _t8 = _t7 & 0x00000001u;
/* 0201984C */ if (_t8) goto L_02019850; else goto L_02019858;
L_02019850: ; // 0x2019850
/* 02019850 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02019854 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_02019858: ; // 0x2019858
/* 02019858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201985C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201985C */ _t10 = _t9 & 0x00000001u;
/* 0201985C */ if (_t10) goto L_02019860; else goto L_02019870;
L_02019860: ; // 0x2019860
/* 02019860 */ cpu->r[3] = 0x00000004u;
/* 02019864 */ Gambit_fn_02801A78(cpu);
/* 02019868 */ cpu->r[30] = cpu->r[3];
/* 02019868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201986C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201986C */ _t12 = _t11 & 0x00000001u;
/* 0201986C */ if (_t12) goto L_02019878; else goto L_02019870;
L_02019870: ; // 0x2019870
/* 02019870 */ _t13 = cpu->r[31] + 0x00000000u;
/* 02019870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02019874 */ _t14 = cpu->r[30] + 0x00000000u;
/* 02019874 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
L_02019878: ; // 0x2019878
/* 02019878 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02019878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0201987C */ _t16 = cpu->r[1] + 0x00000008u;
/* 0201987C */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 02019880 */ cpu->lr = cpu->r[0];
/* 02019884 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02019884 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02019888 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201988C */ return;
}
// fn_02019818 @ 0x2019818
void Gambit_fn_02019818(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17;
L_02019818: ; // 0x2019818
/* 02019818 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019818 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019818 */ cpu->r[1] = _t0;
/* 0201981C */ _t1 = cpu->r[1] + 0x00000008u;
/* 0201981C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02019820 */ cpu->r[30] = cpu->r[3];
/* 02019824 */ cpu->r[3] = cpu->r[4];
/* 02019828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0xFFFFFFFFu);
/* 0201982C */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 0201982C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02019830 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02019830 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 02019834 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019834 */ _t5 = _t4 & 0x00000001u;
/* 02019834 */ if (_t5) goto L_02019838; else goto L_0201983C;
L_02019838: ; // 0x2019838
/* 02019838 */ Gambit_fn_027FADD4(cpu);
L_0201983C: ; // 0x201983c
/* 0201983C */ cpu->r[11] = 0x101C0000u;
/* 02019840 */ _t6 = cpu->r[11] + 0x00000F28u;
/* 02019840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6);
/* 02019844 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000040u);
/* 02019848 */ cpu->r[31] = cpu->r[12] + 0x00000018u;
/* 0201984C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 0201984C */ _t8 = _t7 & 0x00000001u;
/* 0201984C */ if (_t8) goto L_02019850; else goto L_02019858;
L_02019850: ; // 0x2019850
/* 02019850 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02019854 */ cpu->r[31] = cpu->r[31] + cpu->r[0];
L_02019858: ; // 0x2019858
/* 02019858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201985C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201985C */ _t10 = _t9 & 0x00000001u;
/* 0201985C */ if (_t10) goto L_02019860; else goto L_02019870;
L_02019860: ; // 0x2019860
/* 02019860 */ cpu->r[3] = 0x00000004u;
/* 02019864 */ Gambit_fn_02801A78(cpu);
/* 02019868 */ cpu->r[30] = cpu->r[3];
/* 02019868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u);
/* 0201986C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 0201986C */ _t12 = _t11 & 0x00000001u;
/* 0201986C */ if (_t12) goto L_02019878; else goto L_02019870;
L_02019870: ; // 0x2019870
/* 02019870 */ _t13 = cpu->r[31] + 0x00000000u;
/* 02019870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02019874 */ _t14 = cpu->r[30] + 0x00000000u;
/* 02019874 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]);
L_02019878: ; // 0x2019878
/* 02019878 */ _t15 = cpu->r[1] + 0x00000014u;
/* 02019878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15);
/* 0201987C */ _t16 = cpu->r[1] + 0x00000008u;
/* 0201987C */ cpu->r[30] = rbrew_read32(cpu->mem, _t16);
/* 02019880 */ cpu->lr = cpu->r[0];
/* 02019884 */ _t17 = cpu->r[1] + 0x0000000Cu;
/* 02019884 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17);
/* 02019888 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 0201988C */ return;
}
// fn_02019890 @ 0x2019890
void Gambit_fn_02019890(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02019890: ; // 0x2019890
/* 02019890 */ cpu->r[0] = cpu->lr;
/* 02019894 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019894 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019894 */ cpu->r[1] = _t0;
/* 02019898 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02019898 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201989C */ cpu->r[31] = cpu->r[3];
/* 020198A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020198A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020198A4 */ Gambit_fn_027FADD4(cpu);
/* 020198A8 */ cpu->r[4] = cpu->r[3];
/* 020198AC */ cpu->r[3] = cpu->r[31];
/* 020198B0 */ Gambit_fn_02019814(cpu);
/* 020198B4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020198B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 020198B8 */ cpu->lr = cpu->r[0];
/* 020198BC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020198BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 020198C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020198C4 */ return;
}
// fn_02019894 @ 0x2019894
void Gambit_fn_02019894(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02019894: ; // 0x2019894
/* 02019894 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019894 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019894 */ cpu->r[1] = _t0;
/* 02019898 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02019898 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201989C */ cpu->r[31] = cpu->r[3];
/* 020198A0 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020198A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020198A4 */ Gambit_fn_027FADD4(cpu);
/* 020198A8 */ cpu->r[4] = cpu->r[3];
/* 020198AC */ cpu->r[3] = cpu->r[31];
/* 020198B0 */ Gambit_fn_02019814(cpu);
/* 020198B4 */ _t3 = cpu->r[1] + 0x00000014u;
/* 020198B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 020198B8 */ cpu->lr = cpu->r[0];
/* 020198BC */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020198BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 020198C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020198C4 */ return;
}
// fn_020198C8 @ 0x20198c8
void Gambit_fn_020198C8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_020198C8: ; // 0x20198c8
/* 020198C8 */ cpu->r[0] = cpu->lr;
/* 020198CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020198CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020198CC */ cpu->r[1] = _t0;
/* 020198D0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020198D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020198D4 */ cpu->r[31] = cpu->r[3];
/* 020198D8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020198D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020198DC */ Gambit_fn_027FADE4(cpu);
/* 020198E0 */ cpu->r[4] = cpu->r[3];
/* 020198E4 */ cpu->r[3] = cpu->r[31];
/* 020198E8 */ Gambit_fn_02019814(cpu);
/* 020198EC */ _t3 = cpu->r[1] + 0x00000014u;
/* 020198EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 020198F0 */ cpu->lr = cpu->r[0];
/* 020198F4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020198F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 020198F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020198FC */ return;
}
// fn_020198CC @ 0x20198cc
void Gambit_fn_020198CC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_020198CC: ; // 0x20198cc
/* 020198CC */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020198CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020198CC */ cpu->r[1] = _t0;
/* 020198D0 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 020198D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 020198D4 */ cpu->r[31] = cpu->r[3];
/* 020198D8 */ _t2 = cpu->r[1] + 0x00000014u;
/* 020198D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020198DC */ Gambit_fn_027FADE4(cpu);
/* 020198E0 */ cpu->r[4] = cpu->r[3];
/* 020198E4 */ cpu->r[3] = cpu->r[31];
/* 020198E8 */ Gambit_fn_02019814(cpu);
/* 020198EC */ _t3 = cpu->r[1] + 0x00000014u;
/* 020198EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 020198F0 */ cpu->lr = cpu->r[0];
/* 020198F4 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 020198F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 020198F8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020198FC */ return;
}
// fn_02019900 @ 0x2019900
void Gambit_fn_02019900(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02019900: ; // 0x2019900
/* 02019900 */ cpu->r[0] = cpu->lr;
/* 02019904 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019904 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019904 */ cpu->r[1] = _t0;
/* 02019908 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02019908 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201990C */ cpu->r[31] = cpu->r[3];
/* 02019910 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02019910 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02019914 */ Gambit_fn_027FADF4(cpu);
/* 02019918 */ cpu->r[4] = cpu->r[3];
/* 0201991C */ cpu->r[3] = cpu->r[31];
/* 02019920 */ Gambit_fn_02019814(cpu);
/* 02019924 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02019924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02019928 */ cpu->lr = cpu->r[0];
/* 0201992C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0201992C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02019930 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02019934 */ return;
}
// fn_02019904 @ 0x2019904
void Gambit_fn_02019904(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02019904: ; // 0x2019904
/* 02019904 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019904 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019904 */ cpu->r[1] = _t0;
/* 02019908 */ _t1 = cpu->r[1] + 0x0000000Cu;
/* 02019908 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]);
/* 0201990C */ cpu->r[31] = cpu->r[3];
/* 02019910 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02019910 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 02019914 */ Gambit_fn_027FADF4(cpu);
/* 02019918 */ cpu->r[4] = cpu->r[3];
/* 0201991C */ cpu->r[3] = cpu->r[31];
/* 02019920 */ Gambit_fn_02019814(cpu);
/* 02019924 */ _t3 = cpu->r[1] + 0x00000014u;
/* 02019924 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02019928 */ cpu->lr = cpu->r[0];
/* 0201992C */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 0201992C */ cpu->r[31] = rbrew_read32(cpu->mem, _t4);
/* 02019930 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02019934 */ return;
}
// fn_02019938 @ 0x2019938
void Gambit_fn_02019938(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8;
L_02019938: ; // 0x2019938
/* 02019938 */ cpu->r[0] = cpu->lr;
/* 0201993C */ cpu->r[3] = 0x101D0000u;
/* 02019940 */ cpu->r[11] = 0x10000000u;
/* 02019944 */ cpu->r[12] = 0x10000000u;
/* 02019948 */ cpu->r[5] = 0x00000001u;
/* 0201994C */ _t0 = cpu->r[1] + 0x00000004u;
/* 0201994C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02019950 */ cpu->r[11] = cpu->r[11] + 0x00003170u;
/* 02019954 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019954 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02019954 */ cpu->r[1] = _t1;
/* 02019958 */ _t2 = cpu->r[3] + 0xFFFF9884u;
/* 02019958 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2);
/* 0201995C */ cpu->r[12] = cpu->r[12] + 0x00003254u;
/* 02019960 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02019960 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]);
/* 02019964 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02019968 */ _t4 = cpu->r[1] + 0x00000008u;
/* 02019968 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]);
/* 0201996C */ Gambit_fn_02809494(cpu);
/* 02019970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019974 */ cpu->r[0] = 0x00000000u;
/* 02019978 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019978 */ _t6 = _t5 & 0x00000001u;
/* 02019978 */ if (_t6) goto L_02019980; else goto L_0201997C;
L_0201997C: ; // 0x201997c
/* 0201997C */ _t7 = cpu->r[3] + 0x00000000u;
/* 0201997C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
L_02019980: ; // 0x2019980
/* 02019980 */ cpu->r[3] = cpu->r[0];
/* 02019984 */ _t8 = cpu->r[1] + 0x00000014u;
/* 02019984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8);
/* 02019988 */ cpu->lr = cpu->r[0];
/* 0201998C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02019990 */ return;
}
// fn_02019954 @ 0x2019954
void Gambit_fn_02019954(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7;
L_02019954: ; // 0x2019954
/* 02019954 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 02019954 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019954 */ cpu->r[1] = _t0;
/* 02019958 */ _t1 = cpu->r[3] + 0xFFFF9884u;
/* 02019958 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 0201995C */ cpu->r[12] = cpu->r[12] + 0x00003254u;
/* 02019960 */ _t2 = cpu->r[1] + 0x0000000Cu;
/* 02019960 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]);
/* 02019964 */ cpu->r[4] = cpu->r[1] + 0x00000008u;
/* 02019968 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02019968 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]);
/* 0201996C */ Gambit_fn_02809494(cpu);
/* 02019970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019974 */ cpu->r[0] = 0x00000000u;
/* 02019978 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019978 */ _t5 = _t4 & 0x00000001u;
/* 02019978 */ if (_t5) goto L_02019980; else goto L_0201997C;
L_0201997C: ; // 0x201997c
/* 0201997C */ _t6 = cpu->r[3] + 0x00000000u;
/* 0201997C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
L_02019980: ; // 0x2019980
/* 02019980 */ cpu->r[3] = cpu->r[0];
/* 02019984 */ _t7 = cpu->r[1] + 0x00000014u;
/* 02019984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02019988 */ cpu->lr = cpu->r[0];
/* 0201998C */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 02019990 */ return;
}
// fn_02019994 @ 0x2019994
void Gambit_fn_02019994(CPUState* cpu) {
uint32_t _t0, _t1;
L_02019994: ; // 0x2019994
/* 02019994 */ _t0 = cpu->r[3] + 0x00000000u;
/* 02019994 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0);
/* 02019998 */ cpu->r[0] = 0x10000000u;
/* 0201999C */ cpu->r[0] = cpu->r[0] + 0x00003268u;
/* 020199A0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020199A4 */ _t1 = cpu->r[12] + cpu->r[0];
/* 020199A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1);
/* 020199A8 */ return;
}
// fn_020199AC @ 0x20199ac
void Gambit_fn_020199AC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6;
L_020199AC: ; // 0x20199ac
/* 020199AC */ cpu->r[0] = cpu->lr;
/* 020199B0 */ _t0 = cpu->r[1] + 0x00000004u;
/* 020199B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 020199B4 */ cpu->r[11] = cpu->r[3];
/* 020199B8 */ _t1 = cpu->r[1] + 0xFFFFFFF0u;
/* 020199B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 020199B8 */ cpu->r[1] = _t1;
/* 020199BC */ _t2 = cpu->r[11] + 0x00000000u;
/* 020199BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t2);
/* 020199C0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020199C4 */ _t3 = cpu->r[1] + 0x00000008u;
/* 020199C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]);
/* 020199C8 */ Gambit_fn_02019994(cpu);
/* 020199CC */ _t4 = cpu->r[11] + 0x00000000u;
/* 020199CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020199D0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020199D4 */ cpu->r[12] = cpu->r[11] + 0x10000000u;
/* 020199D8 */ _t5 = cpu->r[12] + 0x00003274u;
/* 020199D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020199DC */ cpu->r[3] = cpu->r[3] + cpu->r[0];
/* 020199E0 */ _t6 = cpu->r[1] + 0x00000014u;
/* 020199E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 020199E4 */ cpu->lr = cpu->r[0];
/* 020199E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020199EC */ return;
}
// fn_020199B8 @ 0x20199b8
void Gambit_fn_020199B8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5;
L_020199B8: ; // 0x20199b8
/* 020199B8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u;
/* 020199B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020199B8 */ cpu->r[1] = _t0;
/* 020199BC */ _t1 = cpu->r[11] + 0x00000000u;
/* 020199BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1);
/* 020199C0 */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 020199C4 */ _t2 = cpu->r[1] + 0x00000008u;
/* 020199C4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]);
/* 020199C8 */ Gambit_fn_02019994(cpu);
/* 020199CC */ _t3 = cpu->r[11] + 0x00000000u;
/* 020199CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 020199D0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 020199D4 */ cpu->r[12] = cpu->r[11] + 0x10000000u;
/* 020199D8 */ _t4 = cpu->r[12] + 0x00003274u;
/* 020199D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 020199DC */ cpu->r[3] = cpu->r[3] + cpu->r[0];
/* 020199E0 */ _t5 = cpu->r[1] + 0x00000014u;
/* 020199E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5);
/* 020199E4 */ cpu->lr = cpu->r[0];
/* 020199E8 */ cpu->r[1] = cpu->r[1] + 0x00000010u;
/* 020199EC */ return;
}
// fn_020199F0 @ 0x20199f0
void Gambit_fn_020199F0(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;
L_020199F0: ; // 0x20199f0
/* 020199F0 */ _t0 = cpu->r[1] + 0xFFFFFFC8u;
/* 020199F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 020199F0 */ cpu->r[1] = _t0;
/* 020199F4 */ /* nop */
/* 020199F8 */ cpu->r[0] = cpu->lr;
/* 020199FC */ _t1 = cpu->r[1] + 0x0000003Cu;
/* 020199FC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]);
/* 02019A00 */ cpu->r[27] = cpu->r[3];
/* 02019A04 */ _t2 = cpu->r[27] + 0x00000000u;
/* 02019A04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2);
/* 02019A08 */ cpu->r[28] = cpu->r[4];
/* 02019A0C */ cpu->r[3] = cpu->r[1] + 0x00000008u;
/* 02019A10 */ _t3 = cpu->r[1] + 0x00000008u;
/* 02019A10 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]);
/* 02019A14 */ Gambit_fn_020199AC(cpu);
/* 02019A18 */ cpu->r[8] = 0x10000000u;
/* 02019A1C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu;
/* 02019A20 */ cpu->r[5] = 0x00000000u;
/* 02019A24 */ cpu->r[8] = cpu->r[8] + 0x00003170u;
/* 02019A28 */ cpu->r[0] = 0x10000000u;
/* 02019A2C */ cpu->r[6] = 0x00000001u;
/* 02019A30 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02019A30 */ rbrew_write32(cpu->mem, _t4, cpu->r[8]);
/* 02019A34 */ cpu->r[0] = cpu->r[0] + 0x00003280u;
/* 02019A38 */ cpu->r[7] = cpu->r[5];
/* 02019A3C */ _t5 = cpu->r[1] + 0x0000000Cu;
/* 02019A3C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02019A40 */ Gambit_fn_02822600(cpu);
/* 02019A44 */ cpu->r[30] = cpu->r[3];
/* 02019A48 */ cpu->r[5] = 0x00000004u;
/* 02019A4C */ cpu->r[3] = 0x0000000Cu;
/* 02019A50 */ cpu->r[4] = cpu->r[30];
/* 02019A54 */ Gambit_fn_02801AC8(cpu);
/* 02019A58 */ cpu->r[31] = cpu->r[3];
/* 02019A58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02019A5C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019A5C */ _t7 = _t6 & 0x00000001u;
/* 02019A5C */ if (_t7) goto L_02019B38; else goto L_02019A60;
L_02019A60: ; // 0x2019a60
/* 02019A60 */ cpu->r[4] = cpu->r[30];
/* 02019A64 */ cpu->r[3] = 0x00000040u;
/* 02019A68 */ cpu->r[5] = 0x00000004u;
/* 02019A6C */ Gambit_fn_02801ADC(cpu);
/* 02019A70 */ cpu->r[29] = cpu->r[3];
/* 02019A70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u);
/* 02019A74 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019A74 */ _t9 = _t8 & 0x00000001u;
/* 02019A74 */ if (_t9) goto L_02019A84; else goto L_02019A78;
L_02019A78: ; // 0x2019a78
/* 02019A78 */ cpu->r[3] = cpu->r[29];
/* 02019A7C */ cpu->r[4] = 0x00000040u;
/* 02019A80 */ Gambit_fn_02C89380(cpu);
L_02019A84: ; // 0x2019a84
/* 02019A84 */ cpu->r[3] = cpu->r[31];
/* 02019A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019A88 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019A88 */ _t11 = _t10 & 0x00000001u;
/* 02019A88 */ if (_t11) goto L_02019A8C; else goto L_02019ADC;
L_02019A8C: ; // 0x2019a8c
/* 02019A8C */ cpu->r[3] = 0x0000000Cu;
/* 02019A90 */ Gambit_fn_02801A78(cpu);
/* 02019A94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019A98 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019A98 */ _t13 = _t12 & 0x00000001u;
/* 02019A98 */ if (_t13) goto L_02019A9C; else goto L_02019ADC;
L_02019A9C: ; // 0x2019a9c
/* 02019A9C */ cpu->r[12] = 0x10110000u;
/* 02019AA0 */ cpu->r[0] = 0x10000000u;
/* 02019AA4 */ _t14 = cpu->r[12] + 0x00007399u;
/* 02019AA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t14);
/* 02019AA8 */ cpu->r[0] = cpu->r[0] + 0x000031A0u;
/* 02019AAC */ _t15 = cpu->r[31] + 0x00000000u;
/* 02019AAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t15);
/* 02019AB0 */ _t16 = cpu->r[31] + 0x00000004u;
/* 02019AB0 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]);
/* 02019AB4 */ cpu->r[6] = 0x101D0000u;
/* 02019AB8 */ _t17 = cpu->r[11] + 0x00000000u;
/* 02019AB8 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]);
/* 02019ABC */ _t18 = cpu->r[27] + 0x00000000u;
/* 02019ABC */ cpu->r[12] = rbrew_read32(cpu->mem, _t18);
/* 02019AC0 */ cpu->r[27] = 0x101D0000u;
/* 02019AC4 */ _t19 = cpu->r[6] + 0xFFFFD908u;
/* 02019AC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t19);
/* 02019AC4 */ cpu->r[6] = _t19;
/* 02019AC8 */ cpu->r[27] = cpu->r[27] + 0x0000271Du;
/* 02019ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02019AD0 */ cpu->r[29] = cpu->r[12] + 0x00000001u;
/* 02019AD4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019AD4 */ _t21 = _t20 & 0x00000001u;
/* 02019AD4 */ if (_t21) goto L_02019B5C; else goto L_02019AD8;
L_02019AD8: ; // 0x2019ad8
/* 02019AD8 */ goto L_02019B78;
L_02019ADC: ; // 0x2019adc
/* 02019ADC */ cpu->r[8] = 0x10000000u;
/* 02019AE0 */ _t22 = cpu->r[3] + 0x00000000u;
/* 02019AE0 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]);
/* 02019AE4 */ cpu->r[8] = cpu->r[8] + 0x00003188u;
/* 02019AE8 */ cpu->r[9] = 0x00000040u;
/* 02019AEC */ _t23 = cpu->r[3] + 0x00000004u;
/* 02019AEC */ rbrew_write32(cpu->mem, _t23, cpu->r[8]);
/* 02019AF0 */ cpu->r[12] = 0x10110000u;
/* 02019AF4 */ cpu->r[0] = 0x10000000u;
/* 02019AF8 */ _t24 = cpu->r[3] + 0x00000008u;
/* 02019AF8 */ rbrew_write32(cpu->mem, _t24, cpu->r[9]);
/* 02019AFC */ _t25 = cpu->r[12] + 0x00007399u;
/* 02019AFC */ cpu->r[12] = rbrew_read8(cpu->mem, _t25);
/* 02019B00 */ cpu->r[0] = cpu->r[0] + 0x000031A0u;
/* 02019B04 */ _t26 = cpu->r[29] + 0x0000003Fu;
/* 02019B04 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[12]);
/* 02019B08 */ _t27 = cpu->r[31] + 0x00000000u;
/* 02019B08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27);
/* 02019B0C */ _t28 = cpu->r[31] + 0x00000004u;
/* 02019B0C */ rbrew_write32(cpu->mem, _t28, cpu->r[0]);
/* 02019B10 */ cpu->r[6] = 0x101D0000u;
/* 02019B14 */ _t29 = cpu->r[11] + 0x00000000u;
/* 02019B14 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[12]);
/* 02019B18 */ _t30 = cpu->r[27] + 0x00000000u;
/* 02019B18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t30);
/* 02019B1C */ cpu->r[27] = 0x101D0000u;
/* 02019B20 */ _t31 = cpu->r[6] + 0xFFFFD908u;
/* 02019B20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31);
/* 02019B20 */ cpu->r[6] = _t31;
/* 02019B24 */ cpu->r[27] = cpu->r[27] + 0x0000271Du;
/* 02019B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02019B2C */ cpu->r[29] = cpu->r[12] + 0x00000001u;
/* 02019B30 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019B30 */ _t33 = _t32 & 0x00000001u;
/* 02019B30 */ if (_t33) goto L_02019B5C; else goto L_02019B34;
L_02019B34: ; // 0x2019b34
/* 02019B34 */ goto L_02019B78;
L_02019B38: ; // 0x2019b38
/* 02019B38 */ cpu->r[6] = 0x101D0000u;
/* 02019B3C */ _t34 = cpu->r[27] + 0x00000000u;
/* 02019B3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t34);
/* 02019B40 */ _t35 = cpu->r[6] + 0xFFFFD908u;
/* 02019B40 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35);
/* 02019B40 */ cpu->r[6] = _t35;
/* 02019B44 */ cpu->r[27] = 0x101D0000u;
/* 02019B48 */ cpu->r[29] = cpu->r[12] + 0x00000001u;
/* 02019B4C */ cpu->r[31] = 0x00000000u;
/* 02019B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u);
/* 02019B54 */ cpu->r[27] = cpu->r[27] + 0x0000271Du;
/* 02019B58 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019B58 */ _t37 = _t36 & 0x00000001u;
/* 02019B58 */ if (_t37) goto L_02019B5C; else goto L_02019B78;
L_02019B5C: ; // 0x2019b5c
/* 02019B5C */ cpu->r[0] = 0x00000001u;
/* 02019B60 */ cpu->r[4] = 0x101C0000u;
/* 02019B64 */ cpu->r[3] = cpu->r[27];
/* 02019B68 */ cpu->r[5] = 0x0000001Fu;
/* 02019B6C */ cpu->r[4] = cpu->r[4] + 0x00000E80u;
/* 02019B70 */ _t38 = cpu->r[6] + 0x00000000u;
/* 02019B70 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 02019B74 */ rbrew_dispatch(cpu, 0x02d0b870u);
L_02019B78: ; // 0x2019b78
/* 02019B78 */ cpu->r[12] = 0x101D0000u;
/* 02019B7C */ _t39 = cpu->r[12] + 0xFFFFD904u;
/* 02019B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t39);
/* 02019B7C */ cpu->r[12] = _t39;
/* 02019B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019B84 */ cpu->r[26] = 0x101D0000u;
/* 02019B88 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019B88 */ _t41 = _t40 & 0x00000001u;
/* 02019B88 */ if (_t41) goto L_02019B8C; else goto L_02019B9C;
L_02019B8C: ; // 0x2019b8c
/* 02019B8C */ cpu->r[10] = 0x00000001u;
/* 02019B90 */ cpu->r[0] = 0x00000000u;
/* 02019B94 */ _t42 = cpu->r[12] + 0x00000000u;
/* 02019B94 */ rbrew_write32(cpu->mem, _t42, cpu->r[10]);
/* 02019B98 */ _t43 = cpu->r[26] + 0xFFFFDE10u;
/* 02019B98 */ rbrew_write32(cpu->mem, _t43, cpu->r[0]);
L_02019B9C: ; // 0x2019b9c
/* 02019B9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x00000004u);
/* 02019BA0 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019BA0 */ _t45 = _t44 & 0x00000001u;
/* 02019BA0 */ if (_t45) goto L_02019BE0; else goto L_02019BA4;
L_02019BA4: ; // 0x2019ba4
/* 02019BA4 */ _t46 = cpu->r[28] + 0x00000004u;
/* 02019BA4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t46);
/* 02019BA8 */ _t47 = cpu->r[9] + 0x00000014u;
/* 02019BA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47);
/* 02019BAC */ cpu->ctr = cpu->r[0];
/* 02019BB0 */ cpu->r[3] = cpu->r[28];
/* 02019BB4 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02019BB8 */ cpu->r[4] = 0x10000000u;
/* 02019BBC */ _t48 = cpu->r[28] + 0x00000000u;
/* 02019BBC */ cpu->r[6] = rbrew_read32(cpu->mem, _t48);
/* 02019BC0 */ cpu->r[3] = cpu->r[31];
/* 02019BC4 */ cpu->r[4] = cpu->r[4] + 0x00003284u;
/* 02019BC8 */ cpu->r[5] = 0x00000000u;
/* 02019BCC */ _t49 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02019BCC */ _t50 = _t49 & 0x00000001u;
/* 02019BCC */ if (_t50) goto L_02019BD0; // else: addr-0 trap, fall-through
L_02019BD0: ; // 0x2019bd0
/* 02019BD0 */ Gambit_fn_0282A5F4(cpu);
/* 02019BD4 */ _t51 = cpu->r[31] + 0x00000000u;
/* 02019BD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51);
/* 02019BD8 */ _t52 = cpu->r[30] + 0x00000010u;
/* 02019BD8 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]);
/* 02019BDC */ goto L_02019C6C;
L_02019BE0: ; // 0x2019be0
/* 02019BE0 */ _t53 = cpu->r[26] + 0xFFFFDE10u;
/* 02019BE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t53);
/* 02019BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u);
/* 02019BE8 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019BE8 */ _t55 = _t54 & 0x00000001u;
/* 02019BE8 */ if (_t55) goto L_02019BEC; else goto L_02019C2C;
L_02019BEC: ; // 0x2019bec
/* 02019BEC */ Gambit_fn_0282A450(cpu);
/* 02019BF0 */ cpu->r[24] = cpu->r[3];
/* 02019BF4 */ Gambit_fn_02836FFC(cpu);
/* 02019BF8 */ _t56 = cpu->r[26] + 0xFFFFDE10u;
/* 02019BF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56);
/* 02019BFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019C00 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019C00 */ _t58 = _t57 & 0x00000001u;
/* 02019C00 */ if (_t58) goto L_02019C04; else goto L_02019C20;
L_02019C04: ; // 0x2019c04
/* 02019C04 */ cpu->r[25] = 0x101D0000u;
/* 02019C08 */ cpu->r[4] = cpu->r[27];
/* 02019C0C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE14u;
/* 02019C10 */ cpu->r[5] = 0x00000004u;
/* 02019C14 */ cpu->r[3] = cpu->r[25];
/* 02019C18 */ Gambit_fn_0282A374(cpu);
/* 02019C1C */ _t59 = cpu->r[26] + 0xFFFFDE10u;
/* 02019C1C */ rbrew_write32(cpu->mem, _t59, cpu->r[25]);
L_02019C20: ; // 0x2019c20
/* 02019C20 */ cpu->r[3] = cpu->r[24];
/* 02019C24 */ Gambit_fn_02837030(cpu);
/* 02019C28 */ _t60 = cpu->r[26] + 0xFFFFDE10u;
/* 02019C28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t60);
L_02019C2C: ; // 0x2019c2c
/* 02019C2C */ cpu->r[7] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02019C30 */ _t61 = cpu->r[7] + cpu->r[6];
/* 02019C30 */ cpu->r[29] = rbrew_read32(cpu->mem, _t61);
/* 02019C34 */ _t62 = cpu->r[28] + 0x00000004u;
/* 02019C34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t62);
/* 02019C38 */ _t63 = cpu->r[9] + 0x00000014u;
/* 02019C38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63);
/* 02019C3C */ cpu->ctr = cpu->r[0];
/* 02019C40 */ cpu->r[3] = cpu->r[28];
/* 02019C44 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02019C48 */ cpu->r[4] = 0x10000000u;
/* 02019C4C */ _t64 = cpu->r[28] + 0x00000000u;
/* 02019C4C */ cpu->r[6] = rbrew_read32(cpu->mem, _t64);
/* 02019C50 */ cpu->r[3] = cpu->r[31];
/* 02019C54 */ cpu->r[4] = cpu->r[4] + 0x00003284u;
/* 02019C58 */ cpu->r[5] = cpu->r[29];
/* 02019C5C */ _t65 = cpu->cr[1] >> (0x00000001u & 31u);
/* 02019C5C */ _t66 = _t65 & 0x00000001u;
/* 02019C5C */ if (_t66) goto L_02019C60; // else: addr-0 trap, fall-through
L_02019C60: ; // 0x2019c60
/* 02019C60 */ Gambit_fn_0282A5F4(cpu);
/* 02019C64 */ _t67 = cpu->r[31] + 0x00000000u;
/* 02019C64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67);
/* 02019C68 */ _t68 = cpu->r[30] + 0x00000010u;
/* 02019C68 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]);
L_02019C6C: ; // 0x2019c6c
/* 02019C6C */ cpu->r[3] = cpu->r[30];
/* 02019C70 */ /* nop */
/* 02019C74 */ _t69 = cpu->r[1] + 0x0000003Cu;
/* 02019C74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69);
/* 02019C78 */ cpu->lr = cpu->r[0];
/* 02019C7C */ cpu->r[1] = cpu->r[1] + 0x00000038u;
/* 02019C80 */ return;
}
// fn_02019C84 @ 0x2019c84
void Gambit_fn_02019C84(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3;
L_02019C84: ; // 0x2019c84
/* 02019C84 */ cpu->r[12] = 0x2AAB0000u;
/* 02019C88 */ cpu->r[11] = cpu->r[3] + 0x00000005u;
/* 02019C8C */ cpu->r[12] = cpu->r[12] + 0xFFFFAAABu;
/* 02019C90 */ cpu->r[3] = (uint32_t)(((int64_t)(int32_t)cpu->r[12] * (int64_t)(int32_t)cpu->r[11]) >> 32);
/* 02019C94 */ /* nop */
/* 02019C98 */ cpu->r[3] = cpu->r[3] - cpu->r[0];
/* 02019C98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019C9C */ _t0 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019C9C */ _t1 = _t0 & 0x00000001u;
/* 02019C9C */ if (_t1) goto L_02019CA0; else goto L_02019CA8;
L_02019CA0: ; // 0x2019ca0
/* 02019CA0 */ cpu->r[3] = 0x00000000u;
/* 02019CA4 */ return;
L_02019CA8: ; // 0x2019ca8
/* 02019CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u);
/* 02019CAC */ _t2 = cpu->cr[0] >> (0x00000002u & 31u);
/* 02019CAC */ _t3 = _t2 & 0x00000001u;
/* 02019CAC */ if (_t3) goto L_02019CB0; else goto L_02019CB4;
L_02019CB0: ; // 0x2019cb0
/* 02019CB0 */ cpu->r[3] = 0x00000003u;
L_02019CB4: ; // 0x2019cb4
/* 02019CB4 */ return;
}
// fn_02019CB8 @ 0x2019cb8
void Gambit_fn_02019CB8(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4;
L_02019CB8: ; // 0x2019cb8
/* 02019CB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000001u);
/* 02019CBC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019CBC */ _t1 = _t0 & 0x00000001u;
/* 02019CBC */ if (_t1) goto L_02019CC0; else goto L_02019CC8;
L_02019CC0: ; // 0x2019cc0
/* 02019CC0 */ cpu->r[3] = 0x00000001u;
/* 02019CC4 */ return;
L_02019CC8: ; // 0x2019cc8
/* 02019CC8 */ cpu->r[0] = cpu->r[3] + 0xFFFFFFFEu;
/* 02019CCC */ cpu->r[11] = 0x10000000u;
/* 02019CD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000005u);
/* 02019CD4 */ cpu->r[11] = cpu->r[11] + 0x000032F8u;
/* 02019CD8 */ cpu->r[12] = cpu->r[3] + 0xFFFFFFFFu;
/* 02019CDC */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019CDC */ _t3 = _t2 & 0x00000001u;
/* 02019CDC */ if (_t3) goto L_02019CE0; else goto L_02019CEC;
L_02019CE0: ; // 0x2019ce0
/* 02019CE0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02019CE4 */ cpu->r[11] = cpu->r[11] + cpu->r[0];
/* 02019CE8 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFCu;
L_02019CEC: ; // 0x2019cec
/* 02019CEC */ _t4 = cpu->r[11] + 0x00000000u;
/* 02019CEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4);
/* 02019CF0 */ cpu->r[10] = cpu->r[11] - cpu->r[12];
/* 02019CF4 */ cpu->r[3] = cpu->r[10] + 0x00000001u;
/* 02019CF8 */ return;
}
// fn_02019CFC @ 0x2019cfc
void Gambit_fn_02019CFC(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12;
L_02019CFC: ; // 0x2019cfc
/* 02019CFC */ cpu->r[0] = cpu->lr;
/* 02019D00 */ cpu->r[8] = cpu->r[3];
/* 02019D04 */ _t0 = cpu->r[1] + 0x00000004u;
/* 02019D04 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]);
/* 02019D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x000000C9u);
/* 02019D0C */ _t1 = cpu->r[1] + 0xFFFFFFF8u;
/* 02019D0C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]);
/* 02019D0C */ cpu->r[1] = _t1;
/* 02019D10 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019D10 */ _t3 = _t2 & 0x00000001u;
/* 02019D10 */ if (_t3) goto L_02019D28; else goto L_02019D14;
L_02019D14: ; // 0x2019d14
/* 02019D14 */ _t4 = cpu->r[1] + 0x0000000Cu;
/* 02019D14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4);
/* 02019D18 */ cpu->lr = cpu->r[0];
/* 02019D1C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02019D20 */ cpu->r[3] = 0x00000006u;
/* 02019D24 */ return;
L_02019D28: ; // 0x2019d28
/* 02019D28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000065u);
/* 02019D2C */ _t5 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019D2C */ _t6 = _t5 & 0x00000001u;
/* 02019D2C */ if (_t6) goto L_02019D44; else goto L_02019D30;
L_02019D30: ; // 0x2019d30
/* 02019D30 */ _t7 = cpu->r[1] + 0x0000000Cu;
/* 02019D30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7);
/* 02019D34 */ cpu->lr = cpu->r[0];
/* 02019D38 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02019D3C */ cpu->r[3] = cpu->r[8] + 0xFFFFFF9Cu;
/* 02019D40 */ return;
L_02019D44: ; // 0x2019d44
/* 02019D44 */ cpu->r[7] = 0x00000006u;
/* 02019D48 */ cpu->r[9] = 0x00000005u;
L_02019D4C: ; // 0x2019d4c
/* 02019D4C */ cpu->r[3] = cpu->r[9];
/* 02019D50 */ Gambit_fn_02019CB8(cpu);
/* 02019D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]);
/* 02019D58 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019D58 */ _t9 = _t8 & 0x00000001u;
/* 02019D58 */ if (_t9) goto L_02019D5C; else goto L_02019D6C;
L_02019D5C: ; // 0x2019d5c
/* 02019D5C */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu;
/* 02019D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02019D60 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 02019D64 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019D64 */ _t11 = _t10 & 0x00000001u;
/* 02019D64 */ if (_t11) goto L_02019D68; else goto L_02019D4C;
L_02019D68: ; // 0x2019d68
/* 02019D68 */ cpu->r[9] = 0x00000001u;
L_02019D6C: ; // 0x2019d6c
/* 02019D6C */ _t12 = cpu->r[1] + 0x0000000Cu;
/* 02019D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12);
/* 02019D70 */ cpu->lr = cpu->r[0];
/* 02019D74 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02019D78 */ cpu->r[3] = cpu->r[9];
/* 02019D7C */ return;
}
// fn_02019D0C @ 0x2019d0c
void Gambit_fn_02019D0C(CPUState* cpu) {
uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11;
L_02019D0C: ; // 0x2019d0c
/* 02019D0C */ _t0 = cpu->r[1] + 0xFFFFFFF8u;
/* 02019D0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019D0C */ cpu->r[1] = _t0;
/* 02019D10 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019D10 */ _t2 = _t1 & 0x00000001u;
/* 02019D10 */ if (_t2) goto L_02019D28; else goto L_02019D14;
L_02019D14: ; // 0x2019d14
/* 02019D14 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02019D14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3);
/* 02019D18 */ cpu->lr = cpu->r[0];
/* 02019D1C */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02019D20 */ cpu->r[3] = 0x00000006u;
/* 02019D24 */ return;
L_02019D28: ; // 0x2019d28
/* 02019D28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000065u);
/* 02019D2C */ _t4 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019D2C */ _t5 = _t4 & 0x00000001u;
/* 02019D2C */ if (_t5) goto L_02019D44; else goto L_02019D30;
L_02019D30: ; // 0x2019d30
/* 02019D30 */ _t6 = cpu->r[1] + 0x0000000Cu;
/* 02019D30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6);
/* 02019D34 */ cpu->lr = cpu->r[0];
/* 02019D38 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02019D3C */ cpu->r[3] = cpu->r[8] + 0xFFFFFF9Cu;
/* 02019D40 */ return;
L_02019D44: ; // 0x2019d44
/* 02019D44 */ cpu->r[7] = 0x00000006u;
/* 02019D48 */ cpu->r[9] = 0x00000005u;
L_02019D4C: ; // 0x2019d4c
/* 02019D4C */ cpu->r[3] = cpu->r[9];
/* 02019D50 */ Gambit_fn_02019CB8(cpu);
/* 02019D54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]);
/* 02019D58 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u);
/* 02019D58 */ _t8 = _t7 & 0x00000001u;
/* 02019D58 */ if (_t8) goto L_02019D5C; else goto L_02019D6C;
L_02019D5C: ; // 0x2019d5c
/* 02019D5C */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu;
/* 02019D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u);
/* 02019D60 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu;
/* 02019D64 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019D64 */ _t10 = _t9 & 0x00000001u;
/* 02019D64 */ if (_t10) goto L_02019D68; else goto L_02019D4C;
L_02019D68: ; // 0x2019d68
/* 02019D68 */ cpu->r[9] = 0x00000001u;
L_02019D6C: ; // 0x2019d6c
/* 02019D6C */ _t11 = cpu->r[1] + 0x0000000Cu;
/* 02019D6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11);
/* 02019D70 */ cpu->lr = cpu->r[0];
/* 02019D74 */ cpu->r[1] = cpu->r[1] + 0x00000008u;
/* 02019D78 */ cpu->r[3] = cpu->r[9];
/* 02019D7C */ return;
}
// fn_02019D80 @ 0x2019d80
void Gambit_fn_02019D80(CPUState* cpu) {
L_02019D80: ; // 0x2019d80
/* 02019D80 */ cpu->r[12] = 0x101D0000u;
/* 02019D84 */ cpu->r[0] = rbrew_rlwinm(cpu->r[3], 0x00000003u, 0x00000000u, 0x0000001Cu);
/* 02019D88 */ cpu->r[12] = cpu->r[12] + 0x000065FCu;
/* 02019D8C */ cpu->r[3] = cpu->r[12] + cpu->r[0];
/* 02019D90 */ return;
}
// fn_02019D94 @ 0x2019d94
void Gambit_fn_02019D94(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_02019D94: ; // 0x2019d94
/* 02019D94 */ cpu->r[0] = cpu->lr;
/* 02019D98 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02019D98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019D98 */ cpu->r[1] = _t0;
/* 02019D9C */ _t1 = cpu->r[1] + 0x00000008u;
/* 02019D9C */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 02019DA0 */ cpu->r[28] = cpu->r[4];
/* 02019DA4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02019DA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02019DA8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02019DA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02019DAC */ cpu->r[31] = cpu->r[3];
/* 02019DAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02019DB0 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02019DB0 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02019DB4 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02019DB4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02019DB8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019DB8 */ _t7 = _t6 & 0x00000001u;
/* 02019DB8 */ if (_t7) goto L_02019E1C; else goto L_02019DBC;
L_02019DBC: ; // 0x2019dbc
/* 02019DBC */ cpu->r[6] = 0x10000000u;
/* 02019DC0 */ cpu->r[6] = cpu->r[6] + 0x0000330Cu;
/* 02019DC4 */ cpu->r[12] = 0x101C0000u;
/* 02019DC8 */ _t8 = cpu->r[31] + 0x0000000Cu;
/* 02019DC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 02019DCC */ _t9 = cpu->r[12] + 0x00000F2Cu;
/* 02019DCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02019DCC */ cpu->r[12] = _t9;
/* 02019DD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02019DD4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019DD4 */ _t11 = _t10 & 0x00000001u;
/* 02019DD4 */ if (_t11) goto L_02019DD8; else goto L_02019E00;
L_02019DD8: ; // 0x2019dd8
/* 02019DD8 */ cpu->r[30] = 0x101C0000u;
/* 02019DDC */ cpu->r[29] = 0x00000000u;
/* 02019DE0 */ _t12 = cpu->r[30] + 0x00000F28u;
/* 02019DE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02019DE4 */ _t13 = cpu->r[12] + 0x00000000u;
/* 02019DE4 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 02019DE8 */ _t14 = cpu->r[3] + 0x00000004u;
/* 02019DE8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02019DEC */ _t15 = cpu->r[8] + 0x0000000Cu;
/* 02019DEC */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 02019DF0 */ cpu->ctr = cpu->r[10];
/* 02019DF4 */ cpu->r[4] = 0x00000002u;
/* 02019DF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02019DFC */ _t16 = cpu->r[30] + 0x00000F28u;
/* 02019DFC */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
L_02019E00: ; // 0x2019e00
/* 02019E00 */ cpu->r[3] = cpu->r[31];
/* 02019E04 */ cpu->r[4] = 0x00000000u;
/* 02019E08 */ Gambit_fn_02821E68(cpu);
/* 02019E0C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02019E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019E10 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019E10 */ _t18 = _t17 & 0x00000001u;
/* 02019E10 */ if (_t18) goto L_02019E1C; else goto L_02019E14;
L_02019E14: ; // 0x2019e14
/* 02019E14 */ cpu->r[3] = cpu->r[31];
/* 02019E18 */ Gambit_fn_02801BB0(cpu);
L_02019E1C: ; // 0x2019e1c
/* 02019E1C */ _t19 = cpu->r[1] + 0x00000008u;
/* 02019E1C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19);
/* 02019E20 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 02019E20 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 02019E24 */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 02019E24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02019E28 */ _t22 = cpu->r[1] + 0x00000010u;
/* 02019E28 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 02019E2C */ cpu->lr = cpu->r[0];
/* 02019E30 */ _t23 = cpu->r[1] + 0x00000014u;
/* 02019E30 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 02019E34 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02019E38 */ return;
}
// fn_02019D98 @ 0x2019d98
void Gambit_fn_02019D98(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_02019D98: ; // 0x2019d98
/* 02019D98 */ _t0 = cpu->r[1] + 0xFFFFFFE8u;
/* 02019D98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019D98 */ cpu->r[1] = _t0;
/* 02019D9C */ _t1 = cpu->r[1] + 0x00000008u;
/* 02019D9C */ rbrew_write32(cpu->mem, _t1, cpu->r[28]);
/* 02019DA0 */ cpu->r[28] = cpu->r[4];
/* 02019DA4 */ _t2 = cpu->r[1] + 0x00000014u;
/* 02019DA4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02019DA8 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02019DA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]);
/* 02019DAC */ cpu->r[31] = cpu->r[3];
/* 02019DAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u);
/* 02019DB0 */ _t4 = cpu->r[1] + 0x00000010u;
/* 02019DB0 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]);
/* 02019DB4 */ _t5 = cpu->r[1] + 0x0000001Cu;
/* 02019DB4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02019DB8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019DB8 */ _t7 = _t6 & 0x00000001u;
/* 02019DB8 */ if (_t7) goto L_02019E1C; else goto L_02019DBC;
L_02019DBC: ; // 0x2019dbc
/* 02019DBC */ cpu->r[6] = 0x10000000u;
/* 02019DC0 */ cpu->r[6] = cpu->r[6] + 0x0000330Cu;
/* 02019DC4 */ cpu->r[12] = 0x101C0000u;
/* 02019DC8 */ _t8 = cpu->r[31] + 0x0000000Cu;
/* 02019DC8 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]);
/* 02019DCC */ _t9 = cpu->r[12] + 0x00000F2Cu;
/* 02019DCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9);
/* 02019DCC */ cpu->r[12] = _t9;
/* 02019DD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]);
/* 02019DD4 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019DD4 */ _t11 = _t10 & 0x00000001u;
/* 02019DD4 */ if (_t11) goto L_02019DD8; else goto L_02019E00;
L_02019DD8: ; // 0x2019dd8
/* 02019DD8 */ cpu->r[30] = 0x101C0000u;
/* 02019DDC */ cpu->r[29] = 0x00000000u;
/* 02019DE0 */ _t12 = cpu->r[30] + 0x00000F28u;
/* 02019DE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12);
/* 02019DE4 */ _t13 = cpu->r[12] + 0x00000000u;
/* 02019DE4 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]);
/* 02019DE8 */ _t14 = cpu->r[3] + 0x00000004u;
/* 02019DE8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14);
/* 02019DEC */ _t15 = cpu->r[8] + 0x0000000Cu;
/* 02019DEC */ cpu->r[10] = rbrew_read32(cpu->mem, _t15);
/* 02019DF0 */ cpu->ctr = cpu->r[10];
/* 02019DF4 */ cpu->r[4] = 0x00000002u;
/* 02019DF8 */ rbrew_call_indirect(cpu, cpu->ctr);
/* 02019DFC */ _t16 = cpu->r[30] + 0x00000F28u;
/* 02019DFC */ rbrew_write32(cpu->mem, _t16, cpu->r[29]);
L_02019E00: ; // 0x2019e00
/* 02019E00 */ cpu->r[3] = cpu->r[31];
/* 02019E04 */ cpu->r[4] = 0x00000000u;
/* 02019E08 */ Gambit_fn_02821E68(cpu);
/* 02019E0C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu);
/* 02019E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u);
/* 02019E10 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019E10 */ _t18 = _t17 & 0x00000001u;
/* 02019E10 */ if (_t18) goto L_02019E1C; else goto L_02019E14;
L_02019E14: ; // 0x2019e14
/* 02019E14 */ cpu->r[3] = cpu->r[31];
/* 02019E18 */ Gambit_fn_02801BB0(cpu);
L_02019E1C: ; // 0x2019e1c
/* 02019E1C */ _t19 = cpu->r[1] + 0x00000008u;
/* 02019E1C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19);
/* 02019E20 */ _t20 = cpu->r[1] + 0x0000000Cu;
/* 02019E20 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20);
/* 02019E24 */ _t21 = cpu->r[1] + 0x0000001Cu;
/* 02019E24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02019E28 */ _t22 = cpu->r[1] + 0x00000010u;
/* 02019E28 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22);
/* 02019E2C */ cpu->lr = cpu->r[0];
/* 02019E30 */ _t23 = cpu->r[1] + 0x00000014u;
/* 02019E30 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23);
/* 02019E34 */ cpu->r[1] = cpu->r[1] + 0x00000018u;
/* 02019E38 */ return;
}
// fn_02019E3C @ 0x2019e3c
void Gambit_fn_02019E3C(CPUState* cpu) {
uint32_t _t0;
L_02019E3C: ; // 0x2019e3c
/* 02019E3C */ cpu->r[12] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02019E40 */ cpu->r[11] = 0x10000000u;
/* 02019E44 */ cpu->r[12] = cpu->r[12] + cpu->r[4];
/* 02019E48 */ cpu->r[11] = cpu->r[11] + 0x00003288u;
/* 02019E4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du);
/* 02019E50 */ _t0 = cpu->r[11] + cpu->r[0];
/* 02019E50 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0);
/* 02019E54 */ return;
}
// fn_02019E58 @ 0x2019e58
void Gambit_fn_02019E58(CPUState* cpu) {
L_02019E58: ; // 0x2019e58
/* 02019E58 */ cpu->r[3] = 0x00000063u;
/* 02019E5C */ return;
}
// fn_02019E60 @ 0x2019e60
void Gambit_fn_02019E60(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;
L_02019E60: ; // 0x2019e60
/* 02019E60 */ cpu->r[0] = cpu->lr;
/* 02019E64 */ _t0 = cpu->r[1] + 0xFFFFFFD8u;
/* 02019E64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]);
/* 02019E64 */ cpu->r[1] = _t0;
/* 02019E68 */ _t1 = cpu->r[1] + 0x00000020u;
/* 02019E68 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]);
/* 02019E6C */ cpu->r[30] = 0x00000000u;
/* 02019E70 */ _t2 = cpu->r[1] + 0x00000024u;
/* 02019E70 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]);
/* 02019E74 */ _t3 = cpu->r[1] + 0x0000000Cu;
/* 02019E74 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]);
/* 02019E78 */ cpu->r[31] = 0x101D0000u;
/* 02019E7C */ _t4 = cpu->r[1] + 0x0000002Cu;
/* 02019E7C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]);
/* 02019E80 */ cpu->r[0] = 0x00000001u;
/* 02019E84 */ cpu->r[31] = cpu->r[31] + 0x000065FCu;
/* 02019E88 */ _t5 = cpu->r[1] + 0x00000008u;
/* 02019E88 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]);
/* 02019E8C */ _t6 = cpu->r[1] + 0x00000008u;
/* 02019E8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6);
/* 02019E90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFF8u);
/* 02019E94 */ cpu->r[12] = 0x00001F48u;
/* 02019E98 */ _t7 = cpu->r[31] + 0x00000000u;
/* 02019E98 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]);
/* 02019E9C */ cpu->r[3] = cpu->r[31] + 0x00000008u;
/* 02019EA0 */ _t8 = cpu->r[31] + 0x00000004u;
/* 02019EA0 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]);
/* 02019EA4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019EA4 */ _t10 = _t9 & 0x00000001u;
/* 02019EA4 */ if (_t10) goto L_02019EA8; else goto L_02019EB8;
L_02019EA8: ; // 0x2019ea8
/* 02019EA8 */ cpu->r[3] = 0x00000008u;
/* 02019EAC */ Gambit_fn_02801A78(cpu);
/* 02019EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019EB4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019EB4 */ _t12 = _t11 & 0x00000001u;
/* 02019EB4 */ if (_t12) goto L_02019EC8; else goto L_02019EB8;
L_02019EB8: ; // 0x2019eb8
/* 02019EB8 */ cpu->r[11] = 0x00001770u;
/* 02019EBC */ _t13 = cpu->r[1] + 0x0000000Cu;
/* 02019EBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13);
/* 02019EC0 */ _t14 = cpu->r[3] + 0x00000004u;
/* 02019EC0 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]);
/* 02019EC4 */ _t15 = cpu->r[3] + 0x00000000u;
/* 02019EC4 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]);
L_02019EC8: ; // 0x2019ec8
/* 02019EC8 */ cpu->r[12] = 0x00000002u;
/* 02019ECC */ cpu->r[3] = cpu->r[31] + 0x00000010u;
/* 02019ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFF0u);
/* 02019ED4 */ _t16 = cpu->r[1] + 0x00000010u;
/* 02019ED4 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]);
/* 02019ED8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019ED8 */ _t18 = _t17 & 0x00000001u;
/* 02019ED8 */ if (_t18) goto L_02019EDC; else goto L_02019EEC;
L_02019EDC: ; // 0x2019edc
/* 02019EDC */ cpu->r[3] = 0x00000008u;
/* 02019EE0 */ Gambit_fn_02801A78(cpu);
/* 02019EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019EE8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019EE8 */ _t20 = _t19 & 0x00000001u;
/* 02019EE8 */ if (_t20) goto L_02019EFC; else goto L_02019EEC;
L_02019EEC: ; // 0x2019eec
/* 02019EEC */ cpu->r[11] = 0x000003EDu;
/* 02019EF0 */ _t21 = cpu->r[1] + 0x00000010u;
/* 02019EF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21);
/* 02019EF4 */ _t22 = cpu->r[3] + 0x00000004u;
/* 02019EF4 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]);
/* 02019EF8 */ _t23 = cpu->r[3] + 0x00000000u;
/* 02019EF8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]);
L_02019EFC: ; // 0x2019efc
/* 02019EFC */ cpu->r[12] = 0x00000001u;
/* 02019F00 */ cpu->r[3] = cpu->r[31] + 0x00000018u;
/* 02019F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFE8u);
/* 02019F08 */ _t24 = cpu->r[1] + 0x00000014u;
/* 02019F08 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]);
/* 02019F0C */ _t25 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019F0C */ _t26 = _t25 & 0x00000001u;
/* 02019F0C */ if (_t26) goto L_02019F10; else goto L_02019F20;
L_02019F10: ; // 0x2019f10
/* 02019F10 */ cpu->r[3] = 0x00000008u;
/* 02019F14 */ Gambit_fn_02801A78(cpu);
/* 02019F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019F1C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019F1C */ _t28 = _t27 & 0x00000001u;
/* 02019F1C */ if (_t28) goto L_02019F30; else goto L_02019F20;
L_02019F20: ; // 0x2019f20
/* 02019F20 */ cpu->r[11] = 0x00006D60u;
/* 02019F24 */ _t29 = cpu->r[1] + 0x00000014u;
/* 02019F24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29);
/* 02019F28 */ _t30 = cpu->r[3] + 0x00000004u;
/* 02019F28 */ rbrew_write32(cpu->mem, _t30, cpu->r[11]);
/* 02019F2C */ _t31 = cpu->r[3] + 0x00000000u;
/* 02019F2C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]);
L_02019F30: ; // 0x2019f30
/* 02019F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFE0u);
/* 02019F34 */ cpu->r[3] = cpu->r[31] + 0x00000020u;
/* 02019F38 */ _t32 = cpu->r[1] + 0x00000018u;
/* 02019F38 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]);
/* 02019F3C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019F3C */ _t34 = _t33 & 0x00000001u;
/* 02019F3C */ if (_t34) goto L_02019F40; else goto L_02019F50;
L_02019F40: ; // 0x2019f40
/* 02019F40 */ cpu->r[3] = 0x00000008u;
/* 02019F44 */ Gambit_fn_02801A78(cpu);
/* 02019F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019F4C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019F4C */ _t36 = _t35 & 0x00000001u;
/* 02019F4C */ if (_t36) goto L_02019F60; else goto L_02019F50;
L_02019F50: ; // 0x2019f50
/* 02019F50 */ cpu->r[0] = 0x00006D60u;
/* 02019F54 */ _t37 = cpu->r[1] + 0x00000018u;
/* 02019F54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37);
/* 02019F58 */ _t38 = cpu->r[3] + 0x00000004u;
/* 02019F58 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]);
/* 02019F5C */ _t39 = cpu->r[3] + 0x00000000u;
/* 02019F5C */ rbrew_write32(cpu->mem, _t39, cpu->r[12]);
L_02019F60: ; // 0x2019f60
/* 02019F60 */ cpu->r[11] = 0x00000002u;
/* 02019F64 */ cpu->r[3] = cpu->r[31] + 0x00000028u;
/* 02019F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFD8u);
/* 02019F6C */ _t40 = cpu->r[1] + 0x0000001Cu;
/* 02019F6C */ rbrew_write32(cpu->mem, _t40, cpu->r[11]);
/* 02019F70 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019F70 */ _t42 = _t41 & 0x00000001u;
/* 02019F70 */ if (_t42) goto L_02019F74; else goto L_02019F84;
L_02019F74: ; // 0x2019f74
/* 02019F74 */ cpu->r[3] = 0x00000008u;
/* 02019F78 */ Gambit_fn_02801A78(cpu);
/* 02019F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u);
/* 02019F80 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u);
/* 02019F80 */ _t44 = _t43 & 0x00000001u;
/* 02019F80 */ if (_t44) goto L_02019F94; else goto L_02019F84;
L_02019F84: ; // 0x2019f84
/* 02019F84 */ cpu->r[0] = 0x00006D60u;
/* 02019F88 */ _t45 = cpu->r[1] + 0x0000001Cu;
/* 02019F88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45);
/* 02019F8C */ _t46 = cpu->r[3] + 0x00000004u;
/* 02019F8C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]);
/* 02019F90 */ _t47 = cpu->r[3] + 0x00000000u;
/* 02019F90 */ rbrew_write32(cpu->mem, _t47, cpu->r[12]);
L_02019F94: ; // 0x2019f94
/* 02019F94 */ _t48 = cpu->r[1] + 0x0000002Cu;
/* 02019F94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48);
/* 02019F98 */ _t49 = cpu->r[1] + 0x00000020u;
/* 02019F98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t49);
/* 02019F9C */ cpu->lr = cpu->r[0];
/* 02019FA0 */ _t50 = cpu->r[1] + 0x00000024u;
/* 02019FA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t50);
/* 02019FA4 */ cpu->r[1] = cpu->r[1] + 0x00000028u;
/* 02019FA8 */ return;
}